Ну чтож. Считать ПЗУ с Дуэта и анализировать его на ПК я не смог, т.к. не спаян провод на запись. Есть только провод с линейного выхода ПК на Спектрум. Поэтому сделал наоборот: взял ROM 48k от 82 года, сделал из него TAP, загрузил через линейный вход по адресу 40000 в Дуэт. Как в старые добрые времена, написал программу прямо на нём (как же всетаки удобно! руки помнят, да и все клавиши с надписями). Программа состоит из цикла, в котором идет сравнение ячеек памяти (через PEEK). Получилось достаточно быстро. Отличий оказалось не много.
Ячейка 109 - в оригинальной ПЗУ 40d в Дуэте 32d
006d 32 вместо 40. Значит 20h(JR nz,*) вместо 28h (JR z,*),а в книге jr nz. Что бы это значило? Исправили?
Ожидаемо, 4 байта - это "DUET" вместо (С) 1982 Sinclair Research Ltd
1539 (C)
153A пробел " "
153B 68 "D"
153C 85 "U"
153D 69 "E"
153E 212 последний символ. инвертированный. 212d + 80h = 54h - "T"
(СООБЩЕНИЯ - Каждое сообщение выдается с инвертированным последним символом (+80, шестнадцатеричное).
Информация подчерпнута из книги "Полный дизассемблер ПЗУ ZX-Spectrum" на русском
Таким образом, ПЗУ от ПЭВМ Дуэт отличается от оригинального ПЗУ от 82г только другой командой в коде сброса и текстом сообщения приветствия. Возможно, это не так и плохо - лучше совместимость.
Что же касательно "Монитора" - чтение вышеуказанной книги показало, что в тексте используется понятие "Монитор", применительно ко всему содержимому ПЗУ:
"Монитор Spectrum, объемом 16K, представляет собой сложную программу в машинных кодах
Z80."
Очевидно, тогда еще не было понятия "Операционная система" и сейчас про бейсик в спектруме чаще напишут "ОС спектрума - это встроеный бейсик". А тогда, видимо, это называли монитором. Так что вопрос наличия монитора (в моем понимании) в ПЭВМ Дуэт можно считать закрытым
UPD. Написал статейку на Хабр по этому поводу.







Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 











