====== DLOAD ====== **DLOAD** Loads BASIC program at specified baud \\ 0 = 300 baud \\ 1 = 1200 baud \\ DLOAD "X",1 \\ ~ [[https://archive.org/details/Color_Computer_Quick_Reference_Manual_19xx_Tandy/]] ===== TIMELINE ===== 1981 Tandy ships DLOAD client in the Color Computer 1 Extended BASIC 1.0 by Microsoft 1982 Mark Chamberlin documents the [[DLOAD Protocol]] 1982 Tandy ships DLOAD client in the Color Computer 2 Extended BASIC 1.1 by Microsoft 1983 Micro '80 Article - DLOAD server for TRS-80 Model 1 \\ [[https://archive.org/details/80-microcomputing-magazine-1983-03]] 1983-1984 Spectral Associates publishes Extended Color BASIC Unravelled ROM disassembly\\ [[https://archive.org/details/Extended_Basic_Unravelled_II_1999_Spectral_Associates]] 1988 Burt Mitchell creates dload server for MSDOS using Mark Chamberlin's protocol description 1997 Bryan Clingman ports Burt Mitchell's server to UNIX: \\ [[https://web.archive.org/web/20140814190400/http://dork.clingman.org:8080/coco/]] * [[dload.stty]] * [[dload_c]] 1999 Walter Zydhek rebuilds Extended Color BASIC Unravelled making the DLOAD client source widely available again. 2013 Torsten Volmod begins updating Bryan Clingman's port \\ [[https://gitlab.com/m6809-computer-tools/dload-server.git]] 2019 TJBChris DLOAD server [[https://github.com/TJBChris/dload_server1]] 2020 Michael Kline, Art Flexser, John Linville repost the DLOAD Protocol \\ * [Coco] DSEND Command * [[https://pairlist5.pair.net/pipermail/coco/2020-January/173443.html]] * [[https://pairlist5.pair.net/pipermail/coco/2020-January/173444.html]] * [[https://pairlist5.pair.net/pipermail/coco/2020-January/173448.html]] * [[https://pairlist5.pair.net/pipermail/coco/2020-January/173450.html]] * [[https://pairlist5.pair.net/pipermail/coco/2020-January/173452.html]] * [Coco] DLOAD/DLOADM Communications Protocol * [[https://pairlist5.pair.net/pipermail/coco/2020-January/173451.html]] 2020 TJBChris DLOAD server videos: \\ * Tandy Color Computer: Exploring DLOAD [[https://www.youtube.com/watch?v=-RJNheNrPB4]] \\ * CoCo 2 DLOAD Update [[https://www.youtube.com/watch?v=qboKrN3CUXI]] \\ ===== EXAMPLE RUN ===== On a Raspberry Pi 3 running Debian Linux 10 "Buster" >>> tar zxvf m6809-computer-toolsdload-server-782ddfa.tar.gz >>> cd m6809-computer-toolsdload-server-782ddfa/ >>> ls total 36 -rw-r--r-- 1 exile exile 8430 Jun 16 12:32 dload.c -rw-r--r-- 1 exile exile 530 Jun 16 12:32 dload.stty -rw-r--r-- 1 exile exile 3221 Jun 16 12:32 makebin.c -rw-r--r-- 1 exile exile 70 Jun 16 12:32 Makefile -rw-r--r-- 1 exile exile 1191 Jun 16 12:32 README >>> more README Refer to: http://dork.clingman.org:8080/coco/ for docs/examples on these utilities. These utilities are fairly simple unix stuff. They should work with any standard unix system. Also, most likely OS9. You probably could compile gcc-6809 in osk and use it as a cross development platform. Basically: --------------------------------------------------------------- makebin converts a s19 file to coco binary format. --------------------------------------------------------------- sh dload.stty dload downloads the binary file to the coco. You only need to run dload.stty once per session. Dload was originally written by Burt Mitchell. I just made it work in linux. Bryan Clingman >>> make cc dload.c -o dload cc makebin.c -o makebin >>> ls total 64 -rwxr-xr-x 1 exile exile 13200 Jun 16 12:33 dload* -rw-r--r-- 1 exile exile 8430 Jun 16 12:32 dload.c -rw-r--r-- 1 exile exile 530 Jun 16 12:32 dload.stty -rwxr-xr-x 1 exile exile 8344 Jun 16 12:33 makebin* -rw-r--r-- 1 exile exile 3221 Jun 16 12:32 makebin.c -rw-r--r-- 1 exile exile 70 Jun 16 12:32 Makefile -rw-r--r-- 1 exile exile 1191 Jun 16 12:32 README >>> sh dload.stty /dev/ttyUSB0 9600 >>> ./dload ~/MC6847T1.BAS a /dev/ttyUSB0 target requested "MC6847T1" trimmed to "MC6847T1" cannot open MC6847T1 target requested "MC6847T1" filename checksum bad. Total transmitted = 222 file not transmitted successfully Not successful? Looks like it was: \\ {{:tandy_color_computer:dload.jpg?direct&400|}} ===== COCO~123 ===== See also my "Exploring DLOAD" article in the [[https://www.glensideccc.com/wp-content/uploads/2020/11/coco12340_1.pdf|Glenside Color Computer Club CoCo ~ 123 Newsletter Vol 40 #1 Spring 2020]] ===== RTS ===== Return to [[:Tandy Color Computer:]]