USR 0 не работает, хотя по идее должно. Но зачем мне USR 0 в загрузчике с ленты?
POKE вроде достаточно даже без OUT.
Нашёл инфу, что ПЗУ 128 вызывает интерпретатор из ПЗУ 48, а при переключении, так как порт не работает на чтение, использует содержимое памяти 23388.
http://hype.retroscene.org/blog/851.html
Симулятор в 32 килобайта укладывается. Сначала попробую запустить на 48к RAM с виртуальными 16к RAM, то есть с адресами 0000...7FFF будет работа напрямую, а в адресах 8000...FFFF сам симулятор и стек, запись в симуляторе заблокирована. Потом доделаю для 128к и запущу симуляцию 48к, в которой запущу тесты.
Как происходит отладка.
Есть симулятор на Паскале.
FreePascal(sim.pas)=sim.elf
bm-pascal(sim.pas)=sim.tap
А теперь запускаем sim.tap в sim.elf