Tung Fu ru said:
I own a DS and noticed soon after I got it that it only plays DS and GBA games. A Game Boy Color or original Game Boy cartridge doesn't fit. I was wondering if anyone knows if there is a possible way to play one on your DS. I noticed the reason that the carts don't fit is because the GBA games a a little indentation on the sides of the cart around the connector. So I'm wondering if someone could just file the corners down or something. Has anyone tried this or looked into this? If it could work, would the screen be all fucked up? Does anyone have any ideas?
I just want to play my GBC Zelda games on my DS!!!!
Do yourself a favor and don't believe the conspiracy theory. Nintendo did not exclude GBC to keept he GBA alive. Even on the surface, anyone can tell that's the stupidest suggestion in busienss paranoia history- GBA games don't sell GBA's these days (significantly)
It's a technical problem. See, a GBA's hardware DOESN'T play GBC/GB games. The GBA uses an Arm-7 CPU clocked around 16MHz clocked at 3.3v.
The DS uses am Arm-9 clocked around 60MHz, and an Arm-7 clocked at 33MHz. While the Arm-9 does the 3d graphics and grnt work, the Arm 7 does the 2d graphics and controls the touch screen and wireless.
Hence, it's easy to include GBA backward compatibility, the ARM-9 is there.
The transition fomr the GBA to the GBc was a little messier.
ARM-7 runs at 3.3v. But the Z80 runs at 5v. Unlike the GB/GBC transition, the PSX/PS2 transition, or the GBA/DS transition, when you put a GB/GBC game into a GBA it actually wholly reconfigures the system, bumping the voltage to 5v, the cpu to the z80, and reconfiguring the ports for the link cable.
That's some nasty legacy hardware to include. Nintendo COULDN'T emulate the Z80 since it runs at 5v and therefore neither the Arm-7 or 9 can even read a GB/GBC cart. To include GB/GBC playback, they would need to include a Z80 in addition to a lot of other legacy crap that overall just didn't make sense.
Since Nintendo is likely to stick with similar hardware form here out, it should be easy to keep things multigenerational.