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