From a3d484478aa6415c84f174269b4c8ac885e995ad Mon Sep 17 00:00:00 2001 From: savelij13 Date: Thu, 5 Jun 2025 10:03:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BA=D0=BE=D0=B4=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20fat=5Fdir.a80?= =?UTF-8?q?=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=20?= =?UTF-8?q?=D0=BC=D0=B0=D0=BA=D1=80=D0=BE=D1=81=20=D1=84=D0=BE=D1=80=D0=BC?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20EXE=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fat_dir_sp.a80 | 37 +++++++++++++++++++------------------ macros_sp.a80 | 28 ++++++++++++++++++++++++---- 2 files changed, 43 insertions(+), 22 deletions(-) diff --git a/fat_dir_sp.a80 b/fat_dir_sp.a80 index 7ab93d6..eefc03d 100644 --- a/fat_dir_sp.a80 +++ b/fat_dir_sp.a80 @@ -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 | \ diff --git a/macros_sp.a80 b/macros_sp.a80 index d057504..a3e8753 100644 --- a/macros_sp.a80 +++ b/macros_sp.a80 @@ -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 - ࠧ EXE "ࠢ쭮" ORG +; VERSION (BYTE) - +; PRIMARYLOADER (WORD) - ࢨ筮 稪 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