View Single Post
  #22 (permalink)  
Old January 27th, 2006, 06:54 PM
szevvy szevvy is offline
Hoping For A Cool Title
 
Join Date: May 2005
Posts: 55
Quote:
Originally Posted by Z80
is your e(si)mulator somewhere? or you could send it to me? iam interested in "playing" with rrload .. There is some /proc files from my PMP i think that could by useful ...
Files are interesting - do you have a 120 or 140?

I'm going on a holiday for a few days, so I'll put up what I have before I clean it up and put it on SourceForge...

http://www.szevvy.com/Vimp.zip

A few things to note:
1. The exe is the debug build. It runs very, very slow.
2. I haven't fixed an issue with the serial window - you have to click on the text box after every character, it's losing focus (I know why though)
3. The firmware file is from the source we have, rrload only (patched somewhat to give me more debugging info) - I haven't stiched in linux etc.
4. As part of my debugging, the program writes out every method call to method_trace.txt - it's not unusual for this file to grow to 50 megs of text.
5. Closing the app if the deubg / serial windows are open does not close the program, you have to ctrl-alt-del to close it
6. The exit menu funtion doesn't work
7. The source we got from iRiver is for a version not used it shipped pmp's...it drops into the rrload menu by default, and you have to set the default boot command as 'auto_boot' before it'll keep going. It crashes shortly after due to unfinished CPU emulation
8. The 'trace call' button in the debug window runs the CPU until it hits a method call, the 'step over' button runs the CPU until it gets to the instruction after the current one - this button is dangerous, the CPU sometimes never gets to the instruction after the current one
9. I haven't commented much yet.
10. Some disassembly is broken - writeback on a LDR/STR, shifted-register offest, etc.
11. This requires an older version of wxWidgets to build (2.61 I think), for anyone crazy enough to try and build it.
12. Make sure you go window->serial 0 before running, or it'll seem the emulator has hung when it's just waiting for you to give input
13. Don't backspace in the serial window. It won't work.

All in all, very very unpolished, a pain in the ass to use, and not really meant for anyone yet...but you can have a play and a look, I guess.
Reply With Quote