2 ; Oliver Schmidt, 2012-09-10
4 ; char* __fastcall__ getdevicedir (unsigned char device, char* buf, size_t size);
9 .import opencmdchannel, closecmdchannel
10 .import writefndiskcmd, readdiskerror
11 .import isdisk, fnunit, fncmd, devicestr
17 ;------------------------------------------------------------------------------
38 ; Check for disk device
51 lda #'i' ; Init command
69 ; Check for sufficient buf size
79 bne fail ; Branch always
81 oserr: jsr __mappederrno
83 fail: lda #0 ; Return NULL
87 ; Copy device string representation into buf
90 jsr devicestr ; Returns 0 in A
91 sta __oserror ; Clear _oserror