2 ; Oliver Schmidt, 24.03.2005
4 ; dhandle_t __fastcall__ dio_open (driveid_t drive_id);
6 ; drive_id = (slot * 2) + (drive - 1)
11 .include "zeropage.inc"
16 ; Convert drive id into unit number
27 sta mliparam + MLI::ON_LINE::UNIT_NUM
29 ; Alloc 16-byte buffer just below stack
33 sta mliparam + MLI::ON_LINE::DATA_BUFFER
36 sta mliparam + MLI::ON_LINE::DATA_BUFFER+1
44 ; DIO level access doesn't necessarily need a
45 ; ProDOS 8 disk so ignore "high level" errors
50 : tya ; Restore handle