xlat (xlat) wrote,
xlat
xlat

Category:

Партнёр 01.01. Эмуляторы и их отличия от реального компа.

В процессе разработки тестового ПЗУ, о котором я рассказывала в предыдущем посте, обнаружился ряд неточностей в работе некоторых эмуляторов "Партнёр 01.01". Ниже речь пойдёт о EMU ("Башкирия-2М") и Emu80.



1
Картинка с универсального эмулятора EMU ("Башкирия-2М")

Вот такие различия с реальной железкой удалось заметить в EMU ("Башкирия-2М"):

- Процессор стартует с 0xF800 вместо нулевого адреса.
- Экран сдвинут влево. Вероятно, автор эмулятора предполагал, что у "Партнёра" видимая часть экрана начинается с адреса 77C2h, как у "Радио-86РК". В действительности - немного не так. В соответствии с руководством оператора, видимая часть экрана у "Партнёр 01.01" начинается с адреса 77BDh. Это связано с отличиями в схеме формирования сигнала строчной синхронизации.
- Присутствуют артефакты при интерпретации кода переключения знакогенератора.
- Работа интерпретации атрибута "подчеркивание" происходит некорректно по сравнению с реальным компьютером.


2
Картинка с эмулятора Emu80

Различия с реальной железкой, замеченные в Emu80:

- Как в EMU, процессор тоже стартует с 0xF800 вместо 0.
- Аналогично - присутствует сдвиг экрана влево.
- Работа интерпретации атрибутов "подчеркивание" и "инверсия" происходит некорректно по сравнению с реальным компьютером.
- Нет эмуляции блочного курсора.
- Нет эмуляции регистра состояния КР580ВГ75 - в частности, флага IR (запрос прерывания), по которому удобно делать привязку скорости выполнения программы к частоте кадров.
- Нет первой половины ПЗУ BIOS D32, в которой располагаются редактор и ассемблер.

А на "реале" всё как-то так:


3
Картинка, полученная на реальном "Партнёр 01.01". Она уже была в предыдущем посте, но пусть и тут будет.
Tags: Партнёр 01.01, скриншоты, эмуляторы
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments