This commit is contained in:
Tolik 2024-10-12 02:24:41 +10:00
parent ff7c239098
commit c7bcbd096d

View File

@ -343,6 +343,46 @@
;=======================================
;=======================================
MACRO EXE_ORG addr_exe
IFNDEF App_EXE_Version
DEFINE App_EXE_Version 0
ENDIF
ORG 0
exe_header:
BYTE 'EXE' ; 0-2 EXE ‘¨£­ âãà 
BYTE App_EXE_Version ; 3 Version of EXE file
DWORD exe_header.length ; 4-5 ª ª®£® ᬥ饭¨ï ¢ ä ©«¥ ¡ã¤¥â £à㧨âìáï ª®¤ ¢
; ; 6-7 ¯ ¬ïâì ¯®  ¤à¥áã (Code_addr) Low addr, High addr.
WORD Loader_length ; 8-9 <20> §¬¥à ¯¥à¢¨ç­®£® § £àã§ç¨ª  ¨«¨ 0
WORD #0000 ; 10-11 Reserved
WORD #0000 ; 12-13 Reserved
WORD #0000 ; 14-15 Reserved
WORD code_addr ; 16-17 €¤à¥á à á¯®«®¦¥­¨ï ª®¤  ¢ ¯ ¬ï⨠(#4100-#FFFF)
WORD program_start ; 18-19 €¤à¥á ¢ ¯ ¬ïâ¨ á ª®â®à®£® § ¯ãáâ¨âáï ª®¤ (Reg. PC)
WORD stack_point ; 20-21 €¤à¥á á⥪  (Reg. SP)
IFDEF EXEinfoMACRO ; 22-512 Œ®¦­® ¨á¯®«ì§®¢ âì ¯®¤ ⥪áâ ¤«ï ¢ë¯¥­¤àñ¦  ¨«¨ ­¥ ¨á¯®«ì§®¢ âì
_mEXEinfo
ENDIF
; <20><>ˆŒ…<C592>:
; BLOCK 10,' ' ; ‚ëà ¢­¨¢ ­¨¥ ¤«ï ªà á¨¢®£® ®â®¡à ¦¥­¨ï ¢ HEX
; BYTE 'Turbo Assembler '
; BYTE ' v 0.71 '
; BYTE 'Coded in 1999 by'
; BYTE ' Enin Anton. '
; BYTE ' Resurrected & '
; BYTE ' modified by '
; BYTE ' Anatoliy '
; BYTE ' Belyanskiy, '
; BYTE ' Sprinter Team '
; BYTE ' 2023 '
exe_header.length equ $-exe_header
ORG addr_exe
ENDM
;=======================================
;=======================================
MACRO PrintProc
MODULE PrintF