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 1a

Board: :boards:ecb:cassette_intf:ecb-cassette-interface-001a-brd.pdf

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

Gerbers: :boards:ecb:cassette_intf:ecb-cassette-interface-001a-gerbers.zip

Kicad: :boards:ecb:cassette_intf:ecb-cassette-interface-001a-kicad.zip

Note: The pdf, gerber and Kicad board files represent the most current design which includes a jumper for the Kontron\N8VEM reset configuration. The pdf schematic represents the previous design. The Kicad schematic file includes changes to the interrupt and reset circuits that have not been finalized.

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
ecb-cassette-interface-001a-brd.pdf304.3 KiB2019/05/25 07:46
ecb-cassette-interface-001a-gerbers.zip429.9 KiB2019/05/25 08:59
ecb-cassette-interface-001a-kicad.zip163.6 KiB2019/05/25 08:24
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: 2019/05/25 09:14 by b1ackmai1er
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0