
Сообщение от
ZX_NOVOSIB
SAM style, а как включить пзу бейсика 48к?
И неужели это всего лишь определялка 128к? Я пробовал обойтись вообще без неё, т.е. у меня принудительно 48-ой сценарий работы загрузчика. Но в таком случае игра сразу после старта сбрасывается. Я пробовал пересохранять основной блок, уже после того как "отработали" эти 65 байт, а потом грузить и запускать его (а 65 байт не загружать), в таком случае игра работает, но в левом верхнем углу какие-то глюки в виде двух нулей.
Если бы это была всего лишь определялка, то она бы никак не влияла на саму игру, загруженную и запущенную принудительно в 48к.
Результаты работы определялки:
(#728e) = 0 если 48К, 1 если 128К
(#5b3f) = #30 если 48К, #80 если 128К
больше она ничего не меняет
Из бейсика принудительно включить нужное ПЗУ не получится, надо в ассемблере выполнить
Код:
ld bc,#7ffd
ld a,#10
out (c),a