[Back to DRIVES SWAG index] [Back to Main SWAG index] [Original]
{
³ In the SWAG archive, there is one good unit to do all that. But ther
³ is one MAJOR bug: you have to know the device name (e.g. MSCD001, sa
³ to access the information on the CD, like tracks, durations, etc. I
³ not found a way to know it by software. If someone knows, well... le
³ me know.
From: magnush@programmers.bbs.no (Magnus Holm)
}
procedure initcd;assembler;
asm
mov cd_installed,false
mov ax,1100h
int 2fh
mov cd_initresult,al
cmp al,$ff
ne @@1
mov cd_installed,true
{ MSCDEX version? }
mov ax,150ch
int 2fh
mov mscdex_version,BX
{ How many players? }
mov ax,1500h
mov bx,0000h
int 2fh
mov cd_drivecount,bx
mov cd_startch,cx { Starts on drive nr }
@@1:
end;
[Back to DRIVES SWAG index] [Back to Main SWAG index] [Original]