
Сообщение от
LW
Диспетчер страниц там есть, но переключение плоскостей отличается от того что есть в скорпионе.
Нашёл для чего версия 4.02. Копаясь в старых архивах, обнаружил интересный файл: ZS_PZU.MAI
выдержка из него:
Код:
area : NETMAIL
from : Vlad Sotnikov
to :
subj : Переключение страниц
date : 26-01-01
time : 23:18:11
Привет, Кирилл!
Извини, что отвечаю тебе так поздно - признаться, твоя
просьба заставила меня достаточно помучаться, чтобы выяснить,
как же все-таки переключаются страницы в ПрофПЗУ. Вначале я
начал копать эмулятор MOA SPM. И напоролся там на команду,
названную им SPM. Она имеет код #ED,#10 - и мне потребовалось
немного времени, чтобы понять, что этот способ не имеет ничего
общего с тем, как переключаются страницы на реальном спеке. А
на реальном Скорпионе все происходит так:
Известно, что для выполнения подпрограмм в дополнительных
страницах используется команда RST #30, которая вызывается при
включенном ПЗУ Монитора и 8-й странице. При этом она имеет
следующий формат:
RST #30
DW адрес подпрограммы
DB номер страницы (0...15)
...
После выполнения подпрограммы снова включается основная
страница монитора, и 8-я банка памяти.
* * *
Счастливо, Влад (Vega, ex Style Group).
--- Turbo-Poke_v3.1
* Origin: SPbZXNet'2001 (500:812/8.9)
На своей странице МОА писал:
"SPM -- это эмулятор-отладчик ZX Spectrum-совместимого компьютера. Причем, это скорее более отладчик, нежели эмулятор.
В комплекте с эмулятором поставляется специально откомпилированная версия ПЗУ компьютера Scorpion. Поскольку SPM эмулирует Scorpion не в полном объеме, то реальное ПЗУ Scorpion работать не будет."
SPM - ZX Spectrum Emulator & Debugger v1.03 Demo.ZIP