BDS Software

CF83 System

CF83 is a 1983 Standard Forth for the CoCo 2 or 3.

For more information about Forth, see the Forth Interest Group web site.

The following "Disk" files are CoCo .dsk floppy disk images. Right-click then "Save-As" to download them to the location of your choice. Note that, if you are using the CoCoSDC, you will need to change the disk names to the standard 8.3 filename.ext format after downloading them.

After loading them into your CoCo or emulator's floppy drive 0, do DIR0 to list the files which are on the disk. Then enter RUN "READER" to see the Instructions for the disk. These instructions are also provided as text files below. For disks which contain CF83 Forth Blocks, the Blocks Listings are also provided as text files below. ( Because of the original need to have the instructions on the disk for use by READER, the load block number varies from disk-to-disk, as noted below ).

You might also want to check out the CF83 Games and Puzzles.

Also see the New Software License.


CF83 Demo -- This is a Demonstrator to show you how CF83 works, and to allow you to decide if the system is something you might want to explore more fully.
           Disk     

CF83-0--Forth -- This is the primary CF83 disk - you need to load this disk before loading any of CF83-3 through CF83-12.
           Disk      Instruction Manual Text     

CF83-1A--Tech_Ref_Manual--1_of_2 -- Part 1 of the CF83 Technical Reference Manual.
           Disk      Technical Reference Manual Text     

CF83-1B--Tech_Ref_Manual--2_of_2 -- Part 2 of the CF83 Technical Reference Manual.
           Disk     

CF83-2--Tutorial -- A Tutorial on Using CF83.
           Disk      Tutorial Text     

CF83-3--Block_Editor -- CF83's Forth Blocks Editor. ( Use 81 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-4--Double_Number_Set -- CF83 words to handle Double (32-bit) Numbers. ( Use 9 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-5--Assembler_Extension_Set -- CF83's 6809 Assembler. ( Use 49 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-6--System_Extension_Set -- CF83 words to build new branching words (like if-then, etc.). ( Use 9 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-7--Controlled_Reference_Words_Set -- Words which are not part of the Forth-83 Standard, but whose definitions are controlled by that standard. ( Use 15 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-8--Uncontrolled_Ref_Words_Plus_Set -- Words which are not part of the Forth-83 Standard, but are in common usage - Plus: some words specifically for the CoCo. ( Use 81 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-9A--PMODE_Graphics--1_of_2 -- Part 1 of CF83's words to implement the CoCo's PMODE Graphics. ( Use 81 load for PMODEA; 82 load for PMODEB).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-9B--PMODE_Graphics--2_of_2 -- Part 2 of CF83's words to implement the CoCo's PMODE Graphics. ( Use 1 load for PMODEC; 2 load for PMODED; 3 load for PMODEE; 4 load for PMODEF; 5 load for PMODEG; 6 load for PMODEH; ).
           Disk      Blocks Listings     

CF83-10 was planned but never completed - It would have been a floating-point set.

CF83-11--Sound_Joysticks_Timer_&_Random_Numbers -- CF83 words to accept input from the CoCo's joysticks, and to control the timer and sound, and to generate random numbers. ( Use 11 load ).
           Disk      Instruction Manual Text      Blocks Listings     

CF83-12--RSDos_File_Handling -- CF83 words to generate binary files which can be LOADMed and EXECed from standard RS-DOS disks like any other binary file. ( Use 55 load ).
           Disk      Instruction Manual Text      Blocks Listings     

--

Since one of the most common usages of CF83 will be to edit blocks and then savem them to a standard RS-DOS disk; for your convenience, I have combined CF83-0--Forth.dsk, CF83-12--RSDos_File_Handling.dsk, and CF83-3--Block_Editor.dsk into one CF83 Working Disk, i.e. CF83-W.dsk. To use this disk, just put it into drive zero and enter RUN"CF83W.
           Disk     

----------

ADDITIONAL INFORMATION for Reference:

CF83 Memory Map Details

RS-DOS Disks' Layout and Organization - Text

CF83 Disks' Layout and Organization - Text

----------

For your convenience, the entire CF83 Package, as of 2019/03/10, including all the CF83 System Files, all the CF83 Development Files, and the Number Reverse Puzzle, are also available in a single CF83.zip file.