}C"CDDEVIDUNIDCOMNDSTATDBUFLDBUFHDTIMDBYTLDBYTHDAUXDAUXROWCRCOLCRROCMDLECMSINDEX2PLAOLDSTATUOLDSTATUSOLDQCTROLDTRACKSCREENONDISPLAMAXSCREEINFKEYTOCENTRYBUFFERDBUFMMCMDDCSETUP_SUSETUP_CMDFIND_CMMC_DETECREAD_TOTOCOUMENSELECT_SCREESCREEN_CHANGCURRENTTRACFIRSTTRACOLDDISPLAFIRSTONDISPLALASTONDISPLALASTTRACSCREENDISPLASHOWTODASH_DISPLADASHONTRACAUDIOSTATUHELSCREENSTARVERT_POSHOR_POSVERT_POSHOR_POSPLAY_AUDIO_MSCDIGO_MCHECSCAN_NO_MMCURTRACHOURSPASMINUTESPASSECONDSPASMINUTESECONDISRREAD_SUBCHAMCCHANGE_INDECURRENTINDETRACK2PLAPLAYTRACSELECT_A_TRACDISPLAY_AUDIOSTATUIN_PROGRESPAUSECOMPLETEERRONOSTATUSTATRACK_INDELINTITLPLAYPAUSRESUMSCDFBACKGRCOLENDAQADRCTRQCTROLDTRACOLDINDEPREVTRACFLASHLOONEXTTRACTITDATRACKTYPINCREASE_INOCCDOPEHELPSCREECNREQSENCMDINFIRSTBYTGOASPML_SUCOMMANDCMDSTOSSFIRSTONDISPAFIRSTONTRACLASTONTRACAhAiApAqArAsAtAvAw Ax Ay @T @U @d@@@@@@@@$B@@i r!*s"Vq#R$u%@&b'6j(B)B*+@,-@.@/01T2D3@456B789:;H<@=ab>{n?TI@ZA@XBCD@E@&F_KG:YHA6ILJMK@LMYNNOPPvQQQRQS4RToRU@VpSW@X@Y@ZW[\@H]^A_`abc_de+afg@hifjhgkslmntoppqAAr@sAqtuvAwxyz ""*** CD Audio player 0.01 ***'6-Ah6-Ai'6-Ap'6-Aq6-Ar'6-As('6-At6-Av'6-Aw26-Ax6-Ay76-@T6-@U<'6-@d'Read (This is CD_ROM)>*6-@*Command lenght (6,10,12)@Z6-6-@'6-@46-6@A6-6@N6-6@Z6-B6-@6-@D6-@Temp ValueF11;@,;A,;@,;A,K 6-C:,P[D1:MSC:BBAS040.COMZ) (}AR@)_'6-'àdPnPxPPP,P^"P@6-APN(}ByeN/AR/NNTiOi6-F:A,i AF:A,VAR(iP2iASCREENONDISPLAYtj OLDDISPLAY=SCREENONDISPLAYvjPxjAj$$POSITION 28,16:? "SCR_CHA OUT"jQjTjOj$$POSITION 28,16:? "DSH_DIS IN "j6-j+!@*!@6,j>!@6j6-&@6j?jAjllPOSITION 2,20:? "AS=";AUDIOSTATUS:POSITION 10,20:? "OS1=";OLDSTATUS:POSITION 18,20:? "OS2=";OLDSTATUS2jkkPOSITION 2,21:? "CT=";CURRENTTRACK:POSITION 10,21:? "OT1=";OLDTRACK:POSITION 18,21:? "OT2=";OLDTRACK2jqqPOSITION 26,21:? "DT=";DASHONTRACK:POSITION 26,20:? "ODP=";OLDDISPLAY:POSITION 34,20:? "SOD=";SCREENONDISPLjC +,COR OLDDISPLAY=SCREENONDISPLAY:REM AND AUDIOSTATUS=17)j+!*",j.+ @!* Ap,.AND OLDTRACK2>0)j6-U:@,%Acj 6-+e:+&@,'@,,k))6-+&+@%+,$@,,$@k-%@%@ k (_k++8%+&@,$@%@@ckAk+!* A,!k 6-+e:+&@,'@,,&k))6-+&+@%+,$@,,$@+k-%@%@0k ( 5k++8%+&@,$@%@:kADkANk @!6-XkAgk$$POSITION 28,16:? "DSH_DIS OUT"jkQkkTlkOqk$$POSITION 28,16:? "PLAYMSF IN "vkPkA#k@k8kAYkPkPk$$POSITION 28,16:? "PLAYMSF OUT"kQkTkOk$$POSITION 28,16:? "SCANMMC IN "kPk"@k6-F:%@,k6-F:%@ ,k6-F:%@,l 4* l6-%@l!@Yl6-&@` l6-%@%l+!@Y6-&@`+6-%@*lA4l@>l6-&@Hl Ml6-%@`Rl6-&@Wl+ 6-%@`+6-&@\l 6-alAflAkl6-%$@`ul 6-zlAdlAelPlAl$$POSITION 28,16:? "SCANMMC OUT"lQlTlOl$$POSITION 28,16:? "ISRC IN "lA$@lA@dlA@lAlPl//F:%@,!A'*F:%@,"@Hl-@l(>:F:%@ %,,l l-@ l( F:%,l lAlA@l$$POSITION 28,16:? "ISRC OUT"lQlTlOm$$POSITION 28,16:? "MCN IN " m @ mA$@mA@dmA@mA$mP)mF:%@,!A'.m-@3m(>:F:%@ %,,8m =mALmA@QmA[m$$POSITION 28,16:? "MCN OUT"^mQ_mT`mOcm$$POSITION 28,16:? "CHN_IND IN "emPjm4-*!@tm6-&@ym 6-~mPmAm 4=m6-%@m 6-mPmAm$$POSITION 28,16:? "CHN_IND OUT"mQmTmOm$$POSITION 28,16:? "SEL_TRK IN "m @m-@ @"(m 6-A:,m6-@m@m -@@" (A:,_m67@<@,.m((A:7@<@,,"e:'@,m<n 6.Y n44=3>:@G,*2>:^:'@,$@%@I,n@n<n 6.Yn=3>:@G,*2>:@X,(nA-n-@ @"(A:,2n67@<@,.:AU, q *q@@4q(>:AU,>qACqF+!@* @,--@@F( Tracks on this CDEq$$POSITION 28,16:? "SHW_TOC OUT"FqQGqTHqOKq$$POSITION 28,16:? "PLY_PAU IN "MqPRq6-F:%@,Wq##"@)"@)"@!\q6-@Aaq@fq6-@kq6-@pqPzqAq@q"@q6-AqAqAqPq@Aq@q8qAwqPqP r$$POSITION 28,16:? "PLY_PAU OUT"rQrTrOr$$POSITION 28,16:? "REA_SUB IN "rP$r@s.r@8r' 8'SubChannel data format codeBrA LrPVrPor$$POSITION 28,16:? "REA_SUB OUT"rrQsrTtrOyr$$POSITION 28,16:? "PLA_TRK IN "~rArArArPr@Sr@r8rArPrPrA@r$$POSITION 28,16:? "PLA_TRK OUT"rQrTrOrPOS. 28,16:?"CUR_TRK IN "rA$@r/A@d/bit 6 for Sub-Channel Qr6A@6$01 for CDROM current positions6-@H sPsC)6-F:%@,%F:%@,$AVCMaybe I need this laters6-F:%@,s6-V@s +,#s-@@(sV@"-s(2 Channel Audio2s@7s(4 Channel Audio:,v))67+&@,$@%@,.>:,v@v))67+&@,$@%@,.DTvA v RvP\v @I^v6-@av@cv @sdv6-@ev@jv6-@lvAnvAzv))++ @*!@,)+ @I,,|v 6-~v @Iv 6-v@v6-%@5vAv@v+ @7,v 6-v6-%@5v@v+ @s,v6-%@6v+ @s,v 6-v@v6-%@qvAv@v6-%@rv 6-vAvAvAv 6-v6-@vPv%-@(@%( v$$POSITION 28,16:? "TOC_OUT OUT"vQvTvOv$$POSITION 28,16:? "INC_ID IN "v @v6-%@Increase IDvAAvPv@wAw$$POSITION 28,16:? "INC_ID OUT""wQ#wT$wO&w$$POSITION 28,16:? "NOCD IN "(w6-)w@.w@-@@@(& No audio CD 8w-@@"( Bw-@@"( Lw-@@Mw;-@;(& Nw6-U:@,&@Ow%@@$Pw Qw%@@$VwAw$$POSITION 28,16:? "NOCD OUT"wQwTwOw$$POSITION 28,16:? "CMD_DCB IN "wAATASPIw*@*Number of ATASPI Managerw&@&Execute SCSI Commandw Write=128, Read=64w 8w @1 Time out valuew Number of bytesww$$POSITION 28,16:? "CMD_DCB OUT"wQwTwOw$$POSITION 28,16:? "MENU IN "w<wPw6-F:%@,xPxP x -@@" (TRACK x -@@" (INDEX x-@@x(Press H, ? or [HELP]x 6.Y!x 4PP$x 4<P'x 4>P*x 4OP-xIF KEY$="I" THEN EXEC MCN.x IF KEY$="T" THEN EXEC ISRC/x4+)4*P0x""IF KEY$="M" THEN EXEC MEMORY3x##IF KEY$="R" THEN EXEC SHUFFLE7x4-)4=P:@H,)+!@ *4>:@H,,,>xFF+!@ *2>:e:'@,%@I,,)+ @*2>:%@I,,@xPBxADxAFxYYIF (KEY$="?" OR KEY$="H" OR PEEK(732)&17=17) THEN POKE 732,0:HELP=1:EXEC HELPSCREENPx4Q)4WPUx 4SPxllPOSITION 2,20:? "AS=";AUDIOSTATUS:POSITION 10,20:? "OS1=";OLDSTATUS:POSITION 18,20:? "OS2=";OLDSTATUS2xkkPOSITION 2,21:? "CT=";CURRENTTRACK:POSITION 10,21:? "OT1=";OLDTRACK:POSITION 18,21:? "OT2=";OLDTRACK2xqqPOSITION 26,21:? "DT=";DASHONTRACK:POSITION 26,20:? "ODP=";OLDDISPLAY:POSITION 34,20:? "SOD=";SCREENONDISPLx =+4,x$$POSITION 28,16:? "MENU OUT"xQxTxOx$$POSITION 28,16:? "CHECK IN "x 6-F:,x7"A26-@7CNS=Command not supportedx"A$C2xPxF:%@,"@xF:%@,"@xPx@3x@x8yAi yPy B EXEC CHECKy@"yP'y B ,yA6y@@yF:%@,"@JyPOy B Ty@^yF:%@,"@hyPry&!A'&IF PEEK(DBUFR+2)>127|y@yPy6-@yAy@yAyAyAy@yAy$$POSITION 28,16:? "CHECK OUT"yQyTyOy$$POSITION 28,16:? "CMDINQ IN "y8@6y@y@z 8zPzP?z$$POSITION 28,16:? "CMDINQ OUT"BzQCzTzTzOz$$POSITION 28,16:? "FIND_CD IN "zPzPz 6-F:,z6-V@1z"@z-@@z) 6-)(Id  is a CD-ROM playerz+-@'+%,+ z8-@@1$(>:F:%,,4+%,8 {@ {A{P{P {Qk{$$POSITION 28,16:? "FIND_CD OUT"o{Tp{Ou{$$POSITION 28,16:? "SET_SUB IN "z{-A6A@{ " { {$$POSITION 28,16:? "SET_SUB OUT"{Q{T{O{$$POSITION 28,16:? "SET_CMD IN "{ #B {-AAAp{ " { {$$POSITION 28,16:? "SET_CMD OUT"{Q{T{O{$$POSITION 28,16:? "CD_OPEN IN "{P{@e{@{8|A|P|P|@e|@$|,,+U:,%@,F:U:,%@,Z@.|I%F:U:,%@,V@"@16-=6-I6-3|$$POSITION 28,16:? "CD_OPEN OUT"6|Q7|T8|O:|$$POSITION 28,16:? "REQ_SEN IN "=|PB|@L|@V|8AU`|AI~|P|P|$$POSITION 28,16:? "REQ_SEN OUT"|Q|T|O|$$POSITION 28,16:? "REA_TOC IN "| AF:A,VAT|P|@!|@|AW|8A|P|P|$$POSITION 28,16:? "REA_TOC OUT"|Q|T}104,108,2,0,96 }PLA, JMP ($0002),RTS}0,6,18,0,0,0,36,0}Command: Inquiry(}0,6,3,0,0,0,255,02}Command: Request sense<} 0,10,67,2,0,0,0,0,1,3,36,0F}Command: Read TOCP}0,6,0,0,0,0,0,0Z}Command: Test Unit Readyd}0,10,75,0,0,0,0,0,0,0,0,0n}Command: Resumex} 0,10,72,0,0,0,2,1,0,4,99,0}Command: PlayTrack}0,6,27,0,0,0,2,0} Command: Load (Open/Close)}0,10,66,0,0,0,0,0,1,1,0,0}Command: Read SubChannel}0,10,70,0,0,0,0,0,0,1,0,0} Command: Get Configuration}%%0,12,186,0,0,0,0,0,0,0,0,64,0,0}Command: Scan}0,10,78,0,0,0,0,0,0,0,0,0}Command: Stop Play/Scan}""0,10,71,0,0,0,0,0,99,59,74,0}Command: Play Audio MSF D:CDAP.147