ECB Cassette Interface

Introduction

The ECB Cassette Interface is a board used to load and store data on cassette tapes. Vintage computers commonly use cassette tape for program and data storage. The ECB Cassette Interface board uses the Kansas City Standard for encoding data. Original Cassette Interface design adapted to ECB format by Nik Brisevac.

Hardware Documentation

Current Version: Rev 1

Board: ecb-cassette-interface-001-brd.pdf

Schematic: ecb-cassette-interface-001-sch.pdf

Manufacturing Files: FIXME Files not present on old wiki FIXME

KiCAD Files: ecb-cassette-interface-001-kicad.zip

These KiCAD files have a last-edited date of 2013 vs 2010 for the schematic/board layout .pdfs, and the KiCAD files appear to have slight differences in the silkscreen from the .pdfs. These boards have not been manufactured in some time; a schematic/layout review and post in the RBC forums to collect any feedback is recommended prior to any new fabrication.

Build Information

Additional Circuit Documentation

BOM

Usage Notes

File transfer;
To use CP/M PUN: & RDR:
convert COM files to HEX with UNLOAD.
example: UNLOAD TEST.COM <CARRIAGE RETURN>
—–> creates TEST.HEX
convert HEX back to COM file use LOAD.
example: LOAD TEST.HEX <CARRIAGE RETURN>
—–> creates TEST.COM

Playback sequence:
1.key PIP command ie. PIP TEST.HEX=RDR:[E] <CARRAIGE RETURN>
2.press play
3.Toggle play switch ON

Record sequence:
1. Toggle Record switch ON
2. Press Record on cassette player
3. Key PIP command ie. PIP PUN:=TEST.HEX[E] <CARRIAGE RETURN>

Storing large files;
files over 25K split into smaller files with notepad.
for retrieval, concatenate files with PIP.
example: PIP WHOLEFILE.HEX=1STFILE.HEX[ I ],2NDFILE.HEX

Link to reference for above commands:
http://www.cpm.z80.de/randyfiles/DRI/Intro_to_CPM_Feat_and_Facilities.pdf

Video Demonstrations

Below are two videos demonstrating operation of the Cassette Interface: kcs_300_baud.mov - 300 baud demo

600_baud.mov - 600 baud demo

Software

scream.bas - UART 'Scream' test program written in Microsoft BASIC

loader.com - :?: CP/M program to load files from cassette?? :?:

stpkg.7z - package including MBASIC and Star Trek game in .hex format for testing Cassette Interface

Builder's Notes/Comments

Please use this space to add any notes/comments on this board that don't fit into the above sections. (Periodically, these comments may be re-arranged to be better incorporated into a new revision of the wiki page.) Please sign your comments using the wiki “Insert Signature” feature! — Andrew Bingham 2016/02/27 13:01

File List

FilenameFilesizeLast modified
600_baud.mov5.2 MiB2016/07/06 14:49
cassette.lst2.3 KiB2016/07/06 14:49
ecb-cassette-interface-001-brd.pdf728.8 KiB2016/07/06 21:23
ecb-cassette-interface-001-kicad.zip51.1 KiB2016/07/06 21:23
ecb-cassette-interface-001-sch.pdf161.2 KiB2016/07/06 21:23
img.pdf845.0 KiB2016/07/06 14:49
kcs_300_baud.mov7.9 MiB2016/07/06 14:50
loader.com11.8 KiB2016/07/06 14:49
microtek_cassette_interface.pdf2.9 MiB2016/07/06 14:49
scream.bas399.0 B2016/07/06 14:49
stpkg.7z39.4 KiB2016/07/06 14:49
usage_notes.txt819.0 B2016/07/06 14:49
boards/ecb/cassette_intf/start.txt · Last modified: 2016/07/06 21:39 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0