This version of the OK Operating System is based on this modified version of the file OK16A.SEQ created by Charles Moore and Dr. C. H. Ting for the production plastic MuP21 chips.
Modifications by Jeff Fox 11/18/94
After booting this version of the OS jumps directly into P21Forth. This is because P21Forth supports both a serial or a parallel keyboard, while OK is designed for a seven button user interface. The OK menus are bipassed since there may be a PC with a serial port, a serial terminal, or a serial keyboard connected to the MuP21 running P21Forth.
The development software has been extended to use PCMCIA BIOS support in DOS to write data images to PCMCIA cards in PCMCIA2.SEQ. PCMCIA drive letter (A:, B:, C:, D:, etc) and other details will be implementation specific.
The 8 bit and and 20 bit boot code has been modified to boot enough code for P21Forth.
Upper left on the video screen has been changed for 48x24 video support. Video text window support routines have been added defaulting to 48x24 in WINDOW.SEQ.
The file MAKEOKOS.SEQ will Make the OK OS, and save it to a PCMCIA card when invoked from the file X.BAT.
Also included 2CARD2.SEQ, a utility to create 2CARD2.EXE for moving the metacompiled P21Forth onto the PCMCIA card on top of the OK OS.
Also included FLOPCARD.SEQ, a utility to create FLOPCARD.EXE for swapping stuff on a 128k byte PCMCIA card so it can hold DOS and DOS files and MuP21 P21Forth boot code at the same time. FLOPCARD will switch the card from being bootable in DOS to being bootable in the MuP21.
F21FILE.SEQ contains code to read/write data files that can be loaded to a card with 2CARD2, or loaded into the S21 chip simulator.
Return to Table of Contents