Menu

Tree [r58] /
 History

HTTPS access


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

Read Me

---------------------------------------------------------------------
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.