This commit is contained in:
Tolik 2024-08-17 05:15:57 +10:00
parent 3ac606f872
commit e73e9f8d4f

View File

@ -7,6 +7,15 @@
IFNDEF _includedSP2000 : DEFINE _includedSP2000 : ENDIF IFNDEF _includedSP2000 : DEFINE _includedSP2000 : ENDIF
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ; ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
STRUCT ZX_TASK_DATA
.STATE BYTE 0 ; +0 ; b0 - á®åà ­¥­ , b1 - ¢ à ¡®â¥
.SLOT3_PAGE BYTE 0 ; +1 ; âà¥âìï áâà ­¨æ  § ¤ ç¨
.SP WORD 0 ; +2 ; 㪠§ â¥«ì ­  áâíª
.RESERVED BLOCK 16-4,0 ; +4 ;!TODO reserved
ENDS
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ; ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
; <EFBFBD>à¥à뢠­¨ï ; ; <EFBFBD>à¥à뢠­¨ï ;
@ -717,13 +726,30 @@ SYS_PAGE EQU #FE
.HD_IDF_ADR.LBA_CHS EQU .HD_IDF_ADR+99 ; LBA/CHS .HD_IDF_ADR.LBA_CHS EQU .HD_IDF_ADR+99 ; LBA/CHS
.HD_IDF_ADR.ModelNum EQU .HD_IDF_ADR+54 .HD_IDF_ADR.ModelNum EQU .HD_IDF_ADR+54
; ;
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
.MS_DIR EQU #C800 ; ¡ãä¥à DIR sector .MS_DIR EQU #C800 ; ¡ãä¥à DIR sector
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
.MS_FAT EQU #CC00 ; ¡ãä¥à FAT sector .MS_FAT EQU #CC00 ; ¡ãä¥à FAT sector
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
.MS_BUF EQU #D000 ; ¡ãä¥à DAT sector .MS_BUF EQU #D000 ; ¡ãä¥à DAT sector
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
.WIN_MAP_IX EQU #E000 ; ¤ ­­ë¥ ª àâ ®ª®­ (96 ®¯¨á â¥«¥© ¯® 32 ¡ ©â ) .WIN_MAP_IX EQU #E000 ; ¤ ­­ë¥ ª àâ ®ª®­ (96 ®¯¨á â¥«¥© ¯® 32 ¡ ©â )
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
.TASK_DATA EQU #EC00 ; € ­­λ₯ €«ο § € η //°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
.CURRENT_TASK EQU #EC00 ; ’¥ªãé ï § ¤ ç 
.CURRENT_TASK.Size EQU #10
.CURRENT_TASK.MAX EQU 4 ; 4 = 0..3
;.CURRENT_TASK.RESERVED EQU #EC01 - #EC0F ; !TODO reserved
; „€<EFBFBD><EFBFBD> ‡€„€—
.TASK_0_DATA ZX_TASK_DATA = #EC10
.TASK_1_DATA ZX_TASK_DATA = #EC20
.TASK_2_DATA ZX_TASK_DATA = #EC30
.TASK_3_DATA ZX_TASK_DATA = #EC40
//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
;!TODO EQU #EC50 - #EFFF
.RESTART_ID EQU #F000 ; db "RESTART",0 ;First start identificator .RESTART_ID EQU #F000 ; db "RESTART",0 ;First start identificator