Jump to content
IGNORED

Extending the MR. Do ROM set? The Z80 challenge...


Nebulon
 Share

Recommended Posts

Any Z80 programmers out there looking for a pet project?

 

If so, you could make the world a better place by adding more levels to the arcade version of Mr. Do.

 

You know how levels 2 through 9 each have a path/tunnel shaped like a number?

 

What if there were additional levels that had paths shaped like letters (A through Z).

 

Otherwise, exactly the same game. No additional features -- just more mazes. The existing game logic should do the rest on its own.

 

 

Anyway, food for thought for anyone out there looking for something interesting to hack away at. I'd do it myself, but I'm completely ignorant of Z80 machine language programming.

  • Like 1
Link to comment
Share on other sites

Any Z80 programmers out there looking for a pet project?

 

If so, you could make the world a better place by adding more levels to the arcade version of Mr. Do.

 

You know how levels 2 through 9 each have a path/tunnel shaped like a number?

 

What if there were additional levels that had paths shaped like letters (A through Z).

 

Otherwise, exactly the same game. No additional features -- just more mazes. The existing game logic should do the rest on its own.

 

 

Anyway, food for thought for anyone out there looking for something interesting to hack away at. I'd do it myself, but I'm completely ignorant of Z80 machine language programming.

 

If the level designs are derived from the bitmaps for the numbers involved, it might just be a case of flipping a byte from 0x09 to 0xFF and you've potentially got 254 levels ('0' isn't used, IIRC). I'd be willing to bet that anything above 0x0F would glitch the display (or crash the game), though, since it only seems to be set up to base the screen designs on single digits. Could be wrong, though.

 

Somehow, though, I suspect that they're stored as data rather than generated based on the character set.

Link to comment
Share on other sites

Hmmm.... This is interesting (even includes comments):

 

http://tech.quarterarcade.com/tech/MAME/src/mrdo.c.html.aspx?g=1827

 

Not a lot of info in there though. Mostly stuff we already know.

 

Was kind of hoping for the actual listing.

 

That one's also very outdated. The current MAME driver is here.

 

Someone familiar with Z80 dis/assembly would need to tear apart the original game, figure out where the screen drawing routines are (the MAME debugger may help with this), and go from there. That's not going to be me, however.

Link to comment
Share on other sites

 

That one's also very outdated. The current MAME driver is here.

 

Someone familiar with Z80 dis/assembly would need to tear apart the original game, figure out where the screen drawing routines are (the MAME debugger may help with this), and go from there. That's not going to be me, however.

 

I suppose I should ask though.... Where can you find the MAME debugger?

Link to comment
Share on other sites

 

I suppose I should ask though.... Where can you find the MAME debugger?

 

It's built-in, and you start it with the -debug switch (the name of your MAME executable and path to your ROMs will likely vary from the example below):

 

mamearcade64 -debug -rompath /path/to/your/roms/ pacman

 

That'll start Pac-Man with the debugger window open. In the debugger, type 'help' for a list of commands.

 

For the rest, you'll need to hit up Google - going into how it works is a deep rabbit hole, and pretty much outside the scope of what we can get into here. One hint: search for MESS as well as MAME debugger usage.

Edited by x=usr(1536)
  • Like 1
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...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...