Jump to content
Propane13

Can 2600 games use the XM?

Recommended Posts

Since there are a lot of XM-specific threads here, I thought I'd have this be its own thread, since it'll probably be a simple answer, and then die.

So, the question is-- can 2600 games use the XM if they were programmed to?

 

I'm guessing the hardware locations for the SID chip/etc are still valid. Yes?

 

-John

Share this post


Link to post
Share on other sites

Some of the features rely on the HALT signal on the 7800's cart slot so you couldn't use those. You could access POKEY and the YM sounds chips without any problems I expect. You wouldn't want to enable the HSC because it would clash with SARA.

Share this post


Link to post
Share on other sites

Pokey enhanced 2600 games? I find that very interesting. Sounds like even more reasons to get an XM.

Edited by Bakasama
  • Like 2

Share this post


Link to post
Share on other sites

Pokey enhanced 2600 games? I find that very interesting. Sounds like even more reasons to get an XM.

2600 Pac-Man hacked with Pokey sound. It would be just like playing the real thing. :lol:

  • Like 2

Share this post


Link to post
Share on other sites

Some of the features rely on the HALT signal on the 7800's cart slot so you couldn't use those. You could access POKEY and the YM sounds chips without any problems I expect. You wouldn't want to enable the HSC because it would clash with SARA.

 

Interacting withe the chips and actually getting the output from them would be different stories however. There is no audio line on 2600 cartridges so unless there's another method to pulling the sound out for others to hear...

Share this post


Link to post
Share on other sites

Yes but does the 7800 disable the audio pin while in 2600 mode?

 

Then again, if you're using a 7800, why not just code for the 7800 in the first place?

  • Like 1

Share this post


Link to post
Share on other sites
Interacting withe the chips and actually getting the output from them would be different stories however. There is no audio line on 2600 cartridges so unless there's another method to pulling the sound out for others to hear...

 

I assumed the OP would plug the XM into the 7800. In which case, sound from POKEY and YM2151 would be routed through to the audio circuit (via the XM's bottom cart connector) even if its a 2600 cart in control.

Share this post


Link to post
Share on other sites

Yes but does the 7800 disable the audio pin while in 2600 mode?

 

Nope! Standard 7800 sound comes from TIA in both 7800 and 2600 modes.

Share this post


Link to post
Share on other sites

I assumed the OP would plug the XM into the 7800. In which case, sound from POKEY and YM2151 would be routed through to the audio circuit (via the XM's bottom cart connector) even if its a 2600 cart in control.

 

Ah that's true. This is why I try not to post right after waking up. :ponder:

Share this post


Link to post
Share on other sites

The other thing you'll be able to do is get POKEY comms going as well as the sound. Then you can have multiplayer 2600 games across machines then.

 

When the dust settles (I'm flat out at the moment) I'll look into adding a 2600 example. I need to get my feet wet with the 2600 at some point ;).

Share this post


Link to post
Share on other sites

Crap, I just had a bad thought.

 

If I remember correctly, the 2600 is limited to 13 address lines, whereas the 7800 has no such limitation (i.e. it has the full 16).

 

That means, I think, that if POKEY is at $4000, and we try to LDA $4000, it may not work.

I think that 13-address line architecture will resolve that location to $F000, and pull data from there. Is that correct?

 

I'd like to request a hardware guy to let me know if I'm nuts. :)

 

-John

Share this post


Link to post
Share on other sites

Pokey enhanced 2600 games? I find that very interesting. Sounds like even more reasons to get an XM.

2600 Pac-Man hacked with Pokey sound. It would be just like playing the real thing. :lol:

 

Did you see this hack that I did as a joke? It's the exact opposite. 7800 Pac-man with 2600 sound.

Edited by tep392
  • Like 1

Share this post


Link to post
Share on other sites

2600 games with pokey sound would be interesting indeed. What a weird thought. I challenge someone to do it. Even just as a tech demo!

Share this post


Link to post
Share on other sites

I was debating just taking my Marble Madness framework and dumping in a few of the Pokey sounds from my 7800 Arkanoid Pokey code.

Of course, I wouldn't be able to test it.

 

So, I'd need 2 things to try this:

1) The equates for POKEY on the XM (is there an xm.h file available?)

2) Someone with an XM that would be willing to try it out for fun.

 

So, XM team, does #1 exist (and if not, how soon would it be available)?

 

-John

Share this post


Link to post
Share on other sites

1) The equates for POKEY on the XM (is there an xm.h file available?)

 

Write $10 to $470 to enable POKEY (don't set other bits)

Base address of POKEY is $450

 

2) Someone with an XM that would be willing to try it out for fun.

 

Unfortunately 2600 compatibility with XM at register level is very low down on my list of things to try out. However, I can't see a reason why it wouldn't work. You'd also have to take into account that the POKEY isn't running at 1.79MHz in your tone divider calculations.

Share this post


Link to post
Share on other sites

Base address of POKEY is $450

 

That's kind of expensive, isn't it? :?

 

:D

 

(Ok, bad joke, but someone had to say it, didn't they?)

Share this post


Link to post
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.

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