mirror of
https://github.com/Tolik-Trek/Spectrum.EXE.git
synced 2026-06-15 17:11:38 +03:00
49 lines
1.9 KiB
Plaintext
49 lines
1.9 KiB
Plaintext
Pentagon & Scorpion
|
||
|
||
#7FFD
|
||
bit0 \
|
||
bit1 - номер страницы ОЗУ, подключенной в верхние 16 КБ памяти с адреса #C000
|
||
bit2 /
|
||
|
||
bit3 - выбор отображаемой видеостраницы. страница 5 / страница 7
|
||
bit4 - номер страницы ПЗУ. BASIC128 / BASIC48
|
||
|
||
bit5 \- запрещение расширенной памяти (48K защёлка) при блокированной памяти > 128 кб, иначе старший бит номера страницы
|
||
bit6 - используются при расширении памяти до 512K в выборе номера страницы
|
||
bit7 /
|
||
|
||
|
||
#1FFD
|
||
bit0 – открывает доступ на чтение и запись в страницу RAM0 из окна CPU0 (#0000-#3FFF).
|
||
bit1 – при D1=1 подставляет в окно CPU0 сервисную страницу из текущего выбранного банка ПЗУ (ROM2)
|
||
bit2 - не используется
|
||
bit3 - используется как сигнал передачи данных TxD программного интерфейса RS232
|
||
|
||
bit4 - 1 - подключает страницу ОЗУ в банку 3, номер страницы в bit 2..0 #7FFD
|
||
bit5 - используется как сигнал интерфейса принтера STROBE
|
||
bit6 - не используется
|
||
bit7 - не используется
|
||
|
||
; LD A,#E2 ; ROM-ID - BASIC 128
|
||
; LD B,#42 ; page
|
||
; CALL SET_ROM
|
||
|
||
; LD A,#E3 ; ROM-ID - BASIC 48
|
||
; LD B,#43 ; page
|
||
; CALL SET_ROM
|
||
|
||
; LD A,#E1 ; ROM-ID - TR-DOS
|
||
; LD B,#44 ; page
|
||
; CALL SET_ROM
|
||
|
||
; LD A,#E0 ; ROM-ID - EXPANSION
|
||
; LD B,#45 ; page
|
||
; CALL SET_ROM
|
||
|
||
; LD A,#EB ; ROM-ID - BIOS-1
|
||
; LD B,#46 ; page
|
||
; CALL SET_ROM
|
||
|
||
; LD A,#EF ; ROM-ID - BIOS-2
|
||
; LD B,#47 ; page
|
||
; CALL SET_ROM |