| Click here to select a new forum. |
| Concept: MacintoshX - Game like its 1991, compute like its 1986! |
Posted by: finkmac on 2025-07-18 15:37:12 i have never heard of a sega Genesis “crashing” |
Posted by: Franklinstein on 2025-07-18 16:15:33 An 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? |
Posted by: Arbee on 2025-07-18 19:51:45
i have never heard of a sega Genesis “crashing” 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. |
Posted by: Arbee on 2025-07-18 19:55:54 Incidentally, there were a few combo MS-DOS PC + MegaDrive/Genesis machines. None of them actually had any sharing between the two sides though. |
Posted by: Byrd on 2025-07-18 23:26:08 Sounds cool, am a Sega fan however think I'd prefer a $50 Megadrive and a $100 vintage Mac doing fun things next to each other.
Also, everyone, I'm having a party. But it's at your house, you pay for everything and do all the work. But I've done the invites using AI. |
Posted by: superpete on 2025-07-19 02:27:36
Incidentally, there were a few combo MS-DOS PC + MegaDrive/Genesis machines. None of them actually had any sharing between the two sides though. 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/TeradriveCode |
Posted by: superpete on 2025-07-19 02:39:00 On 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... |
Posted by: Nixontheknight on 2025-07-19 09:22:10
An 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? 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 registers |
Posted by: nathall on 2025-07-19 19:28:00
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. |
Posted by: Nixontheknight on 2025-07-21 10:34:28
Completely off-topic, my favorite hybrid machine was the LaserActive... Some day, I will own one. On 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... 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 side |
Posted by: Franklinstein on 2025-07-21 12:00:18
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. |
Posted by: nathall on 2025-07-21 23:46:10
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.
Not like that at all! I was referring to its ability to play Genesis & TurboGrafx-16 games with the add-on modules, not at all a dissimilar concept to what the OP is proposing.
I didn’t even realize it had its own “interactive” discs. |
Posted by: luRaichu on 2025-07-23 15:01:25
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 side Or how about you just make Genesis games on your PC |
Posted by: Nixontheknight on 2025-07-23 16:24:15
Or how about you just make Genesis games on your PC but where's the fun in that? |
Posted by: luRaichu on 2025-07-25 14:51:21
but where's the fun in that? Where's the fun in creating a SBC that isn't integrated with the Genesis? |
Posted by: Nixontheknight on 2025-08-14 11:23:36
Where's the fun in creating a SBC that isn't integrated with the Genesis? rerouting the CPU calls to an external CPU |
Posted by: Arbee on 2025-08-18 13:55:52 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. |
Posted by: Nixontheknight on 2025-08-18 14:29:16
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. maybe this project could help pave the way in figuring out how the two halves of the TeraDrive interact? |
Posted by: luRaichu on 2025-08-18 19:07:12 Get real |
Posted by: Byrd on 2025-08-19 02:08:37 I really admire the OPs passion and ingenuity, however maybe maybe start smaller and go from there? You will have trouble finding others to collaborate on what is a particularly niche project with very broad outcomes. |
| < 2 > |