Jump to content
IGNORED

Street Fighter 2 Atari 7800 vers. XM


gumbo25la

Recommended Posts

Well that would be a good start is getting those games done, by "direct port" you mean what how much work would it be(how many hours per game of work)

 

Its pretty hard to estimate until you look at what you are up against. Typically you'll have to go through the following steps :-

 

- Find a good copy of the code.

- First pass disassembly ("fix-up" accounting for code and data).

- Look for and remove anti-piracy code (if any).

- 2nd pass disassembly ("fix-up" accounting for code and data).

- Check zero page usage. Ensure all ZP locations used are after 0x40.

- Put place holder routines in for any OS calls used (return sensible values).

- Move all RAM locations to fit 7800/XM architecture.

- Work around all self modifying code.

- Create the 7800 linear frame buffer (and initialisation) and point the code at it.

- See what you get (its going to look rubbish! ;))

- If you don't see anything fix it (this can take a ton of time).

- Once you see moving graphics, hunt through the code to find them. Replace with suitable 7800 ones.

- Rinse and repeat the last few steps until the game is functioning "correctly".

- Once you understand what the code is doing you could attempt to get rid of the linear frame buffer and use native 7800 sprites.

- Convert and replace the sound routines.

- Convert and replace the keyboard/joystick routines.

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...