Jump to content
IGNORED

One for you 5200 programmers


Recommended Posts

Took a quick look at the 5200 memory map and specs a couple of nights ago and I have one question in relation to converting A8 software to the 5200.

 

How does the 5200 access its ROM space? By that, I mean which area of ROM does it access first when booting up? The reason I ask this is that the A8 has two 8K ROM areas, with the upper 8K being loaded first. The 5200 has a 32K ROM area.

 

I'm just wondering how easy it is to convert from one to the other. Changing the addresses for the custom chips is probably easy enough, the joysticks maybe a touch trickier but what about code relocation? Hence my question. Does the 5200 load up ROM at the same memory location as the A8?

Link to comment
Share on other sites

The very first thing the 5200 does is look at the reset vector, which is at $BFFE, it then jumps to that address. Location $BFFD determines if the 5200 should display the splash screen or not, $FF at that memory location means don't display it.

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