I will be cross posting from http://ourl.ca/6018
I am taking my first few steps into the world of hacking and have made it my project to get this device to run custom software
So far i have been collecting information on it, here is what i have:
the screen is 98x68 pixels and supports 65K colors
it has 16 MB memory
it has a speaker
it can be connected to a computer via usb
the processor is most likely a clone of the 6502 microprocessor
a 6502 runs at 2 MHz
For that price, I might have to check out one of these myself! This reminds me of Ben's recent work with hacking that imGo (?) device, so I'm sure he'll have some sage words of advice for you. I hope you'll keep us posted on your progress!
I sure hope that Amazon.com ships those mudkipz... er... I mean miuchiz handhelds outside USA, because I searched for the exact same name on the canadian site and it wasn't available.
For that price, I might have to check out one of these myself! This reminds me of Ben's recent work with hacking that imGo (?) device, so I'm sure he'll have some sage words of advice for you. I hope you'll keep us posted on your progress!
Ditto for me. I might have to follow you up on this once I see some progress
So I see a speaker in the bottom-right corner, the black and red wires to the battery case, a single IC with high-density pins in the center (what's the numbering on that IC?), a bubble-type IC that is probably the processor (which would make me think that the proper IC is RAM or ROM), a ribbon connector at the bottom, presumably to the LCD, and a thick blue wire (antenna? is there some kind of wireless communication capability in this thing?).
oh the thick blue wire goes to a male USB, the battery casing is above the device in these pictures. the USB connector is strapped to the battery casing and normally can be pulled out of the device from a hole in the case on the side. It also has some kind of infared sensor or something at the top but i dont know much about that.
The thing in the center to the right of the blob is one of these:
http://www.sst.com/products/?inode=41433
the number on it confirms it
Indeed, i was fully aware of that and have been quite confused for a while now, because linux is able to see the device fine and it reports it as being 16 MB, NOT 16 Mb, i can get you a log in a sec if you like
until i opened the device up i assumed it had 8 of them inside it btw, but it only looks like one from what i see
Comparing 6502 and Z80 clock speeds won't mean much; the 6502 had a simple internal design and very efficient instruction set meaning it could do a more per clock cycle than other CPUs of the time (hence the generally slower clock speed of 6502 machines than comparable Z80 machines).
I suspect that reverse engineering the device from the hardware is going to be virtually impossible due to the black epoxy blob that hides the CPU. If you can find a way to dump the ROM (I'm not sure if that will be possible over USB - you say the device shows up as a mass storage device?) you should be able to disassemble that, which would hopefully give you a better idea of how to control the hardware and from there write your own software.
The IM-me is a different story; the ICs inside the unit and its USB adaptor are unobscured and are easily identifiable microcontrollers. The company that designed the IM-me even kindly included a debug port in the battery compartment!
I'm not a Linux user, I'm afraid, but is there a way you could extract a raw disk image from that? My suspicion is that the device pretends to be a disk drive so that the firmware can be updated by writing a new disk image to it, but as the firmware is just a blob of executable code and data this won't look like a file system to the host OS.
I'm a little puzzled by the 1000 cylinders figure, though. That doesn't add up to me.
I'm not a Linux user, I'm afraid, but is there a way you could extract a raw disk image from that?
Code:
dd /dev/sdc /home/yourname/diskimage
should do the trick.
benryves wrote:
My suspicion is that the device pretends to be a disk drive so that the firmware can be updated by writing a new disk image to it, but as the firmware is just a blob of executable code and data this won't look like a file system to the host OS.
I'm a little puzzled by the 1000 cylinders figure, though. That doesn't add up to me.
The thing that doesn't make sense to me is it acting like 16MB. Looking at the datasheet, it looks like a 2MB storage device.
Test modes are always exciting. Did you get any more leads on what kind of processor this has under the epoxy blob, or how you can do stuff to its firmware?
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum