I'm looking for a copy of ABasic. It's the version of BASIC that shipped on the Amiga Workbench Extras Disk v1.0. This version of BASIC was written by Metacomco and isn't related to the AmigaBASIC written by Microsoft.
Does anyone know where I can get ABasic or an ADF of Extras Disk? Googled around for quite a while and found the patches that enable it to work under KS/WB 2.0 or greater, but no luck finding ABasic itself.
As far as I know ABasiC shipped only with the very, very first Workbench disk sets. At the time Microsoft's AmigaBASIC was not ready to ship, so Commodore went with Metacomco's offering as a stop-gap measure.
From what I remember, ABasiC was not quite of the same quality and power as AmigaBASIC. For example, AmigaBASIC had a full-screen editor for entering your programs, but ABasiC only had a line editor. There was no support for calling operating system functions through the .fd file offsets, etc.
So if you don't manage to find it, you are not actually missing that much ;-)
Um, after some more digging, here's some bonus info: ABasiC came out of Tenchstar, Ltd. "BASIC 68000", and unlike Microsoft's AmigaBASIC, ABasiC was written almost entirely in 'C', with some assembly language code to aid it.
As for Microsoft AmigaBASIC, I believe that it may have been a P-Code interpreter for the actual BASIC implementation. The Amiga platform-specific portions of it were written in plain assembly language, which would have been hard to justify if the remainder of the AmigaBASIC implementation were written in 'C'. It would explain why AmigaBASIC was often so surprisingly slow, and why it didn't work on a machine with a 32 bit address space. I suspect that the P-Code interpreter came from the Apple Macintosh BASIC Microsoft wrote, which would explain the 32 bit address space issues.