[video=youtube;JfMpG3RW_kU]https://www.youtube.com/watch?v=JfMpG3RW_kU[/video]
[QUOTE]Home made Gameboy cartridge with co-processor inside.
Started to implement game logic and basic AI (work in progress).
Contains 3 enemy types, and all 10 levels from episode 1.
I'm currently using 123Kb out of the 128Kb ROM space so I'm starting to reach the limit on what will fit.
The Gameboy is an original unmodified console which I've had since release day in 1998.[/QUOTE]
The co-processor is doing a lot of the work, but this is impressive nonetheless.
That is unbelievably impressive. It just works. And I like how it is literally the core game on the Gameboy Color.
The framerate is extremely impressive
Such a shame that kind of access to the hardware is not possible anymore with new hardware likely for drm reasons.
I wonder if he could have used the co-processor to also mix and play samples on the 4-bit pcm channel.
[quote]I'm currently using 123Kb out of the 128Kb ROM space so I'm starting to reach the limit on what will fit.[/quote]
Am I remembering incorrectly or couldn't the original GameBoy (and likely GBC I'm sure) use larger ROMs by swapping virtual memory tables? Would be nice to see the complete game stuffed in there :v:
[editline]18th December 2016[/editline]
[QUOTE=EE 20 D0;51548911]Such a shame that kind of access to the hardware is not possible anymore with new hardware likely for drm reasons.
I wonder if he could have used the co-processor to also mix and play samples on the 4-bit pcm channel.[/QUOTE]
I think it has more to do with the fact that we generally don't stick coprocessors into cartridges anymore, even on the few remaining consoles that use cartridges.
[QUOTE=Dr. Evilcop;51549467]Am I remembering incorrectly or couldn't the original GameBoy (and likely GBC I'm sure) use larger ROMs by swapping virtual memory tables?[/QUOTE]
Yes, by bankswitching you can fit more data by dividing it into banks that can be switched by setting some register inside the address space reserved for cartridges.
[QUOTE=Dr. Evilcop;51549467]I think it has more to do with the fact that we generally don't stick coprocessors into cartridges anymore, even on the few remaining consoles that use cartridges.[/QUOTE]
Copy protection has to be a big part of that; since the NDS newer consoles use encrypted data why map it into the address space if you need to decrypt it to use it first? (I think the nds doesn't encrypt everything, but the 3ds may and ↓ may be a better way to access flash memory?).
According to [URL="http://problemkaputt.de/gbatek.htm#dsmemorymaps"]this[/URL] the nds uses a serial bus to access external memory so co-processors would be much slower. And since iirc serial buses are cheaper to make it could also be a way to save a bit of money.
[editline]18th December 2016[/editline]
ARM cpus can be so cheap that i don't think it'd cost much to put them in cartridges if it was possible/necessary.
Sorry, you need to Log In to post a reply to this thread.