Jump to content
IGNORED

My Atari Basic Programming Challenge


Tempest

Recommended Posts

After chatting with Albert last night, I've come up with an interesting contest. Make a useful program with the Atari 2600 Basic Programming cart!

 

That's right, Basic Programming! I want to see if someone out there can make a useful utility or game with the 12 lines and limited command set that Basic Programming allows you to use.

 

Is this possible? Yes! I've seen it done (on paper at least), but it's very difficult to make anything more than a simple Pong game (even that is a challenge).

 

So what do you get for winning this contest? Err... Umm... I'm sure I can come up with something interesting from my trade bin, maybe someone can help with that. Anyway, we still need an impartial judge for this contest. Any ideas? I would offer to judge it, but I want to try this myself.

 

Al or Alex, if you want to make this an offical Atari Age contest feel free. I just thought it was a cool idea.

 

Tempest

Link to comment
Share on other sites

maybe a reverse pong, of sorts. instead of trying to knock the ball by the opponent, you try to shoot them with high speed lobs. of course, i think the paddles will have to be larger then in pong...

Of course, I don't even own the cart. So I guess this is a moot post ;p

 

[ 11-30-2001: Message edited by: ubersaurus ]

Link to comment
Share on other sites

quote:

Originally posted by Tempest:

After chatting with Albert last night, I've come up with an interesting contest. Make a useful program with the Atari 2600 Basic Programming cart!

 

That's right, Basic Programming! I want to see if someone out there can make a useful utility or game with the 12 lines and limited command set that Basic Programming allows you to use.

 

Is this possible? Yes! I've seen it done (on paper at least), but it's very difficult to make anything more than a simple Pong game (even that is a challenge).

 

So what do you get for winning this contest? Err... Umm... I'm sure I can come up with something interesting from my trade bin, maybe someone can help with that. Anyway, we still need an impartial judge for this contest. Any ideas? I would offer to judge it, but I want to try this myself.

 

Al or Alex, if you want to make this an offical Atari Age contest feel free. I just thought it was a cool idea.

 

Tempest

 

 

I looked at the Manual for the BASIC and it seems VERY limited. Is there a better reference or is the language really that limited?

 

Can I get input from a Joystick?

Link to comment
Share on other sites

You can't get joystick input. Only keypad. I have a book of Basic programs I wrote when I was a kid. There's not much useful you can do. It's tough with so little RAM.

 

I think it's limited to 12 lines because that was just the way it was programmed. Often, you run out of symbols before you reach 10 lines, so I guess they didn't think there was much point to supporting more lines. It probably could be expanded using supercharger RAM, but you'd have to add the ability to scroll for more lines of code, etc. It would be a lot of work.

 

-Paul

Link to comment
Share on other sites

quote:

Originally posted by Nateo:

This is like asking us to cure cancer...

 

Hmm... can you cure cancer in 12 lines of code? I think that would earn you a lot more than Channel F games

 

I wouldn't mind actually trying this... especially since I recently picked up a copy of Basic Programming with the manual. Except that I still don't have a set of keyboard controllers, and I don't feel like printing up custom overlays to use with my vide touchpads...

 

--Zero

Link to comment
Share on other sites

naw dont give out channel F carts, give away something Atari, let me take a moment to look in that trade bin......

 

*PLEASE STAND BY FOR ATARI-JESS'S SEARCH*

(hey grats on the moderator thing there tempest!)

 

*NOTE, ATARI-JESS WAS UNABLE TO FIND THIS "TRADE BIN"*

 

ahwell, anyways, ima trying that contest i tells ya! ive been working on that basic programming game (rom image, sigh) for a while!

(ive also been looking for a copy of it with no luck, atari stuff has been pretty dry these days for ol' atari-jess)

 

so watch out, atarians! im gonna give it a full out ninja monkey style go at this!

(about that ninja monkey style thing, its unexplainable so never mind it)

 

-*This post is officially odd*-

Link to comment
Share on other sites

On a similar note I would like to ask a question to the forum readers. If anyone has ever disassembled this program, hopefully you will be able to answer me.

 

Was the basic program limited to 12 lines because of RAM restrictions? If so, could the program be modified for the cuttle cart (or the Supercharger for that matter) to have many more lines of code? That would be cool.

 

-Matthew

Link to comment
Share on other sites

Zero, you are bidding on some of my auctions (unless there is another ze-ro guy). If you win any of them, I'll send you a keyboard controller for free. (Do you need 2?)

 

edit: Heh, it sounds like a marketing ploy - that was unintentional. If you don't win, I'll send you one for shipping cost only.

 

[ 12-01-2001: Message edited by: sway3 ]

Link to comment
Share on other sites

For those trying to use BASIC Programming with Video Touch pads, I've been working on making adapted overlays for the various controllers (Star Raiders for the Kid's Controller, etc.) I have a template for the Video Touch Pad that I quickly did up as the BASIC Programming right controller.

 

Here it is (it's big - pixel-wise, not file-wise)

 

BASICright.gif

 

I don't have my Video Touch Pads handy, so could someone print it out and see if the dimensions are good. If so, I'll finish it up (it still needs a little cosmetic work) and then I'll start on the left controller, otherwise I'll adjust it.

 

I also don't actually have the BASIC Programming overlays and the AtariAge scan is a bit fuzzy, so make sure that everything is accurate, too.

Link to comment
Share on other sites

I know this is sad.. but I was messing with Basic Programming for 2-3 hours last night and I pretty much memorized the layout.

 

When I quit my hands were aching (and my brain too). My program above pretty much maxes out the thing (only like 5 memory bytes left over).

 

My original game idea was way too lofty. But I have another idea.. hopefully it will fit.

 

Once you get down to it, you really only have 6-7 lines or so before you run out of memory! How could they sell this thing ? heheheh

 

calamari

Link to comment
Share on other sites

quote:

Originally posted by sway3:

Zero, you are bidding on some of my auctions (unless there is another ze-ro guy). If you win any of them, I'll send you a keyboard controller for free. (Do you need 2?)

 

Cool! I actually had a bid going on the pair that you had up there a week or so ago, but someone sniped them away from me I think you actually pretty much need two...

 

--Zero

Link to comment
Share on other sites

quote
Once you get down to it, you really only have 6-7 lines or so before you run out of memory!  How could they sell this thing?

 

I have no idea how they sold it has Basic Programming. It's really a strech isn't it? My theory is that since they called it the Video COMPUTER System they had to have a programming cart for it (like the Intellivision did). Someone should ask Warren Robinett about it.

 

Maybe someone could hack a 16K version of it or something? I made this contest because I wanted to see if anyone could actually do something useful with it since no one ever talks about it.

 

BTW, here's a Basic Programming prototype (same as the relased version):

 

basicpproto.jpg

 

Tempest

 

[ 12-01-2001: Message edited by: Tempest ]

Link to comment
Share on other sites

ATARI 2600 BASIC PROGRAMMING

GAME PROGRAM: METEOR ASSAULT

Programmed by Jeffry Johnston, 2001

 

Get ready! A large group of meteors is approaching your lunar colony. You are the gunner of a ship sent to intercept and destroy the incoming meteors. Move quickly before the inhabitants on the surface perish in the bombardment.

 

You will be in control of guided missiles launched at the nearest meteor. Use the right keypad to apply rocket thrust and will steer the missile (1-4 left 5 straight 6-9 right). If you miss, you'll have another chance on your next orbit, but remember, everyone below is counting on you!

 

If the meteors are hit, they will be pushed away from the lunar surface, but the moon will continue to tug on them. If they are pushed far enough away, the meteors will enter orbit, and the disaster will have been averted, for now.

 

Program (The symbol <= represents the left arrow):

1 Hor1<=Hor1+1

2 Ver1<=Ver1+1

3 Ver2<=Ver2-8

4 Hor2<=Hor2+Key-5

5 If Hit Then Ver1<=Ver1-15 Ver2<=0

6 Goto 1

 

Game entry tips:

1) Slide the left difficult switch to A.

2) Increase the speed to 60.

3) Turn off the STATUS, STACK, VARIABLES, and OUTPUT windows.

4) Enter the program code. Note: Spaces should not be put into the program, and some lines will wrap around.

5) When the program has been entered, turn off the PROGRAM window.

6) Push RUN and enjoy!

 

To Restart the game, use the Reset switch.

 

To Pause the action, press "*" on the left keypad.

 

If you'd like a more challenging game, change the "+1" in line 1 to "+7", change

the "+1" in line 2 to "+2", and change "-8" in line 3 to "-16".

 

calamari

Link to comment
Share on other sites

Instead of beefing up an Atari 2600 version, has anyone considering re-making this for Windows or something? Perhaps have little buttons on the sides that would insert the characters or something. Naturally, you could write much more complicated things... and you could even provide additional features.

 

I suppose the whole idea of Basic Programming though is that it's running on such an underpowered machine...

 

--Zero

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