что сделал я
запустил такую программу на Робике:
LD HL,0
LD DE,30000
LD BC,16384
LDIR
LD A,0
OUT (15),A
LD HL,30000
LD DE,0
LD BC,16384
LDIR
JP 0
Произошел сброс
После чего я могу написать POKE 5,1 (а там было не 1) и потом прочитать оттуда 1. До запуска программы такое сделать было невозможно, так как ПЗУ не перезаписывается, только читается обычно. Но такое не прокатывает с байтами по адрессам от 0 от 4. Значения переписать нельзя, что там есть, то есть.
>Попробуйте после нажатия ресет, сделать OUT 15,0 и rendomise USR 0 увидите. Теневое, до нажатия ресет, должно уже быть в памяти
Когда бы я не нажал Ресет на Робике (две клавишы Ресет), Робик всегда возвращается в изначальное состояние, с обычным не перепезаписываемым ПЗУ, то есть мне нужно по новой проводить подобную операцию переброса информации ПЗУ в теневое ПЗУ. Ну по крайней мере мне все так показалось.




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

