Jump to content
IGNORED

Where can I find the latest version of Altirra BASIC?


Recommended Posts

5 minutes ago, ACML said:

I think version 1.58 is still the newest one that comes embedded with Altirra 4.1, but I can't find where to get the stand alone 8KB .ROM or .CAR version.

 

Mount it in Altirra

 

image.thumb.png.95cc1d99d46a46d080aff1a3c4f980bc.png

 

and save the cartridge to disk.

 

image.png.1f6af15595032ff68f5e5381308fb3b6.png

 

 

  • Like 3
Link to comment
Share on other sites

1 minute ago, MrFish said:

You can also export Altirra's ROM set from the "Tools" menu. The current version of Altirra BASIC will be included.

 

That's where I got it from.  Maybe he isn't using Altirra?

 

Either way, Altirra BASIC's speed is really awesome!

  • Like 1
Link to comment
Share on other sites

3 hours ago, DjayBee said:

Mount it in Altirra

 

image.thumb.png.95cc1d99d46a46d080aff1a3c4f980bc.png

 

and save the cartridge to disk.

 

image.png.1f6af15595032ff68f5e5381308fb3b6.png

 

 

Thank you too.  Did not know you could extract it from Altirra (Cool).

 

Link to comment
Share on other sites

13 minutes ago, ACML said:

Thank you.  Now I can put it on my Ultimate Cart!

 

I put the then-current version of Altirra BASIC onto an EEPROM and installed it in my 600XL in place of the buggy RevB Atari BASIC it came with. :)

 

  • Like 4
Link to comment
Share on other sites

2 minutes ago, DrVenkman said:

I put the then-current version of Altirra BASIC onto an EEPROM and installed it in my 600XL in place of the buggy RevB Atari BASIC it came with. :)

 

I've started putting Altirra BASIC in all of my Atari's....except my original.   🙂

Link to comment
Share on other sites

13 hours ago, DrVenkman said:

I put the then-current version of Altirra BASIC onto an EEPROM and installed it in my 600XL in place of the buggy RevB Atari BASIC it came with. :)

 

Can you use two 2732A EPROMs and replace the two 4KB ROMs in a socketed BASIC rev A brown cartridge?

 

Link to comment
Share on other sites

Posted (edited)

The hugest improvements to me about Altirra BASIC is that it is Atari BASIC compatible and has an IF/THEN/ELSE/ENDIF function added.  The latter most likely lost out due to the 8K maximum, but boy, having that IF/THEN/ELSE would have been huge BITD.

 

 

Edited by ACML
Link to comment
Share on other sites

Posted (edited)
On 6/2/2023 at 5:13 PM, reifsnyderb said:

Either way, Altirra BASIC's speed is really awesome!

Just realizing how much faster Altirra BASIC is compared to Atari Rev C.  Even using same OEM floating point routines, Altirra executes so much faster.  I guess Avery totally optimized the interpreter.  Simply amazing!  I love that he found room to add the IF/THEN/ELSE/ENDIF capability.  I know the size constraints don't allow for adding, but the two missing things in Atari BASIC left are either a DO/WHILE or DO/UNTIL and the ability to have multi dimensional string arrays.  Is that what the Extended version of Altirra BASIC does?

  

Edited by ACML
  • Like 3
Link to comment
Share on other sites

On 6/3/2023 at 11:07 AM, ACML said:

The hugest improvements to me about Altirra BASIC is that it is Atari BASIC compatible and has an IF/THEN/ELSE/ENDIF function added.  The latter most likely lost out due to the 8K maximum, but boy, having that IF/THEN/ELSE would have been huge BITD.

 

 

Tiny 8K Altirra Basic is an actual tour-de-force on the A8-platform, and the code-packed-like-sardines department. It has no match, and interestingly, it works BEST with AltirraOS Math Pack (seems both optimized for each other).

 

Here's Altirra Basic (on the LEFT screen, both driven by the 800) scoring above 780+ on Vulcan (my Basic-language test suite, which will unearth a good deal of optimizations implemented in any Interpreter / compiler):

 

IMG_5972.thumb.jpeg.8100f87d4c8d79d5969df136efea8908.jpeg

 

Interestingly, when swapping out ROM math pack for Newell's, execution time climbs a bit to 84 and score is 749 (not shown here).

 

But if you want to know who's King, well, that will be Altirra Basic Extended (v1.5), ONLY rom-based interpreter I know capable of scoring over 1,000 in Vulcan:

 

IMG_5974.thumb.jpeg.0868be3246fbf49e3dc1d8d148a3979d.jpeg

 

And here's Atari Basic, without and with Fast Math rom (I can't recall if I tested Altirra's or Newell's math packs). In any case, notice how far behind it sits (please ignore the IIe Platinum lurking in the background):

 

IMG_5983.thumb.jpeg.7272ae414da4bb17f97514ff9e443ba7.jpeg

 

All-in-all, absolutely a must-flash / load Basic package in any A8 host you may have around!

 

Enjoy!

 

 

Link to comment
Share on other sites

On 6/2/2023 at 6:48 PM, DrVenkman said:

I put the then-current version of Altirra BASIC onto an EEPROM and installed it in my 600XL in place of the buggy RevB Atari BASIC it came with. :)

 

Can you reprogram the eeprom in-place?

Link to comment
Share on other sites

On 6/2/2023 at 8:48 PM, DrVenkman said:

I put the then-current version of Altirra BASIC onto an EEPROM and installed it in my 600XL in place of the buggy RevB Atari BASIC it came with. :)

 

Was the EEPROM 24 pin or did you have to use a 24 to 28 pin adaptor?  If it's a simple 24 pin replacement, what is the part number for the 24 pin EEPROM?

 

Link to comment
Share on other sites

27 minutes ago, ACML said:

Was the EEPROM 24 pin or did you have to use a 24 to 28 pin adaptor?

 

An option is to swap out the socket for a 28 pin socket and install the pin headers for the jumpers.  The board will also need two traces cut as the board, by default, has two jumper connections made.

 

861513119_rambasicos3.thumb.JPG.87c84320f4ea379f422333f5ae57ee29.JPG

Link to comment
Share on other sites

12 hours ago, Faicuai said:

 

Here's Altirra Basic (on the LEFT screen, both driven by the 800) scoring above 780+ on Vulcan (my Basic-language test suite, which will unearth a good deal of optimizations implemented in any Interpreter / compiler):

 

IMG_5972.thumb.jpeg.8100f87d4c8d79d5969df136efea8908.jpeg

Is this Vulcan test suite available?  

Thanks!

Link to comment
Share on other sites

3 hours ago, ACML said:

Was the EEPROM 24 pin or did you have to use a 24 to 28 pin adaptor?  If it's a simple 24 pin replacement, what is the part number for the 24 pin EEPROM?

 

I used a 28-pin STi-made M27C64A.

3 hours ago, reifsnyderb said:

An option is to swap out the socket for a 28 pin socket and install the pin headers for the jumpers.  The board will also need two traces cut as the board, by default, has two jumper connections made.

There are 5 pads next to the power diode (? might be an inductor - don’t remember) below the right edge of the PBI connector. Going from left to right, call them 1 - 5. By default, pins 1-2 and 3-4 are connected by traces. Pin 5 is not connected. To replace BASIC with a 28-pin EERPOM, you need to cut those existing traces, then connected pins 2-3 and 4-5. As you can see, on my version of the motherboard, these jumper locations are actually marked in the silkscreen, albeit without explanation. 

 

IMG_4764_Original.thumb.jpeg.10d95ec7ede470f65a2e2050472b6bce.jpeg

IMG_4767_Original.thumb.jpeg.826467b642a2085b32516e84c52c772e.jpeg

I simply bridged pad connections with solder in lieu of the header pins you see in @reifsnyderb’s photo. Since I never plan to install a 24-pin mask ROM again, I didn’t feel the need to bother. 

Link to comment
Share on other sites

5 hours ago, Larry said:

Can you reprogram the eeprom in-place?

Nope. There are no header connections on the motherboard, and no way to isolate the chip from the rest of the motherboard components even if there way. I used my TL866-II programmer.

IMG_4738_Original.thumb.jpeg.ba59506793f3eeeecdb93466e1917cdc.jpeg

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

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...