cc65/libsrc/telestrat/syschdir.s

35 lines
650 B
ArmAsm
Raw Normal View History

2021-03-01 22:49:20 +01:00
;
; Jede (jede@oric.org), 2021-02-22
;
; unsigned char _syschdir (const char* name, ...);
;
.export __syschdir
.import addysp, popax
.importzp tmp1
2021-03-01 23:26:35 +01:00
.import initcwd
2021-03-01 22:49:20 +01:00
.include "telestrat.inc"
.include "zeropage.inc"
__syschdir:
; Throw away all parameters except the name
dey
dey
jsr addysp
; Get name
jsr popax
stx tmp1
2021-03-01 22:49:20 +01:00
ldy tmp1
; Call telemon primitive
BRK_TELEMON(XPUTCWD)
2021-03-01 23:26:35 +01:00
jsr initcwd ; Update cwd
rts