You could just get a chip eeprom reader. They make all purpose models but I'd check those chips throughly before doing anything. Or you could go with a classic rom dumper. Can't recommend any particular model off hand.
Yea Id rather not risk damaging the rom with an eeprom reader, and would rather have something a bit more specialized for the Gameboy
The only one you can still buy is EMS' "Transferer", directly from EMS. Better make them double check you're getting one which can dump original GB carts though, you definately don't want the wrong model! It's far cheaper than even a used GB Xchanger and it's readily available on their website: http://www.hkems.com/ Personally, I would use a device programmer to read the EPROM if your cart does in fact have EPROMs. They don't cost much more than the linker and may come in handy in all sorts of situations. It is safe and easy to read your ROM on one and it will without question be supported by any programmer in use today, it's gotta be a 27256, 27512, 27010, 27020 or 27040.
Ive got the rom to dump, it even recognized it as Diablo, but of course its not that easy. The header checksum isnt valid, and I cant seem to fix it using uCon64 anyway. Edit: Got it
You don't want to fix a bad checksum, if a checksum is bad, it's bad. If it's bad because that's how it is on the ROM, then it's good. If you "fix" it, you have created a new bad dump.