OSS Integer Basic ; Copyright (C) 1983-1986 by Stephen D. Lawrow & OSS, Inc.#

From Tomasz 'Kr0tki' Krasuski from AtariAge:

I've used MAC/65 1.02 to assemble it to cartridge. It requires changing lines 130 and 150 in D1:MASTER of the source code, to change PROM to 0 and _CART to 1. Then assemble from disk, which results in a binary file that loads to $3000-$6fff, bank order "3M04". Retrieve this data in an appropriate order to create a ROM image.

So, Integer BASIC appears to contain the same features as BASIC XE, but with integer arithmetic. And it's blazing fast.

Integer Basic source code#


Enabling the building of a M091 Integer BASIC is less straightforward, because there is no single value that controls it, unlike in BASIC XE. To build it, one has to change bank addresses in D1:EQUATE.INC. Edit the lines 310 and 320 to make BANK.2 equal to $D509 and BANK.3 = $D501. Then assemble the object file as usual. This gives us an "1M09" object file, as with BASIC XE. Retrieving the bank data in a correct order results in an M091 ROM image.

Thank you so much Tomasz 'Kr0tki' Krasuski for the info in building the runtime, we owe you so much. :-)))

CAR-Image#

BIN-Images#

ATR-Image#

Manuals ; who is making a manual for OSS Integer Basic?#

Picture#

OSS Integer Basic - startscreen

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
jpg
IBASIC1-1.jpg 34.9 kB 1 12-Sep-2016 19:35 Roland B. Wassenberg IBASIC1-1.jpg
atr
Integer_BASIC_1.00_with_DOS_2.... 133.1 kB 1 12-Sep-2016 19:31 Roland B. Wassenberg Integer_BASIC_1.00_with_DOS_2.5_MD.atr
bin
Integer_BASIC_v1.00_C_(1986-11... 16.4 kB 1 22-Feb-2017 19:28 Roland B. Wassenberg Integer_BASIC_v1.00_C_(1986-11-19)(OSS)(Lawrow,_Stephen_D.)(US)(M091).bin
bin
Integer_BASIC_v1.00_C_(1986-11... 16.4 kB 1 20-Sep-2016 14:19 Roland B. Wassenberg Integer_BASIC_v1.00_C_(1986-11-19)(OSS)(US)034M.bin
car
Integer_BASIC_v1.00_C_(1986-11... 16.4 kB 1 20-Sep-2016 14:19 Roland B. Wassenberg Integer_BASIC_v1.00_C_(1986-11-19)(OSS)(US)034M.car
bin
Integer_BASIC_v1.00_C_(1986-11... 16.4 kB 1 20-Sep-2016 14:19 Roland B. Wassenberg Integer_BASIC_v1.00_C_(1986-11-19)(OSS)(US)043M.bin
rtf
OPERATOR_TABLE.rtf 6.6 kB 1 21-Sep-2016 20:03 Roland B. Wassenberg OPERATOR_TABLE
rtf
STATEMENT_NAME_TABLE.rtf 5.8 kB 1 21-Sep-2016 20:03 Roland B. Wassenberg STATEMENT_NAME_TABLE
atr
int-basic-master-03oct86.atr 184.0 kB 1 12-Sep-2016 19:31 Roland B. Wassenberg int-basic-master-03oct86.atr
atr
int-basic-slave-03oct86.atr 184.0 kB 1 12-Sep-2016 19:31 Roland B. Wassenberg int-basic-slave-03oct86.atr
« This page (revision-15) was last changed on 26-Feb-2017 16:25 by Roland B. Wassenberg