Files
open-roms/src/dos_m65/dev_sdcard/dev_sd_cmd_read.s
T
2021-02-14 15:23:12 +01:00

40 lines
466 B
ArmAsm

;
; Read more data into the buffer
;
dev_sd_cmd_READ:
; XXX provide implementation for regular files
lda SD_DIR_PHASE
cmp #$01
beq dev_sd_cmd_READ_dir_blocksfree
sec ; mark EOI
rts
dev_sd_cmd_READ_dir_blocksfree:
; Set pointer to '0 BLOCKS FREE.' line
lda #$13
sta SD_ACPTR_LEN+0
lda #$00
sta SD_ACPTR_LEN+1
lda #<dir_end
sta SD_ACPTR_PTR+0
lda #>dir_end
sta SD_ACPTR_PTR+1
; Mark end of directory
lda #$FF
sta SD_DIR_PHASE
clc
rts