
Сообщение от
ASDT
ха-ха. нужно переключать не банки, а диспетчер, а у него не 1 байт, а 3 байта отвечают за стартовый адрес, то есть в 3 раза больше аутов
Помилуй, в худшем случае 1 аут - номер "банки" на 65к; в лучшем, как jtn предложил - дополнительные команды для адресов => 65К. Последний вариант предпочтительней.
Поймите, программист не должен знать, что у него 2 метра памяти (он конечно можен на них расчитывать), он просто действует в пределах 65к, плюс не хитрым переключением (худший вариант) остальная память или при помощи команд, например
Код:
LEA xhl, $977fe
LD a,(hl)
...
всего лишь включит девятый банк и запишет в HL адрес $77fe. Дальше работай, как душе угодно. =)