diff --git a/BOOT/DSSBOOT.ASM b/BOOT/DSSBOOT.ASM index 3c9381e..58e9b84 100644 --- a/BOOT/DSSBOOT.ASM +++ b/BOOT/DSSBOOT.ASM @@ -624,7 +624,9 @@ GET_BPB: XOR A LD A,D OR E JR NZ,.its_FAT32 - ; + ; DE=0 + LD (FatBuffer.RootDirStartCluster_L),DE + LD (FatBuffer.RootDirStartCluster_H),DE LD HL,4084 SBC HL,BC LD A,FAT_TYPE.x12 diff --git a/BOOT/boot.asm b/BOOT/boot.asm index b71bbbb..de0d349 100644 --- a/BOOT/boot.asm +++ b/BOOT/boot.asm @@ -58,15 +58,15 @@ ;.READ_PG: BYTE #00 ;!TODO не используются некоторые значения, но задумка неплохая))) ;.S_X_H: DWORD #0000 ; количество секторов на цилиндре ENDS - includelua 'Shared_includes/lua/Functions.lua' - include 'shared_includes/constants/sp2000.inc' - include 'shared_includes/constants/bios_equ.inc' - include 'shared_includes/constants/dss_equ.inc' - include 'shared_includes/macroses/accelerator.z80' - include 'shared_includes/macroses/macros.z80' - include 'shared_includes/structures/FileSystem.inc' - ;include 'DSS/structures.inc' - include '../DSS/defines.inc' + includelua 'Shared_includes/lua/Functions.lua' + include 'shared_includes/constants/sp2000.inc' + include 'shared_includes/constants/bios_equ.inc' + include 'shared_includes/constants/dss_equ.inc' + include 'shared_includes/macroses/accelerator.z80' + include 'shared_includes/macroses/macros.z80' + include 'shared_includes/structures/FileSystem.inc' + ;include 'DSS/structures.inc' + include '../DSS/defines.inc' LUA PASS1 local date, month, year = Get_date_RU(sj.get_define("__DATE__"))