EXRDTRAK.ASM (OSBORNE EXECUTIVE) Paul Woodie (Woodie.CPE at dockmaster.arpa) March, 1986 The following assembly language program for the Osborne Executive can be used, in conjunction with SID, to read ALL of the information on any track of a standard 40-track floppy disk which uses the same type of Floppy Disk Controller that the Executive does (i.e., a WD179x Floppy Disk Control Chip). That includes BOTH data and formatting information. For example, the standard Executive floppy is single side, double density, containing 5 1024-byte data sectors per track. In addition, it also contains quite a few more bytes for formatting information. This program reads both the data AND the formatting information. To use this, you should be somewhat familiar with SID, the Symbolic Instruction Debugger that comes with the Executive. The EXRDTRAK program is run from within SID because it is most useful that way, although there is no reason that it could not be run directly from CP/M. To use, follow the instructions below. CAUTION MAKE BACKUP COPIES OF ALL DISKS THAT YOU WILL BE USING, UNTIL YOU ARE SURE THAT THE PROGRAM WORKS CORRECTLY. 1. Get the EXRDTRAK.ASM program and compile it with MAC (or ASM), which generates a 'HEX' file. 2. Convert this file to a 'com' file. I prefer to name it EXRDTRAK.OBJ instead of EXRDTRAK.COM so I won't be tempted to run it from CP/M. 3. Issue the following command from CP/M: sid exrdtrak.obj This will load sid and the exrdtrak program, ready to run. 4. Once sid is ready, it will issue the '#' prompt. Issue the following command to sid: g100 This will run the exrdtrak program, including the prompt for you to select the desired track of the floppy disk in drive b to be read. After the track has been read, you will be returned to sid, where you can then examine ALL of the data just read from the selected track (starting at 6000h in memory).