2 ; Oliver Schmidt, 2010-05-24
4 ; char* __fastcall__ getdevicedir (unsigned char device, char* buf, size_t size);
10 .include "zeropage.inc"
24 sta mliparam + MLI::ON_LINE::DATA_BUFFER
25 stx mliparam + MLI::ON_LINE::DATA_BUFFER+1
33 sta mliparam + MLI::ON_LINE::UNIT_NUM
35 ; Check for valid slot
39 ; Check for sufficient buf size
49 bne :+ ; Branch always
50 oserr: jsr __mappederrno
51 : lda #$00 ; Return NULL
61 ; Get volume name length
64 and #15 ; Max volume name length
71 ; Add terminating zero
76 sta __oserror ; Clear _oserror