Jump to content

Mega Man 2600 demo game (binary)


69 replies to this topic

#26 ONLINE  

    Dragonstomper

  • 865 posts
  • Joined: 23-April 01

Posted Mon Jul 6, 2009 3:05 PM

View Post4Ks, on Mon Jul 6, 2009 2:15 PM, said:

Could someone please answer my question?

Try right clicking the link and selecting 'Save Target As'.

-Trebor

#27  

    Stargunner

  • 1,524 posts
  • Joined: 27-May 09
  • Location:Somewhere boring.

Posted Mon Jul 6, 2009 3:50 PM

View PostTrebor, on Mon Jul 6, 2009 3:05 PM, said:

View Post4Ks, on Mon Jul 6, 2009 2:15 PM, said:

Could someone please answer my question?

Try right clicking the link and selecting 'Save Target As'.

-Trebor


It worked! But now I've got another question: how do you shoot?

#28  

    Dragonstomper

  • 590 posts
  • Joined: 27-November 03
  • scrolling
  • Location:Seattle

Posted Mon Jul 6, 2009 3:58 PM

View Post4Ks, on Mon Jul 6, 2009 1:50 PM, said:

View PostTrebor, on Mon Jul 6, 2009 3:05 PM, said:

View Post4Ks, on Mon Jul 6, 2009 2:15 PM, said:

Could someone please answer my question?

Try right clicking the link and selecting 'Save Target As'.

-Trebor


It worked! But now I've got another question: how do you shoot?

ah... yes it's a bit weird. You pull down on the joystick to shoot.

#29  

    Silvery Robot Thing

  • 10,400 posts
  • Joined: 19-October 01
  • Go Cardinals!
  • Location:Winter Haven, FL

Posted Mon Jul 6, 2009 5:41 PM

Cool! I might actually become a Mega Man fan due to this! Nice work!

#30  

    Moonsweeper

  • 487 posts
  • Joined: 19-December 07
  • Its all HCLR to me!
  • Location:Sacramento, California,

Posted Tue Jul 7, 2009 1:16 AM

View Postdjmips, on Mon Jul 6, 2009 1:58 PM, said:

ah... yes it's a bit weird. You pull down on the joystick to shoot.
Do you plan to make the button fire and moving the joystick up jump?

#31  

    Dragonstomper

  • 590 posts
  • Joined: 27-November 03
  • scrolling
  • Location:Seattle

Posted Tue Jul 7, 2009 2:18 AM

View PostDevin, on Mon Jul 6, 2009 11:16 PM, said:

View Postdjmips, on Mon Jul 6, 2009 1:58 PM, said:

ah... yes it's a bit weird. You pull down on the joystick to shoot.
Do you plan to make the button fire and moving the joystick up jump?

No, because I think that jumping is important enough that the timing/control just wouldn't work with that scheme. It does make shooting awkward but shooting doesn't have quite the timing issues. I would consider releasing a version for the Genesis controller because it 'just works' as a two button controller for the 2600.

#32  

    I am the Black Knight. Give me your money!

  • 6,933 posts
  • Joined: 02-December 04
  • Location:New Jersey

Posted Tue Jul 7, 2009 8:27 AM

I have not tried it out, but all I can say is that it looks freakin awesome! Good work!

#33  

    Space Invader

  • 34 posts
  • Joined: 13-May 09
  • Hangin' around
  • Location:Sundsvall , Sweden

Posted Tue Jul 7, 2009 6:31 PM

I'm actually very hapy with the controller scheme , it's comfortable and it doesn't use up to jump (usually very hard to do while moving with a joystick)

Like this game , but the boss is hard as hell (impossible?).

#34  

    Quadrunner

  • 27,072 posts
  • Joined: 23-January 01
  • Location:NGC 224

Posted Tue Jul 7, 2009 7:40 PM

Holy cow, over 400 downloads (as of this post)? Has this gotten posted somewhere outside of AtariAge?

Thanks for releasing this, David! :D

..Al

#35  

    7800 Developer

  • 5,456 posts
  • Joined: 20-November 08
  • Busy bee!
  • Location:North, England

Posted Tue Jul 7, 2009 7:59 PM

Yep! Its been picked up by a few places :-

http://www.joystiq.com/2009/07/06/mega-man...for-atari-2600/
http://www.gamesetwatch.com/2009/07/downlo...n_2600_demo.php
http://gamerblips.dailyradar.com/story/dow..._man_2600_demo/

#36  

    Stargunner

  • 1,108 posts
  • Joined: 27-August 08

Posted Wed Jul 8, 2009 8:05 PM

I'm not knocking the demo or anything. The music is really great, in particular. But I'm a little curious as to why this demo required 32K ROM and the SARA chip. Even when I count fixed point variable pairs for the player and enemies (max 8 with MegaMan and two blocks, if the blocks movement is fractional), a couple of frame pointers, some bits for direction and state and a few sound pointers I still come up short of the 26 addresses available in an unmodified batari memory map. The ROM usage seems a little unusual to me too, given that there are only 5 distinct playfields and a handful of monotone spritesets. Was the majority of of the ROM space used up on the title screen somehow?

#37  

    Dragonstomper

  • 590 posts
  • Joined: 27-November 03
  • scrolling
  • Location:Seattle

Posted Wed Jul 8, 2009 9:23 PM

View Postjrok, on Wed Jul 8, 2009 6:05 PM, said:

I'm not knocking the demo or anything. The music is really great, in particular. But I'm a little curious as to why this demo required 32K ROM and the SARA chip. Even when I count fixed point variable pairs for the player and enemies (max 8 with MegaMan and two blocks, if the blocks movement is fractional), a couple of frame pointers, some bits for direction and state and a few sound pointers I still come up short of the 26 addresses available in an unmodified batari memory map. The ROM usage seems a little unusual to me too, given that there are only 5 distinct playfields and a handful of monotone spritesets. Was the majority of of the ROM space used up on the title screen somehow?

Yes on the ROM size. The project was done under a very tight deadline and I didn't want to concern myself with optimizing for size and I specified 32K plus 256 bytes of memory from the start. One of the reasons was that I had more ambition than the final product shows, so some features had to be cut. It did turn out that the final ROM is using a bit over 16K however (actually 14K + 2K for SARA) so I did need the 32K (the next size). Note that the SARA chip memory maps eats away 256 bytes per 4K. One of the biggest costs in the ROM is for the frames of animation for Mega Man and Elec Man which eats away memory at a terrific rate (compared to code).

The bBasic code adds a bit to code bloat. I do overlap variables from game to the Boss fight to save RAM. You also might be surprised at the amount of variables that are needed for Mega Man for instance for the extra touches like his eye blinks, the timer for how long he stays invincible after being hit etc. Even so, it may be possible that it could have been crammed even into the normal 128 bytes, especially if I wasn't using bBasic but it just would have been much more time consuming to make.

#38  

    Stargunner

  • 1,108 posts
  • Joined: 27-August 08

Posted Wed Jul 8, 2009 10:23 PM

View Postdjmips, on Wed Jul 8, 2009 11:23 PM, said:

One of the biggest costs in the ROM is for the frames of animation for Mega Man and Elec Man which eats away memory at a terrific rate (compared to code).

But isn't all of the sprite data included in the same bank as the batari kernel? In other words, as far as I know the total sprite data for P0 and P1 cannot exceed the size of a single bank. If this isn't the case, it might be useful to know how you worked around this limitation.

#39  

    Quadrunner

  • 5,831 posts
  • Joined: 24-November 04
  • Boom bam.
  • Location:Seattle, WA

Posted Thu Jul 9, 2009 12:22 PM

View Postjrok, on Wed Jul 8, 2009 8:23 PM, said:

View Postdjmips, on Wed Jul 8, 2009 11:23 PM, said:

One of the biggest costs in the ROM is for the frames of animation for Mega Man and Elec Man which eats away memory at a terrific rate (compared to code).

But isn't all of the sprite data included in the same bank as the batari kernel? In other words, as far as I know the total sprite data for P0 and P1 cannot exceed the size of a single bank. If this isn't the case, it might be useful to know how you worked around this limitation.
A common solution is for multiple banks to have kernel copies. I.e., bank 1 has the kernel and Mega Man & enemy #1 sprite data. bank 2 has the kernel and Mega Man and Elec Man sprite data.

#40  

    Dragonstomper

  • 684 posts
  • Joined: 14-September 05
  • Location:City of Angels

Posted Fri Jul 10, 2009 10:54 AM

I tried this on a KrokCart and all I got was the title screen. I take it this won't work on an actual 2600?

#41  

    River Patroller

  • 3,987 posts
  • Joined: 04-April 07
  • Location:Michigan

Posted Fri Jul 10, 2009 10:59 AM

View PostLucky Man, on Fri Jul 10, 2009 11:54 AM, said:

I tried this on a KrokCart and all I got was the title screen. I take it this won't work on an actual 2600?

Make sure you are using F4SC, not just F4.

#42  

    Dragonstomper

  • 590 posts
  • Joined: 27-November 03
  • scrolling
  • Location:Seattle

Posted Fri Jul 10, 2009 2:49 PM

View PostLucky Man, on Fri Jul 10, 2009 8:54 AM, said:

I tried this on a KrokCart and all I got was the title screen. I take it this won't work on an actual 2600?

It works on an 'actual' 2600.

#43  

    Dragonstomper

  • 684 posts
  • Joined: 14-September 05
  • Location:City of Angels

Posted Fri Jul 10, 2009 6:32 PM

View PostWickeycolumbus, on Fri Jul 10, 2009 8:59 AM, said:

View PostLucky Man, on Fri Jul 10, 2009 11:54 AM, said:

I tried this on a KrokCart and all I got was the title screen. I take it this won't work on an actual 2600?

Make sure you are using F4SC, not just F4.

Yep, that did it. Thanks Wickey!

#44  

    Stargunner

  • 1,423 posts
  • Joined: 03-May 04
  • Location:ohio

Posted Tue Jul 14, 2009 1:11 PM

I have seen a box of the Nintendo (I think) game Mega Man. All I remember is Mega Man is boy in a spacesuit. What is the game?

#45  

    Chopper Commander

  • 100 posts
  • Joined: 26-March 08

Posted Tue Jul 14, 2009 6:29 PM

any plans on releasing this on a cart for the atariage store?

#46 ONLINE  

    Dragonstomper

  • 865 posts
  • Joined: 23-April 01

Posted Tue Jul 14, 2009 7:29 PM

View PostAlbert, on Tue Jul 7, 2009 8:40 PM, said:

Holy cow, over 400 downloads (as of this post)?

751 downloads as of this post :D

-Trebor

#47  

    Dragonstomper

  • 590 posts
  • Joined: 27-November 03
  • scrolling
  • Location:Seattle

Posted Tue Jul 14, 2009 7:29 PM

View PostChrisKoopa, on Tue Jul 14, 2009 5:29 PM, said:

any plans on releasing this on a cart for the atariage store?

I don't know. Maybe if I had some help getting some more levels made and I'd have to see if Albert was interested.

#48  

    Chopper Commander

  • 100 posts
  • Joined: 26-March 08

Posted Tue Jul 14, 2009 10:04 PM

View Postdjmips, on Tue Jul 14, 2009 8:29 PM, said:

I don't know. Maybe if I had some help getting some more levels made and I'd have to see if Albert was interested.
im sure a lot of people would jump into that and help. if or when you do add more things you should make the black and white switch pause the game, that would be a cool feature

#49  

    Dragonstomper

  • 587 posts
  • Joined: 21-February 07
  • Location:Staten Island, New York

Posted Tue Jul 14, 2009 10:54 PM

View PostAlbert, on Tue Jul 7, 2009 9:40 PM, said:

Holy cow, over 400 downloads (as of this post)? Has this gotten posted somewhere outside of AtariAge?

Thanks for releasing this, David! :D

..Al

Yes, here in this thread on Zap! Classic Video Game Forums. :)

#50  

    Stargunner

  • 1,503 posts
  • Joined: 27-October 01
  • Location:Mississippi, USA

Posted Wed Jul 15, 2009 12:42 PM

Excellent work!

As a long-time Mega Man fan (as you all can tell), I have to say that this demo really and truly feels like a Mega Man game in the making. I figured that to be one of the most difficult things to capture from the NES titles, but this demo does that perfectly. :D





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users