Ok, this has GOT to be the coolest thing I have done (besides my NES DVD player, but this is a SEGA forum)..
I have successfully booted Mac OS 7, on a stock Sega Genesis, equipped with a Sega CD, and a 32X. All 3 are being used for this project.
How does it work? Here's how!
First things first. The cartridge has some hardware that is required for this operation. A ROM to boot the Genesis (with a Mac ROM "clone"), extra RAM, an ethernet interface, and an IDE controller.. (only the most important hardware!)
Now, the Sega Genesis IS the core of the system, the 68k in the Genesis is literally running the Mac OS 7 operating system. But, how is the Genesis using the other hardware? Well, I did make a circuit I found online, to use a PS/2 keyboard, and a serial mouse on the Genesis.. so THAT helps a lot...
The 32X is running a program, that makes it act as a graphics card for the Genesis (yes, the VDP in the Genesis is doing nothing, just a black screen to give a "sync" to the 32X), with 15-bit colors (32 thousand colors). What is the resolution of this bad boy? 640x448. Ok, the 448 lines you probably understand, there is a hidden interlaced mode. But what about the 640 pixels in width? It's fake.. It's a "pseudo" 640px. What I mean, is it will show pixels the even pixels, then the odd. Like interlacing, but horizontally (obviously a TV can't interlace horizontally, that's why it's "pseudo")
The SegaCD is also running a program, which emulates the SCSI API, so Mac OS 7, can use the Sega CD as a regular 1x SCSI drive (well, there's a performance hit, and it's more like .8x).
Now, how about the sound? Joe literally couldn't wait for the samples of what Mr. 2612 could do. The FM channels are not working in Mac OS 7, because well, Macs NEVER had FM sounds (due to Apple vs. Apple). But, the 6th DAC, is functioning, and doing "ok". I say "ok" because I'm an audiophile, and frankly, I think it sucks.
Oh, and the ethernet interface? Yea, the Genesis is able to go on the internet.
Here are some screenshots of it running (this was before the IDE controller and before the 32X was even implemented yet, so it was running off the CD):
http://blackevilweredragon.spymac.com/sega/segamac1.jpg
http://blackevilweredragon.spymac.com/sega/segamac2.jpg
http://blackevilweredragon.spymac.com/sega/segamac3.jpg
http://blackevilweredragon.spymac.com/sega/segamac4.jpg
As it is now (with the ability to take screenshots, and with the 32X doing graphics, and with an IDE hard drive):
http://blackevilweredragon.spymac.com/segamac1.jpg
http://blackevilweredragon.spymac.com/segamac2.jpg
http://blackevilweredragon.spymac.com/segamac3.gif
http://blackevilweredragon.spymac.com/segamac4.gif
Here is a video clip, of it running, when I first tested the 32X and IDE implementation (i had the Genesis attached to my LCD monitor via RGB): http://www.spymac.com/upload/gallery...nninghd32x.mov
And now, here's some audio samples. These first two, are when I was testing my 2612 program. This was before Mac OS was even booting.. Here you hear the 2612 doing some, should I say, interesting music. The first one, I have no idea why it went crazy. I think you literally hear the 2612 loading the patches (my bad programming probably--a bug) (oh, and those two clips all use channels 1 to 6 as FM, using the same patch, so you get 6 note polyphonic):
From a Genesis 2:
http://blackevilweredragon.spymac.com/gen2612test.mp3
From a Genesis 1:
http://blackevilweredragon.spymac.com/2612sonata.mp3
This sound clip here, is what it does today, when you turn it on.. First you hear the 2612 using FM sound to mock the Mac "choir" sound (from 68k macs), and then you hear the 2612 using DAC sound to play the REAL choir sound:
http://www.spymac.com/upload/gallery...50_segamac.mov
And the grand finale, the one that Joe almost begged me to record, the 2612 playing a song, through the 6th channel DAC (to hear what it can REALLY sound like):
http://blackevilweredragon.spymac.com/2612vanhalen.mp3
(since the audio quality of that is sooo low, and not even in Stereo, i'm sure it's ok to have that full song.. if not, i'll clip it and make it shorter)
----------------------------
Oh, and this is being typed on the Genesis right now, on Netscape 4, on Mac OS 7...




