Jump to content
IGNORED

Vectrex Processor Upgrade?


adamchevy

Recommended Posts

In doing some reading about the 68A09 processor that runs at 1.5mhz I came across a 68B09(in the restricted section) and noticed that it runs at 2mhz. Seeing as its not the E version of the 6800 it doesnt need an external clock. I was just wondering if anyone has tried this upgrade? And if so how did it go?

  • Like 3
Link to comment
Share on other sites

Looking at this data sheet its pin compatible with the 68A09 but you still need to change its crystal to increase its operating frequency. Without looking at the Vectrex schematic its impossible to say what impact it might have on other external components that derive their clocks from the 6809's E clock signal (output).

Link to comment
Share on other sites

Looking at this data sheet its pin compatible with the 68A09 but you still need to change its crystal to increase its operating frequency. Without looking at the Vectrex schematic its impossible to say what impact it might have on other external components that derive their clocks from the 6809's E clock signal (output).

 

This site appears to have the Vectrex's schematic. Is that enough to go off of? If so I might be willing to guinea pig my Vectrex. Maybe..

Link to comment
Share on other sites

I ordered a 68B09P ,so Ill let you know what happens when I put it in. The service manual says the crystal is at 6.0000 Mhz . So if my calculations are correct I need to replace it with an 8mhz crystal to get 2mhz out of my cpu. Would this make the games actually run faster than they are supposed to?

Edited by adamchevy
Link to comment
Share on other sites

This site appears to have the Vectrex's schematic. Is that enough to go off of? If so I might be willing to guinea pig my Vectrex. Maybe..

Its not my project but I spent 5 minutes looking at the schematic and you'll have to change the CPU's crystal to 8MHz, drop C210 and C222 to 18pF, replace the 6522A PIA with a 2MHz part (uses CPU E clock) and the AY3-8912 PSG will play music/FX at higher frequencies (it uses CPU E clock too).

  • Like 3
Link to comment
Share on other sites

Its not my project but I spent 5 minutes looking at the schematic and you'll have to change the CPU's crystal to 8MHz, drop C210 and C222 to 18pF, replace the 6522A PIA with a 2MHz part (uses CPU E clock) and the AY3-8912 PSG will play music/FX at higher frequencies (it uses CPU E clock too).

This is why I asked the question on atariage. Ive never upgraded hardware this old, and I knew there was a lot more to it . I really appreciate any and all help. It looks like Ill be adding to my parts list. Also, if theres a faster cpu that would work that has the same socket I might as well use that one. It looks like there is a hitachi that runs at 40mhz, but that might be pushing it. So far I found R65C22P2 that may solve the 6522A issue. Edited by adamchevy
Link to comment
Share on other sites

Also wouldnt replacing the 6522A with the R65C22P2 solve the sound problem because its at 2mhz?

They are two different devices. If you increase the E clock frequency to the AY3-8912 PSG to 2MHz the games will still assume its 1.5MHz, thus making all sounds play a higher pitch. To make music/FX work you'd need hacked ROMs or you need to solve it in h/w by an investigation into clocking the AY3-8912 separately at its original 1.5MHz clock rate. You might need some kind of FIFO arrangement if it uses the E clock signal as an internal address bus latch signal of some kind.

  • Like 1
Link to comment
Share on other sites

They are two different devices. If you increase the E clock frequency to the AY3-8912 PSG to 2MHz the games will still assume its 1.5MHz, thus making all sounds play a higher pitch. To make music/FX work you'd need hacked ROMs or you need to solve it in h/w by an investigation into clocking the AY3-8912 separately at its original 1.5MHz clock rate. You might need some kind of FIFO arrangement if it uses the E clock signal as an internal address bus latch signal of some kind.

Looks like I need to do some serious homework. Should be a good holiday project.
Link to comment
Share on other sites

The AY3-8912 is good up to 2.5MHz so it won't mind being clocked at 2MHz. According to the 8912's datasheet, the E signal that supplies its clock will only be used for the noise, tone and envelope generators. The datasheet doesn't show the clock being involved in address/data bus transactions but does show it in the block diagram feeding tone, noise and envelope blocks. From that its probably safe to say that the PSG's clock can be supplied asynchronously at 1.5MHz. A simple 1.5MHz Pierce gate oscillator circuit could be used for that,. Personally I'd make this hardware change last.

The hidden problems will be any software timing loops in the routines that directly control the beams for vector generation.

Some BITD game's mask ROMs might not like the faster bus accesses either. If the mod doesn't work on one game, try others or even more modern homebrews that are likely to use faster flash chips.

  • Like 1
Link to comment
Share on other sites

The AY3-8912 is good up to 2.5MHz so it won't mind being clocked at 2MHz. According to the 8912's datasheet, the E signal that supplies its clock will only be used for the noise, tone and envelope generators. The datasheet doesn't show the clock being involved in address/data bus transactions but does show it in the block diagram feeding tone, noise and envelope blocks. From that its probably safe to say that the PSG's clock can be supplied asynchronously at 1.5MHz. A simple 1.5MHz Pierce gate oscillator circuit could be used for that,. Personally I'd make this hardware change last.

 

The hidden problems will be any software timing loops in the routines that directly control the beams for vector generation.

 

Some BITD game's mask ROMs might not like the faster bus accesses either. If the mod doesn't work on one game, try others or even more modern homebrews that are likely to use faster flash chips.

Thanks! I found the same thing when I was looking at the 8912's datasheet. Ive been looking at some oscillator options and I was thinking I would like to make this a permanent fix. It will be interesting to see how the games react for sure. I found a guy who did this in reverse and made a slower vectrex to make the games easier.
Link to comment
Share on other sites

  • 7 years later...

I know this is a long-dormant topic, but did anyone ever try to replace the 6809 in the Vectrex with a 6309?  I'm going to be opening mine up to apply the buzz kit when it arrives, so I was thinking of doing the swap at the same time, but I was hoping someone has tried it out before and posted their results.

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