home *** CD-ROM | disk | FTP | other *** search
- program pcxcdp7;
-
- uses PCXCDU7;
-
- {-------------------------------------------------------------------------}
-
- function LZ (b,l : Byte) : String;
-
- var
- s : String;
- i : Byte;
-
- begin
- Str(b:l,s);
- for i:=1 to Length(s) do
- if s[i]=' ' then
- s[i]:='0';
- LZ:=s;
- end;
-
- {-------------------------------------------------------------------------}
-
- var
- i : Byte;
-
- begin
- if CD_Letters=0 then
- begin
- WriteLn;
- WriteLn('Error: Unable to detect installed CD-ROM drives!');
- WriteLn;
- Halt(1);
- end;
- CDR_AudioDiskInfo(AudioCD);
- if (CDR_Status AND $8000)=$8000 then
- begin
- WriteLn('> No disc in drive! Please insert one to continue!');
- repeat
- CDR_AudioDiskInfo(AudioCD);
- until CDR_Status=$0100;
- end;
- CD_ReadToc;
- for i:=1 to AudioCD.HiTrack do
- begin
- with CDTRack[i] do
- begin
- Write(LZ(TrackNo,2),':');
- with TrackStart do
- Write(' ',LZ(Min,2),':',LZ(Sec,2),'.',LZ(Frm,2));
- with TrackEnd do
- Write(' ',LZ(Min,2),':',LZ(Sec,2),'.',LZ(Frm,2));
- with CDTRLen[i] do
- Write(' (',LZ(Min,2),':',LZ(Sec,2),'.',LZ(Frm,2),')');
- if odd(TrackInfo SHR 6) then
- Write(' Data')
- else
- Write(' Audio');
- end;
- WriteLn;
- end;
- end.