readme.txt colorForth cf2009 Howerd Oakford 2009 May 15

 

Quick start guide

=================

Put a blank, formatted floppy disk in the floppy drive and double click on "go.bat"

This will create a bootable colorForth floppy disk

Reboot your computer with the floppy in the drive

You may need to adjust your BIOS settings to get the floppy to boot -

please see http://www.inventio.co.uk/getbios.htm from http://www.inventio.co.uk/cfdos.htm for how to do this...

Note : this version requires a built-in floppy drive - it will not work from an external USB drive.

 

Details

=======

The 256K binary image cf2009.blk is created from COLOR.COM ( 12K ) concatenated

with ICONS.FNT ( 6K ) and CFDOS4CF.BLK ( 238K ).

 

COLOR.COM      colorForth system

ICONS.FNT      character icons      ( blocks 12 to 17 from CFDOS4BLK )

CFDOS4CF.BLK      colorForth source ( blocks 18 to 255 from CFDOS4BLK )

Note that just as in the CFDOS4.BLK release, the last 4 blocks are not saved/restored

by the colorForth system - so don't use them! ( 14 sectors x 18K = 252K ).

 

COLOR.COM is assembled from color.asm , boot.asm and gen.asm by DOS batch file go.bat.

MASM is included here for this purpose.

color.asm      colorForth system

boot.asm      floppy disk boot

gen.asm           generic video display using a VESA call

 

The files are from Chuck Moore's 2001 Jul 22 release, which include modifications to

the floppy disk code by Terry Loveall and Kris Johnstone.

 

I ( Howerd ) have made some small changes to merge with my CFDOS4.BLK release.

1. changed the version number in the boot sector

2. changed the assembler output length to 12K

3. changed the go.bat file to merge color.com, icons.fnt and cfdos4cf.blk

4. added  floppy.com to download automatically to the floppy disk

 

"Modified from the orginal written by Chuck Moore. Thanks Chuck, nice job!"

I second that!

Enjoy!!!

 

Howerd  8^)

 

howerd@inventio.co.uk  www.inventio.co.uk

 

 

From the original readme.txt file :

 

Readme for colorForth on an Asus P2B-D motherboard.

 Modified from the orginal written by Chuck Moore. Thanks Chuck, nice job!

 07/19/01 Terry Loveall    loveall@qwest.net

 07/22/01 Kris Johnson     kristopher_d_johnson@yahoo.com

 

THIS SOFTWARE COMES WITH NO WARRANTY. USE AT YOUR OWN RISK.

 

The floppy modifications were derived from examination of the BIOS

 int 13 code. They are empirically determined and work on my (TL's)

 system.  Your Mileage May Vary.

 

TL's system is an Asus P2B-D dual PII 450 Mhz motherboard. It uses the

 440BX chipset, a Winbond W83977tf super I/O chip and PII4XE PCIset

 (Southbridge, I think).

 

The modified source for the floppy is located mainly in boot.asm. It

 consists of adding a write strobe to IO address 0E1h to all I/O to

 the floppy controller at IO address range 03F0h. This additional

 code expanded the boot sector to a size larger than 512 bytes, which

 necessitated a re-structuring of the boot sector code. The

 'call stop, call dma' code was moved from boot.asm to the 'start1'

 label in color.asm

 

For color forth operation and programming see http://colorforth.com/.