[Telestrat] chdir management (#1419)

* add syschdir

* revert read.s

* remove extra line

* Now we update __cwd

* Fix tab

* Fix another tab

* Fix tab

* Fix tab and jmp

* fix xgetcwd

* Fix comments
This commit is contained in:
jedeoric
2021-03-11 09:42:14 +01:00
committed by GitHub
parent 23fba6cc37
commit 4f26650228
4 changed files with 41 additions and 8 deletions

View File

@@ -12,21 +12,21 @@
;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
lda ptr1 ;
ldy ptr1+1 ;
BRK_TELEMON XFREAD ; calls telemon30 routine
; compute nb of bytes read
; Compute nb of bytes read
lda PTR_READ_DEST+1
sec
sbc ptr2+1