Jump to content

Random Terrain's Photo

Random Terrain

Member Since 23 Apr 2001
ONLINE Last Active Today, 8:53 AM

#4279263 Champ Games - Galaga 2600

Posted by Random Terrain on Wed May 22, 2019 1:01 AM

I was watching ZPH's latest video and noticed an enemy missile passed through the player ship while the ship was being captured. I attached an animated GIF of it. It's around the time code 1:05:06 on the Youtube video.
Is that a bug or normal Galaga game play?

It wouldn't be fair to let the player be destroyed while being sucked up by the tractor beam (click link to see it happen in the arcade game).

#4278490 Champ Games - Galaga 2600

Posted by Random Terrain on Mon May 20, 2019 2:49 PM

There have been quite a few label artwork posters included in the boxed copies of homebrew games and they are amazing looking! It's even more a sight to behold at the AtariAge booth at gaming conventions when they break out the huge posters they have hanging up, gorgeous, it really shows off the incredible talent behind the artwork!

Related photo:


#4277253 Joystick question

Posted by Random Terrain on Sat May 18, 2019 7:06 AM

This works, but there's probably a better way to do it:

   ;  Variable aliases go here (DIMs).
   dim _Bit4_JoyU = y
   dim _Bit5_JoyD = y
   dim _Bit6_JoyL = y
   dim _Bit7_JoyR = y

   ;  Defines the edges of the playfield for an 8 x 8 sprite.
   ;  If your sprite is a different size, you'll need to adjust
   ;  the numbers.
   const _P_Edge_Top = 9
   const _P_Edge_Bottom = 88
   const _P_Edge_Left = 1
   const _P_Edge_Right = 153

   ;  Defines shape of player0 sprite.

   ;  Sets starting position of player0.
   player0x = 77 : player0y = 53


   ;  Sets color of player0 sprite.
   COLUP0 = $9C

   ;  Skips up/down movement if player is moving left or right.
   if _Bit6_JoyL{6} || _Bit7_JoyR{7}  then goto __Skip_Joy0Down

   ;  Up movement check.
   if !joy0up then _Bit4_JoyU{4} = 0 : goto __Skip_Joy0Up

   if player0y > _P_Edge_Top then player0y = player0y - 1 : _Bit4_JoyU{4} = 1


   ;  Down movement check.
   if !joy0down then _Bit5_JoyD{5} = 0 : goto __Skip_Joy0Down

   if player0y < _P_Edge_Bottom then player0y = player0y + 1 : _Bit5_JoyD{5} = 1


   ;  Skips left/right movement if player is moving up or down.
   if _Bit4_JoyU{4} || _Bit5_JoyD{5} then goto __Skip_Joy0Right

   ;  Left movement check.
   if !joy0left then _Bit6_JoyL{6} = 0 : goto __Skip_Joy0Left

   if player0x > _P_Edge_Left then player0x = player0x - 1 : _Bit6_JoyL{6} = 1


   ;  Right movement check.
   if !joy0right then _Bit7_JoyR{7} = 0 : goto __Skip_Joy0Right

   if player0x < _P_Edge_Right then player0x = player0x + 1 : _Bit7_JoyR{7} = 1


   ;  Displays the screen.

   goto __Main_Loop
Attached File  no_diagonal_movement.bas   2.76KB   4 downloads
Attached File  no_diagonal_movement.bin   4KB   6 downloads

#4277123 Champ Games - Galaga 2600

Posted by Random Terrain on Fri May 17, 2019 8:43 PM

I'd sell my soul for a 2600 version of Satan's Hollow. Love that game.

Related link:

atariage.com/forums/topic/210959-satans-hollow-demo/ (move joystick or arrow keys to make it work)

#4277001 Gyvolver

Posted by Random Terrain on Fri May 17, 2019 4:05 PM

New-ish version of Gyvolver is in the first post.
The asm version of the high score code is now used. If anyone feels like testing the high score feature in various ways to make sure it is working properly, please do so. I haven't seen it mess up so far, but more eyes on it can't hurt.


There is also an NTSC version and a PAL-60 version. Anyone who uses PAL, please check out the PAL-60 version and see if the colors look OK to you.




#4275591 Pigeon Fever

Posted by Random Terrain on Wed May 15, 2019 7:52 AM

This reminds me that I need to update the code for my Fake Gravity Platformer. It's kind of old and crusty. I need to improve it.

#4274200 Question about Basic "if"

Posted by Random Terrain on Sun May 12, 2019 5:49 PM

Other times I've set up the IF statement so that it'll look for a skip condition. So if I wanted a bunch of commands to activate when A < 10, I'd instead write the if statement to be if A >= 10 then goto skiplabel.  That way if it doesn't jump ahead to that label, it means the condition I really wanted is true, and I can safely execute a block of code between the if statement and the skiplabel.

Speaking of that, although the batari Basic page is for Atari 2600 programming, it has a section that talks about the same thing:


#4248430 would it be hard for someone to convert this amazing demo to NTSC?

Posted by Random Terrain on Sun Mar 31, 2019 3:53 AM

Coming soon: 3D printer attachment that makes coins fall out of the Atari 2600 like a slot machine whenever the player wins.

#4246671 Multicolored Player or Multicolored Enemies? Which Is More Important?

Posted by Random Terrain on Thu Mar 28, 2019 4:04 AM

I would also say multi colored enemies. Now would it be possible to utilize the ball or missiles when not in use to provide highlights to the player?

The kernel options I'm using for the standard kernel kill normal use of the missiles, but they can be brought back and used in a limited way:

(I meant to add that info to the bB page years ago. I just added that section last night, so you might need to refresh the page.)
The ball is only visible on rows that aren't black, so its use is also limited.


Just another random suggestion;  Maybe for one level, instead of having the cool Laser, you make your ship have a single color beam, and then have both multicolor enemies and multicolor player ship...Maybe here the enemy ships require 2 hits or something...Either that or maybe you change the  color palette in some way...
I was always kind of a fan of the color palette changing to show progress...

That thin line that the ship is shooting can be any color. Maybe the player could upgrade his or her weapon and the color could graduate from blue to green to yellow, then to red.


Instead of forcing the player to fight through a set pattern of bad guys, then fighting a "boss," maybe the player could choose when to fight the boss. Maybe the player could fight enemies of a lower rank until the weapon is upgraded to red, then the player could go after the boss since that would give the player better odds. It might be possible to defeat the boss with a weapon that hasn't been upgraded to red, but it would be much harder.


None of this is written in stone. I'm just shooting balloons, bubbles, rainbow hard candy, and glitter out of my ass and seeing what sticks to the wall.

#4245226 Multicolored Player or Multicolored Enemies? Which Is More Important?

Posted by Random Terrain on Tue Mar 26, 2019 6:32 AM

Just curious,  is it a hardware limitation,  batari Basic, or 4K limit that means you can only have one multicolor sprite?

It's a batari Basic limitation. I'm using no_blank_lines to take advantage of a side effect that makes it look like the player is shooting thin lines, but that eliminates the option to have two sprites that are multicolored. When you look at the chart, there's almost always something you have to give up to get something else you want.

#4244480 Earliest Mention of 1980 Atari 2600 Games in Newspapers

Posted by Random Terrain on Mon Mar 25, 2019 1:47 AM

Atari 2600 Games Released in 1980
(Earliest mention in newspapers that I've found so far.)


Space Invaders: April 11, 1980, April 17, 1980
3-D Tic-Tac-Toe: June 15, 1980
Circus Atari: June 15, 1980, July 25, 1980
Golf: June 15, 1980, July 25, 1980
Adventure: May 9, 1980 (Canada), June 15, 1980, July 10, 1980

Night Driver: June 15, 1980, July 25, 1980
BASIC Programming: July 10, 1980
Dodge ‘Em: October 22, 1980
Maze Craze: October 22, 1980
Video Checkers: October 22, 1980

Championship Soccer: November 13, 1980 (article)

Boxing: December 22, 1980
Checkers: December 22, 1980
Dragster: December 22, 1980
Fishing Derby: December 22, 1980
Bridge: January 30, 1981, February 17, 1981
Skiing: January 30, 1981, February 17, 1981
1980y_04m_11d Salina Journal Friday, April 11, 1980, Salina, Kansas
(Space Invaders game now available $29.95. [Woolco])
1980y_04m_17d Park Forest South Star Thursday, April 17, 1980, Park Forest, Illinois
(Space Invader [Space Invaders]. [American Sales])
1980y_05m_09d Medicine Hat News Friday, May 9, 1980, Medicine Hat, Alberta Canada
(Space Invaders and Adventure. [Sounds Fantastic])
1980y_06m_15d Chicago Heights Star Sunday, June 15, 1980, Chicago Heights, Illinois
(New cartridges: 9 Hole Golf [Golf], Circus [Circus Atari], Night Driver, 3D Tic Tac Toe [3-D Tic-Tac-Toe]. Adventure box in photo. [American Sales])
1980y_07m_10d Chicago Heights Star Herald Ad Visor Thursday, July 10, 1980, Chicago Heights, Illinois
(Adventure, BASIC Programming, and more. [Matt's TV & Stereo])
1980y_07m_25d Westport News Friday, July 25, 1980, Westport, Connecticut
(Circus Atari, Night Drivers [Night Driver], and Golf. [Captain Video])
1980y_10m_22d Daily Herald Suburban Chicago Wednesday, October 22, 1980, Arlington Heights, Illinois
(Maze Craze, Video Checkers, and Dodge 'Em, among other games. [Woolco])

1980y_10m_23d Escanaba Daily Press Thursday, October 23, 1980, Escanaba, Michigan
(A nice list little of games with prices. [Woolworth])
1980y_11m_13d Colorado Springs Gazette Telegraph Thursday, November 13, 1980, Colorado Springs, Colorado
(Newspaper article mentioning Championship Soccer, Maze Craze, Video Checkers, and Dodge 'Em.)
1980y_11m_20d East Liverpool Evening Review Thursday, November 20, 1980, East Liverpool, Ohio
(This newspaper article is basically the same as the one above, but it mentions prices at the end.)
1980y_12m_22d Eau Claire Leader Telegram Monday, December 22, 1980, Eau Claire, Wisconsin
(Dragster, Checkers, Boxing, Fishing Derby, and more. [Prange Way])
1981y_01m_30d Elyria Chronicle Telegram Friday, January 30, 1981, Elyria, Ohio
(Skiing, Bridge, and more. [Video Adventures])
1981y_02m_17d Clearfield Progress Tuesday, February 17, 1981, Clearfield, Pennsylvania
(Skiing and Bridge. [Murphy's Mart])
1981y_02m_18d Madison Wisconsin State Journal Wednesday, February 18, 1981, Madison, Wisconsin
(Skiing, Bridge, and more. [Prange Way])




The 1980 history page has been updated.


Posted by Random Terrain on Sat Mar 23, 2019 11:03 PM

Brown bug in artwork, green in game?

E.T. brown in movie, green in game. Coincidence or conspiracy?


Posted by Random Terrain on Fri Mar 22, 2019 11:52 PM

If this is a batari Basic game, there is a top row bug fix:



#4243127 so you guys had this and still didn't manage to play the game?

Posted by Random Terrain on Fri Mar 22, 2019 2:42 PM

People have this now and they still can't play. :D


To What Degree Do You Love E.T.?
E.T. Manual and Tips Sheet
E.T. Map
E.T. Tips and Reminders
E.T. Appreciation Page
E.T. Cake

#4242141 Earliest Mention of 1979 Atari 2600 Games in Newspapers

Posted by Random Terrain on Thu Mar 21, 2019 6:48 AM


I think he meant Bally Astrocade Football.