TRS80 CoCo Plans, Hard Drive, Via PC Server, Comparable With Disk Speed
Item History & Price
Reference Number: Avaluer:7161312 |
TRS80 CoCo Plans for Hard Drive, via PC File Server
Operates basically the same as Tape but 20x faster.
No hardware is included, instructions and software only, delivered free via e-mail: Supply the e-mail address as note in payment.
TRS80 CoCo Fast LOAD & SAVE to and from your PC Disk -Both Basic and machine language programs
Load and save CoCo programs 20x faster than Cassette TapeSpeed comparable to CoCo DISK.
Requires less RAM Memory th...an DISK Controller.
Includes:
1. CoCo Machine Language source code listing delivered via E-Mail.2. PC DOS program, source and executable code files delivered via E-Mail.
3. Machine language program delivered in Wave file via E-Mail. - Contact me if you want the ML program delivered in tape. - Shipping cost is additional
4. Instructions to build the serial interconnect cable. 5. Interface cable available, ask for details.
6. User Guide with program notes.
-- Can save and load EDTASM program/data files.
-- Great for Archival and Backup Files.-- Displays PC directories and files.-- More reliable than Standard Cassette Tapes.-- Operates at 38400 baud, similar to CLOUD-9 DriveWire
USER's Guide for CoCo PC File server By: John E Hieber (C) May 2015 Rev 2.4 (C) Feburary 2017 I. General Description
Color Computer (CoCo) interface to a PC to Save & Load programs. The data transfer is serial 8bits, no par, 1 stop, 38400 baud.
The CoCo uses the internal Serial Port, 4 pin DIN.
The PC uses the Serial Port, DB9.
The CoCo is connected to the PC by a 3 wire (TX, RX, GND) null cable. 3 TX ---------------RX 2 PC DB9 2 RX ---------------TX 4 CoCo DIN 4 5 GND --------- GND 3
The PC runs a DOS FILE-SRV program which require a minimum of user commands. Once started it accepts commands and responds to CoCo input.
The CoCo runs PCFSRV machine language program loaded in to high memory.
Commands are enter at the CoCo OK prompt. Commands are indicated by a leading double quote ("). For example, to get a list of files available in the PC default directory enter "DI<enter>.
II. Commands enter at CoCo Keyboard
"HE<enter> Help with following commands
"DI<enter> List of files in default directory Displays in segments, use <enter> key to step through the listing, the @ key will abort.
"DI-<enter> List of files in default directory includes time accessed
"DS<enter> List of directory names in default directory
"DU, filename[, start, last]<enter> Dump file to CoCo screen if optional arguments are omitted complete file dumped. start & last are hex addresses. Use the , enter. key to step to next screen, use @ key to abort.
"CD, [/]dirname<enter> Change default directory path use <..> move one level up seprate names by "/" ex: "CD, A/B
"MD, [/]dirname<enter> Make a new sub directory in default dir does not change default directory path
"SA, filename<enter> Save BASIC program to PC default directory fails if file already exists
"SR, filename<enter> Save (replace) program in PC default directory saves file if not already in directory "LO, filename<enter> Loads BASIC program from PC default directory
"DE, filename<enter> Delete file from PC default directory
"WR, filename, start, end, entry<enter> Write Machiune Language (ML) program to PC default directory start, end & entry are ascii hex addresses fails if file already exists
"WO, filename, start, end, entry<enter> Write (over) ML program file start, end & entry are ascii hex addresses
"RE, filename[, start]<enter> Reads ML program from PC optional start ascii hex address
III. Errors Messages Codes
UNKN ERROR - Undefinded error I/0 ERROR - PC error while reading/writing file CMD ERROR - Missing Argument FILE NOT FOUND - LOad, REad & DUmp CMD aborted ARG TOO LONG - File name to long, CMD aborted TX ERROR - Serial error or lost synch NOT BASIC FILE - LOad CMD aborted NOT MEMORY FILE - REad CMD aborted FILE EXISTS - SAve & WRite CMD aborted CHKSUM ERROR - SAve & WRite CMD aborted DIR EXISTS - MD (make directory) CMD aborted
IV. Examples
"DI, TEMP/WORK<enter> directory second level sub directory as the default directory
"LO, WORK/PROGX<enter> load PROGX from WORK sub directory of the default directory
"SA, TEMP/WORK/FINAN.V2<enter> save FINAN.V2 program to sub directory TEMP/WORK
V. Program notes
A. "TX ERROR" at start Noise/spurious signal at start up may cause the PC to receive an "Invalid command". It is sugested that the "DI or "DS command used to clear the condition.
B. File names
Names may be from 1 to 8 charaters in length with a 1 to 3 character extension. Refer to MS-DODS for more information. Ex: PROG.SRC, the "DIr list command does not include the ".". Ex: PROG SRC 207 02/14/15 25A
C. Recover from "IO Hang"
The RESET SW on the back of the CoCo can be used to restore the BASIC OK prompt when the system stalls or fails to respond to a command.
D. SAVE/LOAD times
BASIC programs load much quicker using PC Server than with Cassette Tape. Typically a program that takes 2 minutes to load from tape will load in less than 10 seconds.
There is a 20:1 speed difference between PCFSRV I/O and Cassette Tape I/O.
E. EDTASM Source files for Machine Language can be loaded using PCFSRV.
A procedure in Appendix A allows EDTASM buffer contents to be saved and loaded to make Machine Language program development quicker. That is, EDIT *prompt buffer can be saved and loaded.
APPENDIX A
A. Save EDTASM buffer to PC (approx. 45x faster)
1. Exit EDTASM program, return to BASIC (*Q or alternate exit) note: if Recorder PLAY key is down EDTASM will not exit 2. OK POKE 273, 251
3. CLOAD | Load PCFSRV (note entry address) | OK | NEW note: "|" indicates next command line 4. Return to EDTASM (EXEC 49152) (EDTASM prompt * display)
5. Key in or load Program (LO-SP) in to EDTASM buffer
6. To Save to PC enter DEBUG mode *Z
7. #W | #N | #6A5/ ___ note value (+2 = end of buffer data)
8. Return to BASIC | #I10 | #G___ (address step A3 above)
9. "WR, filenm, 600, (value from step A7 above), CAEA (CAEA=51946) 10. To return to EDTASM warm start (EXEC 51946) 11. Change contents as necessary/desired.
12. Repeat step A8 to return to BASIC
B. Load program in to EDTASM buffer (approx. 45x faster) Do step A1 thru A4 above (EDTASM prompt * displayed) 5. Return to Basic *Z | #I10 | #G___ (address step A3) See note 1.
6. "RE, filenm | EXEC<enter> (warm return to EDTASM)
7. EDTASM prompt "*" will display
8. Display buffer to verify program loaded ok
9. When ready to save buffer go to step A6 above
C. Alternate Exit from EDTASM (return to BASIC)
1. If PCSRV routine is loaded then #I10 | #G __ (address A3)
2. if PCFSRV not loaded, #W | #N | #2DC/ ____ 0 (changes 2DC to 0) 3. #A6/ ___ 2DB (changes A6 to 2DB) | #21/ ___ (note value)
4. #S/ (from step C3) | #110/ __ (note value USED IN C5)
5. If value (step C4) is A0F6 then enter A0FB else leave as found
6. #GAD70
Note 1. When reset SW is used while in DUBUG mode, verify DP register = 0
00241
Operates basically the same as Tape but 20x faster.
No hardware is included, instructions and software only, delivered free via e-mail: Supply the e-mail address as note in payment.
TRS80 CoCo Fast LOAD & SAVE to and from your PC Disk -Both Basic and machine language programs
Load and save CoCo programs 20x faster than Cassette TapeSpeed comparable to CoCo DISK.
Requires less RAM Memory th...an DISK Controller.
Includes:
1. CoCo Machine Language source code listing delivered via E-Mail.2. PC DOS program, source and executable code files delivered via E-Mail.
3. Machine language program delivered in Wave file via E-Mail. - Contact me if you want the ML program delivered in tape. - Shipping cost is additional
4. Instructions to build the serial interconnect cable. 5. Interface cable available, ask for details.
6. User Guide with program notes.
-- Can save and load EDTASM program/data files.
-- Great for Archival and Backup Files.-- Displays PC directories and files.-- More reliable than Standard Cassette Tapes.-- Operates at 38400 baud, similar to CLOUD-9 DriveWire
USER's Guide for CoCo PC File server By: John E Hieber (C) May 2015 Rev 2.4 (C) Feburary 2017 I. General Description
Color Computer (CoCo) interface to a PC to Save & Load programs. The data transfer is serial 8bits, no par, 1 stop, 38400 baud.
The CoCo uses the internal Serial Port, 4 pin DIN.
The PC uses the Serial Port, DB9.
The CoCo is connected to the PC by a 3 wire (TX, RX, GND) null cable. 3 TX ---------------RX 2 PC DB9 2 RX ---------------TX 4 CoCo DIN 4 5 GND --------- GND 3
The PC runs a DOS FILE-SRV program which require a minimum of user commands. Once started it accepts commands and responds to CoCo input.
The CoCo runs PCFSRV machine language program loaded in to high memory.
Commands are enter at the CoCo OK prompt. Commands are indicated by a leading double quote ("). For example, to get a list of files available in the PC default directory enter "DI<enter>.
II. Commands enter at CoCo Keyboard
"HE<enter> Help with following commands
"DI<enter> List of files in default directory Displays in segments, use <enter> key to step through the listing, the @ key will abort.
"DI-<enter> List of files in default directory includes time accessed
"DS<enter> List of directory names in default directory
"DU, filename[, start, last]<enter> Dump file to CoCo screen if optional arguments are omitted complete file dumped. start & last are hex addresses. Use the , enter. key to step to next screen, use @ key to abort.
"CD, [/]dirname<enter> Change default directory path use <..> move one level up seprate names by "/" ex: "CD, A/B
"MD, [/]dirname<enter> Make a new sub directory in default dir does not change default directory path
"SA, filename<enter> Save BASIC program to PC default directory fails if file already exists
"SR, filename<enter> Save (replace) program in PC default directory saves file if not already in directory "LO, filename<enter> Loads BASIC program from PC default directory
"DE, filename<enter> Delete file from PC default directory
"WR, filename, start, end, entry<enter> Write Machiune Language (ML) program to PC default directory start, end & entry are ascii hex addresses fails if file already exists
"WO, filename, start, end, entry<enter> Write (over) ML program file start, end & entry are ascii hex addresses
"RE, filename[, start]<enter> Reads ML program from PC optional start ascii hex address
III. Errors Messages Codes
UNKN ERROR - Undefinded error I/0 ERROR - PC error while reading/writing file CMD ERROR - Missing Argument FILE NOT FOUND - LOad, REad & DUmp CMD aborted ARG TOO LONG - File name to long, CMD aborted TX ERROR - Serial error or lost synch NOT BASIC FILE - LOad CMD aborted NOT MEMORY FILE - REad CMD aborted FILE EXISTS - SAve & WRite CMD aborted CHKSUM ERROR - SAve & WRite CMD aborted DIR EXISTS - MD (make directory) CMD aborted
IV. Examples
"DI, TEMP/WORK<enter> directory second level sub directory as the default directory
"LO, WORK/PROGX<enter> load PROGX from WORK sub directory of the default directory
"SA, TEMP/WORK/FINAN.V2<enter> save FINAN.V2 program to sub directory TEMP/WORK
V. Program notes
A. "TX ERROR" at start Noise/spurious signal at start up may cause the PC to receive an "Invalid command". It is sugested that the "DI or "DS command used to clear the condition.
B. File names
Names may be from 1 to 8 charaters in length with a 1 to 3 character extension. Refer to MS-DODS for more information. Ex: PROG.SRC, the "DIr list command does not include the ".". Ex: PROG SRC 207 02/14/15 25A
C. Recover from "IO Hang"
The RESET SW on the back of the CoCo can be used to restore the BASIC OK prompt when the system stalls or fails to respond to a command.
D. SAVE/LOAD times
BASIC programs load much quicker using PC Server than with Cassette Tape. Typically a program that takes 2 minutes to load from tape will load in less than 10 seconds.
There is a 20:1 speed difference between PCFSRV I/O and Cassette Tape I/O.
E. EDTASM Source files for Machine Language can be loaded using PCFSRV.
A procedure in Appendix A allows EDTASM buffer contents to be saved and loaded to make Machine Language program development quicker. That is, EDIT *prompt buffer can be saved and loaded.
APPENDIX A
A. Save EDTASM buffer to PC (approx. 45x faster)
1. Exit EDTASM program, return to BASIC (*Q or alternate exit) note: if Recorder PLAY key is down EDTASM will not exit 2. OK POKE 273, 251
3. CLOAD | Load PCFSRV (note entry address) | OK | NEW note: "|" indicates next command line 4. Return to EDTASM (EXEC 49152) (EDTASM prompt * display)
5. Key in or load Program (LO-SP) in to EDTASM buffer
6. To Save to PC enter DEBUG mode *Z
7. #W | #N | #6A5/ ___ note value (+2 = end of buffer data)
8. Return to BASIC | #I10 | #G___ (address step A3 above)
9. "WR, filenm, 600, (value from step A7 above), CAEA (CAEA=51946) 10. To return to EDTASM warm start (EXEC 51946) 11. Change contents as necessary/desired.
12. Repeat step A8 to return to BASIC
B. Load program in to EDTASM buffer (approx. 45x faster) Do step A1 thru A4 above (EDTASM prompt * displayed) 5. Return to Basic *Z | #I10 | #G___ (address step A3) See note 1.
6. "RE, filenm | EXEC<enter> (warm return to EDTASM)
7. EDTASM prompt "*" will display
8. Display buffer to verify program loaded ok
9. When ready to save buffer go to step A6 above
C. Alternate Exit from EDTASM (return to BASIC)
1. If PCSRV routine is loaded then #I10 | #G __ (address A3)
2. if PCFSRV not loaded, #W | #N | #2DC/ ____ 0 (changes 2DC to 0) 3. #A6/ ___ 2DB (changes A6 to 2DB) | #21/ ___ (note value)
4. #S/ (from step C3) | #110/ __ (note value USED IN C5)
5. If value (step C4) is A0F6 then enter A0FB else leave as found
6. #GAD70
Note 1. When reset SW is used while in DUBUG mode, verify DP register = 0
00241