It is possible to crash many commercial Genesis games, particularly if you modify a controller to allow you to press contradictory directions at the same time (up+down or left+right). A very well-used controller will eventually wear down to where you can do that as well.i have never heard of a sega Genesis “crashing”
The TerraDrive had some sharing between the two sides. It was used by some games. This GitHub is someone's experiments with it: https://github.com/RetroSwimAU/TeradriveCodeIncidentally, there were a few combo MS-DOS PC + MegaDrive/Genesis machines. None of them actually had any sharing between the two sides though.
well, the 68000 and 010 have bus request lines, one where a peripheral can request the bus, and one where the 68000 or 010 responds "sure, I'm not doing anything", the FPGA will assert the bus request line, and wait for the 68010 to grant access, where it swaps the entire bus underneath the 68000 and says "ok you may have it back", which I'm hoping doesn't result in the 68010 being confused if it has anything stored in its internal registersAn interesting idea. There was mention of sharing the CPU and it sort of implied that the FPGA swaps attention between the Mac and Genesis environments as necessary, so I wonder: how does that work? Does the Mac have its own video output separate from the Genesis, allowing gaming and Mac usage at the same time? Otherwise, what's the point in keeping both environments active and sharing cycles? Does the base Genesis hardware have to manage the audio and video outputs on behalf of the Mac environment? And what sort of controls are we using? Genesis gamepads? Is there a separate keyboard/mouse input on the cartridge?
Incidentally, there were a few combo MS-DOS PC + MegaDrive/Genesis machines. None of them actually had any sharing between the two sides though.
Completely off-topic, my favorite hybrid machine was the LaserActive... Some day, I will own one.
Well, one way I could make it useful is by using the Macintosh side as a development environment for Genesis games, you write the code on the mac side, and put it on a small SCSI disk that the FPGA makes readable to the genesis sideOn topic, other than sharing the same CPU the two platforms are so different to each other it'd be somewhat pointless.
Your best bet would be to take something like the Minimig which had a real 68K and implemented the Amiga Chipset on an FPGA. No reason you couldn't implement the Mac in an FPGA (BMOW started a project to do just that), and a Megadrive core and switch between them. Reserve some memory to share between them if you like.
Or just get the Mister FPGA and run the port of BMOW Mac cofe and a Megadrive Core. Way more flexible! Or go full inception and run the Mac under an emulator on an Amiga Core on an FPGA...
I'm not sure that's a hybrid machine so much as a LaserDisc player that could run specialized interactive discs. Like saying the Sega Saturn was a hybrid machine because it could play CDs as well as games, or the PS2 because it could play DVDs and CDs as well as games.Completely off-topic, my favorite hybrid machine was the LaserActive... Some day, I will own one.
I'm not sure that's a hybrid machine so much as a LaserDisc player that could run specialized interactive discs. Like saying the Sega Saturn was a hybrid machine because it could play CDs as well as games, or the PS2 because it could play DVDs and CDs as well as games.
I actually bought some LaserActive discs when I found them in junk shops. The only machine I came across for sale was well over $500 and was sold "as-is" so I had to pass on it.
Or how about you just make Genesis games on your PCWell, one way I could make it useful is by using the Macintosh side as a development environment for Genesis games, you write the code on the mac side, and put it on a small SCSI disk that the FPGA makes readable to the genesis side
but where's the fun in that?Or how about you just make Genesis games on your PC
Where's the fun in creating a SBC that isn't integrated with the Genesis?but where's the fun in that?
rerouting the CPU calls to an external CPUWhere's the fun in creating a SBC that isn't integrated with the Genesis?
maybe this project could help pave the way in figuring out how the two halves of the TeraDrive interact?Incidentally, I said before there was a combo PC/Megadrive where the halves can't interact. It turns out there's also the Sega TeraDrive, which is a 286 PC/AT clone with a Megadrive built-in, and both halves can access each other. The 68000 can talk to the VGA card and SoundBlaster and whatever, while the 286 is able to use the Megadrive graphics and sound. One of the other MAME guys has been working on emulating it for the last week or so.