Coco Mac OS

Posted on  by

XRoar is a Dragon emulator for Linux, Unix, Mac OS Xand Windows. Due to hardware similarities, XRoar also emulates the TandyColour Computer (CoCo) models 1 & 2.More features.

  1. Coco Mac Os Download
  2. Coco Mac Os X
  3. Mac Os Catalina
  4. Mac Os Versions

Welcome to CoCo Welcome to the source code for the CoCo Virtual Machine. CoCo is an implementation of the Python Virtual Machine in C. CoCo is an object-oriented implementation of the Python 3.2 virtual machine.

Download

  1. CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing.
  2. MacHead June 20, 2003 / Version: Aurelon CoCo 3.5.2 2003-06-20 17:50:45 By MacHead.

Source code version0.36.2, released2020-07-22:xroar-0.36.2.tar.gz.Other downloads.

Debian snapshot builds of this and other software are available foramd64 and i386 architectures. Add the following lines to your/etc/apt/sources.list, run apt update, thenapt install xroar.

Ubuntu snapshot builds of this and other software areavailable in thisPPA on Launchpad.

Mac OS X binaries:64-bit x86 Mac OS X(built under 10.13)

Windows ZIP archives:64-bit Windows,32-bit Windows(cross-built using MinGW)

Git repository:git clone https://www.6809.org.uk/git/xroar.git

The manual is available in these formats:PDF andHTML.See Getting started for aquick guide to running XRoar.See Building from sourcefor instructions on building from source.

Firmware ROM images are required to usefully run this emulator. If you havedifficulty extracting these from your real Dragon or CoCo, dumps may beavailable from theDragon Archive or the Color Computer Archive.

asm6809 is a 6809 assembler that can generatemachine code to run on the Dragon.

Want a Dragon in your browser? Try XRoar Online.

  • Similar projects

Notes for version 0.36

  • Fix SAM S output in map type 1 [Pere Serrat]
  • Work around Windows audio failure when 5.1 is available [Gerald Stefan]
  • Cleaner PulseAudio output
  • Try harder to find working SDL2 audio format
  • Avoid buggy 'wasapi' SDL audio backend under Windows
  • HD6309: Clear MD register on reset [Pere Serrat]
  • Relicensed to GPLv3+
  • WebAssembly target support
  • MC6809: LEA instructions work in page 1 [Stewart Orchard]
  • Recognise .dgn and .cco as potential binary files
  • Migrated Mac OS X UI to SDL2
  • Updates for IDE and IDE cartridge [by Alan Cox]
  • SAM VDG counter switching behaviour updates [with Stewart Orchard]
  • Reload cartridge ROMs on each reset to aid test cycle [Steve Bamford]
  • Try first listed UI module if user-specified one not found
  • New configuration parsing with quotes and escape sequences
  • In Windows, search Documents/XRoar/ (for config file) and Documents/XRoar/roms/ (for ROM images)

Fixes in version 0.36.1

  • Support CAS padding without fast loading enabled
  • Don't escape option arguments if they expect a filename ['.mad.']
  • Fix setting 6309 registers from GDB
  • Fix GDB listen on machine reconfigure (eg snapshot load) [Pere Serrat]
  • Fix joystick axis & button option parsing [David Ladd]

Fixes in version 0.36.2

  • Fix -lp-file option [Pere Serrat]
  • Change default CoCo disk interleave to 5 [Simon Jonassen]
Coco

For version change history, see the ChangeLog.

Known issues

  • GDB sessions should persist across snapshot loads

[n] - reported by,[by n] - contributed by,[with n] - developed with.

Redistribution

License: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl-3.0.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Binary packages may be linked againstSDL and/orlibsndfile.

  • Local copy of SDL source code: SDL2-2.0.4.tar.gz.
  • Local copy of libsndfile source code: libsndfile-1.0.27.tar.gz.

Ports

Android APK: xroar-0.31.1-1.apk

Android port contributed by Tormod Volden. For more information see its readme.txt. For patches, etc., check outTormod's website.

CrashSerious has ported version 0.24 to the PS3. Download the PS3roar binary, orclone the PS3roar gitrepository. There's an announcement page with discussion here.

drHirudo has ported XRoar to AmigaOS 4 (!),available here.

Stefan Haubenthal has uploaded abuild for MorphOS toaminet.

ZX-81 has portedversion 0.19 to the Sony PSP and GP2X handhelds. Check for 'Tandy Coco' in thelist of categories onZX-81's web site.

Ron from DCEmu started a port to the Dreamcast called DragonDC. Thelast post about it I can find was from the 12thApril 2007.

Coco Mac Os Download

Similar projects

MAMEemulates a variety of old computer hardware, Dragon included.Source available.

T3 and PC-Dragon, twoDOS-only emulators written by Paul Burgin. Source code is available forPC-Dragon, but redistribution of modified copies is not permitted, amongstother restrictions. T3 is closed source (I believe it was written in x86assembly). These links are to a software collection site, as the originalseems to have disappeared.

VCC, aWindows-only CoCo 3 emulator. Does not emulate CoCo 1/2 (beyond whatcompatibility a CoCo 3 had) or Dragon. Recently open-sourced (August 2015),though at time of writing there's no easy way to clone the entire project atonce.

OVCC develops theopen-sourced version of VCC in an attempt to make it cross-platform. CoCo 3only, like the original.

DriveWire 3/4
DocumentationFAQ
Efficient Storage for the CoCo!

If you always wanted to find a useful way to share space on your PC hard drive with your CoCo, then you will love DriveWire 3/4. DriveWire 3 turns your PC into a full file server for your CoCo under Disk BASIC or NitrOS-9. With 38,400 bits per second achievable on a CoCo 1, a fast 57,600 bits per second on a CoCo 2 and a blazing 115,200 bits per second on a CoCo 3, you will never use a floppy disk again.

Thebest part is that no additional hardware is needed. Simply plug one endof the DriveWire cable into the CoCo's built-in RS-232 port, and theother end into your PC serial port. Install the accompanying softwareand your personal computer's hard drive is your CoCo's to use!

Standard Features

  • Uses your PC hard drive as your CoCo's storage.
  • Fully transparent under NitrOS-9 and Disk BASIC! Looks just like a hard drive.
  • Super fast 115,200 bps on a CoCo 3, 57,600 bps on a CoCo 2, 38,400 bps on a CoCo 1.
  • Built-in error detection assists in error-free transfers.
  • Includes special version of HDB-DOS for DriveWire!
  • NitrOS-9 booter module included; combine with the NitrOS-9 ROM Kit for disk free booting!
  • Bit-banger routines compliments of Darren Atkinson.
  • DriveWire 3 is a free product, compliments of Cloud-9!

Coco Mac Os X

How To Use DriveWire

Thereare several different ways to start your CoCo using DriveWire. Butbefore you do, make sure you have the following items on your checklist:

  1. A CoCo 1, CoCo 2 or CoCo 3
  2. A DriveWire cable connected from your CoCo to your Mac or PC.
  3. The appropriate DriveWire server loaded and running on your Mac or PC.
  4. The DriveWire 3 HDB-DOS and DW3DOS archive file below should be downloaded to your Mac or PC, along with the NitrOS-9 archive.
  5. AROM Pak or disk controller containing either the HDB-DOS or DW3DOS ROM,OR a cassette cable. If you have a cassette cable, hook one end to yourCoCo's Cassette port and the audio IN jack on the other end to theaudio OUT jack of your Mac or PC.

When it comes to using DriveWire you havetwo different approaches: use HDB-DOS or use DW3DOS. The former is afull-fledged extension to Disk BASIC and can access RS-DOS disk imagesas well as boot into NitrOS-9 (by typing the DOS command). The lattersimply pulls the sectors off of track 34 of the mounted disk image onthe server and jumps to address $2602 (perfect for booting right intoNitrOS-9 or any other operating system that supports this bootstrapmethod).

Option 1: Using CLOADM:EXEC

Ifyou do not have HDB-DOS or DW3DOS burned into ROM, then the quickestway to get your CoCo running DriveWire is to use one of the supplied.WAV files. The pros to using this method are: minimal hardwarerequirements (just two cables connected from your Mac or PC to yourCoCo), and the cartridge slot remains free to plug in a peripheral. Thecons to using this method are: the cassette load must take place eachtime you power up your CoCo, which can take time.

Mac Os Catalina

To get started, you must choose which .WAV file to load:

Mac Os Versions

  • Ifyou want to run HDB-DOS, your CoCo 1 or 2 must have Extended BASIC and64K of RAM; you will need to queue the hdbcc1.wav or hdbcc2.wav file inyour favorite music player on your Mac or PC. CoCo 3 users should queueup the hdbcc3.wav file.
  • If you want to use DW3DOS to boot right into aNitrOS-9 disk image, then your CoCo 1 or 2 must have 64K and you willneed to queue the dw3doscc1.wav or dw3doscc2.wav file in your favoritemusic player on your Mac or PC. CoCo 3 users should queue up thedw3doscc3.wav file.

Once the appropiate WAV file is queued up,hook up the cassette type CLOADM:EXEC on your CoCo and press ENTER,then play the queued .WAV file on your Mac or PC. You may have toadjust the volume levels on your Mac or PC to insure that the fileloads properly. Once the file is loaded, you will see either theHDB-DOS welcome screen or the DW3DOS boot screen.

Option 2: Using a ROM Pak or Other Cartridge

HavingHDB-DOS or DW3DOS in a ROM Pak or other cartridge (such as a diskcontroller or RS-232 Pak) is the fastest way to bring your CoCo up tospeed with DriveWire. Your CoCo 1 or CoCo 2 can have as little as 16Kof RAM. The only down side is that it does require additional hardwareand takes up the cartridge slot. Also, if you don't have a ROM alreadyburned you will need to pick from one of the HDB-DOS or DW3DOS imagesin the archive and burn that image into ROM.

To run, simply insert the ROM Pak or cartridge containing the HDB-DOS or DW3DOS ROM into the CoCo and power it up.

Server compatibility CoCoNetDriveWie 3DriveWire 4
Compatible with WindowsYesYesYes
Compatible with Mac OS X NoYesYes
Compatible with Linux NoYesYes
Capabilities provided to CoCo CoCoNetDriveWie 3DriveWire 4
Basic disk drive supportYesYesYes
TCP/IP networking NoNoNitrOS-9 now, BASIC soon
Run web server on CoCo NoNoNitrOS-9 now, BASIC soon
Telnet into CoCoYesNoNitrOS-9 now, BASIC soon
Virtual modems/telnet out of CoCoYesNoNitrOS-9 now, BASIC soon
Basic text printingNoYesYes
Virtual dot matrix printing NoNoYes
Real time clockNoYesYes
MIDI playback on local PCNoNoNitrOS-9 only
MIDI passthrough to external synthsNoNoNitrOS-9 only
Sever features CoCoNetDriveWie 3DriveWire 4
Bitbanger connectionsYesYesYes
6551 connectionsYesVery limitedVery limited
Bluetooth connectionsYes, with adapter or via wireless pakYes, with adapterYes, with adapter
TCP/IP connectionsNoNoYes
Multiple CoCo supportNoYesYes
GUI interfaceNoYesYes
Remote GUI supportNoNoYes
Supports .DSK filesYesYesYes
Supports .DMK filesNoNoYes
Supports multi DSK images, load offsets, range limits and other advanced file optionsNoNoYes
Supports loading all drives together in one operation as a setNoNoYes
Load disks over HTTPYesNoYes
Load disks over FTPYesNoYes
Load disks over SSh, CIFS, WebDAV, etcNo?NoYes
Write changes back to network disksNo?NoYes
Controllable from CoCo sideBASIC onlyNoNitrOS-9 now, BASIC soon
Supports copying individual fiels directly from server to CoCo driveBASIC onlyNoNitrOS-9 now, BASIC soon
Supports copying individual files directly from Internet to CoCo driveBASIC onlyNoNitrOS-9 now, BASIC soon
Performance CoCoNetDriveWie 3DriveWire 4
Time to copy one disk to another (115k)*82 seconds36 seconds35.2 seconds
Time to copy one disk to another (230k)NANA20.6 seconds
Time to load Donkey Kong (115k)30.4 seconds29.9 seconds28.7 seconds
Time to load Donkey Kong (230k)NANA22.3 seconds

* For reference: floppy disk time for BACKUP 0 TO 1 is 88 seconds; for loading Donkey Kong is 47 seconds

Free Downloads
DriveWire4 Project (Download here)
DriveWire HDB-DOS and DW3DOS ROM Images, cassette files and track files (Download here)
NitrOS-9 DriveWire Images for CoCo 1, CoCo 2 and CoCo 3 (Download here)
DriveWire3 MacServer for Mac OS X (requires Mac OS X 10.4 or higher) (Download here)
DriveWire3 WinServer for Windows (requires Windows 98 or higher) (Download here)
Related Products
Product
DriveWire3/4 Serial Cable (4 pin DIN to DB-9)$16 + s/h