This commit is contained in:
Anatoliy Belyanskiy 2024-06-10 01:29:44 +10:00
parent 6cbff3cf53
commit 51c118ee62
3 changed files with 16 additions and 15 deletions

View File

@ -300,34 +300,34 @@ INC_SECTOR_NUM: PUSH DE
;
;
PART_TB: PUSH BC
LD HL,(BOOT_BUFFER + BOOT_SECTOR.MBR_SIGNATURE)
PART_TB: LD HL,(BOOT_BUFFER + BOOT_SECTOR.MBR_SIGNATURE)
LD DE,#AA55
; CF = 0
SBC HL,DE
SCF
RET NZ
;
PUSH BC
LD IX,BOOT_BUFFER + BOOT_SECTOR.PARTITION_TABLE
LD B, +(_sMBR_PARTITION_TABLE / _sMBR_PARTITION_RECORD)
;
LD HL,YEPDOS
;
PUSH HL
.part_loop: LD A,(IX + _sMBR_PARTITION_RECORD.FS_ID)
; …‘‹ˆ ¤®¡ ¢¨âáï ¯®¤¤¥à¦ª  ¥éñ ­¥áª®«ìª¨å ⨯®¢ ”‘, â® ¯®¬¥­ïâì 1fs ­  2fs
; 1
CP PartitionSysTypes.FAT16_LBA
RET Z ;JR Z,YEPDOS
JR Z,YEPDOS
CP PartitionSysTypes.FAT16
RET Z ;JR Z,YEPDOS
JR Z,YEPDOS
CP PartitionSysTypes.FAT16_32Mb
RET Z ;JR Z,YEPDOS
JR Z,YEPDOS
CP PartitionSysTypes.FAT12
RET Z ;JR Z,YEPDOS
JR Z,YEPDOS
CP PartitionSysTypes.FAT32
RET Z ;JR Z,YEPDOS
JR Z,YEPDOS
CP PartitionSysTypes.FAT32_LBA
RET Z ;JR Z,YEPDOS
JR Z,YEPDOS
;
; 2fs
; EXX
@ -724,10 +724,10 @@ GETROOT: LD HL,(FatBuffer.RootDirFirstSector_H)
LD A,(FatBuffer.SectorsPerCluster);!FIXIT ¯à®çâñâ ⮫쪮 ¯¥à¢ë© ª« áâ¥à ª â «®£  ­  FAT32
.NEXTSEC: PUSH AF
ADD IX,BC
JR NC,.skip_inc
INC HL
;ADC HL,DE
.skip_inc: ;HL:IX
;JR NC,.skip_inc
;INC HL
ADC HL,DE
;.skip_inc: ;HL:IX
PUSH IX
PUSH HL
LD BC,1*256 + BIOS.DRV_READ

View File

@ -105,7 +105,8 @@ page_buffer equ #C000 ;
include 'Shared_Includes/constants/EXE_Header.z80'
ORG org_addr
BEGIN: in a,(SLOT3)
BEGIN: ;di
in a,(SLOT3)
ld (port+1),a ; á®åà. ¯®àâ
push ix
call save_path ; á®åà. ⥪. ¤¨áª ¨ ¯ãâì

View File

@ -1 +1 @@
403
404