Jump to content
IGNORED

How many Basics do we have for the A8?


Larry

Recommended Posts

Atari Basic

Basic XL

Basic XE

Turbo Basic XL

Frost Basic 800 (almost the same features as TBXL)

Fast Basic (the 1980's one)

Fast Basic (the new one)

Altirra Basic (8K)

Altirra Extended Basic

U-Basic

Advan Basic

Hypra Basic

 

Compilers

ABC

TBXL

Datasoft Compiler

MMG Compiler (essentially the same as Datasoft)

Advan Basic Compiler and Optimizer

 

Wow -- a lot of Basics! Any I've forgotten?

 

-Larry

  • Like 1
Link to comment
Share on other sites

MS Basic II (Microsoft)

JLS Basic (my memory/brain says Basic, atarimania says Basic compiler:

http://www.atarimania.com/utility-atari-400-800-xl-xe-jls-basic-compiler_31679.html

Basic A+ (OSS)

Multi-Basic (Drac030)

 

- Fast Basic from the 80s => Fast Basic by CTH/Tom Hunt

- Fast Basic the new one => Fast Basic by dmsc

 

So, time to update your list in post #1... :-)

Link to comment
Share on other sites

How could I forget Basic A+? The first improved Basic, IIRC. How easily I could forget Microsoft Basic! ;-)

 

I forgot about JLS. Wasn't it one of those "Basic Assemblers" (used basic syntax to create an assembler product with macros like BASM)? I remember thinking it was a little unusual when I saw it (many years ago).

 

Veronica Basic is Altirra Basic in Simius cart, isn't it?

Link to comment
Share on other sites

The 5200 has its own BASIC compiler. There's a zip of it in this thread http://atariage.com/forums/topic/199556-whatever-happened-to-calamaris-basic-compiler/

 

That thing has been real dead for years. I appreciate the response, though! Too bad there's no support for 5200 hardware with any of the maintained options.

Link to comment
Share on other sites

Doesn't the 5200 just have 16K or maybe 32K of ram? That seems pretty limiting for development. (?)

 

-Larry

IIRC 16k RAM, only a ~2k or 4k ROM with near zero features since 1k of it is character set, and 32k cartridge space.

 

I think it would be possible to set up a 5200 development system since 5200 BASIC runs on an Intel platform. It is geared to produce a ~32 ROM/CART so you should be able to use an emulator to test CARTs as soon as they are output. There just isn't a lot of love for the 5200. So many things wrong with the device as a development system i.e. no storage, no keyboard. Really just a stripped down 16k 400 with little OS and no PIA chip.

 

Some of the shortcomings could be worked around since a program that was developed for an 8 bit just needs a different location for a LSI chip and different joystick read but you really get into the why bother mindset.

Link to comment
Share on other sites

Aren't there two versions of Microsoft BASIC?

 

Microsoft BASIC (on disc)

Microsoft BASIC II (on cartridge with a disc with extensions, like BASIC XE)

 

Turbo BASIC XL comes in two versions as well, there's the "standard" version for XLs and a version that works on 400/800s.

Link to comment
Share on other sites

Yes about MS Basic, but I don't consider a different "package" another Basic. Same with the A-B-C versions of Atari Basic. "Frost Basic" is the TB for the 800 or upgraded 400. This is a little more clear cut difference, since Frost features were left out from the XL version, and it is tethered to Dos 2.0. Likewise, the CTH version of Frost for Sparta (TB32Q) is functionally the same as the regular Dos 2.0 version, except for the Dos. I think that one time I got that version working with an early, small version of MyDos -- 3.07.

 

But we still have a lot of Basics! I know of no other Micro that comes close.

 

-Larry

Link to comment
Share on other sites

That's difficult to answer. I would give a "big picture" answer like this:

 

Atari Basic is of course the default. Most of the rest are relatively syntax compatible, except MSB and (IIRC) to a lesser degree, ADVAN. (I don't remember a great deal about ADVAN other than I was disappointed after I bought it from Antic.) All of them have incompatibilities because most are supersets of the original.

 

Of the ones I have used, TBXL, BXL/BXE, and Altirra/ATX are pretty compatible. FastBasic (new) is different in that it doesn't use line numbers and has a unique Editor system. I really like TBXL/ATX, Basic XE, Altirra (because it is ROMable) and the ABC Compiler (for its compact, stand-alone code). BXE stands out because of it's string arrays and built-in sort features. I hope that Phaeron ultimately has the time and inclination to add those two features to ATX. I think that ATX could be the "perfect" Basic for the A8.

 

-Larry

  • Like 1
Link to comment
Share on other sites

Out of curiosity, how much of the syntax is compatible between all those BASIC versions? In particular things like graphics, sound, input but also string handling, conditional jumps and other control structures.

 

Turbobasic is backwards compatible to Atari Basic, i.e. every AtariBasic program is also a TurboBasic program, but not vice-versa. Even the tokenization is identical. The same goes for Basic++, i.e. every Atari Basic program is also a Basic++ program. The reverse holds *almost*, there is one additonal token in Basic++, and this the "Dir" command, which is identical to TurboBasic, and there are a couple of syntax extensions such as allowing arrays for point,note,locate,get,read and input that are not valid in Atari Basic, but also valid in TurboBasic.

 

So, in a sense, Basic++ is a "cut down" version of TurboBasic, mid-way between the two. But unlike Turbo Basic, it fits into the regular 8K cart space, i.e. you can make it a ROM.

  • Like 6
Link to comment
Share on other sites

No. There are several products that have the verbage "A... Basic Compiler," but ABC was from Monarch Data Services.

 

It was first released about 1982 or 1983. The ADVAN system came later and was first sold (published?) by Antic. I bought ABC from the author the day that I read the first ad for it. I had several questions and called ABC. A woman answered the phone, and I remember that she said that the "Compiler Person" was not there, but he would call me back. He was a very helpful guy, and I purchased every update that he released.

 

ABC had some interesting copy protection that I thought would never get broken, but of course, clever programmers proved me wrong. I also find it really amazing that Phaeron managed to get his new ATX Basic so close in speed to an ABC compiled program, but ABC is still unique because of its extremely compact compiled code. The history of compilers for the Atari is quite interesting, I think.

 

-Larry

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...