Jump to content
IGNORED

Some prototypes of released titles...


Recommended Posts

John Hardie discovered a number of prototypes / works in progress of known programs on old disks belonging to former Atari employees for the most part. Here are the first two titles...

 

Juggler (IDSI):

http://www.atarimania.com/game-atari-400-800-xl-xe-juggler_41538.html

 

Missile Command (Atari):

http://www.atarimania.com/game-atari-400-800-xl-xe-missile-command_41539.html

 

Please report back if you find something interesting, I wrote down the apparent visual differences I could find but there may be more hidden in the code.

 

Edited by www.atarimania.com
  • Like 5
  • Thanks 3
Link to comment
Share on other sites

There are several differences in that Missile Command proto (http://www.atariprotos.com/8bit/software/missile/missile.htm).   The word STICK instead of SKIP is interesting as it implies the control method used.  I know the released version supports Track-Ball with the Control-T command but I can't seem to get that to work in the emulator.  Does pressing Control-T in the prototype change STICK to TBALL?

 

I think this beta was accidentally released on the Compilation A in the UK (http://www.atarimania.com/game-atari-400-800-xl-xe-compilation-a_7025.html )

Link to comment
Share on other sites

Cool.  Does anyone know who designed the ATASCII Fuji screen that was used on so many titles back then?  When I got my 400 in 82 States & Capitals was my 1st exposure to the machine, so it is forever etched in my memory.

  • Like 1
Link to comment
Share on other sites

31 minutes ago, Stephen said:

When I got my 400 in 82 States & Capitals was my 1st exposure to the machine, so it is forever etched in my memory.

Same.  That and the funky 'disco' music it had when it loaded.  I can STILL hum that tune to this day.

  • Like 2
Link to comment
Share on other sites

On 5/30/2023 at 8:33 PM, Tempest said:

There are several differences in that Missile Command proto (http://www.atariprotos.com/8bit/software/missile/missile.htm).   The word STICK instead of SKIP is interesting as it implies the control method used.  I know the released version supports Track-Ball with the Control-T command but I can't seem to get that to work in the emulator.  Does pressing Control-T in the prototype change STICK to TBALL?

In the prototype, switching to Trak-Ball requires pressing Shift+Control+T.

On 5/30/2023 at 8:33 PM, Tempest said:

I think this beta was accidentally released on the Compilation A in the UK (http://www.atarimania.com/game-atari-400-800-xl-xe-compilation-a_7025.html )

I have compared the Compilation A version and this prototype - they are nearly identical. The Compilation A version loads into the 8KB memory area at $5700-$76FF, while the prototype executable loads into the 8KB area at $A000-$BFFF, i.e. the standard ROM area. The prototype executable seems to simply contain a memory dump of a ROM cartridge, because it still contains correct cartridge initialization vectors at $BFFA-$BFFF. It is possible to extract that 8KB block of data from the executable and use it as a ROM image.

 

Comparing the Compilation A version and the prototype, there are obviously a lot of byte differences caused by the shift from $A000 to $5700, but other than that, there are only two actual differences:

1. The aforementioned change of the Trak-Ball keyboard combination (one byte at $AA00 in the prototype / $6100 in Compilation A).

2. There is copy-protection code in the Compilation A version that writes random data to the $A000-$BFFF area (specifically, a write instruction at $6158-$6159) - it is not a problem in that version because, as I said, that version loads into an area lower than $A000, so that code does not do any  harm. But in the prototype, that instruction has been replaced with two NOP instructions (at $AA58-$AA59) - I guess someone made this change when preparing the executable file from the original prototype ROM, otherwise the executable would wipe itself out of the memory.

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

Tempest, I've see what you have written on your page about the XEGS-builtin version of MC. This needs correcting. The XEGS version is indeed different than the original cartridge, but the only difference is they modified the keyboard routing to restore the level skip functionality. In other words, level skip works correctly on the XEGS-builtin game. And this is the only difference. There are certainly no additions to handle the ST mouse; in fact, the 1981 cartridge already supports the mouse, but obviously only as a happy accident.

Link to comment
Share on other sites

Ah I got that info from someone else (I don't have an XEGS anymore to test it).  I'll correct that asap.

 

Can you explain why the level skip doesn't work on the XL/XE?

 

so the fact that the ST mouse works at all is fluke?  It wasn't planned?

Link to comment
Share on other sites

I've looked at the code some time back.

The OS has a built in keyboard translation table which does internal code to ASCII.

The original MC refers to this table directly for OS-A/B but with the XL the table moved location (they also added a pointer to it which allows easy modification)

An original MC cart or dump won't work properly on the XL/XE since the key table isn't where expected.

 

The XEGS version was modified to look at the proper table - though I think they just hard coded the location rather than using the pointer.

  • Thanks 1
Link to comment
Share on other sites

Thanks for explanation.  I wonder how many other early Atari titles have issues running on anything other than the original OS?  Not the outright broken and not working (that list is well known), but rather just some features not working.  For example I know the UFO sound in Space Invaders is messed up on anything other than the original OS (it's way too high pitched).

Link to comment
Share on other sites

7 hours ago, Rybags said:

The XEGS version was modified to look at the proper table - though I think they just hard coded the location rather than using the pointer.

That's right - and as a result the level-skip in the XEGS version would not work if run on a 400/800 :-D

 

4 hours ago, Tempest said:

so the fact that the ST mouse works at all is fluke?  It wasn't planned?

I'm not entirely convinced that Mr. Zdybel would plan in advance in 1981 to ensure compatibility with a device that would be designed three year later by a different company :-D There is no mouse-specific code in MC. The Trak-Ball routine simply works with the mouse by accident.

  • Like 1
Link to comment
Share on other sites

3 minutes ago, Rybags said:

Space Invaders - isn't that related to not putting Pokey / SKCTL /AUDCTL back into a normal state once the game has loaded?

Something like that.  @ClausB explained it to me once and fixed my rom for me.  It does work correctly in the tape version though.

Link to comment
Share on other sites

58 minutes ago, Kr0tki said:

In the Crossfire cartridge, keyboard controls work only on the 400/800.

The same is true for Jawbreaker II and Baja Buggies. The latter is effected only in the input of your name for the high score table.

Edited by DjayBee
Link to comment
Share on other sites

Gameplay appears to be exactly the same.

 

Two interesting bits in this version:

- Chris Crawford has his name in the REM statements

- Q doesn't quit the game to BASIC but attempts to load a menu that doesn't exist

 

Now my theory could be completely off but, in late 1979, Atari announced a compilation called BASIC Game Programs. The title was never released but Kingdom appeared under the same catalog number. Could it be that Energy Czar was to be part of the original package, hence the menu? The only thing that doesn't fit is that the programs would've been sold on tape, not disk.

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