Fixed Open/Close

This commit is contained in:
Kilian committed 2026-09-28 15:58:39 +02:00
1 parent 03518c4937
commit 566db4a550
10 files changed
+72 -33

No files matched your search

+20 -3
View File
@@ -29,6 +29,7 @@ CHRIN:
lda IO_KBD
bmi @end
jsr CHROUT ; echo
rts
@file:
lda IO_COMMAND_READ
sta IO_FILE_COMMAND
@@ -41,11 +42,14 @@ CHRIN:
rts
CHROUT:
pha
lda CURDVC
bne @file
pla
sta IO_SCREEN
rts
@file:
pla
sta IO_FILE_DATA
lda IO_COMMAND_WRITE
sta IO_FILE_COMMAND
@@ -84,15 +88,28 @@ OPEN:
lda IO_FILE_STATUS
and #FILE_STATUS_READY
beq @wait
lda #FILE_STATUS_READY
and #$01
lda IO_FILE_STATUS
and #FILE_STATUS_ERROR
bne @error
rts
@error:
jmp IQERR
jmp IQERR
CLOSE:
jsr GETBYT
stx IO_FILE_DESCRIPTOR
lda #IO_COMMAND_CLOSE
sta IO_FILE_COMMAND
@wait:
lda IO_FILE_STATUS
and #FILE_STATUS_READY
beq @wait
lda IO_FILE_STATUS
and #FILE_STATUS_ERROR
bne @error
rts
@error:
jmp IQERR
; Default