| age |
author |
description |
| Wed Feb 01 23:31:34 2012 -0800 |
Ed Marshall |
sh2dis, not dis.pydefault tip master |
| Wed Feb 01 23:26:45 2012 -0800 |
Ed Marshall |
Add setup.py, tag sh2dis module with package metadata, fix a couple of line-wrap issues. |
| Wed Feb 01 22:27:44 2012 -0800 |
Ed Marshall |
A bit of file rearrangement, and a new argparse-based CLI (bin/sh2dis). |
| Wed Feb 01 21:51:14 2012 -0800 |
Ed Marshall |
Add .hgignore (to compliment .gitignore). |
| Wed Feb 01 21:49:57 2012 -0800 |
Ed Marshall |
Fix bracketing typo (from PEP8 cleanup). |
| Mon Jan 30 23:41:38 2012 -0800 |
Ed Marshall |
Merge in ref/label move from SegmentData to Segment and .gitignore changes from github. |
| Mon Apr 11 23:15:52 2011 -0500 |
Ed Marshall |
Step two of moving references (and labels) from SegmentData to Segment. |
| Sun Apr 10 23:01:49 2011 -0500 |
Ed Marshall |
Step one of moving references from SegmentData to Segment. |
| Fri Apr 08 15:52:58 2011 -0500 |
Ed Marshall |
Ignore .pyc files. |
| Wed Apr 06 19:53:56 2011 -0500 |
Ed Marshall |
Okay, maybe not that dark.gh-pages |
| Wed Apr 06 19:51:32 2011 -0500 |
Ed Marshall |
Agh, the blue, it burns. |
| Wed Apr 06 19:50:44 2011 -0500 |
Ed Marshall |
Formatting fixes from template. |
| Wed Apr 06 17:42:14 2011 -0700 |
Ed Marshall |
github generated gh-pages branch |
| Mon Jan 30 23:06:26 2012 -0800 |
Ed Marshall |
Big PEP8 compliance patch. |
| Mon Jan 30 23:04:23 2012 -0800 |
Ed Marshall |
Simplify/pep8-ify csv_to_py.py. |
| Tue Apr 05 22:27:36 2011 -0500 |
Ed Marshall |
Include SegmentData.comment in comment output. |
| Tue Apr 05 22:05:40 2011 -0500 |
Ed Marshall |
Fix Queue import to work on Py3k. |
| Tue Apr 05 22:01:20 2011 -0500 |
Ed Marshall |
Changed storage of references in SegmentData from dictionaries to |
| Mon Feb 21 22:25:17 2011 -0600 |
Ed Marshall |
dis.py now runs to completion on both Python 2.7 and 3.1: |
| Fri Nov 26 21:13:39 2010 -0600 |
Ed Marshall |
Visually break up output between subroutines, using the (ugly, but effective) heuristic of looking for RTS instructions. |
| Fri Nov 26 20:53:02 2010 -0600 |
Ed Marshall |
Using new disassembly callbacks and composite datatypes, make a best-effort attempt to automatically discover Mitsubishi-specific tables and their axes. This doesn't work for everything right now, but the tables will be labeled, making manual association with axes later an easier task. |
| Fri Nov 26 20:01:37 2010 -0600 |
Ed Marshall |
Add callbacks during disassembly, for doing specialty analysis during disassembly (in our case, Mitsubishi-specific table definitions). |
| Tue Nov 23 00:22:20 2010 -0600 |
Ed Marshall |
Merge with head. |
| Tue Nov 23 00:16:04 2010 -0600 |
Ed Marshall |
extra/README.txt: Add note about new files. |
| Tue Nov 23 00:14:33 2010 -0600 |
Ed Marshall |
sh7052.py, sh7055.py, extra/sh7052.csv, extra/sh7055.csv, extra/filter-vec.awk, extra/filter-reg.awk: Major update of SH7052 and SH7055 vector and register names and locations, and add comments and field sizes to description. |
| Tue Nov 02 22:32:18 2010 -0500 |
Ed Marshall |
segment.py (MemoryModel): Add location_isset() for error-free detection of whether a given location has already had something defined for it. |
| Mon Nov 01 22:04:04 2010 -0500 |
Ed Marshall |
segment.py (SegmentData, CompositeData): Add composite types, make allowances for SegmentData to be members of composite types (and render output as a composite, rather than individually). |
| Mon Nov 01 22:00:58 2010 -0500 |
Ed Marshall |
dis.py (final_output): Don't append newlines for empty output. |
| Tue Sep 21 15:39:03 2010 -0500 |
Ed Marshall |
Add support for displaying all segments (ie. RAM and registers) as well as physical (ROM) address space. |
| Sun May 02 22:07:11 2010 -0500 |
Edward S. Marshall |
sh2.py (CodeField.generate_comments): add comments to help identify word- and byte-length values, as well as longs. |
| Sat Nov 21 03:43:34 2009 +0000 |
esm |
* dis.py (get_segments, scan_free_space, mitsu_fixups, final_output), |
| Wed Nov 11 00:01:04 2009 +0000 |
esm |
* segment.py (Segment.__init__, SegmentData.__init__, MemoryModel.__init__): |
| Tue Nov 10 23:04:39 2009 +0000 |
esm |
* segment.py (Segment.__init__, Segment.__get_relative_location, |
| Tue Nov 10 21:43:21 2009 +0000 |
esm |
* sh2.py (disassemble): A couple of small performance optimizations; don't add |
| Sun Nov 08 02:55:20 2009 +0000 |
esm |
* segment.py (SegmentData, Segment, MemoryModel): Derive everything from |
| Sun Nov 08 02:38:32 2009 +0000 |
esm |
* sh2.py (__main__, disasm_single): Switch to using a namedtuple() for |
| Fri Oct 30 20:29:22 2009 +0000 |
esm |
* dis.py (main): Open the ROM as a binary file, to address a problem with |
| Fri Oct 30 15:04:42 2009 +0000 |
esm |
* segment.py (Segment.get_label): Fix logic reversal in "plus-addressing" output. |
| Sun Oct 25 17:13:48 2009 +0000 |
esm |
* sh2.py (track_registers), dis.py (mitsu_fixup_mova): Fix a collection of |
| Sat Oct 24 04:25:00 2009 +0000 |
esm |
* dis.py (scan_free_space, final_output): Fix some logic errors in free |
| Fri Oct 23 21:39:21 2009 +0000 |
esm |
* extra/505.txt (MOV.B), sh2opcodes.py: Fix typo in a MOV.B variant. |
| Fri Oct 23 18:58:59 2009 +0000 |
esm |
* sh2opcodes.py (opcodes), sh2.py (track_registers, lookup_instruction), |
| Thu Oct 22 03:17:36 2009 +0000 |
esm |
* dis.py (setup_vectors, final_output), |
| Wed Oct 21 22:37:34 2009 +0000 |
esm |
* sh2.py (DataField.get_label, LongField.get_instruction), segment.py |
| Wed Oct 21 22:25:10 2009 +0000 |
esm |
* dis.py (mitsu_fixups): Add in more pre-0x1000 common fixups, as well as |
| Wed Oct 21 22:18:55 2009 +0000 |
esm |
* segment.py (SegmentData.get_label): Add superclass method. |
| Wed Oct 21 22:04:38 2009 +0000 |
esm |
* sh2.py (CodeField.generate_comments): Only bother doing a get_label() |
| Wed Oct 21 21:07:35 2009 +0000 |
esm |
* sh2.py (CodeField.generate_comments): Don't tack on "None" as a comment. |
| Wed Oct 21 20:15:31 2009 +0000 |
esm |
* dis.py (scan_free_space, main): Add a final scanning pass that looks for |
| Wed Oct 21 20:09:35 2009 +0000 |
esm |
* sh2.py (ByteField.generate_comments): Display a text version of the value |
| Tue Oct 20 21:02:50 2009 +0000 |
esm |
* dis.py (mitsu_fixup_mut, mitsu_fixups): Take a stab at locating the MUT |
| Tue Oct 20 20:00:07 2009 +0000 |
esm |
* dis.py (disassemble_vectors, mitsu_fixups, mitsu_fixups_mova, disassemble, |
| Tue Oct 20 19:58:31 2009 +0000 |
esm |
* segment.py: |
| Tue Oct 20 16:10:04 2009 +0000 |
esm |
* segment.py (Segment.get_phys): Raise error on retrieval width that exceeds |
| Mon Oct 19 21:47:46 2009 +0000 |
esm |
* segment.py (SegmentData.__str__), sh2.py (generate_comments): Revert use of |
| Mon Oct 19 21:02:25 2009 +0000 |
esm |
* segment.py (SegmentData.__str__): Fix reversing bug in comment display. |
| Mon Oct 19 18:27:06 2009 +0000 |
esm |
* sh2.py (CodeField.generate_comments), segment.py (SegmentData.__str__, |
| Mon Oct 19 18:17:15 2009 +0000 |
esm |
* segment.py (SegmentData.__str__, SegmentData.generate_comments), |
| Mon Oct 19 16:29:23 2009 +0000 |
esm |
* sh2.py (create_reference, LongField.__init__, track_registers), dis.py |
| Mon Oct 19 03:31:29 2009 +0000 |
esm |
* dis.py (main, disassemble): Add proper option parsing, and add support for |