This commit is contained in:
Tolik 2025-04-19 03:44:45 +10:00
parent 5a36cbee9c
commit 4a5753ea2c
5 changed files with 10 additions and 7 deletions

View File

@ -17,7 +17,7 @@ exe_header:
WORD code_addr ; 16-17 €¤à¥á à á¯®«®¦¥­¨ï ª®¤  ¢ ¯ ¬ï⨠(#4100-#FFFF) WORD code_addr ; 16-17 €¤à¥á à á¯®«®¦¥­¨ï ª®¤  ¢ ¯ ¬ï⨠(#4100-#FFFF)
WORD program_start ; 18-19 €¤à¥á ¢ ¯ ¬ïâ¨ á ª®â®à®£® § ¯ãáâ¨âáï ª®¤ (Reg. PC) WORD program_start ; 18-19 €¤à¥á ¢ ¯ ¬ïâ¨ á ª®â®à®£® § ¯ãáâ¨âáï ª®¤ (Reg. PC)
WORD stack_point ; 20-21 €¤à¥á á⥪  (Reg. SP) WORD stack_point ; 20-21 €¤à¥á á⥪  (Reg. SP)
IFDEF EXEinfoMACRO ; 22-512 <20>ЎІ­Ў ЈсЏЎЋьЇЎЂ ть ЏЎЄ тЅЊст ЄЋя ЂыЏЅ­ЄрёІ  ЈЋЈ ­Ѕ ЈсЏЎЋьЇЎЂ ть IFDEF EXEinfoMACRO ; 22-512 <20>ЎІ­Ў ЈсЏЎЋьЇЎЂ ть ЏЎЄ тЅЊст ЄЋя ЂыЏЅ­ЄрёІ  ЈЋЈ ­Ѕ ЈсЏЎЋьЇЎЂ ть
_mEXEinfo _mEXEinfo
ENDIF ENDIF
; <20><>ˆŒ…<C592>: ; <20><>ˆŒ…<C592>:

View File

@ -843,6 +843,7 @@ FDD_0 EQU SYS_PAGE.FDD_0
.CYLINDL EQU FDD_0+3 .CYLINDL EQU FDD_0+3
.CYLINDH EQU FDD_0+4 .CYLINDH EQU FDD_0+4
.BytesPerSector EQU FDD_0+5 ;WORD B_P_S .BytesPerSector EQU FDD_0+5 ;WORD B_P_S
.ID EQU .BytesPerSector + 1
FDD_1 EQU SYS_PAGE.FDD_1 FDD_1 EQU SYS_PAGE.FDD_1
.DISK EQU FDD_1+0 .DISK EQU FDD_1+0
.F144 EQU .DISK .F144 EQU .DISK
@ -852,6 +853,7 @@ FDD_1 EQU SYS_PAGE.FDD_1
.CYLINDL EQU FDD_1+3 .CYLINDL EQU FDD_1+3
.CYLINDH EQU FDD_1+4 .CYLINDH EQU FDD_1+4
.BytesPerSector EQU FDD_1+5 ;WORD B_P_S .BytesPerSector EQU FDD_1+5 ;WORD B_P_S
.ID EQU .BytesPerSector + 1
ENDMODULE ENDMODULE
; ;

View File

@ -273,6 +273,7 @@ Dss:
MODULE DSS_Error MODULE DSS_Error
sys: sys:
.NO_ERROR EQU #00 ; 0 - ­¥â ®è¨¡®ª .NO_ERROR EQU #00 ; 0 - ­¥â ®è¨¡®ª
.Unknown_Error EQU #00 ;
.INVALID_FUNCTION EQU #01 ; 1 - ­¥¢¥à­ë© ­®¬¥à ä㭪樨 .INVALID_FUNCTION EQU #01 ; 1 - ­¥¢¥à­ë© ­®¬¥à ä㭪樨
.INVALID_DRIVE EQU #02 ; 2 - ­¥¯à ¢¨«ì­ë© ­®¬¥à ãáâனá⢠ .INVALID_DRIVE EQU #02 ; 2 - ­¥¯à ¢¨«ì­ë© ­®¬¥à ãáâனá⢠
.FILE_NOT_FOUND EQU #03 ; 3 - ä ©« ­¥ ®¡­ à㦥­ .FILE_NOT_FOUND EQU #03 ; 3 - ä ©« ­¥ ®¡­ à㦥­
@ -302,10 +303,10 @@ sys:
;.GENERAL_FAILURE EQU #1B ; 27 - ®¡é ï ®è¨¡ª  ;.GENERAL_FAILURE EQU #1B ; 27 - ®¡é ï ®è¨¡ª 
.DRIVE_FAILURE EQU #1B ; 27 - á¡®© ¤¨áª  .DRIVE_FAILURE EQU #1B ; 27 - á¡®© ¤¨áª 
.MEDIA_CHANGED EQU #1C ; 28 - ᬥ­  ­®á¨â¥«ï .MEDIA_CHANGED EQU #1C ; 28 - ᬥ­  ­®á¨â¥«ï
;.RESERVED_29 EQU #1D ; 29 - § à¥§¥à¢¨à®¢ ­ .BUSY_NO_MEDIA EQU #1D ; 29 - “áâனá⢮ § ­ïâ® ¨«¨ ­®á¨â¥«ì ­¥ ç¨â ¥âáï (­¥â ­®á¨â¥«ï)
.NOT_ENOUGH_MEMORY EQU #1E ; 30 - ­¥¤®áâ â®ç­® ¯ ¬ï⨠.NOT_ENOUGH_MEMORY EQU #1E ; 30 - ­¥¤®áâ â®ç­® ¯ ¬ïâ¨
.INVALID_MEMORY_HND EQU #1F ; 31 - ­¥áãé¥áâ¢ãî騩 ¡«®ª ¯ ¬ï⨠.INVALID_MEMORY_HND EQU #1F ; 31 - ­¥áãé¥áâ¢ãî騩 ¡«®ª ¯ ¬ïâ¨
;.RESERVED_32 EQU #20 ; 32 - § à¥§¥à¢¨à®¢ ­® .NOT_SUPPORTED EQU #20 ; 32 - ޝ¥à æ¨ï ­¥ ¯®¤¤¥à¦¨¢ ¥âáï
.ENV_ITEM_OVERFLOW EQU #21 ; 33 - ¯à¥¢ë襭 ¬ ªá¨¬ «ì­ë© à §¬¥à ¯¥à¥¬¥­­®© .ENV_ITEM_OVERFLOW EQU #21 ; 33 - ¯à¥¢ë襭 ¬ ªá¨¬ «ì­ë© à §¬¥à ¯¥à¥¬¥­­®©
;.RESERVED_34 EQU #22 ; 34 - § à¥§¥à¢¨à®¢ ­® ;.RESERVED_34 EQU #22 ; 34 - § à¥§¥à¢¨à®¢ ­®
.TOO_MANY_FILES_IN_DIR EQU #23 ; 35 - ᫨誮¬ ¬­®£® ä ©«®¢ ¢ ¤¨à¥ªâ®à¨¨ .TOO_MANY_FILES_IN_DIR EQU #23 ; 35 - ᫨誮¬ ¬­®£® ä ©«®¢ ¢ ¤¨à¥ªâ®à¨¨

View File

@ -23,7 +23,7 @@ SYS_ERRORS: DB #00
DZ "Invalid filename" ; 16 - ­¥¢¥à­®¥ ¨¬ï DZ "Invalid filename" ; 16 - ­¥¢¥à­®¥ ¨¬ï
DZ "Invalid EXE-file" ; 17 - ­¥¯à ¢¨«ì­ë© EXE-ä ©« DZ "Invalid EXE-file" ; 17 - ­¥¯à ¢¨«ì­ë© EXE-ä ©«
DZ "Not supported EXE-file" ; 18 - ­¥ ¯®¤¤¥à¦¨¢ ¥¬ ï ¢¥àá¨ï EXE-ä ©«  DZ "Not supported EXE-file" ; 18 - ­¥ ¯®¤¤¥à¦¨¢ ¥¬ ï ¢¥àá¨ï EXE-ä ©« 
DZ "Access denied" ; 19 - 爛痺珀 ⑤ ぎ痰祚キ DZ "Access denied" ; 19 - <EFBFBD>摵蒟 <20>能仿平
DZ "Not ready" ; 20 - ­¥â £®â®¢­®á⨠DZ "Not ready" ; 20 - ­¥â £®â®¢­®áâ¨
DZ "Seek error" ; 21 - ®è¨¡ª  ¯®§¨æ¨®­¨à®¢ ­¨ï DZ "Seek error" ; 21 - ®è¨¡ª  ¯®§¨æ¨®­¨à®¢ ­¨ï
DZ "Sector not found" ; 22 - ᥪâ®à ­¥ ­ ©¤¥­ DZ "Sector not found" ; 22 - ᥪâ®à ­¥ ­ ©¤¥­
@ -33,10 +33,10 @@ SYS_ERRORS: DB #00
DZ "Write error" ; 26 - ®è¨¡ª  § ¯¨á¨ DZ "Write error" ; 26 - ®è¨¡ª  § ¯¨á¨
DZ "Drive failure" ; 27 - á¡®© ¤¨áª  DZ "Drive failure" ; 27 - á¡®© ¤¨áª 
DZ "Warning! Media changed" ; 28 - Media changed DZ "Warning! Media changed" ; 28 - Media changed
DZ "E29" ; 29 - Reserved DZ "Device busy or media unreadable" ; 29 - Device busy or media unreadable
DZ "Not enough memory" ; 30 - ­¥¤®áâ â®ç­® ¯ ¬ï⨠DZ "Not enough memory" ; 30 - ­¥¤®áâ â®ç­® ¯ ¬ïâ¨
DZ "Invalid memory block" ; 31 - ­¥áãé¥áâ¢ãî騩 ¡«®ª ¯ ¬ï⨠DZ "Invalid memory block" ; 31 - ­¥áãé¥áâ¢ãî騩 ¡«®ª ¯ ¬ïâ¨
DZ "E32" ; 32 - Reserved DZ "Operation not supported" ; 32 - 㴓丞䭾剁 郊 祚中丞成<E4B89E>乒摬
DZ "Maximum PATH size exceeded" ; 33 - ¯à¥¢ë襭 ¬ ªá¨¬ «ì­ë© à §¬¥à ¯¥à¥¬¥­­®© DZ "Maximum PATH size exceeded" ; 33 - ¯à¥¢ë襭 ¬ ªá¨¬ «ì­ë© à §¬¥à ¯¥à¥¬¥­­®©
DZ "E34" ; 34 - Reserved DZ "E34" ; 34 - Reserved
DZ "Too many files in directory" ; 35 - ᫨誮¬ ¬­®£® ä ©«®¢ ¢ ¤¨à¥ªâ®à¨¨ DZ "Too many files in directory" ; 35 - ᫨誮¬ ¬­®£® ä ©«®¢ ¢ ¤¨à¥ªâ®à¨¨
@ -61,7 +61,7 @@ SYS_ERRORS: DB #00
;----------------------------------------------------------------------- ;-----------------------------------------------------------------------
; ®è¨¡ª¨ ¤à ©¢¥à®¢ ­ ª®¯¨â¥«¥© ; ®è¨¡ª¨ ¤à ©¢¥à®¢ ­ ª®¯¨â¥«¥©
DRV_ERRORS: DB #00 DRV_ERRORS: DB #00
DZ "No errors" ; 000 - NO ERRORS DZ "e0" ; 000 - NO ERRORS
DZ "Bad command" ; 001 - BAD COMMAND DZ "Bad command" ; 001 - BAD COMMAND
DZ "Bad drive number" ; 002 - BAD DRIVE NUMBER DZ "Bad drive number" ; 002 - BAD DRIVE NUMBER
DZ "Unknown format" ; 003 - UNKNOW FORMAT DZ "Unknown format" ; 003 - UNKNOW FORMAT

0
printf.asm Executable file → Normal file
View File