CoCoBoot Code
Status: Alpha
Brought to you by:
beretta42
File | Date | Author | Commit |
---|---|---|---|
contrib | 2012-02-15 | beretta42 | [r56] Change Bootup procedures, IDE base address support |
dev | 2011-06-07 | beretta42 | [r8] Added fd,dw modules. Added ctors area. |
src | 2012-02-26 | boisy | [r58] Added DriveWire SIO driver |
tools | 2012-01-22 | beretta42 | [r45] force bforth to compile forth dictionary |
Beginners.txt | 2011-10-29 | beretta42 | [r41] updated docs, bug fixed |
COPYING | 2011-06-01 | beretta42 | [r1] Initial import |
HELP | 2011-10-29 | beretta42 | [r41] updated docs, bug fixed |
README | 2011-10-01 | beretta42 | [r14] added HELP file |
hacking.txt | 2011-10-18 | beretta42 | [r29] improved internals documentation |
--------------------------------------------------------------------- CoCoBoot - A Modern way to boot your Tandy Color Computer Copyright(C) 2011 Brett M. Gordon beretta42@gmail.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. ---------------------------------------------------------------------- CoCoBoot is an effort to modernize, and unify booting strategies for the Tandy Color Computer. Although this project in in the preliminary planning stage, there several goals being developed: 1. Provide scripting to the end user to allow maximum flexability in creating new way to boot their CoCo. This scripting ability will be provided by a token threaded FORTH compiler. 2. Allow one boot loader to impliment the various different ways a CoCo can boot: via the DOS, CLOADM, LOADM commands in BASIC, as well as BASIC's cartridge interrupt, and DECB's external ROM paths too. 3. Provide a new way of booting NitrOS-9 by replacing it's BOOT and REL modules. 4. Provide routines for accessing different disk-based hardware: FDC, SCSI, IDE, DriveWire, SD. REQUIREMENTS to build this project: ASxxxx - A cross-platform cross-assembler for various cpu's including m6809. See http://shop-pdp.kent.edu/ashtml/asxxxx.htm ToolShed - Cross platform utilities for manipulating DECB and OS-9 disk images. ToolShed also makes .wav files suitable for CLOADM'ing binaries to your CoCo. See sourceforge.net/projects/toolshed/ make - Most likely any "make" will do dd and cat - Standard unix utilities for blobbing files together. objcopy - another unix "standard" for converting one binary file format to another - namely Motorola's S19 files to flat binary images Thanks Special thanks to William Astle for the re-write of the slz decompression code. Also thanks for Aaron for adding named object support to DriveWire4.