Cartridge Emulator

I've had the idea for years but never bothered as my electronics is limited but with modern USB and parallel connections would it be possible to emulate a cartridge which plugs in to a real Megadrive? Then the PC could act as a massive multi-cart....

What you think? :huh

LE
 
Assuming the time of a "Parallel > USB > COMPUTER > SOFTWARE > COMPUTER > USB > Parallel" communication which is certainely over 10ms, the genesis could crash (it needs 150-200ns responce time).

I think it is impossible.
 
It could be done if the unit had a bit of flash memory (or even just plain ol' ram), with boot code in ROM. Basically, the same concept as the Sega Channel unit. But as far as just sending info directly to the Genesis with no buffer, nah, I'm in agreement with fonzie.
 
I thought about trying to do this with a custom ISA card, but it just wasn't fast enough. Parallel and USB 1.1 would definately be too slow. USB 2.0 would probably be fast enough, but the latency probably would still be too high.

You could do it as a PCI card, but it would be easier (and probably more cost effective) just to make a RAM cart that could be quickly refilled by the computer.
 
Sram is damnly expensive...

Some times ago, i searched for some parts (to make a 4MB ram, then flash cartridge) it was approx 300USD for a 4MB/16bit SRAM o_O...
 
DRAM controllers aren't that complicated. Probably less complicated than writing your own PCI bus logic.

I did find someone on e-bay that was selling NVSRAM for what came out to be ~$30 US for 4MB. Pretty sure it was new and they were nice easy to use DIP packages as well.
 
Ok -

How about this - a cart made up of Standard simms - with some kind of boot loader , this is connected via usb to PC - cart communicates with software running on PC to get a directory listing - software on the cart boots up on Megadrive and gives you the listing to choose ROM from , the rom you choose is sent via USB to the simm cart and then boots up as normal. The idea being to use the PC as a hard drive/cdrom rather than trying to make a flash cart (which I've seen somewhere for only 40-50 UK pounds)

LE
 
What you're describing is basically similar to the Doctor V64 Jr., except that's for N64 and has a parallel interface instead of USB. I think it would end up being better to stick a CompactFlash or MMC slot on there instead of a USB interface, though, because that way you wouldn't need a PC for the cart to be useful.
 
CompactFlash would be good; that way you could interface with it using normal IDE device commands.
 
There is actually a very interesting project on allmighty Commodore-64 called IDE 64.

http://www.volny.cz/dundera/

I think this is the right way - Mega Drive has always been a very portable arcade gaming system and we should not mix it with bumpy PCs. INstead I woould provide it with a massive media card and here we go!
 
CompactFlash would be good; that way you could interface with it using normal IDE device commands.

I'm not sure how much hardware a really basic ATA <-> 68000 interface would need, but on the SD/MMC side there is the SPI Flash standard that should be able to be bitbanged with minimal hardware using some interesting combination of the cart control signals; the CPU/system bus utilization would be absolutely atrocious, but it wouldn't matter since it wouldn't have much else to do. Interfacing the DRAM would really be the more challenging side of it.
 
ATA is dirt simple. Really all you need is some simple logic to manipulate the ATA address lines so that the bus goes into a Hi-Z state. Everything else can connect pretty much 1 to 1.
 
If your gonna go through all this trouble, time, money and everything... why wouldn't you just make an IDE interface like that one guy and hook a dedicated HDD up to the thing? What was that guys name...? He made the MegaDrive PC.

I think he is a member here but never posts. I know some of the major users here know who I am talking about, Cybie, Mask, it290 you know who I'm talkin' about?
 
Originally posted by lordofduct@Thu, 2005-07-28 @ 06:23 AM

If your gonna go through all this trouble, time, money and everything... why wouldn't you just make an IDE interface like that one guy and hook a dedicated HDD up to the thing?


The HDD/Flash drive interface isn't the hard part, it's the RAM needed to support the drive. A processor can't run code directly from a hard drive, it must be first loaded into RAM and so in order for this to work you need to add RAM where the cartridge would be. Large quantities of SRAM tend to be expensive and DRAM requires relatively complicated logic (compared to an ATA/IDE interface anyway).
 
Originally posted by lazereyes@Mon, 2005-08-15 @ 07:37 AM

you could, but emulation is never ever the same as the real hardware.

[post=138315]Quoted post[/post]​


You are absolutely right. Emulation is MUCH BETTER than the real hardware.

What is actually "the real hardware"? I have got a Mega Drive II but when you open it, there is not any Z80 or MC68000. You can just find some weird custom (emulation) chip labelled SEGA. So is this the real hardware you mean???

The reality is as strict as follows:

an emulator delivers much better performance on both video and audio engineering of Genesis / Mega Drive games

on the emulator one can easily get 44 kHz stereo (!!!) audio output, this never ever can be compared to that awfull noise produced by "real" hardware

the VDP emulation on all the emulators I have tried is designed to overcome that stupid buggy sprite displaying limitation... much much better than "real" hardware

The concnlusion is as simple as that. Emulation is the only future for not only Mega Drive but all the others.

see ya :cheers
 
Originally posted by maiki+Sat, 2005-08-20 @ 01:01 PM--><div class='quotetop'>QUOTE(maiki @ Sat, 2005-08-20 @ 01:01 PM)</div><div class='quotemain'>What is actually "the real hardware"? I have got a Mega Drive II but when you open it, there is not any Z80 or MC68000. You can just find some weird custom (emulation) chip labelled SEGA. So is this the real hardware you mean???[/b]


Just because the 68K and Z80 have been integrated into a custom chip doesn't mean they aren't there.

Originally posted by maiki+--><div class='quotetop'>QUOTE(maiki)</div><div class='quotemain'>on the emulator one can easily get 44 kHz stereo (!!!) audio output, this never ever can be compared to that awfull noise produced by "real" hardware[/b]


All the PCM samples are still as low bitrate as they were on the real thing. The only thing that has changed is the number of samples produced for the FM synthesis, but audible difference is relatively small. Though I have heard at least some Megadrive 2's have weak power supplies which cause distortion on the audio output. Perhaps this is why you feel the emulator is far superior in the sound arena.

<!--QuoteBegin-maiki
@

the VDP emulation on all the emulators I have tried is designed to overcome that stupid buggy sprite displaying limitation... much much better than "real" hardware[/quote]

All of the good emulators emulate sprite limiting (not sure if this is on by default in Gens). In Kega Fusion there isn't an option to turn it off and it is arguably the best Genesis/Megadrive emulator.

<!--QuoteBegin-maiki


The concnlusion is as simple as that. Emulation is the only future for not only Mega Drive but all the others.[/quote]

To a degree I agree with you. The original hardware is eventually going to wear out and break, but emulation will live on. I personally find playing games on the real hardware more satisfying and as long as my Genesis holds out, that will be where I play my old Genesis games.
 
Is the FM actually limited to any frequency whatsoever to begin with? As far as I know, emulators will sound inferior because they downsample to a fixed frequency, while the actual hardware is not limited to anything whatsoever.

an emulator delivers much better performance on both video and audio engineering of Genesis / Mega Drive games

Especially when I'm playing Virtua Racing for the Megadrive.

on the emulator one can easily get 44 kHz stereo (!!!) audio output, this never ever can be compared to that awfull noise produced by "real" hardware

44khz might not be enough due to the issue I posted above, and I can get 5.1 sorround upmix from the original console if I would ever want to hook it up to my 5.1 set. I don't remember any noise on them either, aside from a kind of lowpass that actually make it sound better due to the nature of the FM synth.

the VDP emulation on all the emulators I have tried is designed to overcome that stupid buggy sprite displaying limitation... much much better than "real" hardware

The sprite limit is actually used by many games, disabling it might cause more harm then good (and it'll still kill some sprites if there are way too many on-screen wheter its enabled or not). Sonic 1 title screen is a good example.

The concnlusion is as simple as that. Emulation is the only future for not only Mega Drive but all the others.

Like MoD said, as the console is not being produced anymore, emulation will be the only future. Let's just hope that its 100% accurate when that happens.
 
Back
Top