Rem's CoCo 3‎ > ‎

Rem's Coco 3 files

To run the demos you will need either a CoCo 3 emulator, or a real CoCo with a way to transfer files to.
All my demos are designed to run on a plain CoCo 3 with 128KB (i.e.: no ram upgrade and no CPU modification).

Here's another link to the latest Texture Mapping Demo .DSK:
On Windows, you can use MESS (Multiple Emulator Super System). Direct link to download page:
The latest version as of today February 21th, 2010 is 0.136b.
Next you need to have the CoCo 3 rom files, which can be found here: Please note that the ROM are copyrighted and you should already own a CoCo 3 in order to use it.
Place the rom ZIP into a directory named "roms" under mess0136b (or whatever version you install).
On a real CoCo 3
You can use cable, adapter, CompactFlash interface, etc., that can be bought on Cloud-9 site:
However you can also use a regular 5 1/4 PC drive along with a tool like READDISK. You can find information and links here:
Booting the disk
Once you have the disk ready, real or emulated, you can boot up the CoCo 3. Type DIR [enter] to see the disk content. Here's what you should see:
To load a demo, use the LOADM command. For example, to load WOLF.BIN, type LOADM"WOLF [enter].  (note that you don't have to close to double-quote, and you don't have to write .BIN since it's the default extension for binary file). The demo will load in and automatically execute since all my demos are 'auto-running'. After each demo, you'll need to reboot the computer. Just pressing reset isn't enough. (Hint: on MESS, press Shift-F3).
Instruction and information
  • SCALE: This demo shows a rather pixellated 'Wario' which is scaled full screen in realtime using the joystick. If you don't have a joystick while running MESS, you can use the numeric keypad to emulate it.
  • SPRITE: Tech demo showing the possibility of a 'Super Mario World' type game on a CoCo 3. Use the joystick to scroll the screen to the right. You can press the joystick button #0 to add one sprite, and press joystick button #1 to remove one sprite. (On MESS keyboard emulation, keypad 0 is button #0, keypad 1 is button #1). You can add up to a maximum of 8 sprites. Please note that a small bug when removing a sprite causes a slight pixel garbage leftover. The background is pretty large at 5440 pixels wide. You can see animated background tiles too. And the whole demo runs at 60 frames per second, exactly as a Nintendo or Super Nintendo game console.
  • WOLF: Another tech demo, this time showing a realtime 3D maze like the good old 'Wolfenstein' on DOS. This demonstrates the impressive and underexploited power of the CoCo 3. The controls are: use joystick for 'free look' up and down, and rotate around left and right. At the same time, use the keyboard 'W A S D' keys to walk around: forward / backward and sideways, Quake-style.
  • COCOSID: This is a music playing program with no user control. It mimics the sound of the Commodore 64 'SID' chip. The music playing is 'Commando', by Rob Hubbard. I have to hand-convert every notes of this song, which uses 3 tracks simultaneously. Special thanks to Louis-Philippe Guilbert for the very nice background image.
  • COCOSID2: Updated version of COCOSID. This time the music was mostly automatically converted by taking the .SID and running it through some tool and script. The resulting music takes more memory than the previous version, however it does emulate more characteristic of the Commodore 64 SID such as vibrato, portamento, attack, sustain, decay, release, etc. Of course it is far from imitating perfectly the incredible power and smooth sound of the mighty SID chip, but I believe it could be the best sounding music I have ever heard a CoCo produce. In my opinion it sounds even 10 times more impressive than Tandy's own synthesizer which has dedicated hardware (
  • COCOSID3: Almost the same as COCOSID2 with only some minor tweaks. This version plays a short portion of 'R-TYPE.SID'. It is incomplete because I leave it as an exercise to the people interested in learning or playing with the source code which can be found on this site from the main page.

Copyright (c) 2012 Remi Veilleux

Rémi Veilleux,
Feb 1, 2012, 7:44 PM
Rémi Veilleux,
Feb 21, 2010, 11:39 AM
Rémi Veilleux,
Jan 8, 2012, 11:33 AM
Rémi Veilleux,
Feb 21, 2010, 10:56 AM
Rémi Veilleux,
Jan 2, 2012, 7:55 PM
Rémi Veilleux,
Nov 22, 2011, 5:52 PM
Rémi Veilleux,
Feb 12, 2012, 7:51 PM