XFREAD
Description
Read byte from files
Input
- AY contains the length to read
- PTR_READ_DEST must be set because it's the ptr_dest
- X contains the fd id
Output
A & X contains the length read
Example
.include "telestrat.inc"
lda #<$A000
sta PTR_READ_DEST
lda #>$A000
sta PTR_READ_DEST+1
lda #<12 ; Read 12 bytes
ldy #>12 ; REad 12 bytes
ldx fp
BRK_KERNEL XFREAD
; A & X contains the length (since Kernel 2023.2)
rts
See fread macro from orix-sdk to use it
XFREAD returns the size in A & X since kernel 2023.2, previous versions the length must be compute from
XFREAD does not manage two opened files before kernel 2022.4.