Reading real cartridges (Update - IT LIVES! - video)
- abrugsch
- Posts: 971
- Joined: Tue Aug 02, 2016 10:00 am
- Has thanked: 356 times
- Been thanked: 430 times
- Contact:
Reading real cartridges (Update - IT LIVES! - video)
So I've mentioned in on my build thread and in a couple of other places.... I have a prototype breadboard setup to read gameboy/GBC cartridges directly to the Pi. I've finally got my stuff together and routed out the first prototype PCB to have a standalone Pi cart reader HAT (well not a real HAT as it won't have the eeprom but whatevs.)
It's not done yet, I have to take a few measurements to make sure everything is spot on before sending to OSH (or wherever...) but apart from that, all the hard stuff is done.
Last edited by abrugsch on Tue Feb 21, 2017 6:01 pm, edited 2 times in total.
-
- Posts: 8
- Joined: Mon Oct 24, 2016 9:49 am
- Has thanked: 2 times
- Been thanked: 2 times
- abrugsch
- Posts: 971
- Joined: Tue Aug 02, 2016 10:00 am
- Has thanked: 356 times
- Been thanked: 430 times
- Contact:
Re: Reading real cartridges
Looking at this with my not half asleep head on I can reduce the size of this board by about half, with better component positioning, so I think I'm going to be re-working it totally tonight rather than shipping it off as is... it'll save me a load as OSH park charges by the square inch
-
- Posts: 45
- Joined: Sun May 15, 2016 6:21 am
- Has thanked: 50 times
- Been thanked: 7 times
- abrugsch
- Posts: 971
- Joined: Tue Aug 02, 2016 10:00 am
- Has thanked: 356 times
- Been thanked: 430 times
- Contact:
Re: Reading real cartridges
I'm nearly done re-routing this and with just rotating one of the chips 90 degrees, and moving the LED's around I've got the board down to the size of a PiZero with much neater routing so yay! need to re-do silkscreen labelling and then it's done!
- Camble
- Posts: 885
- Joined: Thu May 05, 2016 2:31 am
- Location: Scotland
- Has thanked: 269 times
- Been thanked: 488 times
Re: Reading real cartridges
This looks interesting! What software do you need to read the cartridges?
- abrugsch
- Posts: 971
- Joined: Tue Aug 02, 2016 10:00 am
- Has thanked: 356 times
- Been thanked: 430 times
- Contact:
Re: Reading real cartridges
my own:Camble wrote:This looks interesting! What software do you need to read the cartridges?
https://github.com/abrugsch/gbcartslurp
- Camble
- Posts: 885
- Joined: Thu May 05, 2016 2:31 am
- Location: Scotland
- Has thanked: 269 times
- Been thanked: 488 times
Re: Reading real cartridges
Impressive
So you'll be dumping the ROM rather than reading the cart directly?
It also looks like you can write saves to a cart? Maybe even back up a save before replacing the battery?
So you'll be dumping the ROM rather than reading the cart directly?
It also looks like you can write saves to a cart? Maybe even back up a save before replacing the battery?
- abrugsch
- Posts: 971
- Joined: Tue Aug 02, 2016 10:00 am
- Has thanked: 356 times
- Been thanked: 430 times
- Contact:
Re: Reading real cartridges
yes, all of that. unfortunately in order to directly read the cart as a game cart, I'd also have to write (or at least integrate into an existing one) my own emulator since all the emulators rely on flat dumped ROM files (and the GB ROM is far from being a flat file unless it's an incredibly small one that fits into the first ROM bank. FYI, Tetris is one that does, but I haven't come across another that does...)Camble wrote:Impressive
So you'll be dumping the ROM rather than reading the cart directly?
It also looks like you can write saves to a cart? Maybe even back up a save before replacing the battery?
But the intent is to be able to boot a RPi and read an inserted cart if there is one and launch straight into the GB emulator, after dumping the cart and its savegame. then after playing and making saves (where aplicable) the savegame can be written back to the cart on exit.
Certainly savegames can be backed up before changing a battery and then be re-written to the cartridge after the battery swap - one of my goals for the project in fact
- abrugsch
- Posts: 971
- Joined: Tue Aug 02, 2016 10:00 am
- Has thanked: 356 times
- Been thanked: 430 times
- Contact:
Re: Reading real cartridges
I do have one major dilemma though...
I want to have this reader in my build, but I also want to have a TFT in DPI mode. Having DPI on the GPIO takes too many of the available pins and in fact takes I2C bus pins away. My other thought was to use SPI as the MCP23017 also has an SPI variant which is also faster (if I2C ends up being a bottleneck) but those pins are also obliterated even in RGB565 mode.
Grrr...
I want to have this reader in my build, but I also want to have a TFT in DPI mode. Having DPI on the GPIO takes too many of the available pins and in fact takes I2C bus pins away. My other thought was to use SPI as the MCP23017 also has an SPI variant which is also faster (if I2C ends up being a bottleneck) but those pins are also obliterated even in RGB565 mode.
Grrr...
Who is online
Users browsing this forum: No registered users and 1 guest