FS#6586 - memory monitor/editor plugin

Attached to Project: Rockbox
Opened by Matthias Wientapper (mattzz) - Sunday, 28 January 2007, 20:25 GMT
Last edited by Alex Parker (BigBambi) - Saturday, 05 June 2010, 22:43 GMT
Task Type Patches
Category Plugins
Status Closed
Assigned To No-one
Operating System Sansa e200
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No



mem_mon is a simple memory monitor and editor to view/edit memory contents on the target device.
It was tested on Archos Recorder and Sansa E250.

Purpose is to provide a tool that might help during development or porting of rockbox.

up/down: page up/down one screen
rec+up/down: page up/down 256bytes
left/right: page up/down 64kB
rec+left/right: page up/doen 16MB
select: update screen
hold select: enter selection mode
u/d/r/l: select hex number to edit
hold select: enter editing mode
u/d: change value
select: submit value to memory

Best regards,
This task depends upon

Closed by  Alex Parker (BigBambi)
Saturday, 05 June 2010, 22:43 GMT
Reason for closing:  Out of Date
Comment by Matthias Wientapper (mattzz) - Monday, 29 January 2007, 21:18 GMT
- Added scrollwheel support
- Initial address editing
Comment by Matthias Wientapper (mattzz) - Monday, 29 January 2007, 21:30 GMT
Currently only Sansa and Archos Recorder are supported platforms. I will add plugin library action code to make it work on other models.
Comment by Matthias Wientapper (mattzz) - Tuesday, 30 January 2007, 00:36 GMT
- Using pluginlib_actions for easy compile/usage on other platforms
- untabified source :-P
- compiled on archos recorder, sansa e200, ipod video/photo, ipod nano, iriver H1x0
Comment by Jonathan Gordon (jdgordon) - Thursday, 02 August 2007, 13:05 GMT
hmm, the top of the patch has a TODO list... do you want to update the plugin so it can be commited?
Comment by Kévin Ferrare (TiMiD) - Wednesday, 20 February 2008, 02:36 GMT
Would maybe be nice to add an upper bound check to the memory address to prevent crashes (I think the MEMORYSIZE define can be used for that)