Важная информация

User Tag List

Страница 168 из 278 ПерваяПервая ... 164165166167168169170171172 ... ПоследняяПоследняя
Показано с 1,671 по 1,680 из 2779

Тема: Xpeccy

  1. #1671

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Брейкпоинт, когда находишься не CPU адресации, ставится криво. Находишься в RAM:03 например, клацаешь Space, а в списке брейков добавляется CPU:C000 (хотя в этот момент включена другая страница). Визуально в дебаге не красится, но как бы ставится, и как бы убирается, но не работает как надо. Редактируешь вручную на Ram:03 - появляется красная строчка. Запускаешь, ждёшь точку, срабатывает, но курсор исполнения (PC) не видно, потому что ты наблюдаешь Ram:03 а не CPU. И что? Оно ведь все равно же должно рисоваться...

    ЗЫ: За выбор частоты мерси. НО к сведению - дефолтово там 1744000 - такой частоты не бывает, вроде.. правильно 1734000.
    Последний раз редактировалось Dexus; 30.06.2019 в 13:22.

  2. #1672

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По брыкпоинтам - на ячейку памяти брык ставится с шифтом (Shift + Space). Но, думается, надо переделать, чтобы ставилось на адрес/ячейку исходя из режима.
    Все любят гипножабу

  3. #1673

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Речь об окне дебага. Там на пробел визуально не реагирует если стоит не CPU режим, но во вкладке точек добавляется как CPU (и убирается при повторном нажатии на пробел). Только вручную редактируя можно сделать BP на fetch на RAM:03:0000 например.

  4. #1674

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    build 20190705

    • Установка точки останова в дизасме учитывает его режим. При CPU она ставится на адрес, при RAM/ROM - на ячейку
    • В режимах RAM/ROM дизасма показывается PC, если он попадает в показываемую страницу
    • При трейсе по F7/F8 в режиме RAM/ROM текущая страница меняется, следуя за PC
    • Случайно нашёл и пофиксил отображение номера страницы в дизасме в режиме CPU при включенном показе сегмента


    [ скачать ]
    Все любят гипножабу

  5. #1675

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В Disasm в режиме RAM всегда отображается RAM:00:xxxx, какую бы страницу наверху не выбрал (содержимое, однако, корректно, и breakpoints тоже ставятся правильно).
    в Dump режиме адрес без указания страницы. Возможно, это отображение и не нужно вообще, поскольку и так видно выше, что это за режим и что это за страница. Но зачем тогда такое количество пробелов справа от адреса? В Disasm, кстати, в общем-то, тоже такой широкий столбец с RAM:00/ROM:00 и не нужен по-идее.
    То есть 4й пункт из whats new не похож на что-то осуществлённое.

  6. #1676

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    В Disasm в режиме RAM всегда отображается RAM:00:xxxx, какую бы страницу наверху не выбрал (содержимое, однако, корректно, и breakpoints тоже ставятся правильно).
    в Dump режиме адрес без указания страницы. Возможно, это отображение и не нужно вообще, поскольку и так видно выше, что это за режим и что это за страница. Но зачем тогда такое количество пробелов справа от адреса? В Disasm, кстати, в общем-то, тоже такой широкий столбец с RAM:00/ROM:00 и не нужен по-идее.
    То есть 4й пункт из whats new не похож на что-то осуществлённое.
    В режиме CPU установи галку Show Segments - увидишь, почему столбец такой широкий.
    А по номеру страницы - одно починил, другое сломал
    Все любят гипножабу

  7. #1677

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    В режиме CPU установи галку Show Segments - увидишь, почему столбец такой широкий.
    Ага, увидел

    А что там за Rutime mapping и Clear mapping?

    Кстати, для отладки оверлейного кода (когда 2 и более набора процедур мапятся в одно место, в диапазон #4000-#bfff, не переключаемые страницы) удобно было бы если бы где-нибудь показывалось какой файл с метками загружен и сейчас отображается, а в идеале - иметь возможность грузить несколько файлов с метками, и переключать их.
    Последний раз редактировалось Dexus; 07.07.2019 в 00:15.

  8. #1678

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    А что там за Rutime mapping и Clear mapping?
    Если runtime mapping включен, при исполнении память размечается - чтение с pc считается кодом, чтение не с pc - данными. данные отображаются как db XX. Но пока что сохранение и загрузка намапленного в разработке. Ну, а clear mapping сбрасывает всю разметку на дефолтную (везде код).
    По меткам - поскриплю серым веществом, что-нибудь придумаю
    Все любят гипножабу

  9. #1679

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,093
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понял. Там еще опечатка - Rutime vs Runtime.
    Еще в AY/YM обнаружилось, что частота тона не обновляется, если в этот момент происходит установка огибающей.
    Вот снапшот тестового отрывка. Чередуются два сэмпла друг за другом. Можешь сравнить со звучанием в других эмуляторах - помимо фильтрованного шума (о чём уже говорилось) два snare проходят без удара, потом два раза с ударом, потом снова без удара - такое ощущение что низкая частота тона от предшествующего большого просто залазит на snare.
    psmtest2.sna.zip
    Последний раз редактировалось Dexus; 07.07.2019 в 21:40.

  10. #1680

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мне на слух бесполезно сравнивать. просто нужны ответы на вопросы:
    - если изменение частоты тона происходит посередине волны: а) волна доходит со старым периодом, затем начинаются колебания с новым, или б) сразу обрубается текущая волна и начинается новая с новым периодом
    - если происходит обновление частоты огибающей, вопрос тот же - когда именно задействуется новая
    - если происходит обновление формы огибающей, все её счетчики тоже начинаются сначала?
    первые 2 вопроса покажут, какой счетчик мне иметь - от ${период} до 0 или от 0 до ${период}
    Все любят гипножабу

Страница 168 из 278 ПерваяПервая ... 164165166167168169170171172 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •