Добавил таблицу и инфу по vROM

This commit is contained in:
Anatoliy Belyanskiy 2023-06-19 04:28:29 +10:00
parent 1b5b9e9293
commit 0e36ba03b2

View File

@ -155,21 +155,33 @@ bit6 - CNF_SC_RESET by 1 -
bit7 - CNF_PN[7..6]_RESET by 0 - á¡à®á <EFBFBD>¥­â-512 ;/ bit7 - CNF_PN[7..6]_RESET by 0 - á¡à®á <EFBFBD>¥­â-512 ;/
<EFBFBD>¥à¥ª«î祭¨¥ áâà ­¨æ vROM: <EFBFBD>¥à¥ª«î祭¨¥ áâà ­¨æ vROM:
; Port #24 = 0 ___________________________________________________________________________
#E0 - BIOS (EXP) ; #1FFD bit2=1 | ‡­ ç¥­¨¥ | ‡ ¯¨áì ¢® ¢­¥è­¨© ¯®àâ: |
#E1 - TR-DOS ; PC = #3D00..#3DFF and #1FFD bit2=0 | ¨§ ¢­ãâà. |___________________________________________________________|
#E2 - BASIC-128 ; #7FFD bit4=0 and #1FFD bit1=0 | ¯®àâ  | | | | #7C (­® rom | | |
#E3 - BASIC-48 ; #7FFD bit4=1 and #1FFD bit1=0 | €«ìâ¥àë | #24 | #74 | #3C | ¢ ¯à¨®à¨â¥â¥) | 1FFD | 7FFD |
; Port #24 = 1 ; not used yet | ||| | bit1..0 | bit1..0 | bit1..0 | bit1..0 | bit1 | bit4 |
#E4 - EXPANSION 2 ; #1FFD bit2=1 |_____\|/_____|_________|_________|_________|_______________|______|______|
#E5 - TR-DOS 2 ; PC = #3D00..#3DFF and #1FFD bit2=0 |E0 | 00 | | 00 | | 1 | ... |
#E6 - BASIC-128 2 ; #7FFD bit4=0 and #1FFD bit1=0 |E1 (+dos_on) | 00 | | 00 | 00 | 0 | ... |
#E7 - BASIC-48 2 ; #7FFD bit4=1 and #1FFD bit1=0 |E2 | 00 | | 00 | 00 | 0 | 0 |
; Port #74 = 0 |E3 | 00 | | 00 | | 0 | 1 |
#EB - BIOS-1 (EXP yet) ; |E4 | 01 | | 01 | | 1 | ... |
; Port #74 = 1 |E5 (+dos_on) | 01 | | 01 | 01 | 0 | ... |
#EF - BIOS-2 (not used yet) ; |E6 | 01 | | 01 | 01 | 0 | 0 |
;;;;;;;; |E7 | 01 | | 01 | | 0 | 1 |
|EB | | 00 | | | ... | ... |
|EF | | 01 | | | ... | ... |
|_____________|_________|_________|_________|_______________|______|______|
... - §­ ç¥­¨¥ ஫¨ ­¥ ¨£à ¥â
‘â ­¤ àâ­ë¥ áâà ­¨æë އ“ ¤«ï ®¡à §®¢ <EFBFBD>‡“ ᯥªâà㬠:
#42 BASIC 128
#43 BASIC 48
#44 TR-DOS
#45 BIOS (ZX_EXP)
#46 BIOS (ZX_EXP)
#47 BIOS (ZX_EXP2)
SYS_PORT: SYS_PORT:
bit0 - TURBO: on/off ¨«¨ BIOS: Part1/Part0 bit0 - TURBO: on/off ¨«¨ BIOS: Part1/Part0
@ -193,13 +205,6 @@ bit7..bit3
áâà ­¨æë <EFBFBD>‡“ 0-7 ¡ã¤ã⠭㬥஢ âìáï ª ª 8-15 áâà ­¨æë <EFBFBD>‡“ 0-7 ¡ã¤ã⠭㬥஢ âìáï ª ª 8-15
áâà ­¨æë <EFBFBD>‡“ 8-15 ¡ã¤ã⠭㬥஢ âìáï ª ª 0-7 áâà ­¨æë <EFBFBD>‡“ 8-15 ¡ã¤ã⠭㬥஢ âìáï ª ª 0-7
---------------------------------------------------- ----------------------------------------------------
‘â ­¤ àâ­ë¥ áâà ­¨æë ¤«ï ®¡à §®¢ <EFBFBD>‡“ ᯥªâà㬠:
#42 BASIC 128
#43 BASIC 48
#44 TR-DOS
#45 BIOS
#46 BIOS (ZX_EXP)
#47 BIOS (ZX_EXP2)
*/ */
;======================================= ;=======================================
@ -1322,28 +1327,23 @@ HOLD EQU #CB ;
;#DE - vRAM page for 512 kb (®ª­® C000-FFFF) ;#DE - vRAM page for 512 kb (®ª­® C000-FFFF)
;#DF - vRAM page for 512 kb (®ª­® C000-FFFF) ;#DF - vRAM page for 512 kb (®ª­® C000-FFFF)
;#E0 - vROM page EXPANSION ; Port #1FFD bit2=1 (#24 bit6=0, bit0=0) ;#E0 - vROM page EXPANSION ; Port #1FFD bit1=1 (#24 bit6=0, bit0=0)
;#E1 - vROM page TR-DOS ; PC = #3D00..#3DFF and #1FFD bit2=0 (#24 bit0=0) ;#E1 - vROM page TR-DOS ; PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=0)
;#E2 - vROM page BASIC-128 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=0) ;#E2 - vROM page BASIC-128 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=0)
;#E3 - vROM page BASIC-48 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=0) ;#E3 - vROM page BASIC-48 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=0)
;#E4 - vROM page EXPANSION 2 ; Port #1FFD bit2=1 (#24 bit6=0, bit0=1) ;#E4 - vROM page EXPANSION 2 ; Port #1FFD bit1=1 (#24 bit6=0, bit0=1)
;#E5 - vROM page TR-DOS 2 ; PC = #3D00..#3DFF and #1FFD bit2=0 (#24 bit0=1) ;#E5 - vROM page TR-DOS 2 ; PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=1)
;#E6 - vROM page BASIC-128 2 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=1) ;#E6 - vROM page BASIC-128 2 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=1)
;#E7 - vROM page BASIC-48 2 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=1) ;#E7 - vROM page BASIC-48 2 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=1)
;#E8 - vRAM page (®ª­® 0000-3FFF) ;#E8 - vRAM page (®ª­® 0000-3FFF) ;
;#E9 - vRAM page (®ª­® 4000-7FFF) ;#E9 - vRAM page (®ª­® 4000-7FFF) ;
;#EA - vRAM page (®ª­® 8000-BFFF) ;#EA - vRAM page (®ª­® 8000-BFFF) ;
;#EB - vROM page BIOS-1 ; Port #74 = 0 ;#EB - vROM page BIOS-1 ; Port #74 = 0
;#EC - vRAM page CASHE ;
;#EC - vRAM page CASHE ; ????? ;#ED reserved ;
;#ED reserved ; ?????
RET_PORT EQU #EE ; Page set after Soft RESET. ‹î¡®¥, ªà®¬¥ 0, §­ ç¥­¨¥ - áâà ­¨æ  ªã¤  ¯¥à¥¤ áâáï ã¯à ¢«¥­¨¥ ¯®á«¥ Soft reset RET_PORT EQU #EE ; Page set after Soft RESET. ‹î¡®¥, ªà®¬¥ 0, §­ ç¥­¨¥ - áâà ­¨æ  ªã¤  ¯¥à¥¤ áâáï ã¯à ¢«¥­¨¥ ¯®á«¥ Soft reset
;#EF - vROM page BIOS-2 ; Port #74 = 1 ;#EF - vROM page BIOS-2 ; Port #74 = 1
; “áâ ­®¢ª  ¢ ª ª®© «¨¡® ¯®àâ §­ ç¥­¨ï ®â F0h ¤® FFh ¯à¨¢¥¤¥â ª ®¤­®¬ã ¨ ⮬㠦¥ १ã«ìâ âã, çâ® ¨ ¯à®áâ® ãáâ ­®¢ª  ¢ íâ®â ¯®àâ §­ ç¥­¨ï F0h. á奬¥ ᤥ« ­  ; “áâ ­®¢ª  ¢ ª ª®© «¨¡® ¯®àâ §­ ç¥­¨ï ®â F0h ¤® FFh ¯à¨¢¥¤¥â ª ®¤­®¬ã ¨ ⮬㠦¥ १ã«ìâ âã, çâ® ¨ ¯à®áâ® ãáâ ­®¢ª  ¢ íâ®â ¯®àâ §­ ç¥­¨ï F0h. á奬¥ ᤥ« ­