1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-27 00:29:31 +00:00
cc65/libsrc/apple2/drives.s
ol.sc 76c543a26f Saved two bytes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4924 b7a2c559-68d2-44c3-8de9-860c34a00d81
2011-01-26 22:11:23 +00:00

37 lines
653 B
ArmAsm

;
; Oliver Schmidt, 2010-05-24
;
; unsigned char drivecount (void);
; unsigned char* drivelist (void);
;
.export _drivecount, _drivelist
.import __dos_type
.include "mli.inc"
_drivecount:
ldx #$00
; Check for ProDOS 8
lda __dos_type
beq :+
; Number of on-line devices (minus 1)
ldy DEVCNT
iny
tya
: rts
_drivelist:
ldx #$00
; Check for ProDOS 8
lda __dos_type
beq :+
; Up to 14 units may be active
lda #<DEVLST
ldx #>DEVLST
: rts