|
Post by garryg on Mar 18, 2016 10:56:52 GMT -5
Confused? Ok I shal explaine...
I was looking a a dead vectrex rom (Scramble) and I was looking at an unused Arduino Uno, and I thought: Hmm, I'm sure I've seen a demo of a vectrex rom being streamed to a vectrex through an Arduino, so this being the case...
Should it be possible to de-solder the dead Scramble ICU and wire up an Arduino pretending to be the ROM?
Obviously this would need to be powered, but is there a good reason why this isn't at least feasible?
|
|
|
Post by jfmateos on Mar 18, 2016 13:02:09 GMT -5
I think it would be difficult for the Arduino to ouput the data at the Vectrex pace... but you could do it with a faster uC
|
|
|
Post by Rapetou33 on Mar 18, 2016 15:21:16 GMT -5
jf : what would be the result?
|
|
|
Post by jfmateos on Mar 18, 2016 16:27:10 GMT -5
Probably the vectrex would just run mine storm and ignore the cartridge.
|
|
|
Post by kokovec on Mar 19, 2016 1:10:38 GMT -5
I've done it with a PSOC but it's kind of a waste of a ucontroller
|
|
|
Post by garryg on Mar 19, 2016 9:55:37 GMT -5
jf : what would be the result? The result would be a 'cartridge' running on a Vextrex that is not only re-writeable, but could also be used to store in-game and save game data, as well as using cheep Uno clone hardware instead of having to make relatively expensive Vectrex cartridges... Basically using Uno hardware instead of a dedicated cartridge. I just wondered if it would be worth while looking into this, or if someone already knows why it can't be done? Doing this with something bigger, and more expensive than, a cheep Uno clone would would basically defeat the point though.
|
|
|
Post by mountaingoat on Mar 19, 2016 11:30:07 GMT -5
There is a video on someone hooking up a dual port SRAM, one side to a Vectrex, the other to an Arduino: www.youtube.com/watch?v=iuyp2dIJGT0This seems safer, the Arduino won't have to keep up with the timing of the ROM, just load the SRAM once and maybe tweak some memory locations. Could be pretty cool, replace some vector lists or music during gameplay from the Arduino side.
|
|
|
Post by kokovec on Mar 19, 2016 17:50:59 GMT -5
This is what I ended up doing with the 3D engine I built. It had two 32K SRAM chips. It gave the Vectrex an extra 17K of RAM which was nice.
|
|
|
Post by mountaingoat on Mar 19, 2016 19:37:05 GMT -5
Which chip did you use?
I need to find a DIP one to try - don't dare to try to solder an SMT one ;-)
|
|
|
Post by kokovec on Mar 20, 2016 1:56:33 GMT -5
|
|
|
Post by mountaingoat on Mar 20, 2016 7:06:48 GMT -5
Very cool, thanks for the info.
|
|
|
Post by thomas on Mar 24, 2016 9:40:38 GMT -5
Well, yes, you can emulate a ttl chip with a microprocessor, even possibly some of the Arduinos. I've built a 'multicart' around a microprocessor simulating a rom/ram chip and am using it for almost half a year now. Emulating just a rom on a given Vectrex is easy. Getting it to work on a bunch of different Vectrex units is harder. Getting it to work on all of them and adding nice extensions and a communication channel between the 6809 and the uProc is even harder still. Really hard to nail down reliably. That's because you emulate not only the bus protocol of a 6809 asynchronously but also try to find the cycles for those additions.
And if you are wrong even for a cycle in a million it'll crash, so better know what you are doing..
Anyways, I've done it for the Vectrex, have the T-Shirt to prove it plus a 'multicart' that provides sw extensions to carts like load/storing of data, page swapping beyond 2 pages and I've also got on top of that a high-score saving extension plus versions of every original Vectrex game out there plus a lot of home-brews to use that one.. This is what you end up with once you wander this path, so let this be a warning: it's a time-sink.. but worthwhile..
|
|
|
Post by garryg on Apr 2, 2016 16:43:44 GMT -5
Thanks for all the replies, at least I now know it is possible although it sounds like a lot of work that I probably don't have the time (and or knowledge) for right now
|
|