User Tag List

Страница 131 из 152 ПерваяПервая ... 127128129130131132133134135 ... ПоследняяПоследняя
Показано с 1,301 по 1,310 из 1517

Тема: Вектор-06Ц: Эмуляция

  1. #1301

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему крутится бяка я подсказать не могу. Но проверил BUSINESS.ROM и правда что-то с ним неладное. Буду смотреть еще.
    Больше игр нет

  2. #1302

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, я что-то не обратил внимание, в режиме "Базырь", подсвечиваются только изменённые байты?
    Для отладки, думаю, было-бы полезно видеть "читаемые" байты. Типа видеть где берутся данные и где сама программа крутится.

  3. #1303

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подсвечиваются записываемые байты. Если был 0 и записали 0, все равно подсветится.

    Про чтение — уже было такое пожелание. В копилку.
    Больше игр нет

  4. #1304

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Крутил вот этот тест (text80_5) в "Базырь":
    https://zx-pk.ru/threads/34508-80-si...=1#post1158231

    Не знаю, это проблема 7-ки, или нет.
    Если запускать, в указанном эмуляторе, из командной строки, указанный тест, выходить из эмулятора и снова запускать, то вроде отображает режим 512х256 вполне адекватно:
    https://disk.yandex.ru/i/45u8ebifDR0_mQ

    Но если загрузить с дискеты МикроДос, потом выйти из эмулятора, и из командной строки запустить тест, то получается вот-так:
    https://disk.yandex.ru/i/kcXIee-VW7gcvg
    И цвет у символов "не тот" и проявляется "скрытая" экранная плоскость.
    Последний раз редактировалось KTSerg; 04.10.2022 в 19:37.

  5. #1305

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, постарюсь разобраться. Семерка тут я думаю ни при чем, это похоже на то, что эмулятор неправильно восстанавливает состояние.
    Больше игр нет

  6. #1306

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

    По умолчанию

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

    Pyk, подобное поведение проявляется в Emu80 тоже.

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

  7. #1306
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #1307

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    установить режим квазидиска %11100010. вызвать процедуру в третьем банке в адресах $8000 и старше. делать PUSH B. PUSH будет писать в третий банк квазидиска вместо основной памяти.
    В чем ошибка? Выбран режим доступа стеком к квазу, значит стековые операции пойдут в кваз.

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Выбран режим доступа стеком к квазу
    Прошу прощения, просчитался, тот бит=0.

  9. #1308

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

    По умолчанию

    Я руководствовался этим описанием
    https://raw.githubusercontent.com/wi...6cc/ramdisk.md
    Не пойму как %11100010 может включать стек? Подскажи пожалуйста.

  10. #1309

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Не пойму как %11100010 может включать стек? Подскажи пожалуйста.
    За эту ошибку я успел покаяться.
    Что касается emu80, то проверь в меню Платформа>Конфигурация платформы что там не включен ERAM.

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    parallelno(15.10.2022)

  11. #1310

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

    По умолчанию

    ivagor, в emu80 включено 1 EDO barkar scheme ( port 10h)

Страница 131 из 152 ПерваяПервая ... 127128129130131132133134135 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  2. Ответов: 9
    Последнее: 18.04.2009, 21:21
  3. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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