Jump to content
IGNORED

8 Bit Basic


Recommended Posts

Hey all, I'm looking to do some simple basic programming on my 800XL.  To start, should I make sure I have Rev C and just use the Atari basic or should I find one of the newer basics to learn on?  And, with the new ones, I assume I can use the old Atari Basic books to start the learning?

 

thanks

Link to comment
Share on other sites

for me, I'd start with the built in basic.  I moved to Basic XE on an XE.  This has covered all the things I have needed to do.

 

I hope that helps.

 

Thank you

Edited by Bee
  • Like 1
Link to comment
Share on other sites

I think your plan is good.  Start with Rev C, then easily move on to Altirra (latest is 1.58, IIRC) or Turbo Basic, or Basic XL or Basic XE, depending on your hardware.  I've always been partial to the OSS products, but others are great, also.  With Atari hardware, you get so many good Basics to choose from! I'm also partial to Your Atari Computer as a wonderful general reference.  I made mine into a spiral-bound book, because the pages were falling out from years of use. Good luck on your journey!

  • Like 1
Link to comment
Share on other sites

9 minutes ago, V-Cool said:

Sorry, can you explain what you mean by the extensions disk?

The extra functions available in BASIC XE are loaded off a disk:-

 

For example Support for Player/Missile graphics, renumber, directory etc.

Just lots of nice things missing from Atari BASIC

 

Without using the extensions, it's fully compatible with Atari BASIC.

 

  • Like 1
Link to comment
Share on other sites

Just found out that I have Rev B.  So, sounds like I would be better off to download Turbo Basic or one of the other newer ones for free and I can still use any of the old Atari Basic books to learn on plus add in the Turbo Basic manual for it's extra commands and be in good shape.  

 

I like the idea of upgrading my Rom to Rev C but it doesn't look like those are for sale anywhere and the cartridge looks like it is about $20-30.  

 

Anyone have any other thoughts?

  • Like 1
Link to comment
Share on other sites

I always liked Turbo Basic XL-   It's fully backwards-compatible with Atari Basic, but runs something like 3x faster.   Also has a compiler that can make your program run even faster

 

Plus it adds a bunch of new convenient commands if you want to go beyond what Atari Basic brings.

 

And on top of all that, it gives you more free memory to work with than Atari Basic.

  • Like 3
Link to comment
Share on other sites

23 hours ago, V-Cool said:

Just found out that I have Rev B.  So, sounds like I would be better off to download Turbo Basic or one of the other newer ones for free and I can still use any of the old Atari Basic books to learn on plus add in the Turbo Basic manual for it's extra commands and be in good shape.  

 

I like the idea of upgrading my Rom to Rev C but it doesn't look like those are for sale anywhere and the cartridge looks like it is about $20-30.  

 

Anyone have any other thoughts?

Do you have a multi-cart?  They are nice to have and a cheap way to get Rev C or others.  Best IMO is the Avg Cart if still available.

Link to comment
Share on other sites

  • 3 weeks later...
On 3/31/2022 at 3:27 PM, zzip said:

I always liked Turbo Basic XL-   It's fully backwards-compatible with Atari Basic, but runs something like 3x faster.   Also has a compiler that can make your program run even faster

 

Plus it adds a bunch of new convenient commands if you want to go beyond what Atari Basic brings.

 

And on top of all that, it gives you more free memory to work with than Atari Basic.

BASIC XE has Player/Missile-commands that are easier for beginners but Turbo BASIC XL is way faster if you're willing to roll the P/M stuff yourself. 

Link to comment
Share on other sites

On 4/23/2022 at 12:45 PM, slx said:

BASIC XE has Player/Missile-commands that are easier for beginners but Turbo BASIC XL is way faster if you're willing to roll the P/M stuff yourself. 

True,  but it does have "MOVE" commands to move a block of memory which can help with vertical positioning of P/M graphics.    Better than using a slow BASIC loop to do the same.

Link to comment
Share on other sites

On 4/25/2022 at 8:47 PM, zzip said:

True,  but it does have "MOVE" commands to move a block of memory which can help with vertical positioning of P/M graphics.    Better than using a slow BASIC loop to do the same.

True. The only real advantage for BASIC XE‘s built-in commands would be for 10-liners where they take up less space than a couple of POKEs. It‘s a shame it doesn’t have functions. 

Link to comment
Share on other sites

4 hours ago, TGB1718 said:

It has Procedures that can take parameters:= Functions

Are you sure about the parameters in Turbo BASIC XL? The program reference I found online describes PROC more like a GOSUB to a label and makes no mention of parameters. 
 

http://ftp.pigwa.net/stuff/collections/Atari books/Turbo-BASIC XL - Expanded Documentation.pdf

Link to comment
Share on other sites

1 hour ago, slx said:

Are you sure about the parameters in Turbo BASIC XL? The program reference I found online describes PROC more like a GOSUB to a label and makes no mention of parameters. 

I misunderstood your comment, I thought you were saying BASIC XE has no functions

  • Like 1
Link to comment
Share on other sites

18 minutes ago, zzip said:

A function is a procedure that returns a value.

 

x=myfunction(4, 5)  vs  myprocedure(4,5)

 

In a lot of languages there is no real distinction.

BASIC XE is one of those as it specifically uses the word PROCEDURE, but it can return a value

  • Like 1
Link to comment
Share on other sites

  • 3 months later...
On 3/31/2022 at 3:02 AM, Philsan said:

Point 6, you'll find some infos:

https://atariage.com/forums/topic/176545-topic-for-newbies-or-veterans-returning-to-atari/

 

I would start with Atari Basic or Turbo-Basic XL, compatibile but with new commands and faster.

If you want a better speed I would use the modern FastBasic.

I'm on this path too, but I'm just going to re-learn Atari BASIC, then jump to FastBasic.  In actuality, I know Atari BASIC quite well, it's the more "advanced" (for me) stuff like PMG, DLIs, etc I need to brush up on.  The plan is to make some simple game, then see if I can convert it to FastBasic, and maybe even see if I can make it a 10-liner (although not sure or confident about that).

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