Contributor: MAGNUS HOLM { ³ 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;