Jump to content

Photo

In what language were programmed the Atari 2600 games in 1982?


7 replies to this topic

#1 lorillo19 OFFLINE  

lorillo19

    Combat Commando

  • 3 posts

Posted Thu Apr 14, 2016 6:29 AM

Hi,

my name is Francisco Montes, I live in France. I hope you will understand my bad english.

 
 
I would like to know in what language were programmed the Atari 2600 commercial games in 1982 ?
 
Is it possible to get the program from a "*.bin" file ? I am looking for this program : http://www.atarimani...-3-d_11878.html
 
 
Thank you very much for reading.

 



#2 Papa OFFLINE  

Papa

    Dragonstomper

  • 728 posts
  • now loading...
  • Location:RAM (turn me off and I'm gone)

Posted Thu Apr 14, 2016 7:06 AM

Pretty sure they used assembly and big ol' work stations like what is seen in a video of Atlantis during programming. 

 

 

Starting at 6:08 you get a view of a programming workstation from the eighties.  Remember them?  I doooooooooooo!    *zzzzzaaap



#3 SpiceWare OFFLINE  

SpiceWare

    Quadrunner

  • 10,748 posts
  • Medieval Mayhem
  • Location:Planet Houston

Posted Thu Apr 14, 2016 8:10 AM

I would like to know in what language were programmed the Atari 2600 commercial games in 1982 ?


6502 assembly language. batari BASIC is a recent(2005 I think) creation.
 

Is it possible to get the program from a "*.bin" file ? I am looking for this program : http://www.atarimani...-3-d_11878.html


Distella can be used to convert a BIN file into source code.  

 

Do note that you'll end up with generic labels such as LF000 for the start of the cartridge.  This is because none of the programmer's original labels are saved in the BIN file.  

 

As such, it's up to you to decipher the code and replace the labels with ones that are more meaningful, like I was doing with Warlords before I decided it would be better to roll my own version of Warlords rather than hack it to add new features like multi-ball and the dragon.



#4 lorillo19 OFFLINE  

lorillo19

    Combat Commando

  • Topic Starter
  • 3 posts

Posted Thu Apr 14, 2016 9:12 AM

Thank you Papa and SpiceWare for yours rapid and fair answers.

 
 
I hope you understand my bad english.


#5 Mr SQL OFFLINE  

Mr SQL

    Stargunner

  • 1,549 posts

Posted Thu Apr 14, 2016 9:50 AM

Pretty sure they used assembly and big ol' work stations like what is seen in a video of Atlantis during programming. 

 

 

Starting at 6:08 you get a view of a programming workstation from the eighties.  Remember them?  I doooooooooooo!    *zzzzzaaap

 

LOL! :) 9:16 in the video cracked me up:  A new company called Arcadia is frighteningly using cassettes.

 

lorillo programming in Assembly and modern BASIC are not the only options, you can use vintage Tiny BASIC and cassettes like Arcadia frighteningly did :)



#6 Nukey Shay ONLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,541 posts
  • Location:The land of Gorch

Posted Sat Apr 16, 2016 5:39 PM

In fact, they used the native AppleII monitor and its cassette port to create their games.  Cheap method of cross-assembly, but effective at the time.

 

Rough disassembly of the binary.  You should be able to move around (isolated) LFxxx labeled portions, but take caution for the IFxxx sections - these are routines that are arrived via indirect jump...and this program expects that the MSB's of each address matches what is "hard-coded" there (the MSB's are not stored in a table like the LSB's).  Relocating any of these would require you to alter the comparison value before the indirect jump...or to add a table holding the MSB's.

Attached Files



#7 Gip-Gip OFFLINE  

Gip-Gip

    Chopper Commander

  • 104 posts
  • Location:Georgia, US

Posted Wed May 4, 2016 8:23 PM

Is it possible to get the program from a "*.bin" file ? I am looking for this program : http://www.atarimani...-3-d_11878.html

 

 

 

Besides the methods given above, it's entirely possible(if you are completely insane) to read the files directly with a hex editor and transcribe them yourself ;). Here is a good reference for the 6502 assembly language/opcode list.



#8 lorillo19 OFFLINE  

lorillo19

    Combat Commando

  • Topic Starter
  • 3 posts

Posted Wed May 4, 2016 11:25 PM

Thank you very much Gip-Gip !

 




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users