remote_serial_monitor
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
remote_serial_monitor [2016/08/06 19:26] – provided info on m65dbg app gurce | remote_serial_monitor [2016/08/14 01:19] (current) – provide youtube link for video walkthrough of app gurce | ||
---|---|---|---|
Line 23: | Line 23: | ||
* Pressing ' | * Pressing ' | ||
* Can disassemble the code at the current pc as you step through | * Can disassemble the code at the current pc as you step through | ||
- | * If you ran the app in the path containing the *.list files for your project (and your *.list files were generated via a newly-tweaked version of Ophis that provided more verbose output in .list files), then you will also see the .a65 source-code line as you step through | + | * If you run the app in the path containing the *.list files for your project (and your *.list files were generated via a newly-tweaked version of Ophis that provided more verbose output in .list files), then you will also see the .a65 source-code line as you step through |
+ | * If you run the app in the path containing the *.map files for your project, you can use symbol-names in-place of raw addresses for many of the m65dbg commands. | ||
The source for the m65dbg app is available here: | The source for the m65dbg app is available here: | ||
- | * https:// | + | * https:// |
+ | |||
+ | |||
+ | ==== Building ==== | ||
+ | |||
+ | * You will need to install a few pre-requisite libraries (via apt-get/ | ||
+ | * **libreadline-devel** | ||
+ | * **git clone https:// | ||
+ | * **cd m65dbg** | ||
+ | * **make** | ||
+ | * This will produce the " | ||
+ | |||
+ | ==== Walkthrough ==== | ||
+ | |||
+ | For a youtube video walkthrough, | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | Here's some written points below: | ||
+ | |||
+ | * Presently, I'm building it for windows-cygwin, | ||
+ | * Presently, inside the " | ||
+ | * Try the following steps: | ||
+ | * **./ | ||
+ | * **r** (to print out current registers) | ||
+ | * **b< | ||
+ | * **t1** (to turn trace mode on, a bit like ctrl-c breaking inside gdb) | ||
+ | * **t0** (to turn trace mode off, a bit like doing ' | ||
+ | * **n** (my ' | ||
+ | * **s** (my ' | ||
+ | * **[ENTER]** key will repeat the last command | ||
+ | * **finish** (my ' | ||
+ | * **pb/ | ||
+ | * typing " |
remote_serial_monitor.1470533203.txt.gz · Last modified: 2016/08/06 19:26 by gurce