User Tag List

Страница 81 из 111 ПерваяПервая ... 777879808182838485 ... ПоследняяПоследняя
Показано с 801 по 810 из 1102

Тема: Emu80 v.4

  1. #801

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyk, еще из мелких пожеланий которые ускорят отладку.
    1. При наведении курсора мыши на Call, C*, Jmp, J* или операнд команды, подсвечивать команду и операнд желтым фоном. Если кликнуть по ним, то проскролить листинг до этого адреса, от есть то что является выполением команды по клавиши A или при двойном клике на адресе.
    2. При наведении курсора мыши на LHLD, SHLS, LXI, STA, LDA, или операнд команды, подсвечивать команду и операнд желтым фоном. Если кликнуть по ним, то проскролить листинг дапма мапяти до этого адреса, от есть то что является выполением команды по клавиши A или при двойном клике на адресе в окне дампа памяти.

  2. #802

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заранее спасибо!

  3. #803

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    еще из мелких пожеланий которые ускорят отладку
    Принято. Да и было уже подобное в планах. Вот только планов уже накопилось похоже даже не на один год вперед (не только по отладчику), так что прямо все и сразу сделать не обещаю.
    Кстати, уже убрал ограничение на количество точек останова и сделал отображение информации о квазидиске Вектора в отладчике. Изменения в репозитории, при необходимости сделаю сборку.

    Эти 3 пользователя(ей) поблагодарили Pyk за это полезное сообщение:

    Oleg N. Cher(08.09.2022), parallelno(08.09.2022), svofski(08.09.2022)

  4. #804

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О! Вот это супер круто!!! Спасибо! Очень нада сборку

  5. #805

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    parallelno, сборка под Windows здесь (только exe, заменить в последнем релизе).
    Лаконичная информация о состоянии квазидисков, надеюсь, будет понятна. Точки останова сейчас прокручиваются в окне стрелками и pgup/pgdn.

    Эти 4 пользователя(ей) поблагодарили Pyk за это полезное сообщение:

    parallelno(09.09.2022), svofski(09.09.2022), ZEman(15.09.2022), [bETA]mEN(10.09.2022)

  6. #806

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyk, натолкнулся на непонятное поведение программы. Кажется что баг
    ссылка на ром
    [ulr]https://github.com/parallelno/Vector06c/tree/main/Vector06c_Dev/_Projects/GameNoname/rom[/url]
    программа сначала распаковывает код в третий банк по адресам $8000, потом вызывает процедуру __ClearmemSP по адресу в квазидиске $82dd в следующей последовательности:
    выключить прерывания. установить режим квазидиска %11100010. вызвать процедуру в третьем банке в адресах $8000 и старше. делать PUSH B. PUSH будет писать в третий банк квазидиска вместо основной памяти.

    глянь на багу плиз. Очень она непонятная какая-то. Может это такая особенность квазидиска, если код выполняется из него, то стек не может адресовать основную память?

  7. #807

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    parallelno, попытался разобраться.
    Для адресов C000-FFFF установлен третий (2-й, если считать с 0) банк квазидиска. PUSH пытается писать по адресам FFFE-FFFF, в третий банк она и пишет. Безразлично, стековая это операция или нет, любое обращение по этим адресам попадет в квазидиск. Я не прав? Или не понял суть проблемы?

  8. #808

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyk, проблема в том что обращение стековыми операциями к квазидиску выключено, но эти операции всеравно пишут в квазидиск.
    Похоже это фича, а не баг. Вот тут ребята разбирают этот случай.
    https://zx-pk.ru/threads/8634-vektor...a/page132.html

  9. #809

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    parallelno, посмотрел обсуждение. Именно так в эмуляторе и реализовано. Почему-то такое поведение квазидиска мне казалось очевидным и логичным...

  10. #810

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyk, Виктор, а не планируете добавить поддержку Ириши?

Страница 81 из 111 ПерваяПервая ... 777879808182838485 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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