Compare commits
2 Commits
e85d75cd1e
...
f1fbd718af
Author | SHA1 | Date | |
---|---|---|---|
f1fbd718af | |||
a3d484478a |
@ -1,23 +1,24 @@
|
||||
;LAST UPDATE: 07.03.2025 savelij
|
||||
|
||||
; áâàãªâãà § ¯¨á¨ ¤¨à¥ªâ®à¨¨
|
||||
;LAST UPDATE: 04.06.2025 savelij
|
||||
|
||||
; áâàãªâãà § ¯¨á¨ ¤¨à¥ªâ®à¨¨
|
||||
DIR
|
||||
_INIT_VAR
|
||||
_SETVAR .Name, 8 ; 8 ¨¬ï ä ©«
|
||||
_SETVAR .Ext, 3 ; 3 à áè¨à¥¨¥ ä ©«
|
||||
_SETVAR .Attr, BYTE ; 1 ââਡãâë ä ©«
|
||||
_SETVAR .NTRes, BYTE ; 1 § १¥à¢¨à®¢ ®
|
||||
_SETVAR .CrtTimeTenth, BYTE ; 1 ¬¨««¨á¥ªã¤ë ¢à¥¬¥¨ á®§¤ ¨ï ä ©«
|
||||
_SETVAR .CrtTime, WORD ; 2 ¢à¥¬ï á®§¤ ¨ï ä ©«
|
||||
_SETVAR .CrtDate, WORD ; 2 ¤ â á®§¤ ¨ï ä ©«
|
||||
_SETVAR .LstAccDate, WORD ; 2 ¤ â ¯®á«¥¤¥£® ®¡à é¥¨ï ª ä ©«ã
|
||||
_SETVAR .FstClusHI, WORD ; 2 áâ à襥 á«®¢® ®¬¥à ª« áâ¥à
|
||||
_SETVAR .WrtTime, WORD ; 2 ¢à¥¬ï ¯®á«¥¤¥© § ¯¨á¨
|
||||
_SETVAR .WrtDate, WORD ; 2 ¤ â ¯®á«¥¤¥© § ¯¨á¨
|
||||
_SETVAR .FstClusLO, WORD ; 2 ¬« ¤è¥¥ á«®¢® ®¬¥à ª« áâ¥à
|
||||
_SETVAR .FileSize, DWORD ; 4 à §¬¥à ä ©«
|
||||
_SETVAR .StructSize, 0 ; à §¬¥à áâàãªâãàë
|
||||
;ä« £¨=¡¨âë=============
|
||||
_SETVAR .Name, 8 ; 8 ¨¬ï ä ©«
|
||||
_SETVAR .Ext, 3 ; 3 à áè¨à¥¨¥ ä ©«
|
||||
_SETVAR .Attr, BYTE ; 1 ââਡãâë ä ©«
|
||||
_SETVAR .NTRes, BYTE ; 1 § १¥à¢¨à®¢ ®
|
||||
_SETVAR .CrtTimeTenth, BYTE ; 1 ¬¨««¨á¥ªã¤ë ¢à¥¬¥¨ á®§¤ ¨ï ä ©«
|
||||
_SETVAR .CrtTime, WORD ; 2 ¢à¥¬ï á®§¤ ¨ï ä ©«
|
||||
_SETVAR .CrtDate, WORD ; 2 ¤ â á®§¤ ¨ï ä ©«
|
||||
_SETVAR .LstAccDate, WORD ; 2 ¤ â ¯®á«¥¤¥£® ®¡à é¥¨ï ª ä ©«ã
|
||||
_SETVAR .FstClusHI, WORD ; 2 áâ à襥 á«®¢® ®¬¥à ª« áâ¥à
|
||||
_SETVAR .WrtTime, WORD ; 2 ¢à¥¬ï ¯®á«¥¤¥© § ¯¨á¨
|
||||
_SETVAR .WrtDate, WORD ; 2 ¤ â ¯®á«¥¤¥© § ¯¨á¨
|
||||
_SETVAR .FstClusLO, WORD ; 2 ¬« ¤è¥¥ á«®¢® ®¬¥à ª« áâ¥à
|
||||
_SETVAR .FileSize, DWORD ; 4 à §¬¥à ä ©«
|
||||
_SETVAR .StructSize, 0 ; à §¬¥à áâàãªâãàë
|
||||
;ä« £¨=¡¨âë=============
|
||||
_BITMASK Device, 7
|
||||
_BITMASK Archive, 5
|
||||
_BITMASK Dir, 4
|
||||
@ -25,7 +26,7 @@ DIR
|
||||
_BITMASK System, 2
|
||||
_BITMASK Hidden, 1
|
||||
_BITMASK ReadOnly, 0
|
||||
;ä« £¨=¬ ᪨============
|
||||
;ä« £¨=¬ ᪨============
|
||||
.M_AttrLongName EQU .M_ReadOnly | \
|
||||
.M_Hidden | \
|
||||
.M_System | \
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
; LAST UPDATE: 30.03.2024 savelij
|
||||
; LAST UPDATE: 05.06.2025 savelij
|
||||
|
||||
; ¤«ï ¢ë§ë¢®¢ BIOS
|
||||
; RGC - ®¬¥à äãªæ¨¨ BIOS
|
||||
@ -189,13 +189,33 @@ ACCEL MACRO BYTE
|
||||
DB BYTE
|
||||
ENDM
|
||||
|
||||
HDR_EXE MACRO VERSION,OFFSET,PRIMARYLOADER,ADRLOAD,ADRSTART,ADRSTACK,RESERVED
|
||||
DB "EXE",VERSION
|
||||
DD OFFSET
|
||||
; ä®à¬¨à®¢ ⥫ì EXE § £®«®¢ª , ¯ à ¬¥âàë:
|
||||
; ORGADR - ¤à¥á ORG ¤«ï ãç¥â à §¬¥à EXE § £®«®¢ª
|
||||
; VERSION (BYTE) - ¢¥àá¨ï § £®«®¢ª
|
||||
; PRIMARYLOADER (WORD) - <20> §¬¥à ¯¥à¢¨ç®£® § £àã§ç¨ª ¨«¨ 0
|
||||
; ADRLOAD (WORD) - €¤à¥á à ᯮ«®¦¥¨ï ª®¤ ¢ ¯ ¬ï⨠(0x4100-0xFFFF)
|
||||
; ADRSTART (WORD) - €¤à¥á ¢ ¯ ¬ïâ¨ á ª®â®à®£® § ¯ãáâ¨âáï ª®¤ (Reg. PC)
|
||||
; ADRSTACK (WORD) - €¤à¥á á⥪ (Reg. SP)
|
||||
; RESERVED - ᪮«ìª® ¡ ©â 0 १¥à¢¨à®¢ âì
|
||||
HDR_EXE MACRO ORGADR,VERSION,PRIMARYLOADER,ADRLOAD,ADRSTART,ADRSTACK,RESERVED
|
||||
IFNB ORGADR
|
||||
IF MOMPASS > 1
|
||||
ORG ORGADR - (.END - .START)
|
||||
ELSE
|
||||
ORG ORGADR
|
||||
ENDIF
|
||||
ENDIF
|
||||
.START DB "EXE",VERSION
|
||||
IF MOMPASS > 1
|
||||
DD .END - .START
|
||||
ELSE
|
||||
DD 22
|
||||
ENDIF
|
||||
DW PRIMARYLOADER
|
||||
DW 0,0,0
|
||||
DW ADRLOAD,ADRSTART,ADRSTACK
|
||||
IF RESERVED > 0
|
||||
DB RESERVED DUP (0)
|
||||
ENDIF
|
||||
.END
|
||||
ENDM
|
||||
|
Loading…
Reference in New Issue
Block a user