2 ; Oliver Schmidt, 2012-09-10
4 ; char* __fastcall__ getdevicedir (unsigned char device, char* buf, size_t size);
8 .import diskinit, devicestr, fnunit
14 ;------------------------------------------------------------------------------
30 ; Check device readiness
36 bne fail ; Branch always
38 ; Check for sufficient buf size
47 fail: lda #0 ; Return NULL
51 ; Copy device string representation into buf
53 okay: lda fnunit ; Set by diskinit
54 jsr devicestr ; Returns 0 in A
55 sta __oserror ; Clear _oserror