This is an old revision of the document!


/* Imported from Wayback Machine

 Original URL : https://retrobrewcomputers.org/doku.php?id=boards:ecb:cassette_intf:start
 Snapshot date: 2019-08-17
 Generator    : wayback-archiver

*/

ECB Cassette Interface

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.

Features

300 & 600 baud operation through standard 16550 UART.

Hardware encode and decode operation.

ROMWBW CP/M BIOS support.

16550 UART may be used as a serial port.

Kansas City Standard audio encoding.

:boards:ecb:cassette_intf:ecb-cassette-interface-001a-brd.pdf]] Schematic: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:ecb-cassette-interface-001a-sch.pdf|ecb-cassette-interface-001a-sch.pdf]] Gerbers: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:ecb-cassette-interface-001a-gerbers.zip|:boards:ecb:cassette_intf:ecb-cassette-interface-001a-gerbers.zip]] Kicad: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:ecb-cassette-interface-001a-kicad.zip|: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 previous version on the wiki included a pdf schematic v 001 what represents a previous design. Now all files v 001a are corrected to include this. ===== Build Information ===== ==== Additional Circuit Documentation ==== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:microtek_cassette_interface_portrait.pdf|Microtrek Magazine Article on Simple Cassette Interface.]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:byte_serial_interface_tvt.pdf|Byte Magazine article by Don Lancaster featuring Serial Interface designs.]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:img.pdf|Example circuit for cassette motor control.]] ==== BOM ==== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:cassette_bom_001a.xls|ECB Cassette Bill of Materials]] ==== 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] <CARRIAGE 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|''%%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: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:kcs_300_baud.mov|kcs_300_baud.mov]] - 300 baud. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:600_baud.mov|600_baud.mov]] - 600 baud. ==== Software ==== [[boards:ecb:cassette_intf:start|{{boards:ecb:cassette_intf:photos:uart_scream_test.jpg?200|uart_scream_test.jpg]]

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

loader.com - :]] CP/M program to load files from cassette?? {{[[lib:images:smileys:icon_question.gif|:]]

[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:ecb:cassette_intf:stpkg.7z|stpkg.7z]] - package including MBASIC and Star Trek game in .hex format for testing Cassette Interface

===== Photo Gallery =====

[[boards:ecb:cassette_intf:start|{{boards:ecb:cassette_intf:photos:100_1537.jpg?120x90|100_1537.jpg]]

100_1632.jpg

101_1221.jpg

cassette001a.jpg

uart_scream_test.jpg


Build Information

File List

Filename

Filesize Last modified 600_baud.mov 5.2 MiB 2016/07/06 14:49 byte_serial_interface_tvt.pdf 324.1 KiB 2019/06/10 00:11 cassette.lst 2.3 KiB 2016/07/06 14:49 cassette001a.jpg 1.1 MiB 2019/05/31 17:16 cassette001a_labelled.jpg 221.1 KiB 2019/06/04 01:54 cassette001a_labelled_big.jpg 221.1 KiB 2019/06/03 18:20 cassette001a_labelled_big_copia_.jpg 221.1 KiB 2019/06/03 18:22 cassette_bom_001a.xls 9.5 KiB 2019/06/02 12:18 cassette_jsolis.jpg 1.1 MiB 2019/05/31 17:13 ecb-cassette-interface-001-brd.pdf 728.8 KiB 2016/07/06 21:23 ecb-cassette-interface-001-kicad.zip 51.1 KiB 2016/07/06 21:23 ecb-cassette-interface-001-sch.pdf 161.2 KiB 2016/07/06 21:23 ecb-cassette-interface-001a-brd.pdf 631.0 KiB 2019/06/02 12:17 ecb-cassette-interface-001a-gerbers.zip 429.9 KiB 2019/05/25 08:59 ecb-cassette-interface-001a-kicad.zip 244.9 KiB 2019/06/02 12:19 ecb-cassette-interface-001a-sch.pdf 178.7 KiB 2019/06/02 12:16 img.pdf 845.0 KiB 2016/07/06 14:49 kcs_300_baud.mov 7.9 MiB 2016/07/06 14:50 loader.com 11.8 KiB 2016/07/06 14:49 microtek_cassette_interface.pdf 2.9 MiB 2016/07/06 14:49 microtek_cassette_interface_portrait.pdf 3.1 MiB 2019/05/31 18:39 scream.bas 399.0 B 2016/07/06 14:49 stpkg.7z 39.4 KiB 2016/07/06 14:49

boards/ecb/cassette_intf/start.1566058562.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0