This commit is contained in:
Tolik 2025-03-31 01:27:26 +10:00
parent 9143dcb7f8
commit 01247147b6

View File

@ -621,7 +621,7 @@ SYS_PAGE EQU #FE
.RAM_MSD EQU #C11E ; áâà ­¨æ  ¤«ï à ¡®âë ¢ MS-DOS .RAM_MSD EQU #C11E ; áâà ­¨æ  ¤«ï à ¡®âë ¢ MS-DOS
.MSD_SECS EQU #C11F ; —¨á«® ᥪâ®à®¢ ¢ MS-DOS .MSD_SECS EQU #C11F ; —¨á«® ᥪâ®à®¢ ¢ MS-DOS
.MSD_NAME EQU #C120 ; €¤à¥á ¨¬¥­¨ ­ ©¤¥­­®£® ä ©«  .MSD_NAME EQU #C120 ; €¤à¥á ¨¬¥­¨ ­ ©¤¥­­®£® ä ©« 
;.HDD_WRITE_PROTECT EQU #C122 ; ª®¯¨ï ᮤ¥à¦¨¬®£® ï祩ª¨ ª¬®á ;.HDD_WRITE_PROTECT EQU #C122 ;!TODO ; ª®¯¨ï ᮤ¥à¦¨¬®£® ï祩ª¨ ª¬®á
.CURRENT_RAM_DRV EQU #C122 ; ⥪ã騩 ­ ¡®à à ¬¤¨áª®¢ ¤«ï ä㭪樨 SWAP_RAM_DRIVES .CURRENT_RAM_DRV EQU #C122 ; ⥪ã騩 ­ ¡®à à ¬¤¨áª®¢ ¤«ï ä㭪樨 SWAP_RAM_DRIVES
.INT_ADRESS EQU #C124 ;  ¤à¥á ®¡à ¡®â稪  ¯à¥à뢠­¨ï .INT_ADRESS EQU #C124 ;  ¤à¥á ®¡à ¡®â稪  ¯à¥à뢠­¨ï
.INT_PAGE EQU #C126 ; áâà ­¨æ  á ®¡à ¡®â稪®¬ ¯à¥à뢠­¨ï .INT_PAGE EQU #C126 ; áâà ­¨æ  á ®¡à ¡®â稪®¬ ¯à¥à뢠­¨ï
@ -662,34 +662,34 @@ SYS_PAGE EQU #FE
; Sp2000 â㤠 ¯¨å ¥âáï §­ ç¥­¨¥ ⨯  #FEFF ; Sp2000 â㤠 ¯¨å ¥âáï §­ ç¥­¨¥ ⨯  #FEFF
.CONFIG_BYTE EQU #C13E .CONFIG_BYTE EQU #C13E
; ;
;;;; ;;;; ;!TODO 16 bytes
.WIN_MAP_SC EQU #C140 ; .WIN_MAP_SC EQU #C140 ; ­¥ ¨á¯®«ì§ãîâáï
.WIN_TAB_SC EQU #C142 ; ­¥ ¨á¯®«ì§ãîâáï ; .WIN_TAB_SC EQU #C142 ; ­¥ ¨á¯®«ì§ãîâáï
.WIN_SAV_HL EQU #C144 ; ­¥ ¨á¯®«ì§ãîâáï ; .WIN_SAV_HL EQU #C144 ; ­¥ ¨á¯®«ì§ãîâáï
.WIN_SAV_DE EQU #C146 ; ­¥ ¨á¯®«ì§ãîâáï ; .WIN_SAV_DE EQU #C146 ; ­¥ ¨á¯®«ì§ãîâáï
.WIN_SAV_BC EQU #C148 ; ­¥ ¨á¯®«ì§ãîâáï ; .WIN_SAV_BC EQU #C148 ; ­¥ ¨á¯®«ì§ãîâáï
.WIN_ZG EQU #C14A ; .WIN_ZG EQU #C14A ; ­¥ ¨á¯®«ì§ãîâáï
; .WIN_PLACE_WIN EQU #C14C ; ­¥ ¨á¯®«ì§ãîâáï ; .WIN_PLACE_WIN EQU #C14C ; ­¥ ¨á¯®«ì§ãîâáï
; .WIN_GR_MAP EQU #C14E ; ­¥ ¨á¯®«ì§ãîâáï ; .WIN_GR_MAP EQU #C14E ; ­¥ ¨á¯®«ì§ãîâáï
;;;; ;;;;
.SYS_WORK1 EQU #C150 .SYS_WORK1 EQU #C150 ; word
.SYS_WORK2 EQU #C152 .SYS_WORK2 EQU #C152 ; word
.SYS_WORK3 EQU #C154 ;.SYS_WORK3 EQU #C154 ; ­¥ ¨á¯®«ì§ãîâáï
.SYS_WORK4 EQU #C156 ;.SYS_WORK4 EQU #C156 ; ­¥ ¨á¯®«ì§ãîâáï
;!TODO
;.WIN_MAP_LAB1 EQU #C158
;.WIN_MODE_SH EQU #C15C ; ¬¥áâ® ¯® ¢¥à⨪ «¨ á  ¤à¥á®¬
;.WIN_MODE_SC EQU #C15E ; ¬¥áâ® ¯® £®à¨§®­â «¨ ¨ áâà ­¨æ  ¬®¤ë
.WIN_MAP_LAB1 EQU #C158 .MSD_FAT_SEC EQU #C160 ; ZX-ROMS TR-DOS ; ­ ç «ì­ë© ᥪâ®à FAT
.WIN_MODE_SH EQU #C15C ; ¬¥áâ® ¯® ¢¥à⨪ «¨ á  ¤à¥á®¬ .MSD_FAT_SEC2 EQU #C162 ; ZX-ROMS TR-DOS ; ­ ç «ì­ë© ᥪâ®à FAT
.WIN_MODE_SC EQU #C15E ; ¬¥áâ® ¯® £®à¨§®­â «¨ ¨ áâà ­¨æ  ¬®¤ë .MSD_CAT_SEC EQU #C164 ; ZX-ROMS TR-DOS ; ­ ç «ì­ë© ᥪâ®à CAT
.MSD_CAT_SEC2 EQU #C166 ; ZX-ROMS TR-DOS ; ­ ç «ì­ë© ᥪâ®à CAT
.MSD_FAT_SEC EQU #C160 ; ­ ç «ì­ë© ᥪâ®à FAT .MSD_DAT_SEC EQU #C168 ; ZX-ROMS TR-DOS ; ­ ç «ì­ë© ᥪâ®à DAT
.MSD_FAT_SEC2 EQU #C162 ; ­ ç «ì­ë© ᥪâ®à FAT .MSD_DAT_SEC2 EQU #C16A ; ZX-ROMS TR-DOS ; ­ ç «ì­ë© ᥪâ®à DAT
.MSD_CAT_SEC EQU #C164 ; ­ ç «ì­ë© ᥪâ®à CAT .CLUSTER_LEN EQU #C16C ; ZX-ROMS TR-DOS ; ¤«¨­  ª« áâ¥à  ¢ ¡ ©â å
.MSD_CAT_SEC2 EQU #C166 ; ­ ç «ì­ë© ᥪâ®à CAT .CLUSTER_LEN2 EQU #C16E ; ZX-ROMS TR-DOS ; ¤«¨­  ª« áâ¥à  ¢ ¡ ©â å
.MSD_DAT_SEC EQU #C168 ; ­ ç «ì­ë© ᥪâ®à DAT
.MSD_DAT_SEC2 EQU #C16A ; ­ ç «ì­ë© ᥪâ®à DAT
.CLASTER_LEN EQU #C16C ; ¤«¨­  ª« áâ¥à  ¢ ¡ ©â å
.CLASTER_LEN2 EQU #C16E ; ¤«¨­  ª« áâ¥à  ¢ ¡ ©â å
.TMP_BUFFER EQU #C170; - #C17F .TMP_BUFFER EQU #C170; - #C17F
.TMP_BUFFER.Size EQU 16 .TMP_BUFFER.Size EQU 16
@ -1124,16 +1124,17 @@ FAT_ID EQU #36
; ;
STRUCT Window_Variables STRUCT Window_Variables
.USER Window_UserVars 0,0,0,0,0,0,0,0 .USER Window_UserVars 0,0,0,0,0,0,0,0
; Work vars ; text mode
.reg_HL WORD 0 ; +08 á®åà ­¥­¨¥ HL .LineAddr WORD 0;.reg_HL ; +08 á®åà ­¥­¨¥ HL. HL - ª®®à¤¨­ â  Y ¢ ®¯¨á â¥«ïå ¤«ï SLOT3
.reg_BC WORD 0 ; +10 á®åà ­¥­¨¥ BC .reg_BC WORD 0;.reg_BC ; +10 á®åà ­¥­¨¥ BC. B - ª®«-¢® ᨬ¢®«®¢ ¢ áâப¥. C - temp
.reg_DE WORD 0 ; +12 á®åà ­¥­¨¥ DE .ColumnRGADR_TXTMode WORD 0;.reg_DE ; +12 á®åà ­¥­¨¥ DE. D - PORT_Y (ª®®à¤. X), E - bit0: mode txt40/80
;
.V_BEG BYTE 0 ; +14 ­ ç «® ®ª­  ¯® ¢¥à⨪ «¨ .V_BEG BYTE 0 ; +14 ­ ç «® ®ª­  ¯® ¢¥à⨪ «¨
.V_END BYTE 0 ; +15 ª®­¥æ ®ª­  ¯® ¢¥à⨪ «¨ .V_END BYTE 0 ; +15 ª®­¥æ ®ª­  ¯® ¢¥à⨪ «¨
.H_BEG BYTE 0 ; +16 ­ ç «® ®ª­  ¯® £®à¨§®­â «¨ .H_BEG BYTE 0 ; +16 ­ ç «® ®ª­  ¯® £®à¨§®­â «¨
.H_END BYTE 0 ; +17 ª®­¥æ ®ª­  ¯® £®à¨§®­â «¨ .H_END BYTE 0 ; +17 ª®­¥æ ®ª­  ¯® £®à¨§®­â «¨
.SIZE_REL BYTE 0 ; +18 ॠ«ì­ë© à §¬¥à ¢ ᨬ¢®« å .SIZE_REL BYTE 0 ; +18 ॠ«ì­ë© à §¬¥à ¢ ᨬ¢®« å
.MODE_E BYTE 0 ; +19 ¤®¯®«­¨â¥«ì­ë© ०¨¬ íªà ­  .MODE_E BYTE 0 ; +19 ¤®¯®«­¨â¥«ì­ë© ०¨¬ íªà ­ . bit0 - RGMOD
.WORK_1 BYTE 0 ; +20 à ¡®ç ï ¯¥à¥¬¥­­ ï 1 .WORK_1 BYTE 0 ; +20 à ¡®ç ï ¯¥à¥¬¥­­ ï 1
.WORK_2 BYTE 0 ; +21 à ¡®ç ï ¯¥à¥¬¥­­ ï 2 .WORK_2 BYTE 0 ; +21 à ¡®ç ï ¯¥à¥¬¥­­ ï 2
.WORK_3 WORD 0 ; +22 à ¡®ç ï ¯¥à¥¬¥­­ ï 3 .WORK_3 WORD 0 ; +22 à ¡®ç ï ¯¥à¥¬¥­­ ï 3