mirror of
https://github.com/cc65/cc65.git
synced 2025-08-10 04:25:21 +00:00
Merge pull request #1742 from jedeoric/mkdir_fix_telestrat
Mkdir : fix registers calls
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
;
|
;
|
||||||
; unsigned char _sysmkdir (const char* name, ...);
|
; unsigned char _sysmkdir (const char* name, ...);
|
||||||
;
|
;
|
||||||
|
; This routine only works with Orix
|
||||||
|
|
||||||
|
|
||||||
.export __sysmkdir
|
.export __sysmkdir
|
||||||
.import addysp, popax
|
.import addysp, popax
|
||||||
@@ -10,7 +12,6 @@
|
|||||||
.include "telestrat.inc"
|
.include "telestrat.inc"
|
||||||
.include "zeropage.inc"
|
.include "zeropage.inc"
|
||||||
|
|
||||||
|
|
||||||
__sysmkdir:
|
__sysmkdir:
|
||||||
; Throw away all parameters except the name
|
; Throw away all parameters except the name
|
||||||
dey
|
dey
|
||||||
@@ -20,11 +21,13 @@ __sysmkdir:
|
|||||||
; Get name
|
; Get name
|
||||||
jsr popax
|
jsr popax
|
||||||
|
|
||||||
|
stx tmp1
|
||||||
|
ldy tmp1
|
||||||
|
|
||||||
|
ldx #$00 ; X register is used to set if all folders must be created
|
||||||
|
|
||||||
; Call telemon primitive
|
; Call telemon primitive
|
||||||
|
|
||||||
BRK_TELEMON(XMKDIR)
|
BRK_TELEMON(XMKDIR)
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user