This commit is contained in:
Tolik 2024-08-30 23:37:51 +10:00
parent a98a635f03
commit 265b46fce2

View File

@ -12,7 +12,7 @@
.STATE BYTE 0 ; +00 b0 - ᢮¡®¤­ /á®åà ­¥­ , b1 - ¦¤ñâ/à ¡®â ¥â .STATE BYTE 0 ; +00 b0 - ᢮¡®¤­ /á®åà ­¥­ , b1 - ¦¤ñâ/à ¡®â ¥â
.SLOT3_PAGE BYTE 0 ; +01 âà¥âìï áâà ­¨æ  § ¤ ç¨ .SLOT3_PAGE BYTE 0 ; +01 âà¥âìï áâà ­¨æ  § ¤ ç¨
.SP WORD 0 ; +02 㪠§ â¥«ì ­  áâíª .SP WORD 0 ; +02 㪠§ â¥«ì ­  áâíª
.TYPE BYTE 0 ; +04 ⨯ â çª¨: 0 - 48k, 1 - Pent128, 2 - Pent512, 3 - Scorp256 .TYPE BYTE 0 ; +04 ⨯ â çª¨: 0 - ZX Sprinter, 1 - Pent48, 2 - Pent128, 3 - Pent512, 4 - Scorp256, 5 - ZX48, 6 - ZX128, 15 - Custom
.vRAM_ID BYTE 0 ; +05 RAM ID ¤«ï áâà ­¨æ އ“ ᯥªâà㬠 .vRAM_ID BYTE 0 ; +05 RAM ID ¤«ï áâà ­¨æ އ“ ᯥªâà㬠
.vROM_ID BYTE 0 ; +06 RAM ID ¤«ï áâà ­¨æ <EFBFBD>‡“ ᯥªâà㬠 .vROM_ID BYTE 0 ; +06 RAM ID ¤«ï áâà ­¨æ <EFBFBD>‡“ ᯥªâà㬠
.RESERVED BLOCK 16-8,0 ; +08 ;!TODO reserved .RESERVED BLOCK 16-8,0 ; +08 ;!TODO reserved
@ -573,7 +573,7 @@ SYS_PAGE EQU #FE
.VSyncAndWaits EQU #C020 .VSyncAndWaits EQU #C020
;!TODO EQU #C021 - #C027 ;!TODO EQU #C021 - #C027
; STACK for FN_LIB end EQU #C028 ; STACK for FN_LIB end EQU #C028
.SYS_SP EQU #C0FE ; „Ž<E2809E>Ž<C5BD>ˆœ<E280B9>‰ ‘’…Š ¤«ï FN_LIB ¨ ¥éñ 祣®-â® .SYS_SP EQU #C100 ; „Ž<E2809E>Ž<C5BD>ˆœ<E280B9>‰ ‘’…Š ¤«ï FN_LIB ¨ ¥éñ 祣®-â®
.DISK_TYPE EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áª®¢ (¯à®æ¥¤ãà ¬¨ ¤¨áª ¢ë¡¨à ¥âáï ¡¥§ ãçñâ  áâ à襣® ¡ ©â   ¤à¥á  ¨ ¯¥à¥¯®«­¥­¨ï) .DISK_TYPE EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áª®¢ (¯à®æ¥¤ãà ¬¨ ¤¨áª ¢ë¡¨à ¥âáï ¡¥§ ãçñâ  áâ à襣® ¡ ©â   ¤à¥á  ¨ ¯¥à¥¯®«­¥­¨ï)
.DISK_TYPE.A EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa A .DISK_TYPE.A EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa A
.DISK_TYPE.B EQU #C101 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa B .DISK_TYPE.B EQU #C101 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa B
@ -602,8 +602,8 @@ SYS_PAGE EQU #FE
.COUNT_FL EQU #C12B ; áç¥â稪 ä ©«®¢ ¢ ᥪâ®à¥ .COUNT_FL EQU #C12B ; áç¥â稪 ä ©«®¢ ¢ ᥪâ®à¥
.COUNT_SEC EQU #C12C ; áç¥â稪 ᥪâ®à®¢ ¢ ª â «®£¥ .COUNT_SEC EQU #C12C ; áç¥â稪 ᥪâ®à®¢ ¢ ª â «®£¥
.CURRENT_HDD EQU #C12D ; [x] bit0 - master/slave, bit1: Primary/Secondary, bit2..3: ¨á¯®«ì§ãî騩áï à §¤¥« ¢ MBR .CURRENT_HDD EQU #C12D ; [x] bit0 - master/slave, bit1: Primary/Secondary, bit2..3: ¨á¯®«ì§ãî騩áï à §¤¥« ¢ MBR
;!TODO EQU #C12E ;.vROM_Block_ID EQU #C12E ; [ ] free zx pages!
;!TODO EQU #C12F ;.vRAM_Block_ID EQU #C12F ; [ ] free zx pages!
.FAT_FLAG EQU #C130 ; FAT ä« £ + FAT sector??? #81FF - FAT16, #01FF - FAT12 .FAT_FLAG EQU #C130 ; FAT ä« £ + FAT sector??? #81FF - FAT16, #01FF - FAT12
.MSD_CONT_SEC EQU #C132 ; ⥪ã騩 ᥪâ®à ¤«ï MS-DOS .MSD_CONT_SEC EQU #C132 ; ⥪ã騩 ᥪâ®à ¤«ï MS-DOS
.MSD_CONT_SEC2 EQU #C134 .MSD_CONT_SEC2 EQU #C134
@ -687,8 +687,7 @@ SYS_PAGE EQU #FE
.RAMD_KEYS.T EQU #C18F .RAMD_KEYS.T EQU #C18F
.RAMD_KEYS.NUM EQU 16 .RAMD_KEYS.NUM EQU 16
.ZX_RAM_PAGES EQU #C190 ; ¨«¨ ⮫쪮 ®¤¨­ ¡ ©â - BlockID? ; vROM(10) + vRAM(32-1) + End_Byte(0); ®¤­  áâà ­¨æ  <20>€Œ ­¥ áç¨â ¥âáï - íâ® áâà ­¨æ  0. ;!TODO EQU #C190..#C191
.ZX_ROM_PAGES EQU #C191 ; block ID
.HDD_PARTITION_OFFSET EQU #C192 ; - #C195 ; [x] à ¡®â  á à §¤¥« ¬¨ ¤«ï ä㭪権 4x ¢ BIOS .HDD_PARTITION_OFFSET EQU #C192 ; - #C195 ; [x] à ¡®â  á à §¤¥« ¬¨ ¤«ï ä㭪権 4x ¢ BIOS
;[ ] current dir ¤«ï TR-DOS HDD ;[ ] current dir ¤«ï TR-DOS HDD
.CURRENT_DIR_SEC_L EQU #C196 ; word .CURRENT_DIR_SEC_L EQU #C196 ; word
@ -967,7 +966,7 @@ HardwareConfiguration EQU #1B ; !!!!! or #36
.Mask.TurboMode EQU %0000'0001 ; TURBO MODE (D0..D3 - 6 OR 7) .Mask.TurboMode EQU %0000'0001 ; TURBO MODE (D0..D3 - 6 OR 7)
.Mask.TurboExchange EQU %0000'0010 ; TURBO EXCHANGE ON/OFF - 1 .Mask.TurboExchange EQU %0000'0010 ; TURBO EXCHANGE ON/OFF - 1
.Mask.PortExchange EQU %0000'0100 ; PORT EXCHANGE ON/OFF - 1 .Mask.PortExchange EQU %0000'0100 ; PORT EXCHANGE ON/OFF - 1
.Mask.Computer EQU %0001'1000 ; COMPUTER: 0-SPRINTER, 1-SPECTRUM 256, 2-PENTAGON 128, 3-OTHER .Mask.Computer EQU %0001'1000 ; COMPUTER: 0-SPRINTER, 1-Scorpion 256, 2-PENTAGON 128, 3-Pentagon 512 ;!FIXIT ZX_CONFIG
;!FIXIT <EFBFBD> ˆ<EFBFBD>Žœ‡“…Ÿ ;!FIXIT <EFBFBD> ˆ<EFBFBD>Žœ‡“…Ÿ
;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE) ;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE)
@ -984,7 +983,7 @@ ZX_RST_TO EQU #35
;REGISTER #36 - BASIC SETTING 2 ; áâ àë¥ §­ ç¥­¨ï ­¥¨§¢¥áâ­ë ;REGISTER #36 - BASIC SETTING 2 ; áâ àë¥ §­ ç¥­¨ï ­¥¨§¢¥áâ­ë
; %0000 0111 ; %0000 0111
ZX_CONFIG EQU #36 ZX_CONFIG EQU #36
; ­®¢ë¥ §­ ç¥­¨ï: ; ­®¢ë¥ §­ ç¥­¨ï: ;!FIXIT HardwareConfiguration
.ZX_Sprinter EQU 0 .ZX_Sprinter EQU 0
.Pentagon_48 EQU 1 .Pentagon_48 EQU 1
.Pentagon_128 EQU 2 .Pentagon_128 EQU 2