mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 17:31:47 +03:00
bugfixes
This commit is contained in:
parent
6cbff3cf53
commit
51c118ee62
@ -300,34 +300,34 @@ INC_SECTOR_NUM: PUSH DE
|
|||||||
;
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
PART_TB: PUSH BC
|
PART_TB: LD HL,(BOOT_BUFFER + BOOT_SECTOR.MBR_SIGNATURE)
|
||||||
LD HL,(BOOT_BUFFER + BOOT_SECTOR.MBR_SIGNATURE)
|
|
||||||
LD DE,#AA55
|
LD DE,#AA55
|
||||||
; CF = 0
|
; CF = 0
|
||||||
SBC HL,DE
|
SBC HL,DE
|
||||||
SCF
|
SCF
|
||||||
RET NZ
|
RET NZ
|
||||||
|
;
|
||||||
|
PUSH BC
|
||||||
LD IX,BOOT_BUFFER + BOOT_SECTOR.PARTITION_TABLE
|
LD IX,BOOT_BUFFER + BOOT_SECTOR.PARTITION_TABLE
|
||||||
LD B, +(_sMBR_PARTITION_TABLE / _sMBR_PARTITION_RECORD)
|
LD B, +(_sMBR_PARTITION_TABLE / _sMBR_PARTITION_RECORD)
|
||||||
;
|
;
|
||||||
LD HL,YEPDOS
|
LD HL,YEPDOS
|
||||||
;
|
;
|
||||||
PUSH HL
|
|
||||||
.part_loop: LD A,(IX + _sMBR_PARTITION_RECORD.FS_ID)
|
.part_loop: LD A,(IX + _sMBR_PARTITION_RECORD.FS_ID)
|
||||||
; …‘‹ˆ ¤®¡ ¢¨âáï ¯®¤¤¥à¦ª ¥éñ ¥áª®«ìª¨å ⨯®¢ ”‘, â® ¯®¬¥ïâì 1fs 2fs
|
; …‘‹ˆ ¤®¡ ¢¨âáï ¯®¤¤¥à¦ª ¥éñ ¥áª®«ìª¨å ⨯®¢ ”‘, â® ¯®¬¥ïâì 1fs 2fs
|
||||||
; 1
|
; 1
|
||||||
CP PartitionSysTypes.FAT16_LBA
|
CP PartitionSysTypes.FAT16_LBA
|
||||||
RET Z ;JR Z,YEPDOS
|
JR Z,YEPDOS
|
||||||
CP PartitionSysTypes.FAT16
|
CP PartitionSysTypes.FAT16
|
||||||
RET Z ;JR Z,YEPDOS
|
JR Z,YEPDOS
|
||||||
CP PartitionSysTypes.FAT16_32Mb
|
CP PartitionSysTypes.FAT16_32Mb
|
||||||
RET Z ;JR Z,YEPDOS
|
JR Z,YEPDOS
|
||||||
CP PartitionSysTypes.FAT12
|
CP PartitionSysTypes.FAT12
|
||||||
RET Z ;JR Z,YEPDOS
|
JR Z,YEPDOS
|
||||||
CP PartitionSysTypes.FAT32
|
CP PartitionSysTypes.FAT32
|
||||||
RET Z ;JR Z,YEPDOS
|
JR Z,YEPDOS
|
||||||
CP PartitionSysTypes.FAT32_LBA
|
CP PartitionSysTypes.FAT32_LBA
|
||||||
RET Z ;JR Z,YEPDOS
|
JR Z,YEPDOS
|
||||||
;
|
;
|
||||||
; 2fs
|
; 2fs
|
||||||
; EXX
|
; EXX
|
||||||
@ -724,10 +724,10 @@ GETROOT: LD HL,(FatBuffer.RootDirFirstSector_H)
|
|||||||
LD A,(FatBuffer.SectorsPerCluster);!FIXIT ¯à®çâñâ ⮫쪮 ¯¥à¢ë© ª« áâ¥à ª â «®£ FAT32
|
LD A,(FatBuffer.SectorsPerCluster);!FIXIT ¯à®çâñâ ⮫쪮 ¯¥à¢ë© ª« áâ¥à ª â «®£ FAT32
|
||||||
.NEXTSEC: PUSH AF
|
.NEXTSEC: PUSH AF
|
||||||
ADD IX,BC
|
ADD IX,BC
|
||||||
JR NC,.skip_inc
|
;JR NC,.skip_inc
|
||||||
INC HL
|
;INC HL
|
||||||
;ADC HL,DE
|
ADC HL,DE
|
||||||
.skip_inc: ;HL:IX
|
;.skip_inc: ;HL:IX
|
||||||
PUSH IX
|
PUSH IX
|
||||||
PUSH HL
|
PUSH HL
|
||||||
LD BC,1*256 + BIOS.DRV_READ
|
LD BC,1*256 + BIOS.DRV_READ
|
||||||
|
|||||||
@ -105,7 +105,8 @@ page_buffer equ #C000 ;
|
|||||||
include 'Shared_Includes/constants/EXE_Header.z80'
|
include 'Shared_Includes/constants/EXE_Header.z80'
|
||||||
|
|
||||||
ORG org_addr
|
ORG org_addr
|
||||||
BEGIN: in a,(SLOT3)
|
BEGIN: ;di
|
||||||
|
in a,(SLOT3)
|
||||||
ld (port+1),a ; á®åà. ¯®àâ
|
ld (port+1),a ; á®åà. ¯®àâ
|
||||||
push ix
|
push ix
|
||||||
call save_path ; á®åà. ⥪. ¤¨áª ¨ ¯ãâì
|
call save_path ; á®åà. ⥪. ¤¨áª ¨ ¯ãâì
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
403
|
404
|
||||||
Loading…
Reference in New Issue
Block a user