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
|
DIR
|
||||||
_INIT_VAR
|
_INIT_VAR
|
||||||
_SETVAR .Name, 8 ; 8 ¨¬ï ä ©«
|
_SETVAR .Name, 8 ; 8 ¨¬ï ä ©«
|
||||||
_SETVAR .Ext, 3 ; 3 à áè¨à¥¨¥ ä ©«
|
_SETVAR .Ext, 3 ; 3 à áè¨à¥¨¥ ä ©«
|
||||||
_SETVAR .Attr, BYTE ; 1 ââਡãâë ä ©«
|
_SETVAR .Attr, BYTE ; 1 ââਡãâë ä ©«
|
||||||
_SETVAR .NTRes, BYTE ; 1 § १¥à¢¨à®¢ ®
|
_SETVAR .NTRes, BYTE ; 1 § १¥à¢¨à®¢ ®
|
||||||
_SETVAR .CrtTimeTenth, BYTE ; 1 ¬¨««¨á¥ªã¤ë ¢à¥¬¥¨ á®§¤ ¨ï ä ©«
|
_SETVAR .CrtTimeTenth, BYTE ; 1 ¬¨««¨á¥ªã¤ë ¢à¥¬¥¨ á®§¤ ¨ï ä ©«
|
||||||
_SETVAR .CrtTime, WORD ; 2 ¢à¥¬ï á®§¤ ¨ï ä ©«
|
_SETVAR .CrtTime, WORD ; 2 ¢à¥¬ï á®§¤ ¨ï ä ©«
|
||||||
_SETVAR .CrtDate, WORD ; 2 ¤ â á®§¤ ¨ï ä ©«
|
_SETVAR .CrtDate, WORD ; 2 ¤ â á®§¤ ¨ï ä ©«
|
||||||
_SETVAR .LstAccDate, WORD ; 2 ¤ â ¯®á«¥¤¥£® ®¡à é¥¨ï ª ä ©«ã
|
_SETVAR .LstAccDate, WORD ; 2 ¤ â ¯®á«¥¤¥£® ®¡à é¥¨ï ª ä ©«ã
|
||||||
_SETVAR .FstClusHI, WORD ; 2 áâ à襥 á«®¢® ®¬¥à ª« áâ¥à
|
_SETVAR .FstClusHI, WORD ; 2 áâ à襥 á«®¢® ®¬¥à ª« áâ¥à
|
||||||
_SETVAR .WrtTime, WORD ; 2 ¢à¥¬ï ¯®á«¥¤¥© § ¯¨á¨
|
_SETVAR .WrtTime, WORD ; 2 ¢à¥¬ï ¯®á«¥¤¥© § ¯¨á¨
|
||||||
_SETVAR .WrtDate, WORD ; 2 ¤ â ¯®á«¥¤¥© § ¯¨á¨
|
_SETVAR .WrtDate, WORD ; 2 ¤ â ¯®á«¥¤¥© § ¯¨á¨
|
||||||
_SETVAR .FstClusLO, WORD ; 2 ¬« ¤è¥¥ á«®¢® ®¬¥à ª« áâ¥à
|
_SETVAR .FstClusLO, WORD ; 2 ¬« ¤è¥¥ á«®¢® ®¬¥à ª« áâ¥à
|
||||||
_SETVAR .FileSize, DWORD ; 4 à §¬¥à ä ©«
|
_SETVAR .FileSize, DWORD ; 4 à §¬¥à ä ©«
|
||||||
_SETVAR .StructSize, 0 ; à §¬¥à áâàãªâãàë
|
_SETVAR .StructSize, 0 ; à §¬¥à áâàãªâãàë
|
||||||
;ä« £¨=¡¨âë=============
|
;ä« £¨=¡¨âë=============
|
||||||
_BITMASK Device, 7
|
_BITMASK Device, 7
|
||||||
_BITMASK Archive, 5
|
_BITMASK Archive, 5
|
||||||
_BITMASK Dir, 4
|
_BITMASK Dir, 4
|
||||||
@ -25,7 +26,7 @@ DIR
|
|||||||
_BITMASK System, 2
|
_BITMASK System, 2
|
||||||
_BITMASK Hidden, 1
|
_BITMASK Hidden, 1
|
||||||
_BITMASK ReadOnly, 0
|
_BITMASK ReadOnly, 0
|
||||||
;ä« £¨=¬ ᪨============
|
;ä« £¨=¬ ᪨============
|
||||||
.M_AttrLongName EQU .M_ReadOnly | \
|
.M_AttrLongName EQU .M_ReadOnly | \
|
||||||
.M_Hidden | \
|
.M_Hidden | \
|
||||||
.M_System | \
|
.M_System | \
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
; LAST UPDATE: 30.03.2024 savelij
|
; LAST UPDATE: 05.06.2025 savelij
|
||||||
|
|
||||||
; ¤«ï ¢ë§ë¢®¢ BIOS
|
; ¤«ï ¢ë§ë¢®¢ BIOS
|
||||||
; RGC - ®¬¥à äãªæ¨¨ BIOS
|
; RGC - ®¬¥à äãªæ¨¨ BIOS
|
||||||
@ -189,13 +189,33 @@ ACCEL MACRO BYTE
|
|||||||
DB BYTE
|
DB BYTE
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
HDR_EXE MACRO VERSION,OFFSET,PRIMARYLOADER,ADRLOAD,ADRSTART,ADRSTACK,RESERVED
|
; ä®à¬¨à®¢ ⥫ì EXE § £®«®¢ª , ¯ à ¬¥âàë:
|
||||||
DB "EXE",VERSION
|
; ORGADR - ¤à¥á ORG ¤«ï ãç¥â à §¬¥à EXE § £®«®¢ª
|
||||||
DD OFFSET
|
; 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 PRIMARYLOADER
|
||||||
DW 0,0,0
|
DW 0,0,0
|
||||||
DW ADRLOAD,ADRSTART,ADRSTACK
|
DW ADRLOAD,ADRSTART,ADRSTACK
|
||||||
IF RESERVED > 0
|
IF RESERVED > 0
|
||||||
DB RESERVED DUP (0)
|
DB RESERVED DUP (0)
|
||||||
ENDIF
|
ENDIF
|
||||||
|
.END
|
||||||
ENDM
|
ENDM
|
||||||
|
Loading…
Reference in New Issue
Block a user