colorForth is a minimalistic operating system for an x86 PC

2023 Sep 03

colorForth cf2023 edition has arrived!

 

 

colorForth is a simple dialect of Forth created by the inventor of Forth, Chuck Moore.

cf2023 is a distribution that runs on a Windows PC in bochs, or natively from a USB drive.

 

New : colorForth and Object Oriented Programming (pdf file).

 

colorForth:The Next Generation – some ideas for the future (pdf file).

 

Download the latest cf2023_2023Apr04_roomed-zebra.7z colorForth system packaged with Bochs for Windows.

 

The cf2023.img file can also be copied to a USB drive ( e.g. using rufus-3.xx.exe ) or emulated in Linux ( e.g. using QEMU - the file go_qemu.bat is included in the 7z file, in case it helps).

 

Latest cf2023 distribution documentation : cf2023_colorForth.pdf

 

What is new to see in ’23 : cf2023_what_is_new_to_see_in_23.pdf

 

How to program in colorForth cf2023 : How_to_program_in_colorForth_cf2023.pdf

 

Chuck Moore’s original www.colorforth.com website.

colorForth_archive from Chuck Moore’s original 2001 code onwards…

 


 

New : The 2022 Nov 03 edition updates Bochs so that it works under Windows 11

 

Forth2020 Group : my “colorForth_cf2022_Under_the_Hood.pptx PowerPoint file : https://www.inventio.co.uk/cf2022/colorForth_cf2022_Under_the_Hood.pptx

 

cf2022_what_is_new_in_2022.pdf

How_to_program_in_colorForth_cf2022.pdf

 

Forth2020 Facebook Group : mycf2022 what’s new in 2022” video

and the PowerPoint file : https://www.inventio.co.uk/cf2022/colorForth_Forth2020_cf2022_Presentation.pptx

 

Unzip the 7z or zip file and run go.bat to run the cf2022.img image in the bochs PC emulator.

 

Now available on GitHub https://github.com/Howerd/colorForth.git

 

And SourceForge : https://sourceforge.net/projects/colorforth/ 
https://sourceforge.net/projects/colorforth/files/cf2022_2022Sep24.7z/download 

Bug reports, feedback and comments to  Howerd Oakford

Enjoy!

For reference : Chuck Moore’s original colorForth files : Chuck_Moore's_original_colorForth.7z

Plus, a version by Josh Grams that fixes some bugs : https://www.inventio.co.uk/colorforth/chuck05-jg5.7z

cf2022 uses BIOS calls to access a USB drive, so it is not necessary to have a floppy disk drive to run natively!

Full assembler source file, NASM assembler, colorForth source and batch files to create the colorForth image, and run it in the bochs emulator.

Real colorForth running on (just about) any Windows PC.

bochs is available from http://bochs.sourceforge.net/    Thank you to all the bochs developers...

Download the previous zip file here  cf2022_Issue_2022Apr04.zip 

Presentation by Howerd Oakford at colorForth_KüstenForth-Treffen.pptx

colorForth_in_Black_and_White.pdf   PDF file

colorForth_in_Black_and_White.pptx PowerPoint

 

Presentations by Howerd Oakford at EuroForth 2019 :

And from EuroForth 2017 :  cryptoColorForth.pdf  PDF file

Video : cryptocolorforth.mp4

How to load a Forth App: https://wiki.forth-ev.de/lib/exe/fetch.php/events:ef2017:colorforth2.mp4

See also The colorForth Magenta Variable and colorForth and the Art of the Impossible , my first impressions of colorForth.

 

 

Legacy – requires a floppy disc drive to run natively :

cf2012bochs colorForth system packaged with Bochs

Download the zip file here  cf2012bochs2012Oct21release.zip  and self-extracting zip file here cf2012bochs2012Oct21release.exe

cfdos is a DOS program to display colorForth pre-parsed source blocks. This program will work on any computer that runs or emulates DOS, and allows you to view colorForth source, in both normal and "colour blind" mode. It features a file listing utility (F6) which displays all files of type *.BLK in the same directory, and can copy them to a formatted floppy disk. colorForth Explorer Edition is the latest colorForth stand-alone operating system, packaged together with a Windows/DOS program to display colorForth source and create bootable floppy disks.

Don't be deceived by the fact that colorForth boots from a floppy - this is an experimental state-of-the-art operating system for a PC.

See The colorForth Magenta Variable and colorForth and the Art of the Impossible  my first impressions of colorForth .