Home » Archimedes archive » Acorn User » AU 1997-Xmas B.adf » PD » NetPlex/!Netplex/PDScheme/FlexiCD/!FlexiCD/Resources/Global/FlexCDCtrl/ReadMe
NetPlex/!Netplex/PDScheme/FlexiCD/!FlexiCD/Resources/Global/FlexCDCtrl/ReadMe
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1997-Xmas B.adf » PD |
Filename: | NetPlex/!Netplex/PDScheme/FlexiCD/!FlexiCD/Resources/Global/FlexCDCtrl/ReadMe |
Read OK: | ✔ |
File size: | 4BB5 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
FlexiCDControl v1.00 (26 Sep 1997) � Andrew Booker =================================================== Introduction ------------ This program provides a SWI interface which allows versatile controlling of audio CDs in drives 0 to 3, including the ability to play programmed sequences and �shuffle plays�, and the ability to define �virtual tracks� to make playing so-called hidden tracks easier. Limited support for mixed data/ audio CDs is also provided. Licence ------- FlexiCDControl is freeware: it may be distributed by anyone to anyone at no cost (except a small charge for a disc or postage etc.) provided that the module and this text file are copied together and unaltered. It may be used as part of any other program (PD, freeware, shareware or commercial) subject to the above conditions, and provided that something similar to the line below is stated quite clearly near the beginning of the doucmentation: �This program uses FlexiCDControl, a freeware module by Andrew Booker. For full details see the help file <appname>.FlexCDCtrl.ReadMe� Andrew Booker retains copyright of both files at all times. By using FlexiCDControl you have automatically agreed to the above licence and accepted the disclaimer below. Disclaimer ---------- FlexiCDControl is supplied �as is�. Neither Andrew Booker nor any distributor or developer make any warranty, whether express or implied, as to the merchantability of this software or its fitness for any particular purpose. In no circumstances shall Andrew Booker or any distributor or developer be liable for any damage, loss of profits or for any indirect or consequential loss arising out of anybody's use of this software, or inability to use the software, even if Andrew Booker of any distributor or developer had been advised of the possibility of such loss. Terminology =========== Before explaining how to use FlexiCDControl, some terms must be explained. For the rest of this help file, the following terms will be used: Physical track -------------- This refers to an actual track on the CD. (It is what any other CD player refers to as a 'track'). Physical tracks are numbered from 1 upwards on a CD. Virtual track ------------- This has no connection with physical tracks marked out on the CD - it is actually a section of the disc which you specify by giving start and end times. It may last only a few seconds, or cover a number of physical tracks, or even be specified as the whole CD. Times are specified by minutes (0 to 99), seconds (0 to 59) and frames (0 to 74) from the start of the CD (where one second is made up of 75 frames). You should note that the first physical track on a CD normally begins two seconds from the start of the CD. Sometimes, a time is specified as one 32 bit number. This will be referred to as an 'MSF time', and is made up as &00mmssff, where mm represents the minutes, ss the seconds and ff the frames. For example, &00040A12 represents 4 minutes, 10 seconds and 18 frames. Logical track ------------- This is specified by 8 bytes, and can be either a physical or virtual track: For a physical track, the first byte should contain the track number (1 to 99), and the other seven bytes should contain 0. For a logical track, the 8 bytes should contain: Byte number | Contains =============�======================= 0 | 0 1 | frames of start time 2 | seconds of start time 3 | minutes of start time 4 | frames of end time 5 | seconds of end time 6 | minutes of end time 7 | 0 Logical track list ------------------ This is a continuous area of memory specifying a number of logical tracks in order. Up to 128 tracks can be specified, therefore the maximum length of the block of memory is 1024 bytes. If you wish to specify less than 128 tracks, you should include an entry where the first byte is 255, and the remaining seven bytes contain zero. If you include this 'end of list' marker, the remaining bytes in the 1024 byte block are ignored, and can contain anything. Logical track lists are used when specifying a programmed track sequence to play, and also when giving a list of tracks to use in a shuffle play. FlexiCDControl SWIs =================== The SWI chunk prefix is FlexiCD (NOT FlexiCDControl), base number &50500. All FlexiCD SWIs corrupt R0 and preserve all registers, unless specified in the exit conditions for a particular SWI. FlexiCD_Play &50500 ------------------------------- Plays a CD normally from start to finish (i.e. all physical tracks in order). On entry: R0: drive number to play (0 to 3) R1: flags: bit 0: 1=repeat when finished, 0=play once only bit 1: 1=don't check that all tracks contain only audio data other bits should be set to zero FlexiCD_PlayProgramme &50501 ------------------------------- Plays a programmed sequence of logical tracks in the order specified in a logical track list. On entry: R0: drive number to play (0 to 3) R1: flags: bit 0: 1=repeat when finished, 0=play list once only bit 1: 1=don't check that all tracks contain only audio data other bits should be set to zero R2: pointer to logical track list to play FlexiCD_PlayShuffle &50502 ------------------------------- Plays random logical tracks indefinitely from a specified logical track list. On entry: R0: drive number to play (0 to 3) R1: flags: bit 1: 1=don't check that all tracks contain only audio data other bits should be set to zero R2: pointer to logical track list FlexiCD_Stop &50503 ------------------------------- Stops a CD that is being controlled by FlexiCDControl from playing any further. On entry: R0: drive number to pause (0 to 3) R1: flags: all bits should be set to zero FlexiCD_Pause &5050A ------------------------------- Controls the pausing of CD that is being controlled by FlexiCDControl. On entry: R0: drive number to pause (0 to 3) R1: flags: bits 0 and 1: 0: no effect 1: toggle pause state 2: turn pausing off 3: turn pausing on all other bits should be set to zero FlexiCD_NextTrack &50506 ------------------------------- For normal play: Moves to the start of the next physical track. For programmed play: Moves to the start of the next logical track. For shuffle play: Starts a new logical track playing. On entry: R0: drive number (0 to 3) R1: flags: all bits should be set to zero FlexiCD_LastTrack &50507 ------------------------------- For normal play: Moves to the start of the current physical track, or previous physical track if you are near the start of a track. For programmed play: As normal play, except logical tracks, not physical tracks are used. For shuffle play: Moves to the start of the current logical track. On entry: R0: drive number (0 to 3) R1: flags: all bits should be set to zero FlexiCD_GotoTrack &5050B ------------------------------- For normal play: Moves to the start of a specified physical track. For programmed play: Moves to the start of a specified logical track. For shuffle play: Plays the specified logical track, then resumes shuffle play. On entry: R0: drive number (0 to 3) R1: bits 0 to 7: track number (for normal play, 1 to 99 for other play, 0 to 127) bits 8 to 31: flags: all should be set to zero FlexiCD_FastForward &50508 ------------------------------- Skips approximately three seconds in the playing of a CD. On entry: R0: drive number (0 to 3) R1: flags: all bits should be set to zero FlexiCD_Rewind &50509 ------------------------------- Moves back approximately three seconds in the playing of a CD. Note that in shuffle play, you cannot go past the start of the current logical track. On entry: R0: drive number (0 to 3) R1: flags: all bits should be set to zero FlexiCD_PlayLen &50504 ------------------------------- Returns information about the length of time a track or a CD will be playing. On entry: R0: drive number (0 to 3) R1: flags: bit 0: 0=return time on current track 1=return time on CD all other bits should be set to zero On exit: R0: -1: play finished (and R1, R2 and R3 will be undefined) 0: drive is in normal play 1: drive is in programmed play 2: drive is in shuffle play R1: the length of play of CD or track as an MSF time (for normal play, the time refers to physical tracks, for programmed play, the time refers to logical tracks, for shuffle play, the time refers to logical tracks) (if time on CD is requested on shuffle play, -1 will be returned) R2: normal play: number of physical tracks in play programmed play: number of logical tracks in play shuffle play: -1 R3: flags: bit 0: set if repeat play was requested other bits will be zero FlexiCD_CurrentPosition &50505 ------------------------------- Returns information about the current position in a playlist. On entry: R0: drive number (0 to 3) R1: flags: bit 0: 0=return time gone, 1=return time left bit 1: 0=return track time, 1=return play time bit 2: 0=use logical tracks, 1=use phyiscal tracks other bits should be set to zero Note that if the drive is in normal play, bit 2 will be ignored, and the information returned will always refer to physical tracks. Note also that if the drive is in shuffle play, bit 1 will be ignored, and the information returned will always refer to the track time. On exit: R0: -1: play finished (and R1, R2 and R3 will be undefined) 0: drive is in normal play 1: drive is in programmed play 2: drive is in shuffle play R1: the MSF time requested by bits 0, 1 and 2 of R1 on entry, subject to the limitations mentioned R2: the track number requested by bits 0 and 2 of R1 on entry, subject to the limitations mentioned R3: flags: bit 0: set if CD is currently paused all other bits will be zero Points to note (1) ============== If you are using FlexiCDControl to play an audio CD, it is important that you do not use any of the ordinary call provided to play CDs, otherwise FlexiCDControl will become very confused :-) While it is fairly simple to prevent most calls, the one major problem occurs if the user clicks on the CD icon on the icon bar, as this would normally start the CD playing from track one. To prevent this, FlexiCDControl places a filter on the CDFS Filer, and if a mouse click is made on an icon whilst an audio CD is in the drive, the following service call is issued to all modules: Service_ClickOnCDIcon &80680 ------------------------------- On entry: R0: drive number clicked on R1: service call number (&80680) R2: flags: bit 31: 1=FlexiCDControl is already controlling this drive (in this case the restarting of the CD will automatically be stopped) 0=FlexiCDControl does not yet have control of this drive (see bit 0 below) bit 2: 1=this is a mixed data/audio CD (see below) 0=this is a normal audio CD bit 1: 1=adjust was used to click on the CD icon 0=select was used to click on the CD icon bit 0: If FlexiCDControl does not yet have control of this drive (see bit 31), setting this bit to 1 will force FlexiCDControl to stop the CD from being started by the CDFSFiler task. If FlexiCDControl is already controlling this drive, this bit is ignored as FlexiCDControl will always stop the CD from being restarted. This call must not be claimed, and the only thing that may be altered is setting bit 0 of R2, as described above. You should not clear this bit if another module has already set it. Points to note (2) ============== In the calls to start CDs playing, a flag is provided that, if set, will stop FlexiCDControl checking that the requested play contains only audio data, and also that any virtual track times are within the length of the CD. This option should be used with caution, and only if you wish to play audio data that is not part of a physical track on the CD (for example, before track 1 on Stoosh by Skunk Anansie). If care is not taken with this option, random errors from CDFS could appear as it attempts to play non audio data. Mixed data/audio CDs ==================== These are offered some support by FlexiCDControl, but it is not particularly satisfactory at the moment: � Normal play will not work � Programmed and shuffle play will work (providing you don't specify any logical tracks which include data sections in the playlist). However, should the data on the CD be accessed by any other program, audio play will resume as if FlexiCD_NextTrack had been called (i.e. on the next logical track from programmed mode and on a new track for shuffle mode). � If you receive a Service_ClickOnCDIcon for a mixed data/audio CD which is not currently being controlled by FlexiCDControl, it is recommended that you allow the mouse click to be passed to the CDFSFiler (to display the catalogue of the data) if select was used to click on the CD icon, but start an audio play if adjust was used. � If you receive a Service_ClickOnCDIcon for a mixed data/audio CD which is being controlled by FlexiCDControl, the audio play will automatically continue as it would for a normal audio CD. � FlexiCDControl does not check the entire disc to find out whether it is only data, only audio, or mixed data/audio. Instead, initially only the first track is looked at. If this is an audio track, the CD is assumed to be entirely audio. If it is a data track, the second track (if present) is looked at. If this is an audio track, the CD is assumed to be a mixed data/ audio CD, otherwise it is assumed to be only data. Errors ====== FlexiCDControl may generate any of the normal operating system and CDFS errors, as well as its own errors listed below. The error chunk is &813500. FlexiCDControl only supports drives 0 to 3 &813500 ------------------------------------------------------ Pretty self-explanatory really. Drive not found &813501 ------------------------------------------------------ You have called a FlexiCD SWI specifying a drive that doesn't exist. e.g. specifying drive 3 when there is only one CD-ROM drive. FlexiCDControl is not controlling that drive &813502 ------------------------------------------------------ You have tried to control a drive that is not under FlexiCDControl's control. The most likely cause of this error is that a play has finished without you realising. Note that the calls FlexiCD_PlayLen and FlexiCD_CurrentPosition do not return this error message, but instead exit with R0=-1, so you can use these calls if you want to check whether or not a play has finished. Requested play contains non audio tracks &813503 ------------------------------------------------------ You have tried to play a CD that contains data, not audio information, or have specified a logical track list for a mixed data/audio CD that contains some sections of data. Requested play contains no tracks &813504 ------------------------------------------------------ Another pretty obvious one, really. Bad track &813505 ------------------------------------------------------ When specifying a logical track list, you have either listed a physical track that is not on the CD, or a virtual track with the start play time after the end play time. CDFSFiler task not found &813506 ------------------------------------------------------ This, and similar errors, can occur if you try and run FlexiCDControl on a machine that does not have CDFS installed. Internationalisation ==================== FlexiCDControl supports the territory system. If you wish to convert the error messages above into a different language, then (simply) convert the file �Resources:$.ThirdParty.FlexCDCtrl.Messages.UK� to your territory, and then write a module to install the new file as �Resources.$.ThirdParty. FlexCDCtrl.Messages.<territory_name>�. This module should be installed before FlexCDCtrl. If this is too much like hard work, then simply send me translations of the above messages, and I'll write the module for you. Version history =============== 0.01 (December 1996 to September 1997) -------------------------------------- Development versions 0.99 (September 1997) --------------------- Almost fully operational, but very probably full of bugs version. No longer supported - please don't contact me about this version. Had a few extra features added to it every now and then. 1.00 (26 September 1997) ------------------------ First fully released version. Compatability ============= FlexiCDControl has only been tested on one machine - mine :-) It's specification is: A3000, RISC OS 3.11, 2Mb RAM, ARM 2, CDFS 2.21, CDFSFiler 2.20, CDFSdriver 2.21, CDFSSoftATAPI 0.18. Details of (in)compatability for any other setups would be greatfully received. Contacting me ============= If you find any bugs, or want new features adding, or simply want a version of this help file that is understandable, feel free to get in touch with me. For bug reports, please state which version of the module you are using, and try and include as much detail about your system as you can (e.g. OS version, amount of memory, processor, versions of all CDFS, CDFSFiler etc. modules). My home address is: Andrew Booker 155 Sandygate Road Crosspool Sheffield S10 5SA Tel: (0114) 263 0064 Any mail sent here will (eventually) reach me. However, between the following dates: Monday 6 October 1997 to Friday 12 Decmeber 1997, Monday 5 January 1998 to Friday 13 March 1998, Monday 20 April 1998 to Friday 26 June 1998, I can be reached at the address: Andrew Booker Vanbrugh College University of York Heslington York YO1 5DD If you have an e-mail address, include it when you write as I'll be getting one at York, so it will make replying easier.
00000000 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 76 |FlexiCDControl v| 00000010 31 2e 30 30 20 28 32 36 20 53 65 70 20 31 39 39 |1.00 (26 Sep 199| 00000020 37 29 20 20 a9 20 41 6e 64 72 65 77 20 42 6f 6f |7) . Andrew Boo| 00000030 6b 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |ker.============| 00000040 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| * 00000060 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 6e 74 72 6f 64 75 |=======..Introdu| 00000070 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ction.----------| 00000080 2d 2d 0a 54 68 69 73 20 70 72 6f 67 72 61 6d 20 |--.This program | 00000090 70 72 6f 76 69 64 65 73 20 61 20 53 57 49 20 69 |provides a SWI i| 000000a0 6e 74 65 72 66 61 63 65 20 77 68 69 63 68 20 61 |nterface which a| 000000b0 6c 6c 6f 77 73 20 76 65 72 73 61 74 69 6c 65 20 |llows versatile | 000000c0 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 6f 66 0a 61 |controlling of.a| 000000d0 75 64 69 6f 20 43 44 73 20 69 6e 20 64 72 69 76 |udio CDs in driv| 000000e0 65 73 20 30 20 74 6f 20 33 2c 20 69 6e 63 6c 75 |es 0 to 3, inclu| 000000f0 64 69 6e 67 20 74 68 65 20 61 62 69 6c 69 74 79 |ding the ability| 00000100 20 74 6f 20 70 6c 61 79 20 70 72 6f 67 72 61 6d | to play program| 00000110 6d 65 64 0a 73 65 71 75 65 6e 63 65 73 20 61 6e |med.sequences an| 00000120 64 20 90 73 68 75 66 66 6c 65 20 70 6c 61 79 73 |d .shuffle plays| 00000130 91 2c 20 61 6e 64 20 74 68 65 20 61 62 69 6c 69 |., and the abili| 00000140 74 79 20 74 6f 20 64 65 66 69 6e 65 20 90 76 69 |ty to define .vi| 00000150 72 74 75 61 6c 20 74 72 61 63 6b 73 91 20 74 6f |rtual tracks. to| 00000160 0a 6d 61 6b 65 20 70 6c 61 79 69 6e 67 20 73 6f |.make playing so| 00000170 2d 63 61 6c 6c 65 64 20 68 69 64 64 65 6e 20 74 |-called hidden t| 00000180 72 61 63 6b 73 20 65 61 73 69 65 72 2e 20 4c 69 |racks easier. Li| 00000190 6d 69 74 65 64 20 73 75 70 70 6f 72 74 20 66 6f |mited support fo| 000001a0 72 20 6d 69 78 65 64 20 64 61 74 61 2f 0a 61 75 |r mixed data/.au| 000001b0 64 69 6f 20 43 44 73 20 69 73 20 61 6c 73 6f 20 |dio CDs is also | 000001c0 70 72 6f 76 69 64 65 64 2e 0a 0a 4c 69 63 65 6e |provided...Licen| 000001d0 63 65 0a 2d 2d 2d 2d 2d 2d 2d 0a 46 6c 65 78 69 |ce.-------.Flexi| 000001e0 43 44 43 6f 6e 74 72 6f 6c 20 69 73 20 66 72 65 |CDControl is fre| 000001f0 65 77 61 72 65 3a 20 69 74 20 6d 61 79 20 62 65 |eware: it may be| 00000200 20 64 69 73 74 72 69 62 75 74 65 64 20 62 79 20 | distributed by | 00000210 61 6e 79 6f 6e 65 20 74 6f 20 61 6e 79 6f 6e 65 |anyone to anyone| 00000220 20 61 74 20 6e 6f 0a 63 6f 73 74 20 28 65 78 63 | at no.cost (exc| 00000230 65 70 74 20 61 20 73 6d 61 6c 6c 20 63 68 61 72 |ept a small char| 00000240 67 65 20 66 6f 72 20 61 20 64 69 73 63 20 6f 72 |ge for a disc or| 00000250 20 70 6f 73 74 61 67 65 20 65 74 63 2e 29 20 70 | postage etc.) p| 00000260 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 |rovided that the| 00000270 0a 6d 6f 64 75 6c 65 20 61 6e 64 20 74 68 69 73 |.module and this| 00000280 20 74 65 78 74 20 66 69 6c 65 20 61 72 65 20 63 | text file are c| 00000290 6f 70 69 65 64 20 74 6f 67 65 74 68 65 72 20 61 |opied together a| 000002a0 6e 64 20 75 6e 61 6c 74 65 72 65 64 2e 0a 49 74 |nd unaltered..It| 000002b0 20 6d 61 79 20 62 65 20 75 73 65 64 20 61 73 20 | may be used as | 000002c0 70 61 72 74 20 6f 66 20 61 6e 79 20 6f 74 68 65 |part of any othe| 000002d0 72 20 70 72 6f 67 72 61 6d 20 28 50 44 2c 20 66 |r program (PD, f| 000002e0 72 65 65 77 61 72 65 2c 20 73 68 61 72 65 77 61 |reeware, sharewa| 000002f0 72 65 20 6f 72 0a 63 6f 6d 6d 65 72 63 69 61 6c |re or.commercial| 00000300 29 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 |) subject to the| 00000310 20 61 62 6f 76 65 20 63 6f 6e 64 69 74 69 6f 6e | above condition| 00000320 73 2c 20 61 6e 64 20 70 72 6f 76 69 64 65 64 20 |s, and provided | 00000330 74 68 61 74 20 73 6f 6d 65 74 68 69 6e 67 0a 73 |that something.s| 00000340 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 6c 69 |imilar to the li| 00000350 6e 65 20 62 65 6c 6f 77 20 69 73 20 73 74 61 74 |ne below is stat| 00000360 65 64 20 71 75 69 74 65 20 63 6c 65 61 72 6c 79 |ed quite clearly| 00000370 20 6e 65 61 72 20 74 68 65 20 62 65 67 69 6e 6e | near the beginn| 00000380 69 6e 67 20 6f 66 20 74 68 65 0a 64 6f 75 63 6d |ing of the.doucm| 00000390 65 6e 74 61 74 69 6f 6e 3a 0a 90 54 68 69 73 20 |entation:..This | 000003a0 70 72 6f 67 72 61 6d 20 75 73 65 73 20 46 6c 65 |program uses Fle| 000003b0 78 69 43 44 43 6f 6e 74 72 6f 6c 2c 20 61 20 66 |xiCDControl, a f| 000003c0 72 65 65 77 61 72 65 20 6d 6f 64 75 6c 65 20 62 |reeware module b| 000003d0 79 20 41 6e 64 72 65 77 20 42 6f 6f 6b 65 72 2e |y Andrew Booker.| 000003e0 20 46 6f 72 0a 66 75 6c 6c 20 64 65 74 61 69 6c | For.full detail| 000003f0 73 20 73 65 65 20 74 68 65 20 68 65 6c 70 20 66 |s see the help f| 00000400 69 6c 65 20 3c 61 70 70 6e 61 6d 65 3e 2e 46 6c |ile <appname>.Fl| 00000410 65 78 43 44 43 74 72 6c 2e 52 65 61 64 4d 65 91 |exCDCtrl.ReadMe.| 00000420 0a 41 6e 64 72 65 77 20 42 6f 6f 6b 65 72 20 72 |.Andrew Booker r| 00000430 65 74 61 69 6e 73 20 63 6f 70 79 72 69 67 68 74 |etains copyright| 00000440 20 6f 66 20 62 6f 74 68 20 66 69 6c 65 73 20 61 | of both files a| 00000450 74 20 61 6c 6c 20 74 69 6d 65 73 2e 0a 42 79 20 |t all times..By | 00000460 75 73 69 6e 67 20 46 6c 65 78 69 43 44 43 6f 6e |using FlexiCDCon| 00000470 74 72 6f 6c 20 79 6f 75 20 68 61 76 65 20 61 75 |trol you have au| 00000480 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 67 72 65 |tomatically agre| 00000490 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 |ed to the above | 000004a0 6c 69 63 65 6e 63 65 0a 61 6e 64 20 61 63 63 65 |licence.and acce| 000004b0 70 74 65 64 20 74 68 65 20 64 69 73 63 6c 61 69 |pted the disclai| 000004c0 6d 65 72 20 62 65 6c 6f 77 2e 0a 0a 44 69 73 63 |mer below...Disc| 000004d0 6c 61 69 6d 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d |laimer.---------| 000004e0 2d 0a 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c |-.FlexiCDControl| 000004f0 20 69 73 20 73 75 70 70 6c 69 65 64 20 90 61 73 | is supplied .as| 00000500 20 69 73 91 2e 20 4e 65 69 74 68 65 72 20 41 6e | is.. Neither An| 00000510 64 72 65 77 20 42 6f 6f 6b 65 72 20 6e 6f 72 20 |drew Booker nor | 00000520 61 6e 79 0a 64 69 73 74 72 69 62 75 74 6f 72 20 |any.distributor | 00000530 6f 72 20 64 65 76 65 6c 6f 70 65 72 20 6d 61 6b |or developer mak| 00000540 65 20 61 6e 79 20 77 61 72 72 61 6e 74 79 2c 20 |e any warranty, | 00000550 77 68 65 74 68 65 72 20 65 78 70 72 65 73 73 20 |whether express | 00000560 6f 72 20 69 6d 70 6c 69 65 64 2c 20 61 73 0a 74 |or implied, as.t| 00000570 6f 20 74 68 65 20 6d 65 72 63 68 61 6e 74 61 62 |o the merchantab| 00000580 69 6c 69 74 79 20 6f 66 20 74 68 69 73 20 73 6f |ility of this so| 00000590 66 74 77 61 72 65 20 6f 72 20 69 74 73 20 66 69 |ftware or its fi| 000005a0 74 6e 65 73 73 20 66 6f 72 20 61 6e 79 20 70 61 |tness for any pa| 000005b0 72 74 69 63 75 6c 61 72 0a 70 75 72 70 6f 73 65 |rticular.purpose| 000005c0 2e 20 49 6e 20 6e 6f 20 63 69 72 63 75 6d 73 74 |. In no circumst| 000005d0 61 6e 63 65 73 20 73 68 61 6c 6c 20 41 6e 64 72 |ances shall Andr| 000005e0 65 77 20 42 6f 6f 6b 65 72 20 6f 72 20 61 6e 79 |ew Booker or any| 000005f0 20 64 69 73 74 72 69 62 75 74 6f 72 20 6f 72 0a | distributor or.| 00000600 64 65 76 65 6c 6f 70 65 72 20 62 65 20 6c 69 61 |developer be lia| 00000610 62 6c 65 20 66 6f 72 20 61 6e 79 20 64 61 6d 61 |ble for any dama| 00000620 67 65 2c 20 6c 6f 73 73 20 6f 66 20 70 72 6f 66 |ge, loss of prof| 00000630 69 74 73 20 6f 72 20 66 6f 72 20 61 6e 79 20 69 |its or for any i| 00000640 6e 64 69 72 65 63 74 20 6f 72 0a 63 6f 6e 73 65 |ndirect or.conse| 00000650 71 75 65 6e 74 69 61 6c 20 6c 6f 73 73 20 61 72 |quential loss ar| 00000660 69 73 69 6e 67 20 6f 75 74 20 6f 66 20 61 6e 79 |ising out of any| 00000670 62 6f 64 79 27 73 20 75 73 65 20 6f 66 20 74 68 |body's use of th| 00000680 69 73 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 0a |is software, or.| 00000690 69 6e 61 62 69 6c 69 74 79 20 74 6f 20 75 73 65 |inability to use| 000006a0 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 65 | the software, e| 000006b0 76 65 6e 20 69 66 20 41 6e 64 72 65 77 20 42 6f |ven if Andrew Bo| 000006c0 6f 6b 65 72 20 6f 66 20 61 6e 79 20 64 69 73 74 |oker of any dist| 000006d0 72 69 62 75 74 6f 72 20 6f 72 0a 64 65 76 65 6c |ributor or.devel| 000006e0 6f 70 65 72 20 68 61 64 20 62 65 65 6e 20 61 64 |oper had been ad| 000006f0 76 69 73 65 64 20 6f 66 20 74 68 65 20 70 6f 73 |vised of the pos| 00000700 73 69 62 69 6c 69 74 79 20 6f 66 20 73 75 63 68 |sibility of such| 00000710 20 6c 6f 73 73 2e 0a 0a 0a 0a 0a 54 65 72 6d 69 | loss......Termi| 00000720 6e 6f 6c 6f 67 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d |nology.=========| 00000730 3d 3d 0a 42 65 66 6f 72 65 20 65 78 70 6c 61 69 |==.Before explai| 00000740 6e 69 6e 67 20 68 6f 77 20 74 6f 20 75 73 65 20 |ning how to use | 00000750 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 2c 20 |FlexiCDControl, | 00000760 73 6f 6d 65 20 74 65 72 6d 73 20 6d 75 73 74 20 |some terms must | 00000770 62 65 20 65 78 70 6c 61 69 6e 65 64 2e 0a 46 6f |be explained..Fo| 00000780 72 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 |r the rest of th| 00000790 69 73 20 68 65 6c 70 20 66 69 6c 65 2c 20 74 68 |is help file, th| 000007a0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 72 6d |e following term| 000007b0 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 3a 0a |s will be used:.| 000007c0 0a 50 68 79 73 69 63 61 6c 20 74 72 61 63 6b 0a |.Physical track.| 000007d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 54 |--------------.T| 000007e0 68 69 73 20 72 65 66 65 72 73 20 74 6f 20 61 6e |his refers to an| 000007f0 20 61 63 74 75 61 6c 20 74 72 61 63 6b 20 6f 6e | actual track on| 00000800 20 74 68 65 20 43 44 2e 20 28 49 74 20 69 73 20 | the CD. (It is | 00000810 77 68 61 74 20 61 6e 79 20 6f 74 68 65 72 20 43 |what any other C| 00000820 44 20 70 6c 61 79 65 72 0a 72 65 66 65 72 73 20 |D player.refers | 00000830 74 6f 20 61 73 20 61 20 27 74 72 61 63 6b 27 29 |to as a 'track')| 00000840 2e 20 50 68 79 73 69 63 61 6c 20 74 72 61 63 6b |. Physical track| 00000850 73 20 61 72 65 20 6e 75 6d 62 65 72 65 64 20 66 |s are numbered f| 00000860 72 6f 6d 20 31 20 75 70 77 61 72 64 73 20 6f 6e |rom 1 upwards on| 00000870 20 61 0a 43 44 2e 0a 0a 56 69 72 74 75 61 6c 20 | a.CD...Virtual | 00000880 74 72 61 63 6b 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |track.----------| 00000890 2d 2d 2d 0a 54 68 69 73 20 68 61 73 20 6e 6f 20 |---.This has no | 000008a0 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 |connection with | 000008b0 70 68 79 73 69 63 61 6c 20 74 72 61 63 6b 73 20 |physical tracks | 000008c0 6d 61 72 6b 65 64 20 6f 75 74 20 6f 6e 20 74 68 |marked out on th| 000008d0 65 20 43 44 20 2d 20 69 74 20 69 73 0a 61 63 74 |e CD - it is.act| 000008e0 75 61 6c 6c 79 20 61 20 73 65 63 74 69 6f 6e 20 |ually a section | 000008f0 6f 66 20 74 68 65 20 64 69 73 63 20 77 68 69 63 |of the disc whic| 00000900 68 20 79 6f 75 20 73 70 65 63 69 66 79 20 62 79 |h you specify by| 00000910 20 67 69 76 69 6e 67 20 73 74 61 72 74 20 61 6e | giving start an| 00000920 64 20 65 6e 64 0a 74 69 6d 65 73 2e 20 49 74 20 |d end.times. It | 00000930 6d 61 79 20 6c 61 73 74 20 6f 6e 6c 79 20 61 20 |may last only a | 00000940 66 65 77 20 73 65 63 6f 6e 64 73 2c 20 6f 72 20 |few seconds, or | 00000950 63 6f 76 65 72 20 61 20 6e 75 6d 62 65 72 20 6f |cover a number o| 00000960 66 20 70 68 79 73 69 63 61 6c 20 74 72 61 63 6b |f physical track| 00000970 73 2c 0a 6f 72 20 65 76 65 6e 20 62 65 20 73 70 |s,.or even be sp| 00000980 65 63 69 66 69 65 64 20 61 73 20 74 68 65 20 77 |ecified as the w| 00000990 68 6f 6c 65 20 43 44 2e 0a 54 69 6d 65 73 20 61 |hole CD..Times a| 000009a0 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 |re specified by | 000009b0 6d 69 6e 75 74 65 73 20 28 30 20 74 6f 20 39 39 |minutes (0 to 99| 000009c0 29 2c 20 73 65 63 6f 6e 64 73 20 28 30 20 74 6f |), seconds (0 to| 000009d0 20 35 39 29 20 61 6e 64 20 66 72 61 6d 65 73 20 | 59) and frames | 000009e0 28 30 20 74 6f 0a 37 34 29 20 66 72 6f 6d 20 74 |(0 to.74) from t| 000009f0 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 |he start of the | 00000a00 43 44 20 28 77 68 65 72 65 20 6f 6e 65 20 73 65 |CD (where one se| 00000a10 63 6f 6e 64 20 69 73 20 6d 61 64 65 20 75 70 20 |cond is made up | 00000a20 6f 66 20 37 35 20 66 72 61 6d 65 73 29 2e 20 59 |of 75 frames). Y| 00000a30 6f 75 0a 73 68 6f 75 6c 64 20 6e 6f 74 65 20 74 |ou.should note t| 00000a40 68 61 74 20 74 68 65 20 66 69 72 73 74 20 70 68 |hat the first ph| 00000a50 79 73 69 63 61 6c 20 74 72 61 63 6b 20 6f 6e 20 |ysical track on | 00000a60 61 20 43 44 20 6e 6f 72 6d 61 6c 6c 79 20 62 65 |a CD normally be| 00000a70 67 69 6e 73 20 74 77 6f 0a 73 65 63 6f 6e 64 73 |gins two.seconds| 00000a80 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 | from the start | 00000a90 6f 66 20 74 68 65 20 43 44 2e 0a 53 6f 6d 65 74 |of the CD..Somet| 00000aa0 69 6d 65 73 2c 20 61 20 74 69 6d 65 20 69 73 20 |imes, a time is | 00000ab0 73 70 65 63 69 66 69 65 64 20 61 73 20 6f 6e 65 |specified as one| 00000ac0 20 33 32 20 62 69 74 20 6e 75 6d 62 65 72 2e 20 | 32 bit number. | 00000ad0 54 68 69 73 20 77 69 6c 6c 20 62 65 20 72 65 66 |This will be ref| 00000ae0 65 72 72 65 64 0a 74 6f 20 61 73 20 61 6e 20 27 |erred.to as an '| 00000af0 4d 53 46 20 74 69 6d 65 27 2c 20 61 6e 64 20 69 |MSF time', and i| 00000b00 73 20 6d 61 64 65 20 75 70 20 61 73 20 26 30 30 |s made up as &00| 00000b10 6d 6d 73 73 66 66 2c 20 77 68 65 72 65 20 6d 6d |mmssff, where mm| 00000b20 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a | represents the.| 00000b30 6d 69 6e 75 74 65 73 2c 20 73 73 20 74 68 65 20 |minutes, ss the | 00000b40 73 65 63 6f 6e 64 73 20 61 6e 64 20 66 66 20 74 |seconds and ff t| 00000b50 68 65 20 66 72 61 6d 65 73 2e 20 46 6f 72 20 65 |he frames. For e| 00000b60 78 61 6d 70 6c 65 2c 20 26 30 30 30 34 30 41 31 |xample, &00040A1| 00000b70 32 20 72 65 70 72 65 73 65 6e 74 73 0a 34 20 6d |2 represents.4 m| 00000b80 69 6e 75 74 65 73 2c 20 31 30 20 73 65 63 6f 6e |inutes, 10 secon| 00000b90 64 73 20 61 6e 64 20 31 38 20 66 72 61 6d 65 73 |ds and 18 frames| 00000ba0 2e 0a 0a 4c 6f 67 69 63 61 6c 20 74 72 61 63 6b |...Logical track| 00000bb0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 54 |.-------------.T| 00000bc0 68 69 73 20 69 73 20 73 70 65 63 69 66 69 65 64 |his is specified| 00000bd0 20 62 79 20 38 20 62 79 74 65 73 2c 20 61 6e 64 | by 8 bytes, and| 00000be0 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 | can be either a| 00000bf0 20 70 68 79 73 69 63 61 6c 20 6f 72 20 76 69 72 | physical or vir| 00000c00 74 75 61 6c 20 74 72 61 63 6b 3a 0a 46 6f 72 20 |tual track:.For | 00000c10 61 20 70 68 79 73 69 63 61 6c 20 74 72 61 63 6b |a physical track| 00000c20 2c 20 74 68 65 20 66 69 72 73 74 20 62 79 74 65 |, the first byte| 00000c30 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 | should contain | 00000c40 74 68 65 20 74 72 61 63 6b 20 6e 75 6d 62 65 72 |the track number| 00000c50 20 28 31 20 74 6f 0a 39 39 29 2c 20 61 6e 64 20 | (1 to.99), and | 00000c60 74 68 65 20 6f 74 68 65 72 20 73 65 76 65 6e 20 |the other seven | 00000c70 62 79 74 65 73 20 73 68 6f 75 6c 64 20 63 6f 6e |bytes should con| 00000c80 74 61 69 6e 20 30 2e 0a 46 6f 72 20 61 20 6c 6f |tain 0..For a lo| 00000c90 67 69 63 61 6c 20 74 72 61 63 6b 2c 20 74 68 65 |gical track, the| 00000ca0 20 38 20 62 79 74 65 73 20 73 68 6f 75 6c 64 20 | 8 bytes should | 00000cb0 63 6f 6e 74 61 69 6e 3a 0a 20 20 20 20 20 20 42 |contain:. B| 00000cc0 79 74 65 20 6e 75 6d 62 65 72 20 20 7c 20 20 43 |yte number | C| 00000cd0 6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 20 3d 3d |ontains. ==| 00000ce0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 9d 3d 3d 3d 3d |===========.====| 00000cf0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 00000d00 3d 3d 3d 0a 20 20 20 20 20 20 20 20 20 20 30 20 |===. 0 | 00000d10 20 20 20 20 20 20 20 7c 20 20 30 0a 20 20 20 20 | | 0. | 00000d20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 20 7c | 1 || 00000d30 20 20 66 72 61 6d 65 73 20 6f 66 20 73 74 61 72 | frames of star| 00000d40 74 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 |t time. | 00000d50 20 32 20 20 20 20 20 20 20 20 7c 20 20 73 65 63 | 2 | sec| 00000d60 6f 6e 64 73 20 6f 66 20 73 74 61 72 74 20 74 69 |onds of start ti| 00000d70 6d 65 0a 20 20 20 20 20 20 20 20 20 20 33 20 20 |me. 3 | 00000d80 20 20 20 20 20 20 7c 20 20 6d 69 6e 75 74 65 73 | | minutes| 00000d90 20 6f 66 20 73 74 61 72 74 20 74 69 6d 65 0a 20 | of start time. | 00000da0 20 20 20 20 20 20 20 20 20 34 20 20 20 20 20 20 | 4 | 00000db0 20 20 7c 20 20 66 72 61 6d 65 73 20 6f 66 20 65 | | frames of e| 00000dc0 6e 64 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 |nd time. | 00000dd0 20 20 35 20 20 20 20 20 20 20 20 7c 20 20 73 65 | 5 | se| 00000de0 63 6f 6e 64 73 20 6f 66 20 65 6e 64 20 74 69 6d |conds of end tim| 00000df0 65 0a 20 20 20 20 20 20 20 20 20 20 36 20 20 20 |e. 6 | 00000e00 20 20 20 20 20 7c 20 20 6d 69 6e 75 74 65 73 20 | | minutes | 00000e10 6f 66 20 65 6e 64 20 74 69 6d 65 0a 20 20 20 20 |of end time. | 00000e20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 20 7c | 7 || 00000e30 20 20 30 0a 0a 4c 6f 67 69 63 61 6c 20 74 72 61 | 0..Logical tra| 00000e40 63 6b 20 6c 69 73 74 0a 2d 2d 2d 2d 2d 2d 2d 2d |ck list.--------| 00000e50 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 54 68 69 73 20 |----------.This | 00000e60 69 73 20 61 20 63 6f 6e 74 69 6e 75 6f 75 73 20 |is a continuous | 00000e70 61 72 65 61 20 6f 66 20 6d 65 6d 6f 72 79 20 73 |area of memory s| 00000e80 70 65 63 69 66 79 69 6e 67 20 61 20 6e 75 6d 62 |pecifying a numb| 00000e90 65 72 20 6f 66 20 6c 6f 67 69 63 61 6c 20 74 72 |er of logical tr| 00000ea0 61 63 6b 73 20 69 6e 0a 6f 72 64 65 72 2e 20 55 |acks in.order. U| 00000eb0 70 20 74 6f 20 31 32 38 20 74 72 61 63 6b 73 20 |p to 128 tracks | 00000ec0 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 |can be specified| 00000ed0 2c 20 74 68 65 72 65 66 6f 72 65 20 74 68 65 20 |, therefore the | 00000ee0 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f |maximum length o| 00000ef0 66 0a 74 68 65 20 62 6c 6f 63 6b 20 6f 66 20 6d |f.the block of m| 00000f00 65 6d 6f 72 79 20 69 73 20 31 30 32 34 20 62 79 |emory is 1024 by| 00000f10 74 65 73 2e 0a 49 66 20 79 6f 75 20 77 69 73 68 |tes..If you wish| 00000f20 20 74 6f 20 73 70 65 63 69 66 79 20 6c 65 73 73 | to specify less| 00000f30 20 74 68 61 6e 20 31 32 38 20 74 72 61 63 6b 73 | than 128 tracks| 00000f40 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 69 6e 63 |, you should inc| 00000f50 6c 75 64 65 20 61 6e 20 65 6e 74 72 79 0a 77 68 |lude an entry.wh| 00000f60 65 72 65 20 74 68 65 20 66 69 72 73 74 20 62 79 |ere the first by| 00000f70 74 65 20 69 73 20 32 35 35 2c 20 61 6e 64 20 74 |te is 255, and t| 00000f80 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 73 65 76 |he remaining sev| 00000f90 65 6e 20 62 79 74 65 73 20 63 6f 6e 74 61 69 6e |en bytes contain| 00000fa0 20 7a 65 72 6f 2e 20 49 66 0a 79 6f 75 20 69 6e | zero. If.you in| 00000fb0 63 6c 75 64 65 20 74 68 69 73 20 27 65 6e 64 20 |clude this 'end | 00000fc0 6f 66 20 6c 69 73 74 27 20 6d 61 72 6b 65 72 2c |of list' marker,| 00000fd0 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 62 | the remaining b| 00000fe0 79 74 65 73 20 69 6e 20 74 68 65 20 31 30 32 34 |ytes in the 1024| 00000ff0 20 62 79 74 65 0a 62 6c 6f 63 6b 20 61 72 65 20 | byte.block are | 00001000 69 67 6e 6f 72 65 64 2c 20 61 6e 64 20 63 61 6e |ignored, and can| 00001010 20 63 6f 6e 74 61 69 6e 20 61 6e 79 74 68 69 6e | contain anythin| 00001020 67 2e 0a 4c 6f 67 69 63 61 6c 20 74 72 61 63 6b |g..Logical track| 00001030 20 6c 69 73 74 73 20 61 72 65 20 75 73 65 64 20 | lists are used | 00001040 77 68 65 6e 20 73 70 65 63 69 66 79 69 6e 67 20 |when specifying | 00001050 61 20 70 72 6f 67 72 61 6d 6d 65 64 20 74 72 61 |a programmed tra| 00001060 63 6b 20 73 65 71 75 65 6e 63 65 20 74 6f 0a 70 |ck sequence to.p| 00001070 6c 61 79 2c 20 61 6e 64 20 61 6c 73 6f 20 77 68 |lay, and also wh| 00001080 65 6e 20 67 69 76 69 6e 67 20 61 20 6c 69 73 74 |en giving a list| 00001090 20 6f 66 20 74 72 61 63 6b 73 20 74 6f 20 75 73 | of tracks to us| 000010a0 65 20 69 6e 20 61 20 73 68 75 66 66 6c 65 20 70 |e in a shuffle p| 000010b0 6c 61 79 2e 0a 0a 0a 0a 0a 46 6c 65 78 69 43 44 |lay......FlexiCD| 000010c0 43 6f 6e 74 72 6f 6c 20 53 57 49 73 0a 3d 3d 3d |Control SWIs.===| 000010d0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 000010e0 0a 54 68 65 20 53 57 49 20 63 68 75 6e 6b 20 70 |.The SWI chunk p| 000010f0 72 65 66 69 78 20 69 73 20 46 6c 65 78 69 43 44 |refix is FlexiCD| 00001100 20 28 4e 4f 54 20 46 6c 65 78 69 43 44 43 6f 6e | (NOT FlexiCDCon| 00001110 74 72 6f 6c 29 2c 20 62 61 73 65 20 6e 75 6d 62 |trol), base numb| 00001120 65 72 20 26 35 30 35 30 30 2e 0a 41 6c 6c 20 46 |er &50500..All F| 00001130 6c 65 78 69 43 44 20 53 57 49 73 20 63 6f 72 72 |lexiCD SWIs corr| 00001140 75 70 74 20 52 30 20 61 6e 64 20 70 72 65 73 65 |upt R0 and prese| 00001150 72 76 65 20 61 6c 6c 20 72 65 67 69 73 74 65 72 |rve all register| 00001160 73 2c 20 75 6e 6c 65 73 73 20 73 70 65 63 69 66 |s, unless specif| 00001170 69 65 64 20 69 6e 0a 74 68 65 20 65 78 69 74 20 |ied in.the exit | 00001180 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 61 |conditions for a| 00001190 20 70 61 72 74 69 63 75 6c 61 72 20 53 57 49 2e | particular SWI.| 000011a0 0a 0a 0a 0a 46 6c 65 78 69 43 44 5f 50 6c 61 79 |....FlexiCD_Play| 000011b0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 35 30 | &50| 000011c0 35 30 30 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |500.------------| 000011d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 000011e0 2d 2d 2d 0a 50 6c 61 79 73 20 61 20 43 44 20 6e |---.Plays a CD n| 000011f0 6f 72 6d 61 6c 6c 79 20 66 72 6f 6d 20 73 74 61 |ormally from sta| 00001200 72 74 20 74 6f 20 66 69 6e 69 73 68 20 28 69 2e |rt to finish (i.| 00001210 65 2e 20 61 6c 6c 20 70 68 79 73 69 63 61 6c 20 |e. all physical | 00001220 74 72 61 63 6b 73 20 69 6e 0a 6f 72 64 65 72 29 |tracks in.order)| 00001230 2e 0a 0a 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a |...On entry: R0:| 00001240 20 64 72 69 76 65 20 6e 75 6d 62 65 72 20 74 6f | drive number to| 00001250 20 70 6c 61 79 20 28 30 20 74 6f 20 33 29 0a 20 | play (0 to 3). | 00001260 20 20 20 20 20 20 20 20 20 52 31 3a 20 66 6c 61 | R1: fla| 00001270 67 73 3a 20 62 69 74 20 30 3a 20 31 3d 72 65 70 |gs: bit 0: 1=rep| 00001280 65 61 74 20 77 68 65 6e 20 66 69 6e 69 73 68 65 |eat when finishe| 00001290 64 2c 20 30 3d 70 6c 61 79 20 6f 6e 63 65 20 6f |d, 0=play once o| 000012a0 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 |nly. | 000012b0 20 20 20 20 20 20 20 20 20 62 69 74 20 31 3a 20 | bit 1: | 000012c0 31 3d 64 6f 6e 27 74 20 63 68 65 63 6b 20 74 68 |1=don't check th| 000012d0 61 74 20 61 6c 6c 20 74 72 61 63 6b 73 20 63 6f |at all tracks co| 000012e0 6e 74 61 69 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 |ntain only. | 000012f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001300 20 20 20 20 20 20 20 20 20 61 75 64 69 6f 20 64 | audio d| 00001310 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ata. | 00001320 20 20 20 20 20 20 20 20 20 6f 74 68 65 72 20 62 | other b| 00001330 69 74 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 |its should be se| 00001340 74 20 74 6f 20 7a 65 72 6f 0a 0a 0a 0a 46 6c 65 |t to zero....Fle| 00001350 78 69 43 44 5f 50 6c 61 79 50 72 6f 67 72 61 6d |xiCD_PlayProgram| 00001360 6d 65 20 20 20 20 26 35 30 35 30 31 0a 2d 2d 2d |me &50501.---| 00001370 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 50 6c 61 |------------.Pla| 00001390 79 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 64 20 |ys a programmed | 000013a0 73 65 71 75 65 6e 63 65 20 6f 66 20 6c 6f 67 69 |sequence of logi| 000013b0 63 61 6c 20 74 72 61 63 6b 73 20 69 6e 20 74 68 |cal tracks in th| 000013c0 65 20 6f 72 64 65 72 20 73 70 65 63 69 66 69 65 |e order specifie| 000013d0 64 20 69 6e 20 61 0a 6c 6f 67 69 63 61 6c 20 74 |d in a.logical t| 000013e0 72 61 63 6b 20 6c 69 73 74 2e 0a 0a 4f 6e 20 65 |rack list...On e| 000013f0 6e 74 72 79 3a 20 52 30 3a 20 64 72 69 76 65 20 |ntry: R0: drive | 00001400 6e 75 6d 62 65 72 20 74 6f 20 70 6c 61 79 20 28 |number to play (| 00001410 30 20 74 6f 20 33 29 0a 20 20 20 20 20 20 20 20 |0 to 3). | 00001420 20 20 52 31 3a 20 66 6c 61 67 73 3a 20 62 69 74 | R1: flags: bit| 00001430 20 30 3a 20 31 3d 72 65 70 65 61 74 20 77 68 65 | 0: 1=repeat whe| 00001440 6e 20 66 69 6e 69 73 68 65 64 2c 20 30 3d 70 6c |n finished, 0=pl| 00001450 61 79 20 6c 69 73 74 20 6f 6e 63 65 20 6f 6e 6c |ay list once onl| 00001460 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |y. | 00001470 20 20 20 20 20 20 20 62 69 74 20 31 3a 20 31 3d | bit 1: 1=| 00001480 64 6f 6e 27 74 20 63 68 65 63 6b 20 74 68 61 74 |don't check that| 00001490 20 61 6c 6c 20 74 72 61 63 6b 73 20 63 6f 6e 74 | all tracks cont| 000014a0 61 69 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 |ain only. | 000014b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000014c0 20 20 20 20 20 20 20 61 75 64 69 6f 20 64 61 74 | audio dat| 000014d0 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |a. | 000014e0 20 20 20 20 20 20 20 6f 74 68 65 72 20 62 69 74 | other bit| 000014f0 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 |s should be set | 00001500 74 6f 20 7a 65 72 6f 0a 20 20 20 20 20 20 20 20 |to zero. | 00001510 20 20 52 32 3a 20 70 6f 69 6e 74 65 72 20 74 6f | R2: pointer to| 00001520 20 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b 20 6c | logical track l| 00001530 69 73 74 20 74 6f 20 70 6c 61 79 0a 0a 0a 0a 46 |ist to play....F| 00001540 6c 65 78 69 43 44 5f 50 6c 61 79 53 68 75 66 66 |lexiCD_PlayShuff| 00001550 6c 65 20 20 20 20 20 20 26 35 30 35 30 32 0a 2d |le &50502.-| 00001560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001570 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 50 |--------------.P| 00001580 6c 61 79 73 20 72 61 6e 64 6f 6d 20 6c 6f 67 69 |lays random logi| 00001590 63 61 6c 20 74 72 61 63 6b 73 20 69 6e 64 65 66 |cal tracks indef| 000015a0 69 6e 69 74 65 6c 79 20 66 72 6f 6d 20 61 20 73 |initely from a s| 000015b0 70 65 63 69 66 69 65 64 20 6c 6f 67 69 63 61 6c |pecified logical| 000015c0 20 74 72 61 63 6b 0a 6c 69 73 74 2e 0a 0a 4f 6e | track.list...On| 000015d0 20 65 6e 74 72 79 3a 20 52 30 3a 20 64 72 69 76 | entry: R0: driv| 000015e0 65 20 6e 75 6d 62 65 72 20 74 6f 20 70 6c 61 79 |e number to play| 000015f0 20 28 30 20 74 6f 20 33 29 0a 20 20 20 20 20 20 | (0 to 3). | 00001600 20 20 20 20 52 31 3a 20 66 6c 61 67 73 3a 20 62 | R1: flags: b| 00001610 69 74 20 31 3a 20 31 3d 64 6f 6e 27 74 20 63 68 |it 1: 1=don't ch| 00001620 65 63 6b 20 74 68 61 74 20 61 6c 6c 20 74 72 61 |eck that all tra| 00001630 63 6b 73 20 63 6f 6e 74 61 69 6e 20 6f 6e 6c 79 |cks contain only| 00001640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00001650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | a| 00001660 75 64 69 6f 20 64 61 74 61 0a 20 20 20 20 20 20 |udio data. | 00001670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f | o| 00001680 74 68 65 72 20 62 69 74 73 20 73 68 6f 75 6c 64 |ther bits should| 00001690 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 0a | be set to zero.| 000016a0 20 20 20 20 20 20 20 20 20 20 52 32 3a 20 70 6f | R2: po| 000016b0 69 6e 74 65 72 20 74 6f 20 6c 6f 67 69 63 61 6c |inter to logical| 000016c0 20 74 72 61 63 6b 20 6c 69 73 74 0a 0a 0a 0a 46 | track list....F| 000016d0 6c 65 78 69 43 44 5f 53 74 6f 70 20 20 20 20 20 |lexiCD_Stop | 000016e0 20 20 20 20 20 20 20 20 26 35 30 35 30 33 0a 2d | &50503.-| 000016f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 53 |--------------.S| 00001710 74 6f 70 73 20 61 20 43 44 20 74 68 61 74 20 69 |tops a CD that i| 00001720 73 20 62 65 69 6e 67 20 63 6f 6e 74 72 6f 6c 6c |s being controll| 00001730 65 64 20 62 79 20 46 6c 65 78 69 43 44 43 6f 6e |ed by FlexiCDCon| 00001740 74 72 6f 6c 20 66 72 6f 6d 20 70 6c 61 79 69 6e |trol from playin| 00001750 67 20 61 6e 79 0a 66 75 72 74 68 65 72 2e 0a 0a |g any.further...| 00001760 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a 20 64 72 |On entry: R0: dr| 00001770 69 76 65 20 6e 75 6d 62 65 72 20 74 6f 20 70 61 |ive number to pa| 00001780 75 73 65 20 28 30 20 74 6f 20 33 29 0a 20 20 20 |use (0 to 3). | 00001790 20 20 20 20 20 20 20 52 31 3a 20 66 6c 61 67 73 | R1: flags| 000017a0 3a 20 61 6c 6c 20 62 69 74 73 20 73 68 6f 75 6c |: all bits shoul| 000017b0 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f |d be set to zero| 000017c0 0a 0a 0a 0a 46 6c 65 78 69 43 44 5f 50 61 75 73 |....FlexiCD_Paus| 000017d0 65 20 20 20 20 20 20 20 20 20 20 20 20 26 35 30 |e &50| 000017e0 35 30 41 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |50A.------------| 000017f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001800 2d 2d 2d 0a 43 6f 6e 74 72 6f 6c 73 20 74 68 65 |---.Controls the| 00001810 20 70 61 75 73 69 6e 67 20 6f 66 20 43 44 20 74 | pausing of CD t| 00001820 68 61 74 20 69 73 20 62 65 69 6e 67 20 63 6f 6e |hat is being con| 00001830 74 72 6f 6c 6c 65 64 20 62 79 20 46 6c 65 78 69 |trolled by Flexi| 00001840 43 44 43 6f 6e 74 72 6f 6c 2e 0a 0a 4f 6e 20 65 |CDControl...On e| 00001850 6e 74 72 79 3a 20 52 30 3a 20 64 72 69 76 65 20 |ntry: R0: drive | 00001860 6e 75 6d 62 65 72 20 74 6f 20 70 61 75 73 65 20 |number to pause | 00001870 28 30 20 74 6f 20 33 29 0a 20 20 20 20 20 20 20 |(0 to 3). | 00001880 20 20 20 52 31 3a 20 66 6c 61 67 73 3a 20 62 69 | R1: flags: bi| 00001890 74 73 20 30 20 61 6e 64 20 31 3a 20 30 3a 20 6e |ts 0 and 1: 0: n| 000018a0 6f 20 65 66 66 65 63 74 0a 20 20 20 20 20 20 20 |o effect. | 000018b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000018c0 20 20 20 20 20 20 20 20 20 20 20 20 31 3a 20 74 | 1: t| 000018d0 6f 67 67 6c 65 20 70 61 75 73 65 20 73 74 61 74 |oggle pause stat| 000018e0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |e. | 000018f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001900 20 20 20 20 20 32 3a 20 74 75 72 6e 20 70 61 75 | 2: turn pau| 00001910 73 69 6e 67 20 6f 66 66 0a 20 20 20 20 20 20 20 |sing off. | 00001920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001930 20 20 20 20 20 20 20 20 20 20 20 20 33 3a 20 74 | 3: t| 00001940 75 72 6e 20 70 61 75 73 69 6e 67 20 6f 6e 0a 20 |urn pausing on. | 00001950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001960 20 20 20 20 61 6c 6c 20 6f 74 68 65 72 20 62 69 | all other bi| 00001970 74 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 |ts should be set| 00001980 20 74 6f 20 7a 65 72 6f 0a 0a 0a 0a 46 6c 65 78 | to zero....Flex| 00001990 69 43 44 5f 4e 65 78 74 54 72 61 63 6b 20 20 20 |iCD_NextTrack | 000019a0 20 20 20 20 20 26 35 30 35 30 36 0a 2d 2d 2d 2d | &50506.----| 000019b0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 000019c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 46 6f 72 20 |-----------.For | 000019d0 6e 6f 72 6d 61 6c 20 70 6c 61 79 3a 20 20 20 20 |normal play: | 000019e0 20 4d 6f 76 65 73 20 74 6f 20 74 68 65 20 73 74 | Moves to the st| 000019f0 61 72 74 20 6f 66 20 74 68 65 20 6e 65 78 74 20 |art of the next | 00001a00 70 68 79 73 69 63 61 6c 20 74 72 61 63 6b 2e 0a |physical track..| 00001a10 46 6f 72 20 70 72 6f 67 72 61 6d 6d 65 64 20 70 |For programmed p| 00001a20 6c 61 79 3a 20 4d 6f 76 65 73 20 74 6f 20 74 68 |lay: Moves to th| 00001a30 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6e |e start of the n| 00001a40 65 78 74 20 6c 6f 67 69 63 61 6c 20 74 72 61 63 |ext logical trac| 00001a50 6b 2e 0a 46 6f 72 20 73 68 75 66 66 6c 65 20 70 |k..For shuffle p| 00001a60 6c 61 79 3a 20 20 20 20 53 74 61 72 74 73 20 61 |lay: Starts a| 00001a70 20 6e 65 77 20 6c 6f 67 69 63 61 6c 20 74 72 61 | new logical tra| 00001a80 63 6b 20 70 6c 61 79 69 6e 67 2e 0a 0a 4f 6e 20 |ck playing...On | 00001a90 65 6e 74 72 79 3a 20 52 30 3a 20 64 72 69 76 65 |entry: R0: drive| 00001aa0 20 6e 75 6d 62 65 72 20 28 30 20 74 6f 20 33 29 | number (0 to 3)| 00001ab0 0a 20 20 20 20 20 20 20 20 20 20 52 31 3a 20 66 |. R1: f| 00001ac0 6c 61 67 73 3a 20 61 6c 6c 20 62 69 74 73 20 73 |lags: all bits s| 00001ad0 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 |hould be set to | 00001ae0 7a 65 72 6f 0a 0a 0a 0a 46 6c 65 78 69 43 44 5f |zero....FlexiCD_| 00001af0 4c 61 73 74 54 72 61 63 6b 20 20 20 20 20 20 20 |LastTrack | 00001b00 20 26 35 30 35 30 37 0a 2d 2d 2d 2d 2d 2d 2d 2d | &50507.--------| 00001b10 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001b20 2d 2d 2d 2d 2d 2d 2d 0a 46 6f 72 20 6e 6f 72 6d |-------.For norm| 00001b30 61 6c 20 70 6c 61 79 3a 20 20 20 20 20 4d 6f 76 |al play: Mov| 00001b40 65 73 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 |es to the start | 00001b50 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 |of the current p| 00001b60 68 79 73 69 63 61 6c 20 74 72 61 63 6b 2c 20 6f |hysical track, o| 00001b70 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |r. | 00001b80 20 20 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 | previous | 00001b90 70 68 79 73 69 63 61 6c 20 74 72 61 63 6b 20 69 |physical track i| 00001ba0 66 20 79 6f 75 20 61 72 65 20 6e 65 61 72 20 74 |f you are near t| 00001bb0 68 65 20 73 74 61 72 74 20 6f 66 0a 20 20 20 20 |he start of. | 00001bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001bd0 20 61 20 74 72 61 63 6b 2e 0a 46 6f 72 20 70 72 | a track..For pr| 00001be0 6f 67 72 61 6d 6d 65 64 20 70 6c 61 79 3a 20 41 |ogrammed play: A| 00001bf0 73 20 6e 6f 72 6d 61 6c 20 70 6c 61 79 2c 20 65 |s normal play, e| 00001c00 78 63 65 70 74 20 6c 6f 67 69 63 61 6c 20 74 72 |xcept logical tr| 00001c10 61 63 6b 73 2c 20 6e 6f 74 20 70 68 79 73 69 63 |acks, not physic| 00001c20 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |al. | 00001c30 20 20 20 20 20 20 20 20 74 72 61 63 6b 73 20 61 | tracks a| 00001c40 72 65 20 75 73 65 64 2e 0a 46 6f 72 20 73 68 75 |re used..For shu| 00001c50 66 66 6c 65 20 70 6c 61 79 3a 20 20 20 20 4d 6f |ffle play: Mo| 00001c60 76 65 73 20 74 6f 20 74 68 65 20 73 74 61 72 74 |ves to the start| 00001c70 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | of the current | 00001c80 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b 2e 0a 0a |logical track...| 00001c90 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a 20 64 72 |On entry: R0: dr| 00001ca0 69 76 65 20 6e 75 6d 62 65 72 20 28 30 20 74 6f |ive number (0 to| 00001cb0 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 52 31 | 3). R1| 00001cc0 3a 20 66 6c 61 67 73 3a 20 61 6c 6c 20 62 69 74 |: flags: all bit| 00001cd0 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 |s should be set | 00001ce0 74 6f 20 7a 65 72 6f 0a 0a 0a 0a 46 6c 65 78 69 |to zero....Flexi| 00001cf0 43 44 5f 47 6f 74 6f 54 72 61 63 6b 20 20 20 20 |CD_GotoTrack | 00001d00 20 20 20 20 26 35 30 35 30 42 0a 2d 2d 2d 2d 2d | &5050B.-----| 00001d10 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 46 6f 72 20 6e |----------.For n| 00001d30 6f 72 6d 61 6c 20 70 6c 61 79 3a 20 20 20 20 20 |ormal play: | 00001d40 4d 6f 76 65 73 20 74 6f 20 74 68 65 20 73 74 61 |Moves to the sta| 00001d50 72 74 20 6f 66 20 61 20 73 70 65 63 69 66 69 65 |rt of a specifie| 00001d60 64 20 70 68 79 73 69 63 61 6c 20 74 72 61 63 6b |d physical track| 00001d70 2e 0a 46 6f 72 20 70 72 6f 67 72 61 6d 6d 65 64 |..For programmed| 00001d80 20 70 6c 61 79 3a 20 4d 6f 76 65 73 20 74 6f 20 | play: Moves to | 00001d90 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 73 |the start of a s| 00001da0 70 65 63 69 66 69 65 64 20 6c 6f 67 69 63 61 6c |pecified logical| 00001db0 20 74 72 61 63 6b 2e 0a 46 6f 72 20 73 68 75 66 | track..For shuf| 00001dc0 66 6c 65 20 70 6c 61 79 3a 20 20 20 20 50 6c 61 |fle play: Pla| 00001dd0 79 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 |ys the specified| 00001de0 20 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b 2c 20 | logical track, | 00001df0 74 68 65 6e 20 72 65 73 75 6d 65 73 0a 20 20 20 |then resumes. | 00001e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001e10 20 20 73 68 75 66 66 6c 65 20 70 6c 61 79 2e 0a | shuffle play..| 00001e20 0a 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a 20 64 |.On entry: R0: d| 00001e30 72 69 76 65 20 6e 75 6d 62 65 72 20 28 30 20 74 |rive number (0 t| 00001e40 6f 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 52 |o 3). R| 00001e50 31 3a 20 62 69 74 73 20 30 20 74 6f 20 37 3a 20 |1: bits 0 to 7: | 00001e60 74 72 61 63 6b 20 6e 75 6d 62 65 72 20 28 66 6f |track number (fo| 00001e70 72 20 6e 6f 72 6d 61 6c 20 70 6c 61 79 2c 20 31 |r normal play, 1| 00001e80 20 74 6f 20 39 39 0a 20 20 20 20 20 20 20 20 20 | to 99. | 00001e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001eb0 66 6f 72 20 6f 74 68 65 72 20 70 6c 61 79 2c 20 |for other play, | 00001ec0 30 20 74 6f 20 31 32 37 29 0a 20 20 20 20 20 20 |0 to 127). | 00001ed0 20 20 20 20 20 20 20 62 69 74 73 20 38 20 74 6f | bits 8 to| 00001ee0 20 33 31 3a 20 66 6c 61 67 73 3a 20 61 6c 6c 20 | 31: flags: all | 00001ef0 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f |should be set to| 00001f00 20 7a 65 72 6f 0a 0a 46 6c 65 78 69 43 44 5f 46 | zero..FlexiCD_F| 00001f10 61 73 74 46 6f 72 77 61 72 64 20 20 20 20 20 20 |astForward | 00001f20 26 35 30 35 30 38 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d |&50508.---------| 00001f30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001f40 2d 2d 2d 2d 2d 2d 0a 53 6b 69 70 73 20 61 70 70 |------.Skips app| 00001f50 72 6f 78 69 6d 61 74 65 6c 79 20 74 68 72 65 65 |roximately three| 00001f60 20 73 65 63 6f 6e 64 73 20 69 6e 20 74 68 65 20 | seconds in the | 00001f70 70 6c 61 79 69 6e 67 20 6f 66 20 61 20 43 44 2e |playing of a CD.| 00001f80 0a 0a 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a 20 |..On entry: R0: | 00001f90 64 72 69 76 65 20 6e 75 6d 62 65 72 20 28 30 20 |drive number (0 | 00001fa0 74 6f 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 |to 3). | 00001fb0 52 31 3a 20 66 6c 61 67 73 3a 20 61 6c 6c 20 62 |R1: flags: all b| 00001fc0 69 74 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 |its should be se| 00001fd0 74 20 74 6f 20 7a 65 72 6f 0a 0a 0a 0a 46 6c 65 |t to zero....Fle| 00001fe0 78 69 43 44 5f 52 65 77 69 6e 64 20 20 20 20 20 |xiCD_Rewind | 00001ff0 20 20 20 20 20 20 26 35 30 35 30 39 0a 2d 2d 2d | &50509.---| 00002000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00002010 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 4d 6f 76 |------------.Mov| 00002020 65 73 20 62 61 63 6b 20 61 70 70 72 6f 78 69 6d |es back approxim| 00002030 61 74 65 6c 79 20 74 68 72 65 65 20 73 65 63 6f |ately three seco| 00002040 6e 64 73 20 69 6e 20 74 68 65 20 70 6c 61 79 69 |nds in the playi| 00002050 6e 67 20 6f 66 20 61 20 43 44 2e 0a 4e 6f 74 65 |ng of a CD..Note| 00002060 20 74 68 61 74 20 69 6e 20 73 68 75 66 66 6c 65 | that in shuffle| 00002070 20 70 6c 61 79 2c 20 79 6f 75 20 63 61 6e 6e 6f | play, you canno| 00002080 74 20 67 6f 20 70 61 73 74 20 74 68 65 20 73 74 |t go past the st| 00002090 61 72 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 |art of the curre| 000020a0 6e 74 0a 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b |nt.logical track| 000020b0 2e 0a 0a 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a |...On entry: R0:| 000020c0 20 64 72 69 76 65 20 6e 75 6d 62 65 72 20 28 30 | drive number (0| 000020d0 20 74 6f 20 33 29 0a 20 20 20 20 20 20 20 20 20 | to 3). | 000020e0 20 52 31 3a 20 66 6c 61 67 73 3a 20 61 6c 6c 20 | R1: flags: all | 000020f0 62 69 74 73 20 73 68 6f 75 6c 64 20 62 65 20 73 |bits should be s| 00002100 65 74 20 74 6f 20 7a 65 72 6f 0a 0a 0a 0a 46 6c |et to zero....Fl| 00002110 65 78 69 43 44 5f 50 6c 61 79 4c 65 6e 20 20 20 |exiCD_PlayLen | 00002120 20 20 20 20 20 20 20 26 35 30 35 30 34 0a 2d 2d | &50504.--| 00002130 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00002140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 52 65 |-------------.Re| 00002150 74 75 72 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f |turns informatio| 00002160 6e 20 61 62 6f 75 74 20 74 68 65 20 6c 65 6e 67 |n about the leng| 00002170 74 68 20 6f 66 20 74 69 6d 65 20 61 20 74 72 61 |th of time a tra| 00002180 63 6b 20 6f 72 20 61 20 43 44 20 77 69 6c 6c 20 |ck or a CD will | 00002190 62 65 0a 70 6c 61 79 69 6e 67 2e 0a 0a 4f 6e 20 |be.playing...On | 000021a0 65 6e 74 72 79 3a 20 52 30 3a 20 64 72 69 76 65 |entry: R0: drive| 000021b0 20 6e 75 6d 62 65 72 20 28 30 20 74 6f 20 33 29 | number (0 to 3)| 000021c0 0a 20 20 20 20 20 20 20 20 20 20 52 31 3a 20 66 |. R1: f| 000021d0 6c 61 67 73 3a 20 62 69 74 20 30 3a 20 30 3d 72 |lags: bit 0: 0=r| 000021e0 65 74 75 72 6e 20 74 69 6d 65 20 6f 6e 20 63 75 |eturn time on cu| 000021f0 72 72 65 6e 74 20 74 72 61 63 6b 0a 20 20 20 20 |rrent track. | 00002200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002210 20 20 20 20 20 20 20 20 31 3d 72 65 74 75 72 6e | 1=return| 00002220 20 74 69 6d 65 20 6f 6e 20 43 44 0a 20 20 20 20 | time on CD. | 00002230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002240 20 61 6c 6c 20 6f 74 68 65 72 20 62 69 74 73 20 | all other bits | 00002250 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f |should be set to| 00002260 20 7a 65 72 6f 0a 0a 4f 6e 20 65 78 69 74 3a 20 | zero..On exit: | 00002270 52 30 3a 20 2d 31 3a 20 70 6c 61 79 20 66 69 6e |R0: -1: play fin| 00002280 69 73 68 65 64 20 28 61 6e 64 20 52 31 2c 20 52 |ished (and R1, R| 00002290 32 20 61 6e 64 20 52 33 20 77 69 6c 6c 20 62 65 |2 and R3 will be| 000022a0 20 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 | undefined). | 000022b0 20 20 20 20 20 20 20 20 20 20 30 3a 20 64 72 69 | 0: dri| 000022c0 76 65 20 69 73 20 69 6e 20 6e 6f 72 6d 61 6c 20 |ve is in normal | 000022d0 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 |play. | 000022e0 20 20 20 31 3a 20 64 72 69 76 65 20 69 73 20 69 | 1: drive is i| 000022f0 6e 20 70 72 6f 67 72 61 6d 6d 65 64 20 70 6c 61 |n programmed pla| 00002300 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |y. | 00002310 32 3a 20 64 72 69 76 65 20 69 73 20 69 6e 20 73 |2: drive is in s| 00002320 68 75 66 66 6c 65 20 70 6c 61 79 0a 20 20 20 20 |huffle play. | 00002330 20 20 20 20 20 52 31 3a 20 74 68 65 20 6c 65 6e | R1: the len| 00002340 67 74 68 20 6f 66 20 70 6c 61 79 20 6f 66 20 43 |gth of play of C| 00002350 44 20 6f 72 20 74 72 61 63 6b 20 61 73 20 61 6e |D or track as an| 00002360 20 4d 53 46 20 74 69 6d 65 0a 20 20 20 20 20 20 | MSF time. | 00002370 20 20 20 20 20 20 20 28 66 6f 72 20 6e 6f 72 6d | (for norm| 00002380 61 6c 20 70 6c 61 79 2c 20 74 68 65 20 74 69 6d |al play, the tim| 00002390 65 20 72 65 66 65 72 73 20 74 6f 20 70 68 79 73 |e refers to phys| 000023a0 69 63 61 6c 20 74 72 61 63 6b 73 2c 0a 20 20 20 |ical tracks,. | 000023b0 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 70 72 | for pr| 000023c0 6f 67 72 61 6d 6d 65 64 20 70 6c 61 79 2c 20 74 |ogrammed play, t| 000023d0 68 65 20 74 69 6d 65 20 72 65 66 65 72 73 20 74 |he time refers t| 000023e0 6f 20 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b 73 |o logical tracks| 000023f0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 |,. f| 00002400 6f 72 20 73 68 75 66 66 6c 65 20 70 6c 61 79 2c |or shuffle play,| 00002410 20 74 68 65 20 74 69 6d 65 20 72 65 66 65 72 73 | the time refers| 00002420 20 74 6f 20 6c 6f 67 69 63 61 6c 20 74 72 61 63 | to logical trac| 00002430 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ks). | 00002440 20 28 69 66 20 74 69 6d 65 20 6f 6e 20 43 44 20 | (if time on CD | 00002450 69 73 20 72 65 71 75 65 73 74 65 64 20 6f 6e 20 |is requested on | 00002460 73 68 75 66 66 6c 65 20 70 6c 61 79 2c 20 2d 31 |shuffle play, -1| 00002470 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 | will be. | 00002480 20 20 20 20 20 20 72 65 74 75 72 6e 65 64 29 0a | returned).| 00002490 20 20 20 20 20 20 20 20 20 52 32 3a 20 6e 6f 72 | R2: nor| 000024a0 6d 61 6c 20 70 6c 61 79 3a 20 6e 75 6d 62 65 72 |mal play: number| 000024b0 20 6f 66 20 70 68 79 73 69 63 61 6c 20 74 72 61 | of physical tra| 000024c0 63 6b 73 20 69 6e 20 70 6c 61 79 0a 20 20 20 20 |cks in play. | 000024d0 20 20 20 20 20 20 20 20 20 70 72 6f 67 72 61 6d | program| 000024e0 6d 65 64 20 70 6c 61 79 3a 20 6e 75 6d 62 65 72 |med play: number| 000024f0 20 6f 66 20 6c 6f 67 69 63 61 6c 20 74 72 61 63 | of logical trac| 00002500 6b 73 20 69 6e 20 70 6c 61 79 0a 20 20 20 20 20 |ks in play. | 00002510 20 20 20 20 20 20 20 20 73 68 75 66 66 6c 65 20 | shuffle | 00002520 70 6c 61 79 3a 20 2d 31 0a 20 20 20 20 20 20 20 |play: -1. | 00002530 20 20 52 33 3a 20 66 6c 61 67 73 3a 20 62 69 74 | R3: flags: bit| 00002540 20 30 3a 20 73 65 74 20 69 66 20 72 65 70 65 61 | 0: set if repea| 00002550 74 20 70 6c 61 79 20 77 61 73 20 72 65 71 75 65 |t play was reque| 00002560 73 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 |sted. | 00002570 20 20 20 20 20 20 20 20 20 6f 74 68 65 72 20 62 | other b| 00002580 69 74 73 20 77 69 6c 6c 20 62 65 20 7a 65 72 6f |its will be zero| 00002590 0a 0a 0a 0a 46 6c 65 78 69 43 44 5f 43 75 72 72 |....FlexiCD_Curr| 000025a0 65 6e 74 50 6f 73 69 74 69 6f 6e 20 20 26 35 30 |entPosition &50| 000025b0 35 30 35 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |505.------------| 000025c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 000025d0 2d 2d 2d 0a 52 65 74 75 72 6e 73 20 69 6e 66 6f |---.Returns info| 000025e0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 |rmation about th| 000025f0 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 |e current positi| 00002600 6f 6e 20 69 6e 20 61 20 70 6c 61 79 6c 69 73 74 |on in a playlist| 00002610 2e 0a 0a 4f 6e 20 65 6e 74 72 79 3a 20 52 30 3a |...On entry: R0:| 00002620 20 64 72 69 76 65 20 6e 75 6d 62 65 72 20 28 30 | drive number (0| 00002630 20 74 6f 20 33 29 0a 20 20 20 20 20 20 20 20 20 | to 3). | 00002640 20 52 31 3a 20 66 6c 61 67 73 3a 20 62 69 74 20 | R1: flags: bit | 00002650 30 3a 20 30 3d 72 65 74 75 72 6e 20 74 69 6d 65 |0: 0=return time| 00002660 20 67 6f 6e 65 2c 20 31 3d 72 65 74 75 72 6e 20 | gone, 1=return | 00002670 74 69 6d 65 20 6c 65 66 74 0a 20 20 20 20 20 20 |time left. | 00002680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | b| 00002690 69 74 20 31 3a 20 30 3d 72 65 74 75 72 6e 20 74 |it 1: 0=return t| 000026a0 72 61 63 6b 20 74 69 6d 65 2c 20 31 3d 72 65 74 |rack time, 1=ret| 000026b0 75 72 6e 20 70 6c 61 79 20 74 69 6d 65 0a 20 20 |urn play time. | 000026c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000026d0 20 20 20 62 69 74 20 32 3a 20 30 3d 75 73 65 20 | bit 2: 0=use | 000026e0 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b 73 2c 20 |logical tracks, | 000026f0 31 3d 75 73 65 20 70 68 79 69 73 63 61 6c 20 74 |1=use phyiscal t| 00002700 72 61 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 |racks. | 00002710 20 20 20 20 6f 74 68 65 72 20 62 69 74 73 20 73 | other bits s| 00002720 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 |hould be set to | 00002730 7a 65 72 6f 0a 0a 4e 6f 74 65 20 74 68 61 74 20 |zero..Note that | 00002740 69 66 20 74 68 65 20 64 72 69 76 65 20 69 73 20 |if the drive is | 00002750 69 6e 20 6e 6f 72 6d 61 6c 20 70 6c 61 79 2c 20 |in normal play, | 00002760 62 69 74 20 32 20 77 69 6c 6c 20 62 65 20 69 67 |bit 2 will be ig| 00002770 6e 6f 72 65 64 2c 20 61 6e 64 20 74 68 65 0a 69 |nored, and the.i| 00002780 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 74 75 72 |nformation retur| 00002790 6e 65 64 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 |ned will always | 000027a0 72 65 66 65 72 20 74 6f 20 70 68 79 73 69 63 61 |refer to physica| 000027b0 6c 20 74 72 61 63 6b 73 2e 0a 4e 6f 74 65 20 61 |l tracks..Note a| 000027c0 6c 73 6f 20 74 68 61 74 20 69 66 20 74 68 65 20 |lso that if the | 000027d0 64 72 69 76 65 20 69 73 20 69 6e 20 73 68 75 66 |drive is in shuf| 000027e0 66 6c 65 20 70 6c 61 79 2c 20 62 69 74 20 31 20 |fle play, bit 1 | 000027f0 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 2c |will be ignored,| 00002800 20 61 6e 64 0a 74 68 65 20 69 6e 66 6f 72 6d 61 | and.the informa| 00002810 74 69 6f 6e 20 72 65 74 75 72 6e 65 64 20 77 69 |tion returned wi| 00002820 6c 6c 20 61 6c 77 61 79 73 20 72 65 66 65 72 20 |ll always refer | 00002830 74 6f 20 74 68 65 20 74 72 61 63 6b 20 74 69 6d |to the track tim| 00002840 65 2e 0a 0a 4f 6e 20 65 78 69 74 3a 20 52 30 3a |e...On exit: R0:| 00002850 20 2d 31 3a 20 70 6c 61 79 20 66 69 6e 69 73 68 | -1: play finish| 00002860 65 64 20 28 61 6e 64 20 52 31 2c 20 52 32 20 61 |ed (and R1, R2 a| 00002870 6e 64 20 52 33 20 77 69 6c 6c 20 62 65 20 75 6e |nd R3 will be un| 00002880 64 65 66 69 6e 65 64 29 0a 20 20 20 20 20 20 20 |defined). | 00002890 20 20 20 20 20 20 20 30 3a 20 64 72 69 76 65 20 | 0: drive | 000028a0 69 73 20 69 6e 20 6e 6f 72 6d 61 6c 20 70 6c 61 |is in normal pla| 000028b0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |y. | 000028c0 31 3a 20 64 72 69 76 65 20 69 73 20 69 6e 20 70 |1: drive is in p| 000028d0 72 6f 67 72 61 6d 6d 65 64 20 70 6c 61 79 0a 20 |rogrammed play. | 000028e0 20 20 20 20 20 20 20 20 20 20 20 20 20 32 3a 20 | 2: | 000028f0 64 72 69 76 65 20 69 73 20 69 6e 20 73 68 75 66 |drive is in shuf| 00002900 66 6c 65 20 70 6c 61 79 0a 20 20 20 20 20 20 20 |fle play. | 00002910 20 20 52 31 3a 20 74 68 65 20 4d 53 46 20 74 69 | R1: the MSF ti| 00002920 6d 65 20 72 65 71 75 65 73 74 65 64 20 62 79 20 |me requested by | 00002930 62 69 74 73 20 30 2c 20 31 20 61 6e 64 20 32 20 |bits 0, 1 and 2 | 00002940 6f 66 20 52 31 20 6f 6e 20 65 6e 74 72 79 2c 0a |of R1 on entry,.| 00002950 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 | sub| 00002960 6a 65 63 74 20 74 6f 20 74 68 65 20 6c 69 6d 69 |ject to the limi| 00002970 74 61 74 69 6f 6e 73 20 6d 65 6e 74 69 6f 6e 65 |tations mentione| 00002980 64 0a 20 20 20 20 20 20 20 20 20 52 32 3a 20 74 |d. R2: t| 00002990 68 65 20 74 72 61 63 6b 20 6e 75 6d 62 65 72 20 |he track number | 000029a0 72 65 71 75 65 73 74 65 64 20 62 79 20 62 69 74 |requested by bit| 000029b0 73 20 30 20 61 6e 64 20 32 20 6f 66 20 52 31 20 |s 0 and 2 of R1 | 000029c0 6f 6e 20 65 6e 74 72 79 2c 0a 20 20 20 20 20 20 |on entry,. | 000029d0 20 20 20 20 20 20 20 73 75 62 6a 65 63 74 20 74 | subject t| 000029e0 6f 20 74 68 65 20 6c 69 6d 69 74 61 74 69 6f 6e |o the limitation| 000029f0 73 20 6d 65 6e 74 69 6f 6e 65 64 0a 20 20 20 20 |s mentioned. | 00002a00 20 20 20 20 20 52 33 3a 20 66 6c 61 67 73 3a 20 | R3: flags: | 00002a10 62 69 74 20 30 3a 20 73 65 74 20 69 66 20 43 44 |bit 0: set if CD| 00002a20 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 70 61 | is currently pa| 00002a30 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 |used. | 00002a40 20 20 20 20 20 20 20 20 20 61 6c 6c 20 6f 74 68 | all oth| 00002a50 65 72 20 62 69 74 73 20 77 69 6c 6c 20 62 65 20 |er bits will be | 00002a60 7a 65 72 6f 0a 0a 0a 0a 0a 0a 50 6f 69 6e 74 73 |zero......Points| 00002a70 20 74 6f 20 6e 6f 74 65 20 28 31 29 0a 3d 3d 3d | to note (1).===| 00002a80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 49 66 20 79 |===========.If y| 00002a90 6f 75 20 61 72 65 20 75 73 69 6e 67 20 46 6c 65 |ou are using Fle| 00002aa0 78 69 43 44 43 6f 6e 74 72 6f 6c 20 74 6f 20 70 |xiCDControl to p| 00002ab0 6c 61 79 20 61 6e 20 61 75 64 69 6f 20 43 44 2c |lay an audio CD,| 00002ac0 20 69 74 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 | it is important| 00002ad0 20 74 68 61 74 0a 79 6f 75 20 64 6f 20 6e 6f 74 | that.you do not| 00002ae0 20 75 73 65 20 61 6e 79 20 6f 66 20 74 68 65 20 | use any of the | 00002af0 6f 72 64 69 6e 61 72 79 20 63 61 6c 6c 20 70 72 |ordinary call pr| 00002b00 6f 76 69 64 65 64 20 74 6f 20 70 6c 61 79 20 43 |ovided to play C| 00002b10 44 73 2c 20 6f 74 68 65 72 77 69 73 65 0a 46 6c |Ds, otherwise.Fl| 00002b20 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 77 69 6c |exiCDControl wil| 00002b30 6c 20 62 65 63 6f 6d 65 20 76 65 72 79 20 63 6f |l become very co| 00002b40 6e 66 75 73 65 64 20 3a 2d 29 0a 57 68 69 6c 65 |nfused :-).While| 00002b50 20 69 74 20 69 73 20 66 61 69 72 6c 79 20 73 69 | it is fairly si| 00002b60 6d 70 6c 65 20 74 6f 20 70 72 65 76 65 6e 74 20 |mple to prevent | 00002b70 6d 6f 73 74 20 63 61 6c 6c 73 2c 20 74 68 65 20 |most calls, the | 00002b80 6f 6e 65 20 6d 61 6a 6f 72 20 70 72 6f 62 6c 65 |one major proble| 00002b90 6d 0a 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 |m.occurs if the | 00002ba0 75 73 65 72 20 63 6c 69 63 6b 73 20 6f 6e 20 74 |user clicks on t| 00002bb0 68 65 20 43 44 20 69 63 6f 6e 20 6f 6e 20 74 68 |he CD icon on th| 00002bc0 65 20 69 63 6f 6e 20 62 61 72 2c 20 61 73 20 74 |e icon bar, as t| 00002bd0 68 69 73 20 77 6f 75 6c 64 0a 6e 6f 72 6d 61 6c |his would.normal| 00002be0 6c 79 20 73 74 61 72 74 20 74 68 65 20 43 44 20 |ly start the CD | 00002bf0 70 6c 61 79 69 6e 67 20 66 72 6f 6d 20 74 72 61 |playing from tra| 00002c00 63 6b 20 6f 6e 65 2e 0a 54 6f 20 70 72 65 76 65 |ck one..To preve| 00002c10 6e 74 20 74 68 69 73 2c 20 46 6c 65 78 69 43 44 |nt this, FlexiCD| 00002c20 43 6f 6e 74 72 6f 6c 20 70 6c 61 63 65 73 20 61 |Control places a| 00002c30 20 66 69 6c 74 65 72 20 6f 6e 20 74 68 65 20 43 | filter on the C| 00002c40 44 46 53 20 46 69 6c 65 72 2c 20 61 6e 64 20 69 |DFS Filer, and i| 00002c50 66 20 61 0a 6d 6f 75 73 65 20 63 6c 69 63 6b 20 |f a.mouse click | 00002c60 69 73 20 6d 61 64 65 20 6f 6e 20 61 6e 20 69 63 |is made on an ic| 00002c70 6f 6e 20 77 68 69 6c 73 74 20 61 6e 20 61 75 64 |on whilst an aud| 00002c80 69 6f 20 43 44 20 69 73 20 69 6e 20 74 68 65 20 |io CD is in the | 00002c90 64 72 69 76 65 2c 20 74 68 65 0a 66 6f 6c 6c 6f |drive, the.follo| 00002ca0 77 69 6e 67 20 73 65 72 76 69 63 65 20 63 61 6c |wing service cal| 00002cb0 6c 20 69 73 20 69 73 73 75 65 64 20 74 6f 20 61 |l is issued to a| 00002cc0 6c 6c 20 6d 6f 64 75 6c 65 73 3a 0a 0a 53 65 72 |ll modules:..Ser| 00002cd0 76 69 63 65 5f 43 6c 69 63 6b 4f 6e 43 44 49 63 |vice_ClickOnCDIc| 00002ce0 6f 6e 20 20 20 20 26 38 30 36 38 30 0a 2d 2d 2d |on &80680.---| 00002cf0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00002d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 4f 6e 20 |------------.On | 00002d10 65 6e 74 72 79 3a 20 52 30 3a 20 64 72 69 76 65 |entry: R0: drive| 00002d20 20 6e 75 6d 62 65 72 20 63 6c 69 63 6b 65 64 20 | number clicked | 00002d30 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 52 31 3a |on. R1:| 00002d40 20 73 65 72 76 69 63 65 20 63 61 6c 6c 20 6e 75 | service call nu| 00002d50 6d 62 65 72 20 28 26 38 30 36 38 30 29 0a 20 20 |mber (&80680). | 00002d60 20 20 20 20 20 20 20 20 52 32 3a 20 66 6c 61 67 | R2: flag| 00002d70 73 3a 20 62 69 74 20 33 31 3a 20 31 3d 46 6c 65 |s: bit 31: 1=Fle| 00002d80 78 69 43 44 43 6f 6e 74 72 6f 6c 20 69 73 20 61 |xiCDControl is a| 00002d90 6c 72 65 61 64 79 20 63 6f 6e 74 72 6f 6c 6c 69 |lready controlli| 00002da0 6e 67 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 |ng this. | 00002db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002dc0 20 20 20 20 20 20 20 64 72 69 76 65 20 28 69 6e | drive (in| 00002dd0 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 72 | this case the r| 00002de0 65 73 74 61 72 74 69 6e 67 20 6f 66 20 74 68 65 |estarting of the| 00002df0 20 43 44 0a 20 20 20 20 20 20 20 20 20 20 20 20 | CD. | 00002e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002e10 20 20 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 | will automati| 00002e20 63 61 6c 6c 79 20 62 65 20 73 74 6f 70 70 65 64 |cally be stopped| 00002e30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |). | 00002e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 | 0| 00002e50 3d 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 |=FlexiCDControl | 00002e60 64 6f 65 73 20 6e 6f 74 20 79 65 74 20 68 61 76 |does not yet hav| 00002e70 65 20 63 6f 6e 74 72 6f 6c 20 6f 66 0a 20 20 20 |e control of. | 00002e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002e90 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 | this| 00002ea0 20 64 72 69 76 65 20 28 73 65 65 20 62 69 74 20 | drive (see bit | 00002eb0 30 20 62 65 6c 6f 77 29 0a 0a 20 20 20 20 20 20 |0 below).. | 00002ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | b| 00002ed0 69 74 20 20 32 3a 20 31 3d 74 68 69 73 20 69 73 |it 2: 1=this is| 00002ee0 20 61 20 6d 69 78 65 64 20 64 61 74 61 2f 61 75 | a mixed data/au| 00002ef0 64 69 6f 20 43 44 20 28 73 65 65 20 62 65 6c 6f |dio CD (see belo| 00002f00 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |w). | 00002f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002f20 30 3d 74 68 69 73 20 69 73 20 61 20 6e 6f 72 6d |0=this is a norm| 00002f30 61 6c 20 61 75 64 69 6f 20 43 44 0a 0a 20 20 20 |al audio CD.. | 00002f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002f50 20 20 62 69 74 20 20 31 3a 20 31 3d 61 64 6a 75 | bit 1: 1=adju| 00002f60 73 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 |st was used to c| 00002f70 6c 69 63 6b 20 6f 6e 20 74 68 65 20 43 44 20 69 |lick on the CD i| 00002f80 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 |con. | 00002f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002fa0 20 30 3d 73 65 6c 65 63 74 20 77 61 73 20 75 73 | 0=select was us| 00002fb0 65 64 20 74 6f 20 63 6c 69 63 6b 20 6f 6e 20 74 |ed to click on t| 00002fc0 68 65 20 43 44 20 69 63 6f 6e 0a 0a 20 20 20 20 |he CD icon.. | 00002fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002fe0 20 62 69 74 20 20 30 3a 20 49 66 20 46 6c 65 78 | bit 0: If Flex| 00002ff0 69 43 44 43 6f 6e 74 72 6f 6c 20 64 6f 65 73 20 |iCDControl does | 00003000 6e 6f 74 20 79 65 74 20 68 61 76 65 20 63 6f 6e |not yet have con| 00003010 74 72 6f 6c 20 6f 66 0a 20 20 20 20 20 20 20 20 |trol of. | 00003020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003030 20 20 20 20 20 74 68 69 73 20 64 72 69 76 65 20 | this drive | 00003040 28 73 65 65 20 62 69 74 20 33 31 29 2c 20 73 65 |(see bit 31), se| 00003050 74 74 69 6e 67 20 74 68 69 73 20 62 69 74 20 74 |tting this bit t| 00003060 6f 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 |o 1. | 00003070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003080 20 77 69 6c 6c 20 66 6f 72 63 65 20 46 6c 65 78 | will force Flex| 00003090 69 43 44 43 6f 6e 74 72 6f 6c 20 74 6f 20 73 74 |iCDControl to st| 000030a0 6f 70 20 74 68 65 20 43 44 20 66 72 6f 6d 0a 20 |op the CD from. | 000030b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000030c0 20 20 20 20 20 20 20 20 20 20 20 20 62 65 69 6e | bein| 000030d0 67 20 73 74 61 72 74 65 64 20 62 79 20 74 68 65 |g started by the| 000030e0 20 43 44 46 53 46 69 6c 65 72 20 74 61 73 6b 2e | CDFSFiler task.| 000030f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00003100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 66 | If| 00003110 20 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 | FlexiCDControl | 00003120 69 73 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 72 |is already contr| 00003130 6f 6c 6c 69 6e 67 20 74 68 69 73 0a 20 20 20 20 |olling this. | 00003140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003150 20 20 20 20 20 20 20 20 20 64 72 69 76 65 2c 20 | drive, | 00003160 74 68 69 73 20 62 69 74 20 69 73 20 69 67 6e 6f |this bit is igno| 00003170 72 65 64 20 61 73 20 46 6c 65 78 69 43 44 43 6f |red as FlexiCDCo| 00003180 6e 74 72 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 |ntrol. | 00003190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000031a0 20 20 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 73 | will always s| 000031b0 74 6f 70 20 74 68 65 20 43 44 20 66 72 6f 6d 20 |top the CD from | 000031c0 62 65 69 6e 67 20 72 65 73 74 61 72 74 65 64 2e |being restarted.| 000031d0 0a 0a 0a 54 68 69 73 20 63 61 6c 6c 20 6d 75 73 |...This call mus| 000031e0 74 20 6e 6f 74 20 62 65 20 63 6c 61 69 6d 65 64 |t not be claimed| 000031f0 2c 20 61 6e 64 20 74 68 65 20 6f 6e 6c 79 20 74 |, and the only t| 00003200 68 69 6e 67 20 74 68 61 74 20 6d 61 79 20 62 65 |hing that may be| 00003210 20 61 6c 74 65 72 65 64 20 69 73 0a 73 65 74 74 | altered is.sett| 00003220 69 6e 67 20 62 69 74 20 30 20 6f 66 20 52 32 2c |ing bit 0 of R2,| 00003230 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 | as described ab| 00003240 6f 76 65 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 |ove. You should | 00003250 6e 6f 74 20 63 6c 65 61 72 20 74 68 69 73 20 62 |not clear this b| 00003260 69 74 20 69 66 0a 61 6e 6f 74 68 65 72 20 6d 6f |it if.another mo| 00003270 64 75 6c 65 20 68 61 73 20 61 6c 72 65 61 64 79 |dule has already| 00003280 20 73 65 74 20 69 74 2e 0a 0a 0a 0a 50 6f 69 6e | set it.....Poin| 00003290 74 73 20 74 6f 20 6e 6f 74 65 20 28 32 29 0a 3d |ts to note (2).=| 000032a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 49 6e |=============.In| 000032b0 20 74 68 65 20 63 61 6c 6c 73 20 74 6f 20 73 74 | the calls to st| 000032c0 61 72 74 20 43 44 73 20 70 6c 61 79 69 6e 67 2c |art CDs playing,| 000032d0 20 61 20 66 6c 61 67 20 69 73 20 70 72 6f 76 69 | a flag is provi| 000032e0 64 65 64 20 74 68 61 74 2c 20 69 66 20 73 65 74 |ded that, if set| 000032f0 2c 20 77 69 6c 6c 0a 73 74 6f 70 20 46 6c 65 78 |, will.stop Flex| 00003300 69 43 44 43 6f 6e 74 72 6f 6c 20 63 68 65 63 6b |iCDControl check| 00003310 69 6e 67 20 74 68 61 74 20 74 68 65 20 72 65 71 |ing that the req| 00003320 75 65 73 74 65 64 20 70 6c 61 79 20 63 6f 6e 74 |uested play cont| 00003330 61 69 6e 73 20 6f 6e 6c 79 20 61 75 64 69 6f 0a |ains only audio.| 00003340 64 61 74 61 2c 20 61 6e 64 20 61 6c 73 6f 20 74 |data, and also t| 00003350 68 61 74 20 61 6e 79 20 76 69 72 74 75 61 6c 20 |hat any virtual | 00003360 74 72 61 63 6b 20 74 69 6d 65 73 20 61 72 65 20 |track times are | 00003370 77 69 74 68 69 6e 20 74 68 65 20 6c 65 6e 67 74 |within the lengt| 00003380 68 20 6f 66 20 74 68 65 20 43 44 2e 0a 54 68 69 |h of the CD..Thi| 00003390 73 20 6f 70 74 69 6f 6e 20 73 68 6f 75 6c 64 20 |s option should | 000033a0 62 65 20 75 73 65 64 20 77 69 74 68 20 63 61 75 |be used with cau| 000033b0 74 69 6f 6e 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 |tion, and only i| 000033c0 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 70 6c |f you wish to pl| 000033d0 61 79 20 61 75 64 69 6f 0a 64 61 74 61 20 74 68 |ay audio.data th| 000033e0 61 74 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f |at is not part o| 000033f0 66 20 61 20 70 68 79 73 69 63 61 6c 20 74 72 61 |f a physical tra| 00003400 63 6b 20 6f 6e 20 74 68 65 20 43 44 20 28 66 6f |ck on the CD (fo| 00003410 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 66 6f 72 |r example, befor| 00003420 65 0a 74 72 61 63 6b 20 31 20 6f 6e 20 53 74 6f |e.track 1 on Sto| 00003430 6f 73 68 20 62 79 20 53 6b 75 6e 6b 20 41 6e 61 |osh by Skunk Ana| 00003440 6e 73 69 65 29 2e 0a 49 66 20 63 61 72 65 20 69 |nsie)..If care i| 00003450 73 20 6e 6f 74 20 74 61 6b 65 6e 20 77 69 74 68 |s not taken with| 00003460 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 72 61 | this option, ra| 00003470 6e 64 6f 6d 20 65 72 72 6f 72 73 20 66 72 6f 6d |ndom errors from| 00003480 20 43 44 46 53 20 63 6f 75 6c 64 20 61 70 70 65 | CDFS could appe| 00003490 61 72 0a 61 73 20 69 74 20 61 74 74 65 6d 70 74 |ar.as it attempt| 000034a0 73 20 74 6f 20 70 6c 61 79 20 6e 6f 6e 20 61 75 |s to play non au| 000034b0 64 69 6f 20 64 61 74 61 2e 0a 0a 0a 0a 0a 4d 69 |dio data......Mi| 000034c0 78 65 64 20 64 61 74 61 2f 61 75 64 69 6f 20 43 |xed data/audio C| 000034d0 44 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |Ds.=============| 000034e0 3d 3d 3d 3d 3d 3d 3d 0a 54 68 65 73 65 20 61 72 |=======.These ar| 000034f0 65 20 6f 66 66 65 72 65 64 20 73 6f 6d 65 20 73 |e offered some s| 00003500 75 70 70 6f 72 74 20 62 79 20 46 6c 65 78 69 43 |upport by FlexiC| 00003510 44 43 6f 6e 74 72 6f 6c 2c 20 62 75 74 20 69 74 |DControl, but it| 00003520 20 69 73 20 6e 6f 74 20 70 61 72 74 69 63 75 6c | is not particul| 00003530 61 72 6c 79 0a 73 61 74 69 73 66 61 63 74 6f 72 |arly.satisfactor| 00003540 79 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 3a |y at the moment:| 00003550 0a 8f 20 4e 6f 72 6d 61 6c 20 70 6c 61 79 20 77 |.. Normal play w| 00003560 69 6c 6c 20 6e 6f 74 20 77 6f 72 6b 0a 8f 20 50 |ill not work.. P| 00003570 72 6f 67 72 61 6d 6d 65 64 20 61 6e 64 20 73 68 |rogrammed and sh| 00003580 75 66 66 6c 65 20 70 6c 61 79 20 77 69 6c 6c 20 |uffle play will | 00003590 77 6f 72 6b 20 28 70 72 6f 76 69 64 69 6e 67 20 |work (providing | 000035a0 79 6f 75 20 64 6f 6e 27 74 20 73 70 65 63 69 66 |you don't specif| 000035b0 79 20 61 6e 79 0a 6c 6f 67 69 63 61 6c 20 74 72 |y any.logical tr| 000035c0 61 63 6b 73 20 77 68 69 63 68 20 69 6e 63 6c 75 |acks which inclu| 000035d0 64 65 20 64 61 74 61 20 73 65 63 74 69 6f 6e 73 |de data sections| 000035e0 20 69 6e 20 74 68 65 20 70 6c 61 79 6c 69 73 74 | in the playlist| 000035f0 29 2e 20 48 6f 77 65 76 65 72 2c 20 73 68 6f 75 |). However, shou| 00003600 6c 64 0a 74 68 65 20 64 61 74 61 20 6f 6e 20 74 |ld.the data on t| 00003610 68 65 20 43 44 20 62 65 20 61 63 63 65 73 73 65 |he CD be accesse| 00003620 64 20 62 79 20 61 6e 79 20 6f 74 68 65 72 20 70 |d by any other p| 00003630 72 6f 67 72 61 6d 2c 20 61 75 64 69 6f 20 70 6c |rogram, audio pl| 00003640 61 79 20 77 69 6c 6c 20 72 65 73 75 6d 65 0a 61 |ay will resume.a| 00003650 73 20 69 66 20 46 6c 65 78 69 43 44 5f 4e 65 78 |s if FlexiCD_Nex| 00003660 74 54 72 61 63 6b 20 68 61 64 20 62 65 65 6e 20 |tTrack had been | 00003670 63 61 6c 6c 65 64 20 28 69 2e 65 2e 20 6f 6e 20 |called (i.e. on | 00003680 74 68 65 20 6e 65 78 74 20 6c 6f 67 69 63 61 6c |the next logical| 00003690 20 74 72 61 63 6b 20 66 72 6f 6d 0a 70 72 6f 67 | track from.prog| 000036a0 72 61 6d 6d 65 64 20 6d 6f 64 65 20 61 6e 64 20 |rammed mode and | 000036b0 6f 6e 20 61 20 6e 65 77 20 74 72 61 63 6b 20 66 |on a new track f| 000036c0 6f 72 20 73 68 75 66 66 6c 65 20 6d 6f 64 65 29 |or shuffle mode)| 000036d0 2e 0a 8f 20 49 66 20 79 6f 75 20 72 65 63 65 69 |... If you recei| 000036e0 76 65 20 61 20 53 65 72 76 69 63 65 5f 43 6c 69 |ve a Service_Cli| 000036f0 63 6b 4f 6e 43 44 49 63 6f 6e 20 66 6f 72 20 61 |ckOnCDIcon for a| 00003700 20 6d 69 78 65 64 20 64 61 74 61 2f 61 75 64 69 | mixed data/audi| 00003710 6f 20 43 44 20 77 68 69 63 68 20 69 73 0a 6e 6f |o CD which is.no| 00003720 74 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e |t currently bein| 00003730 67 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 |g controlled by | 00003740 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 2c 20 |FlexiCDControl, | 00003750 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 |it is recommende| 00003760 64 20 74 68 61 74 20 79 6f 75 0a 61 6c 6c 6f 77 |d that you.allow| 00003770 20 74 68 65 20 6d 6f 75 73 65 20 63 6c 69 63 6b | the mouse click| 00003780 20 74 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f | to be passed to| 00003790 20 74 68 65 20 43 44 46 53 46 69 6c 65 72 20 28 | the CDFSFiler (| 000037a0 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 0a 63 |to display the.c| 000037b0 61 74 61 6c 6f 67 75 65 20 6f 66 20 74 68 65 20 |atalogue of the | 000037c0 64 61 74 61 29 20 69 66 20 73 65 6c 65 63 74 20 |data) if select | 000037d0 77 61 73 20 75 73 65 64 20 74 6f 20 63 6c 69 63 |was used to clic| 000037e0 6b 20 6f 6e 20 74 68 65 20 43 44 20 69 63 6f 6e |k on the CD icon| 000037f0 2c 20 62 75 74 20 73 74 61 72 74 0a 61 6e 20 61 |, but start.an a| 00003800 75 64 69 6f 20 70 6c 61 79 20 69 66 20 61 64 6a |udio play if adj| 00003810 75 73 74 20 77 61 73 20 75 73 65 64 2e 0a 8f 20 |ust was used... | 00003820 49 66 20 79 6f 75 20 72 65 63 65 69 76 65 20 61 |If you receive a| 00003830 20 53 65 72 76 69 63 65 5f 43 6c 69 63 6b 4f 6e | Service_ClickOn| 00003840 43 44 49 63 6f 6e 20 66 6f 72 20 61 20 6d 69 78 |CDIcon for a mix| 00003850 65 64 20 64 61 74 61 2f 61 75 64 69 6f 20 43 44 |ed data/audio CD| 00003860 20 77 68 69 63 68 20 69 73 0a 62 65 69 6e 67 20 | which is.being | 00003870 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 46 6c |controlled by Fl| 00003880 65 78 69 43 44 43 6f 6e 74 72 6f 6c 2c 20 74 68 |exiCDControl, th| 00003890 65 20 61 75 64 69 6f 20 70 6c 61 79 20 77 69 6c |e audio play wil| 000038a0 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a |l automatically.| 000038b0 63 6f 6e 74 69 6e 75 65 20 61 73 20 69 74 20 77 |continue as it w| 000038c0 6f 75 6c 64 20 66 6f 72 20 61 20 6e 6f 72 6d 61 |ould for a norma| 000038d0 6c 20 61 75 64 69 6f 20 43 44 2e 0a 8f 20 46 6c |l audio CD... Fl| 000038e0 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 64 6f 65 |exiCDControl doe| 000038f0 73 20 6e 6f 74 20 63 68 65 63 6b 20 74 68 65 20 |s not check the | 00003900 65 6e 74 69 72 65 20 64 69 73 63 20 74 6f 20 66 |entire disc to f| 00003910 69 6e 64 20 6f 75 74 20 77 68 65 74 68 65 72 20 |ind out whether | 00003920 69 74 20 69 73 0a 6f 6e 6c 79 20 64 61 74 61 2c |it is.only data,| 00003930 20 6f 6e 6c 79 20 61 75 64 69 6f 2c 20 6f 72 20 | only audio, or | 00003940 6d 69 78 65 64 20 64 61 74 61 2f 61 75 64 69 6f |mixed data/audio| 00003950 2e 20 49 6e 73 74 65 61 64 2c 20 69 6e 69 74 69 |. Instead, initi| 00003960 61 6c 6c 79 20 6f 6e 6c 79 20 74 68 65 0a 66 69 |ally only the.fi| 00003970 72 73 74 20 74 72 61 63 6b 20 69 73 20 6c 6f 6f |rst track is loo| 00003980 6b 65 64 20 61 74 2e 20 49 66 20 74 68 69 73 20 |ked at. If this | 00003990 69 73 20 61 6e 20 61 75 64 69 6f 20 74 72 61 63 |is an audio trac| 000039a0 6b 2c 20 74 68 65 20 43 44 20 69 73 20 61 73 73 |k, the CD is ass| 000039b0 75 6d 65 64 20 74 6f 20 62 65 0a 65 6e 74 69 72 |umed to be.entir| 000039c0 65 6c 79 20 61 75 64 69 6f 2e 20 49 66 20 69 74 |ely audio. If it| 000039d0 20 69 73 20 61 20 64 61 74 61 20 74 72 61 63 6b | is a data track| 000039e0 2c 20 74 68 65 20 73 65 63 6f 6e 64 20 74 72 61 |, the second tra| 000039f0 63 6b 20 28 69 66 20 70 72 65 73 65 6e 74 29 20 |ck (if present) | 00003a00 69 73 0a 6c 6f 6f 6b 65 64 20 61 74 2e 20 49 66 |is.looked at. If| 00003a10 20 74 68 69 73 20 69 73 20 61 6e 20 61 75 64 69 | this is an audi| 00003a20 6f 20 74 72 61 63 6b 2c 20 74 68 65 20 43 44 20 |o track, the CD | 00003a30 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 |is assumed to be| 00003a40 20 61 20 6d 69 78 65 64 20 64 61 74 61 2f 0a 61 | a mixed data/.a| 00003a50 75 64 69 6f 20 43 44 2c 20 6f 74 68 65 72 77 69 |udio CD, otherwi| 00003a60 73 65 20 69 74 20 69 73 20 61 73 73 75 6d 65 64 |se it is assumed| 00003a70 20 74 6f 20 62 65 20 6f 6e 6c 79 20 64 61 74 61 | to be only data| 00003a80 2e 0a 0a 0a 0a 0a 0a 0a 0a 45 72 72 6f 72 73 0a |.........Errors.| 00003a90 3d 3d 3d 3d 3d 3d 0a 46 6c 65 78 69 43 44 43 6f |======.FlexiCDCo| 00003aa0 6e 74 72 6f 6c 20 6d 61 79 20 67 65 6e 65 72 61 |ntrol may genera| 00003ab0 74 65 20 61 6e 79 20 6f 66 20 74 68 65 20 6e 6f |te any of the no| 00003ac0 72 6d 61 6c 20 6f 70 65 72 61 74 69 6e 67 20 73 |rmal operating s| 00003ad0 79 73 74 65 6d 20 61 6e 64 20 43 44 46 53 0a 65 |ystem and CDFS.e| 00003ae0 72 72 6f 72 73 2c 20 61 73 20 77 65 6c 6c 20 61 |rrors, as well a| 00003af0 73 20 69 74 73 20 6f 77 6e 20 65 72 72 6f 72 73 |s its own errors| 00003b00 20 6c 69 73 74 65 64 20 62 65 6c 6f 77 2e 20 54 | listed below. T| 00003b10 68 65 20 65 72 72 6f 72 20 63 68 75 6e 6b 20 69 |he error chunk i| 00003b20 73 20 26 38 31 33 35 30 30 2e 0a 0a 0a 46 6c 65 |s &813500....Fle| 00003b30 78 69 43 44 43 6f 6e 74 72 6f 6c 20 6f 6e 6c 79 |xiCDControl only| 00003b40 20 73 75 70 70 6f 72 74 73 20 64 72 69 76 65 73 | supports drives| 00003b50 20 30 20 74 6f 20 33 20 20 20 20 20 26 38 31 33 | 0 to 3 &813| 00003b60 35 30 30 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |500.------------| 00003b70 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00003b90 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 50 72 65 74 74 |----------.Prett| 00003ba0 79 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f |y self-explanato| 00003bb0 72 79 20 72 65 61 6c 6c 79 2e 0a 0a 0a 44 72 69 |ry really....Dri| 00003bc0 76 65 20 6e 6f 74 20 66 6f 75 6e 64 20 20 20 20 |ve not found | 00003bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00003be0 20 20 20 20 20 20 20 20 20 20 20 20 26 38 31 33 | &813| 00003bf0 35 30 31 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |501.------------| 00003c00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00003c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 59 6f 75 20 68 |----------.You h| 00003c30 61 76 65 20 63 61 6c 6c 65 64 20 61 20 46 6c 65 |ave called a Fle| 00003c40 78 69 43 44 20 53 57 49 20 73 70 65 63 69 66 79 |xiCD SWI specify| 00003c50 69 6e 67 20 61 20 64 72 69 76 65 20 74 68 61 74 |ing a drive that| 00003c60 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2e 20 | doesn't exist. | 00003c70 65 2e 67 2e 0a 73 70 65 63 69 66 79 69 6e 67 20 |e.g..specifying | 00003c80 64 72 69 76 65 20 33 20 77 68 65 6e 20 74 68 65 |drive 3 when the| 00003c90 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 43 |re is only one C| 00003ca0 44 2d 52 4f 4d 20 64 72 69 76 65 2e 0a 0a 0a 46 |D-ROM drive....F| 00003cb0 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 69 73 |lexiCDControl is| 00003cc0 20 6e 6f 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 | not controlling| 00003cd0 20 74 68 61 74 20 64 72 69 76 65 20 20 20 26 38 | that drive &8| 00003ce0 31 33 35 30 32 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |13502.----------| 00003cf0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00003d10 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 59 6f 75 |------------.You| 00003d20 20 68 61 76 65 20 74 72 69 65 64 20 74 6f 20 63 | have tried to c| 00003d30 6f 6e 74 72 6f 6c 20 61 20 64 72 69 76 65 20 74 |ontrol a drive t| 00003d40 68 61 74 20 69 73 20 6e 6f 74 20 75 6e 64 65 72 |hat is not under| 00003d50 20 46 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 27 | FlexiCDControl'| 00003d60 73 0a 63 6f 6e 74 72 6f 6c 2e 20 54 68 65 20 6d |s.control. The m| 00003d70 6f 73 74 20 6c 69 6b 65 6c 79 20 63 61 75 73 65 |ost likely cause| 00003d80 20 6f 66 20 74 68 69 73 20 65 72 72 6f 72 20 69 | of this error i| 00003d90 73 20 74 68 61 74 20 61 20 70 6c 61 79 20 68 61 |s that a play ha| 00003da0 73 20 66 69 6e 69 73 68 65 64 0a 77 69 74 68 6f |s finished.witho| 00003db0 75 74 20 79 6f 75 20 72 65 61 6c 69 73 69 6e 67 |ut you realising| 00003dc0 2e 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 |..Note that the | 00003dd0 63 61 6c 6c 73 20 46 6c 65 78 69 43 44 5f 50 6c |calls FlexiCD_Pl| 00003de0 61 79 4c 65 6e 20 61 6e 64 20 46 6c 65 78 69 43 |ayLen and FlexiC| 00003df0 44 5f 43 75 72 72 65 6e 74 50 6f 73 69 74 69 6f |D_CurrentPositio| 00003e00 6e 20 64 6f 20 6e 6f 74 0a 72 65 74 75 72 6e 20 |n do not.return | 00003e10 74 68 69 73 20 65 72 72 6f 72 20 6d 65 73 73 61 |this error messa| 00003e20 67 65 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 |ge, but instead | 00003e30 65 78 69 74 20 77 69 74 68 20 52 30 3d 2d 31 2c |exit with R0=-1,| 00003e40 20 73 6f 20 79 6f 75 20 63 61 6e 20 75 73 65 20 | so you can use | 00003e50 74 68 65 73 65 0a 63 61 6c 6c 73 20 69 66 20 79 |these.calls if y| 00003e60 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 65 63 6b |ou want to check| 00003e70 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 | whether or not | 00003e80 61 20 70 6c 61 79 20 68 61 73 20 66 69 6e 69 73 |a play has finis| 00003e90 68 65 64 2e 0a 0a 0a 52 65 71 75 65 73 74 65 64 |hed....Requested| 00003ea0 20 70 6c 61 79 20 63 6f 6e 74 61 69 6e 73 20 6e | play contains n| 00003eb0 6f 6e 20 61 75 64 69 6f 20 74 72 61 63 6b 73 20 |on audio tracks | 00003ec0 20 20 20 20 20 20 26 38 31 33 35 30 33 0a 2d 2d | &813503.--| 00003ed0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00003f00 2d 2d 2d 2d 0a 59 6f 75 20 68 61 76 65 20 74 72 |----.You have tr| 00003f10 69 65 64 20 74 6f 20 70 6c 61 79 20 61 20 43 44 |ied to play a CD| 00003f20 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 64 | that contains d| 00003f30 61 74 61 2c 20 6e 6f 74 20 61 75 64 69 6f 20 69 |ata, not audio i| 00003f40 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 6f 72 0a 68 |nformation, or.h| 00003f50 61 76 65 20 73 70 65 63 69 66 69 65 64 20 61 20 |ave specified a | 00003f60 6c 6f 67 69 63 61 6c 20 74 72 61 63 6b 20 6c 69 |logical track li| 00003f70 73 74 20 66 6f 72 20 61 20 6d 69 78 65 64 20 64 |st for a mixed d| 00003f80 61 74 61 2f 61 75 64 69 6f 20 43 44 20 74 68 61 |ata/audio CD tha| 00003f90 74 20 63 6f 6e 74 61 69 6e 73 0a 73 6f 6d 65 20 |t contains.some | 00003fa0 73 65 63 74 69 6f 6e 73 20 6f 66 20 64 61 74 61 |sections of data| 00003fb0 2e 0a 0a 0a 52 65 71 75 65 73 74 65 64 20 70 6c |....Requested pl| 00003fc0 61 79 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 74 |ay contains no t| 00003fd0 72 61 63 6b 73 20 20 20 20 20 20 20 20 20 20 20 |racks | 00003fe0 20 20 20 26 38 31 33 35 30 34 0a 2d 2d 2d 2d 2d | &813504.-----| 00003ff0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00004020 2d 0a 41 6e 6f 74 68 65 72 20 70 72 65 74 74 79 |-.Another pretty| 00004030 20 6f 62 76 69 6f 75 73 20 6f 6e 65 2c 20 72 65 | obvious one, re| 00004040 61 6c 6c 79 2e 0a 0a 0a 42 61 64 20 74 72 61 63 |ally....Bad trac| 00004050 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |k | 00004060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004070 20 20 20 20 20 20 20 26 38 31 33 35 30 35 0a 2d | &813505.-| 00004080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000040b0 2d 2d 2d 2d 2d 0a 57 68 65 6e 20 73 70 65 63 69 |-----.When speci| 000040c0 66 79 69 6e 67 20 61 20 6c 6f 67 69 63 61 6c 20 |fying a logical | 000040d0 74 72 61 63 6b 20 6c 69 73 74 2c 20 79 6f 75 20 |track list, you | 000040e0 68 61 76 65 20 65 69 74 68 65 72 20 6c 69 73 74 |have either list| 000040f0 65 64 20 61 20 70 68 79 73 69 63 61 6c 0a 74 72 |ed a physical.tr| 00004100 61 63 6b 20 74 68 61 74 20 69 73 20 6e 6f 74 20 |ack that is not | 00004110 6f 6e 20 74 68 65 20 43 44 2c 20 6f 72 20 61 20 |on the CD, or a | 00004120 76 69 72 74 75 61 6c 20 74 72 61 63 6b 20 77 69 |virtual track wi| 00004130 74 68 20 74 68 65 20 73 74 61 72 74 20 70 6c 61 |th the start pla| 00004140 79 20 74 69 6d 65 0a 61 66 74 65 72 20 74 68 65 |y time.after the| 00004150 20 65 6e 64 20 70 6c 61 79 20 74 69 6d 65 2e 0a | end play time..| 00004160 0a 0a 43 44 46 53 46 69 6c 65 72 20 74 61 73 6b |..CDFSFiler task| 00004170 20 6e 6f 74 20 66 6f 75 6e 64 20 20 20 20 20 20 | not found | 00004180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004190 20 26 38 31 33 35 30 36 0a 2d 2d 2d 2d 2d 2d 2d | &813506.-------| 000041a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000041c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 000041d0 54 68 69 73 2c 20 61 6e 64 20 73 69 6d 69 6c 61 |This, and simila| 000041e0 72 20 65 72 72 6f 72 73 2c 20 63 61 6e 20 6f 63 |r errors, can oc| 000041f0 63 75 72 20 69 66 20 79 6f 75 20 74 72 79 20 61 |cur if you try a| 00004200 6e 64 20 72 75 6e 20 46 6c 65 78 69 43 44 43 6f |nd run FlexiCDCo| 00004210 6e 74 72 6f 6c 20 6f 6e 20 61 0a 6d 61 63 68 69 |ntrol on a.machi| 00004220 6e 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 |ne that does not| 00004230 20 68 61 76 65 20 43 44 46 53 20 69 6e 73 74 61 | have CDFS insta| 00004240 6c 6c 65 64 2e 0a 0a 0a 0a 0a 0a 0a 49 6e 74 65 |lled........Inte| 00004250 72 6e 61 74 69 6f 6e 61 6c 69 73 61 74 69 6f 6e |rnationalisation| 00004260 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |.===============| 00004270 3d 3d 3d 3d 3d 0a 46 6c 65 78 69 43 44 43 6f 6e |=====.FlexiCDCon| 00004280 74 72 6f 6c 20 73 75 70 70 6f 72 74 73 20 74 68 |trol supports th| 00004290 65 20 74 65 72 72 69 74 6f 72 79 20 73 79 73 74 |e territory syst| 000042a0 65 6d 2e 20 49 66 20 79 6f 75 20 77 69 73 68 20 |em. If you wish | 000042b0 74 6f 20 63 6f 6e 76 65 72 74 20 74 68 65 0a 65 |to convert the.e| 000042c0 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 61 62 |rror messages ab| 000042d0 6f 76 65 20 69 6e 74 6f 20 61 20 64 69 66 66 65 |ove into a diffe| 000042e0 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 2c 20 74 |rent language, t| 000042f0 68 65 6e 20 28 73 69 6d 70 6c 79 29 20 63 6f 6e |hen (simply) con| 00004300 76 65 72 74 20 74 68 65 0a 66 69 6c 65 20 90 52 |vert the.file .R| 00004310 65 73 6f 75 72 63 65 73 3a 24 2e 54 68 69 72 64 |esources:$.Third| 00004320 50 61 72 74 79 2e 46 6c 65 78 43 44 43 74 72 6c |Party.FlexCDCtrl| 00004330 2e 4d 65 73 73 61 67 65 73 2e 55 4b 91 20 74 6f |.Messages.UK. to| 00004340 20 79 6f 75 72 20 74 65 72 72 69 74 6f 72 79 2c | your territory,| 00004350 20 61 6e 64 0a 74 68 65 6e 20 77 72 69 74 65 20 | and.then write | 00004360 61 20 6d 6f 64 75 6c 65 20 74 6f 20 69 6e 73 74 |a module to inst| 00004370 61 6c 6c 20 74 68 65 20 6e 65 77 20 66 69 6c 65 |all the new file| 00004380 20 61 73 20 90 52 65 73 6f 75 72 63 65 73 2e 24 | as .Resources.$| 00004390 2e 54 68 69 72 64 50 61 72 74 79 2e 0a 46 6c 65 |.ThirdParty..Fle| 000043a0 78 43 44 43 74 72 6c 2e 4d 65 73 73 61 67 65 73 |xCDCtrl.Messages| 000043b0 2e 3c 74 65 72 72 69 74 6f 72 79 5f 6e 61 6d 65 |.<territory_name| 000043c0 3e 91 2e 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 |>.. This module | 000043d0 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 74 61 6c |should be instal| 000043e0 6c 65 64 0a 62 65 66 6f 72 65 20 46 6c 65 78 43 |led.before FlexC| 000043f0 44 43 74 72 6c 2e 0a 49 66 20 74 68 69 73 20 69 |DCtrl..If this i| 00004400 73 20 74 6f 6f 20 6d 75 63 68 20 6c 69 6b 65 20 |s too much like | 00004410 68 61 72 64 20 77 6f 72 6b 2c 20 74 68 65 6e 20 |hard work, then | 00004420 73 69 6d 70 6c 79 20 73 65 6e 64 20 6d 65 20 74 |simply send me t| 00004430 72 61 6e 73 6c 61 74 69 6f 6e 73 20 6f 66 20 74 |ranslations of t| 00004440 68 65 0a 61 62 6f 76 65 20 6d 65 73 73 61 67 65 |he.above message| 00004450 73 2c 20 61 6e 64 20 49 27 6c 6c 20 77 72 69 74 |s, and I'll writ| 00004460 65 20 74 68 65 20 6d 6f 64 75 6c 65 20 66 6f 72 |e the module for| 00004470 20 79 6f 75 2e 0a 0a 0a 0a 0a 0a 0a 56 65 72 73 | you........Vers| 00004480 69 6f 6e 20 68 69 73 74 6f 72 79 0a 3d 3d 3d 3d |ion history.====| 00004490 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 0a 30 2e |===========...0.| 000044a0 30 31 20 28 44 65 63 65 6d 62 65 72 20 31 39 39 |01 (December 199| 000044b0 36 20 74 6f 20 53 65 70 74 65 6d 62 65 72 20 31 |6 to September 1| 000044c0 39 39 37 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |997).-----------| 000044d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 000044e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 44 65 76 65 |-----------.Deve| 000044f0 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f 6e 73 |lopment versions| 00004500 0a 0a 0a 30 2e 39 39 20 28 53 65 70 74 65 6d 62 |...0.99 (Septemb| 00004510 65 72 20 31 39 39 37 29 0a 2d 2d 2d 2d 2d 2d 2d |er 1997).-------| 00004520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 41 |--------------.A| 00004530 6c 6d 6f 73 74 20 66 75 6c 6c 79 20 6f 70 65 72 |lmost fully oper| 00004540 61 74 69 6f 6e 61 6c 2c 20 62 75 74 20 76 65 72 |ational, but ver| 00004550 79 20 70 72 6f 62 61 62 6c 79 20 66 75 6c 6c 20 |y probably full | 00004560 6f 66 20 62 75 67 73 20 76 65 72 73 69 6f 6e 2e |of bugs version.| 00004570 20 4e 6f 20 6c 6f 6e 67 65 72 0a 73 75 70 70 6f | No longer.suppo| 00004580 72 74 65 64 20 2d 20 70 6c 65 61 73 65 20 64 6f |rted - please do| 00004590 6e 27 74 20 63 6f 6e 74 61 63 74 20 6d 65 20 61 |n't contact me a| 000045a0 62 6f 75 74 20 74 68 69 73 20 76 65 72 73 69 6f |bout this versio| 000045b0 6e 2e 20 48 61 64 20 61 20 66 65 77 20 65 78 74 |n. Had a few ext| 000045c0 72 61 0a 66 65 61 74 75 72 65 73 20 61 64 64 65 |ra.features adde| 000045d0 64 20 74 6f 20 69 74 20 65 76 65 72 79 20 6e 6f |d to it every no| 000045e0 77 20 61 6e 64 20 74 68 65 6e 2e 0a 0a 0a 31 2e |w and then....1.| 000045f0 30 30 20 28 32 36 20 53 65 70 74 65 6d 62 65 72 |00 (26 September| 00004600 20 31 39 39 37 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d | 1997).---------| 00004610 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 00004620 46 69 72 73 74 20 66 75 6c 6c 79 20 72 65 6c 65 |First fully rele| 00004630 61 73 65 64 20 76 65 72 73 69 6f 6e 2e 0a 0a 0a |ased version....| 00004640 0a 0a 0a 43 6f 6d 70 61 74 61 62 69 6c 69 74 79 |...Compatability| 00004650 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 46 |.=============.F| 00004660 6c 65 78 69 43 44 43 6f 6e 74 72 6f 6c 20 68 61 |lexiCDControl ha| 00004670 73 20 6f 6e 6c 79 20 62 65 65 6e 20 74 65 73 74 |s only been test| 00004680 65 64 20 6f 6e 20 6f 6e 65 20 6d 61 63 68 69 6e |ed on one machin| 00004690 65 20 2d 20 6d 69 6e 65 20 3a 2d 29 0a 49 74 27 |e - mine :-).It'| 000046a0 73 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 |s specification | 000046b0 69 73 3a 20 41 33 30 30 30 2c 20 52 49 53 43 20 |is: A3000, RISC | 000046c0 4f 53 20 33 2e 31 31 2c 20 32 4d 62 20 52 41 4d |OS 3.11, 2Mb RAM| 000046d0 2c 20 41 52 4d 20 32 2c 20 43 44 46 53 20 32 2e |, ARM 2, CDFS 2.| 000046e0 32 31 2c 0a 43 44 46 53 46 69 6c 65 72 20 32 2e |21,.CDFSFiler 2.| 000046f0 32 30 2c 20 43 44 46 53 64 72 69 76 65 72 20 32 |20, CDFSdriver 2| 00004700 2e 32 31 2c 20 43 44 46 53 53 6f 66 74 41 54 41 |.21, CDFSSoftATA| 00004710 50 49 20 30 2e 31 38 2e 0a 44 65 74 61 69 6c 73 |PI 0.18..Details| 00004720 20 6f 66 20 28 69 6e 29 63 6f 6d 70 61 74 61 62 | of (in)compatab| 00004730 69 6c 69 74 79 20 66 6f 72 20 61 6e 79 20 6f 74 |ility for any ot| 00004740 68 65 72 20 73 65 74 75 70 73 20 77 6f 75 6c 64 |her setups would| 00004750 20 62 65 20 67 72 65 61 74 66 75 6c 6c 79 0a 72 | be greatfully.r| 00004760 65 63 65 69 76 65 64 2e 0a 0a 0a 0a 0a 0a 0a 0a |eceived.........| 00004770 43 6f 6e 74 61 63 74 69 6e 67 20 6d 65 0a 3d 3d |Contacting me.==| 00004780 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 49 66 20 79 |===========.If y| 00004790 6f 75 20 66 69 6e 64 20 61 6e 79 20 62 75 67 73 |ou find any bugs| 000047a0 2c 20 6f 72 20 77 61 6e 74 20 6e 65 77 20 66 65 |, or want new fe| 000047b0 61 74 75 72 65 73 20 61 64 64 69 6e 67 2c 20 6f |atures adding, o| 000047c0 72 20 73 69 6d 70 6c 79 20 77 61 6e 74 20 61 20 |r simply want a | 000047d0 76 65 72 73 69 6f 6e 0a 6f 66 20 74 68 69 73 20 |version.of this | 000047e0 68 65 6c 70 20 66 69 6c 65 20 74 68 61 74 20 69 |help file that i| 000047f0 73 20 75 6e 64 65 72 73 74 61 6e 64 61 62 6c 65 |s understandable| 00004800 2c 20 66 65 65 6c 20 66 72 65 65 20 74 6f 20 67 |, feel free to g| 00004810 65 74 20 69 6e 20 74 6f 75 63 68 20 77 69 74 68 |et in touch with| 00004820 20 6d 65 2e 0a 46 6f 72 20 62 75 67 20 72 65 70 | me..For bug rep| 00004830 6f 72 74 73 2c 20 70 6c 65 61 73 65 20 73 74 61 |orts, please sta| 00004840 74 65 20 77 68 69 63 68 20 76 65 72 73 69 6f 6e |te which version| 00004850 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 79 | of the module y| 00004860 6f 75 20 61 72 65 20 75 73 69 6e 67 2c 20 61 6e |ou are using, an| 00004870 64 0a 74 72 79 20 61 6e 64 20 69 6e 63 6c 75 64 |d.try and includ| 00004880 65 20 61 73 20 6d 75 63 68 20 64 65 74 61 69 6c |e as much detail| 00004890 20 61 62 6f 75 74 20 79 6f 75 72 20 73 79 73 74 | about your syst| 000048a0 65 6d 20 61 73 20 79 6f 75 20 63 61 6e 20 28 65 |em as you can (e| 000048b0 2e 67 2e 20 4f 53 0a 76 65 72 73 69 6f 6e 2c 20 |.g. OS.version, | 000048c0 61 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 6f 72 79 |amount of memory| 000048d0 2c 20 70 72 6f 63 65 73 73 6f 72 2c 20 76 65 72 |, processor, ver| 000048e0 73 69 6f 6e 73 20 6f 66 20 61 6c 6c 20 43 44 46 |sions of all CDF| 000048f0 53 2c 20 43 44 46 53 46 69 6c 65 72 20 65 74 63 |S, CDFSFiler etc| 00004900 2e 0a 6d 6f 64 75 6c 65 73 29 2e 0a 0a 4d 79 20 |..modules)...My | 00004910 68 6f 6d 65 20 61 64 64 72 65 73 73 20 69 73 3a |home address is:| 00004920 0a 20 20 20 20 20 20 20 20 41 6e 64 72 65 77 20 |. Andrew | 00004930 42 6f 6f 6b 65 72 0a 20 20 20 20 20 20 20 20 31 |Booker. 1| 00004940 35 35 20 53 61 6e 64 79 67 61 74 65 20 52 6f 61 |55 Sandygate Roa| 00004950 64 0a 20 20 20 20 20 20 20 20 43 72 6f 73 73 70 |d. Crossp| 00004960 6f 6f 6c 0a 20 20 20 20 20 20 20 20 53 68 65 66 |ool. Shef| 00004970 66 69 65 6c 64 0a 20 20 20 20 20 20 20 20 53 31 |field. S1| 00004980 30 20 35 53 41 0a 20 20 20 20 20 20 20 20 54 65 |0 5SA. Te| 00004990 6c 3a 20 28 30 31 31 34 29 20 32 36 33 20 30 30 |l: (0114) 263 00| 000049a0 36 34 0a 41 6e 79 20 6d 61 69 6c 20 73 65 6e 74 |64.Any mail sent| 000049b0 20 68 65 72 65 20 77 69 6c 6c 20 28 65 76 65 6e | here will (even| 000049c0 74 75 61 6c 6c 79 29 20 72 65 61 63 68 20 6d 65 |tually) reach me| 000049d0 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 62 65 74 77 |...However, betw| 000049e0 65 65 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e |een the followin| 000049f0 67 20 64 61 74 65 73 3a 0a 20 20 20 20 20 20 20 |g dates:. | 00004a00 20 4d 6f 6e 64 61 79 20 36 20 4f 63 74 6f 62 65 | Monday 6 Octobe| 00004a10 72 20 31 39 39 37 20 74 6f 20 46 72 69 64 61 79 |r 1997 to Friday| 00004a20 20 31 32 20 44 65 63 6d 65 62 65 72 20 31 39 39 | 12 Decmeber 199| 00004a30 37 2c 0a 20 20 20 20 20 20 20 20 4d 6f 6e 64 61 |7,. Monda| 00004a40 79 20 35 20 4a 61 6e 75 61 72 79 20 31 39 39 38 |y 5 January 1998| 00004a50 20 74 6f 20 46 72 69 64 61 79 20 31 33 20 4d 61 | to Friday 13 Ma| 00004a60 72 63 68 20 31 39 39 38 2c 0a 20 20 20 20 20 20 |rch 1998,. | 00004a70 20 20 4d 6f 6e 64 61 79 20 32 30 20 41 70 72 69 | Monday 20 Apri| 00004a80 6c 20 31 39 39 38 20 74 6f 20 46 72 69 64 61 79 |l 1998 to Friday| 00004a90 20 32 36 20 4a 75 6e 65 20 31 39 39 38 2c 0a 49 | 26 June 1998,.I| 00004aa0 20 63 61 6e 20 62 65 20 72 65 61 63 68 65 64 20 | can be reached | 00004ab0 61 74 20 74 68 65 20 61 64 64 72 65 73 73 3a 0a |at the address:.| 00004ac0 20 20 20 20 20 20 20 20 41 6e 64 72 65 77 20 42 | Andrew B| 00004ad0 6f 6f 6b 65 72 0a 20 20 20 20 20 20 20 20 56 61 |ooker. Va| 00004ae0 6e 62 72 75 67 68 20 43 6f 6c 6c 65 67 65 0a 20 |nbrugh College. | 00004af0 20 20 20 20 20 20 20 55 6e 69 76 65 72 73 69 74 | Universit| 00004b00 79 20 6f 66 20 59 6f 72 6b 0a 20 20 20 20 20 20 |y of York. | 00004b10 20 20 48 65 73 6c 69 6e 67 74 6f 6e 0a 20 20 20 | Heslington. | 00004b20 20 20 20 20 20 59 6f 72 6b 0a 20 20 20 20 20 20 | York. | 00004b30 20 20 59 4f 31 20 35 44 44 0a 0a 49 66 20 79 6f | YO1 5DD..If yo| 00004b40 75 20 68 61 76 65 20 61 6e 20 65 2d 6d 61 69 6c |u have an e-mail| 00004b50 20 61 64 64 72 65 73 73 2c 20 69 6e 63 6c 75 64 | address, includ| 00004b60 65 20 69 74 20 77 68 65 6e 20 79 6f 75 20 77 72 |e it when you wr| 00004b70 69 74 65 20 61 73 20 49 27 6c 6c 20 62 65 20 67 |ite as I'll be g| 00004b80 65 74 74 69 6e 67 0a 6f 6e 65 20 61 74 20 59 6f |etting.one at Yo| 00004b90 72 6b 2c 20 73 6f 20 69 74 20 77 69 6c 6c 20 6d |rk, so it will m| 00004ba0 61 6b 65 20 72 65 70 6c 79 69 6e 67 20 65 61 73 |ake replying eas| 00004bb0 69 65 72 2e 0a |ier..| 00004bb5