Page 1 of 1

CoCo/Dragon Machine Detect v1.1

Posted: Thu Jun 21, 2012 2:41 pm
by zephyr
This is a copy of my MDETECT (Machine Detect) example program from 2006. This program started life being written as an example to help James Mckay when he asked for help with machine detection during the early developing of Glove. MDetect v1.0 (inc source code) was originally posted in the old (now long-gone :( ) Dragon forum.

Dragon ALPHA detection by Phill Harvey-Smith (Prime).


The following changes were made for v1.1:

(1) The RAM detection routine has been rewritten.
(2) Removed (incorrect) detection of the Tano Dragon 64.
(3) A few other minor code changes.

EDIT: Attachment removed.

CoCo/Dragon Machine Detect v1.2

Posted: Sat Jun 23, 2012 9:45 pm
by zephyr
The latest update (v1.2) is attached below. MDetect is suitable for loading from Cassette, Disk, or burning to EPROM and using as a self-starting Cartridge.

The following changes were made for v1.2:

(1) Added detection and display of the Prologica CP-400 (Brazilian CoCo clone)
(2) Added detection and display of CoCo 1 and CoCo 2 as separate machines.
(3) Added detection and display of Color BASIC and Extended Color BASIC ROMs.
(4) Added detection and display of PAL-M (for the Prologica CP-400).
(5) Added detection of the Dragon 64 "64 mode" ROM.
(6) Improved the RAM detection routine.
(7) A few other minor code changes.


MDetect v1.2 detects and displays the following:

(1) Machine: -- CoCo 1, CoCo 2, CoCo 3, Prologica CP-400, Dragon 32, Dragon 64/200, Dragon ALPHA (Professional)
(2) ROM 1: ---- Color BASIC version (CoCo 1/2 only)
(3) ROM 2: ---- Extended Color BASIC version (CoCo 1/2 only)
(4) RAM: ------- 4K, 8K, 16K, 32K, 64K, 128K (CoCo 3) or greater
(5) Video: ----- PAL (50Hz), PAL-M (60Hz), NTSC (60Hz)