OSI Software and Firmware

HOME

BASIC ROMS

Monitor ROMS
Assembly and object code programs
BASIC code
Commercial Programs

BASIC ROMS


The OSI 8K version of Microsoft BASIC had a famous bug in the garbage collection routine, which would cause the system to crash when running certain string-intensive programs.  Several fixes have been published, generally involving re-burning one of the BASIC ROMs (ROM#3).  Here are the ROM images, suitable for burning to 2K EPROMS.  They can be concatenated to an 8K EPROM if desired.

OSI ROM BASIC
4 EPROM images for 1977 Microsoft 8K OSI BASIC in ROM
Fixed BASIC3 ROM
Ed's Replacement ROM3 fixing the garbage collector bug.  Read the README.TXT file.   Check the links section for more of Ed's OSI goodies.




Monitor ROMS


SYNMON1 An early monitor ROM which contained serial code as well as 540 video code.
SYN600 A later ROM which contained C1P and C2/4/8P video code.  No serial code.  The C2/4 sections are identical to the SYNMON1 code.
CEGMON An improved ROM with editing features and a fancier monitor.  Included in the zipfile are instructions on how to modify your 502 board to use the file, and a review describing its features.


Utilities



OSI Disk Dump Tools OSI-based programs for dumping OSI disk contents to the serial port (Source: Ed)



BASIC code

I have not been very lucky in my attempts to recover code from the few surviving old cassettes and disks I have.  Therefore everything in this section has been lifted from the various links.  I'd like to comb through the code and write little summaries of the programs and create a little index.  If you try some of these, please send me your comments.

By the way, the programs below are in cassette-dump format, meaning that each line ends with a <CR> and several nulls.  to remove these, you can use the 'tr' command, standard on unix/linux, and available for DOS/win:

tr -d '\000\015' < ASM.BAS >tmp

or

for i in *; do tr -d '\000\015' < $i >tmp; mv tmp $i; done

OsiBas.zip
A big, unsorted collection of OSI basic and machine-code (OS65V format) programs.  I plan to sort throught these, list the good ones individually with some commentary, and add more when I have the time.







Assembly and object code

Coming soon

Commercial applications and tools

This section is for full-fledged applications and tools, above and beyond the typical Aardvark program.  I was only aware of a few such programs for OSI.  I'm still looking for copies of:

FORTH for OSI
FBASIC compiler by Pegasus Software

WP6502
Word Processing application by Duo Quong Fok Lok Sow.