На ПК8000 запись производится по хитрому. Перезагружаемся и запускаем программу DSAVE с диска, которая и записывает сохранившуюся в памяти бейсик-программу на диск, прикручивая к ней загрузчик. Программа хранится, ЕМНИП, в адресах 0x4000-0xBF00, заканчиваясь тремя подряд нулями.
ЗЫ: поскольку адреса 0x7FF7-0x7FFF портятся контроллером НГМД, то перед перезагрузкой данные с этих адресов переносятся на адрес 0xBF60, откуда они впоследствии восстановятся программой DSAVE. Перенести можно прямо из бейсика:
for i=0 to 16: k=peek(0x7FF7+i): poke(0xBF60+i, k): next: run
- - - Добавлено - - -
Попробовал на реале.
С мафона пока грузить не могу, так что загружал с жесткого диска. Экран после запуска:
Но, в остальном работает. По крайней мере команду PRINT выполнил:
Почему-то видны спецсимволы, а остальные ни в какую. Точнее проблемы с цветами фона и текста. Команда COLOR работает, но приходится набирать вслепую.
ЗЫ: при следующем запуске вид немного другой и отображаются другие наборы символов.




Ответить с цитированием