From e058e7b9b1e932b21aa9301d4d8c11f5122d7952 Mon Sep 17 00:00:00 2001
From: Oliver Schmidt
Date: Sat, 6 Mar 2021 11:56:22 +0100
Subject: [PATCH] Revert "Now getchar works"
This reverts commit 1fc16cb9ed6f9a27f4aaa6337b98e27a57a77fcd.
---
libsrc/telestrat/read.s | 22 +++++-----------------
1 file changed, 5 insertions(+), 17 deletions(-)
diff --git a/libsrc/telestrat/read.s b/libsrc/telestrat/read.s
index 0782c4d21..76de9d0ac 100644
--- a/libsrc/telestrat/read.s
+++ b/libsrc/telestrat/read.s
@@ -8,33 +8,21 @@
.include "zeropage.inc"
.include "telestrat.inc"
- .include "fcntl.inc"
;int read (int fd, void* buf, unsigned count);
.proc _read
- sta ptr1 ; count
- stx ptr1+1 ; count
- jsr popax ; get buf
+ sta ptr1 ; count
+ stx ptr1+1 ; count
+ jsr popax ; get buf
sta PTR_READ_DEST
stx PTR_READ_DEST+1
- sta ptr2 ; in order to calculate nb of bytes read
+ sta ptr2 ; in order to calculate nb of bytes read
stx ptr2+1 ;
- jsr popax ; fp pointer don't care in this version
- cpx #$00
- bne @is_not_stdin
- cmp #STDIN_FILENO
- bne @is_not_stdin
- ; stdin
-@L1:
- BRK_TELEMON XRD0 ; waits until key is pressed
- bcs @L1
-
- rts
+ ; jsr popax ; fp pointer don't care in this version
-@is_not_stdin:
lda ptr1 ;
ldy ptr1+1 ;
BRK_TELEMON XFREAD ; calls telemon30 routine