129

(38 replies, posted in Nintendo Handhelds)

Cheers mate,
Let me know if you have any issues - I'll release the latest software version this weekend, you can still use the EMS64 menu to flash your 32M cart in the interim.

130

(38 replies, posted in Nintendo Handhelds)

Does anyone have the specs regarding write protocols, MBC quirks, Flash chip part numbers etc... on the nanoloop carts?

There aren't many of us in the hardware development scene and unfortunately some of the others don't like to share their 'secrets'.

131

(38 replies, posted in Nintendo Handhelds)

Sure! Does it use an Intel Flash IC? If the protocol/flash block size is the same as just about every other generic cart out there It should already be supported. If you have a few carts at your disposal, it might be easier for me to send you a Joey?

132

(38 replies, posted in Nintendo Handhelds)

Just got hold of a few of the older flash carts, including an EMS32M (GB SMART 32M) - Full support for this cart has been confirmed. Adding support for the obscure PocketVoice Cart in the coming days.

My Smartboy cart will be arriving soon so I'll code support for that too. I think thats just about all of the more common carts supported.

Still need to find some nanoloop carts to play with...

The header is integrated into the ROM, its there on the real cart as well as downloadable ROM's.

Tin oxidises rapidly, the oxide is an insulator which leaves you with intermittent contact. Tin is also soft and will alloy &/ transfer with the copper/gold  fingers inside the gameboy depositing the same oxide on the gameboy's contacts, which gives you poor contact with other carts you use thereafter.

Well all the best with your adventure! I do enjoy the design and debug phase of things and you sound like you're all set to go.

If you are interested, I have a few cart boards (homemade gameshark - Flash ROM + CPLD + voltage regs etc...) that would be a good dev board for someone that has the interest and motivation.

Oh, you might want to check out the price of a cart sized PCB with gold plating for the edge connector. You'll find your $25 won't go far. (Yes, gold plating is necessary, tin plating will cause more problems than it's worth and will screw with your gameboy's connector)

If you're super keen to do this yourself, and i get it, I build things for the challenge too, not so much cost effectiveness - send me an email and I'll tell you all you need to know. Or drop by #GBDev on Efnet, lots of bright friendly guys willing to help you out.

In response to this: 'And I'm pretty sure about home made cards being waaay cheaper than any GB flashcart product' I disagree. As Jazz said, 5v flash IC's of the size and vintage you want are not in production, they will either be Old stock, recycled or they will use 3.3v products which presents a whole lot of issues in itself. Plus the MBC you'll need to re-purpose from another cart, or get stuck into CPLD/FPGA design.

You'll need to get PCB's made up, hot air re-flow station if you want to work reliably with SMD parts, Flash programmers, SMD ZIF sockets, Logic analysers (very helpfull!), JTAG interface + software for the CPLD/FPGA.

Not to scare you off, you can make one yourself but it will cost you a lot more than just buying an EMS/Smartboy/BV etc.... If you were to produce a batch of say 5000, then yes, it would be cheaper per piece - with a huge outlay.

Thanks for the support! I'll keep you posted with their progress

Hey aZu, I wasn't aware of my cart glitching out like that. Can you PM me with the specifics? If it's a bad cart I'll send you another.

Also, I may have found a cheaper source of flash carts. I've got some inbound for testing. If all goes well I'll have 1, 2 & 4 mbyte carts with 128k + 256k SRAM for half the price of existing BennVenn carts.

138

(38 replies, posted in Nintendo Handhelds)

Yes, It is limited (frames per second) by the exposure time and the USB transfer time. I'll be updating the transfer mode in the next firmware update so the limit is only the exposure time.

My code is opensource so any confident programmer can port what I've done to their language of choice and probably do a much better job at it :-)

139

(38 replies, posted in Nintendo Handhelds)

Just an update, current firmware version 3.10 is out. Support for a whole heap of flash carts, GBA carts, GBcamera real time image streaming!

Adding Bung carts and hopefully Smartboy carts in the coming days/weeks.

140

(38 replies, posted in Nintendo Handhelds)

They were discontinued though in the past month there has been a lot of people asking for them so they're back up. I'll fix that link, thanks.

As for EMS32, I've coded the protocol from the datasheet, so it should work. It uses the same protocol as the 64M, with the same flash block erase size etc...

The best part about the Gen3 software is, its completely configurable. Any flash protocol can be supported. If it doesn't work, its only 10minutes to change the flash write string and it will be good to go.

141

(38 replies, posted in Nintendo Handhelds)

Just waiting on the cart connectors, should be in today. When they arrive I'll update the stock on the page. Thanks!

142

(38 replies, posted in Nintendo Handhelds)

There should be Green and White available, what colour are you after?

143

(38 replies, posted in Nintendo Handhelds)

Hey Eric,

Sorry, For some reason it wasn't included in that last build. Download the first link on the page, it's in there. I'll fix it up asap.

144

(38 replies, posted in Nintendo Handhelds)

Hi, just an update.

For those with the Joey Squinson, the Gen3 firmware and software is available at http://bennvenn.myshopify.com/pages/downloads

This moves away from the drag n drop and back towards Gen1 style interface for the widest flash cart support

Included is the source (python), drivers and the latest firmware.

I've also documented the protocol and that is availabe too, so you can add your own flash protocol for your carts, read unusual MBC carts etc...

If you are on a Mac or Linux, the Python script is included. Install Python 3.4.3 + PyUSB and you can run it or compile into a binary.

Ben