#4885 - Weevil - Mon Apr 14, 2003 4:24 am
Hi,
I'm just generally interested here. I'm working on developing some code for the GBA and i got sidetracked into wondering how on earth it pretends to be an original Gameboy for backward compatibility with old gameboy/gameboy color games.
My research goes as far as "there's a little switch in the cart slot that old GB cartridges activate" this switch apparently sets the voltage used to drive the cart to 5v instead of 3v. I'm not bothered about that, i'm more interested in how the ARM7tdmi processor inside the GBA emulates the old Z80-style processor that was in the original GB, or if it even tries to.
I imagine the old processor that Nintendo developed for the GB (i think they developed it anyway) must be worth practically nothing these days and it wouldn't be too expensive to just include it in the GBA along with the new ARM cpu, but that seems like an incredible kludge to me and i'd have thought nintendo would have come up with a more elegant solution. If the GBA does contain TWO cpus that would interest me, especially if there was some way to hack them so they work in tandem (which i seriously doubt).
Anyone got any detailed info or links on how the GBA backward compatibility works?
Thanks in advance,
Weevil
I'm just generally interested here. I'm working on developing some code for the GBA and i got sidetracked into wondering how on earth it pretends to be an original Gameboy for backward compatibility with old gameboy/gameboy color games.
My research goes as far as "there's a little switch in the cart slot that old GB cartridges activate" this switch apparently sets the voltage used to drive the cart to 5v instead of 3v. I'm not bothered about that, i'm more interested in how the ARM7tdmi processor inside the GBA emulates the old Z80-style processor that was in the original GB, or if it even tries to.
I imagine the old processor that Nintendo developed for the GB (i think they developed it anyway) must be worth practically nothing these days and it wouldn't be too expensive to just include it in the GBA along with the new ARM cpu, but that seems like an incredible kludge to me and i'd have thought nintendo would have come up with a more elegant solution. If the GBA does contain TWO cpus that would interest me, especially if there was some way to hack them so they work in tandem (which i seriously doubt).
Anyone got any detailed info or links on how the GBA backward compatibility works?
Thanks in advance,
Weevil