small CBDOS tweaks

This commit is contained in:
FeralChild64 committed 2021-02-14 15:23:12 +01:00
1 parent 18129b5003
commit eec5a0680b
5 files changed
+19 -9

No files matched your search

+1 -1
View File
@@ -291,7 +291,7 @@
!set IEC_BURST = 3
}
!ifdef CONFIG_MB_M65 {
!set IEC_ROMDOS = 4
!set IEC_CBDOS = 4
}
+9 -6
View File
@@ -28,14 +28,12 @@ dev_sd_cmd_OPEN_EOI:
dev_sd_cmd_OPEN_dir:
; XXX add support for filtering
; Reset status to OK
; Initialize 1st directory phase - header
lda #$00
jsr dos_status_00
lda #$01
sta SD_DIR_PHASE
; Provide pointer and length of the header
; Provide pointer to the header
lda #$20
sta SD_ACPTR_LEN+0
@@ -47,6 +45,11 @@ dev_sd_cmd_OPEN_dir:
lda #>dir_hdr_sd
sta SD_ACPTR_PTR+1
; Set directory phase to 'file name'
lda #$01
sta SD_DIR_PHASE
; End
jmp dos_EXIT
+7
View File
@@ -18,6 +18,8 @@ dev_sd_cmd_READ:
dev_sd_cmd_READ_dir_blocksfree:
; Set pointer to '0 BLOCKS FREE.' line
lda #$13
sta SD_ACPTR_LEN+0
lda #$00
@@ -28,5 +30,10 @@ dev_sd_cmd_READ_dir_blocksfree:
lda #>dir_end
sta SD_ACPTR_PTR+1
; Mark end of directory
lda #$FF
sta SD_DIR_PHASE
clc
rts
+1 -1
View File
@@ -10,7 +10,7 @@ m65dos_check:
pha
lda IECPROTO
cmp #IEC_ROMDOS
cmp #IEC_CBDOS
beq @1
pla
+1 -1
View File
@@ -15,7 +15,7 @@ m65dos_detect:
jsr m65dos_unitchk
bcs @1
lda #IEC_ROMDOS
lda #IEC_CBDOS
sta IECPROTO
@1:
pla