Commit Graph

840 Commits

Author SHA1 Message Date
Daniel Beer 757a9fb799 Implemented isearch command. 2010-04-08 13:15:30 +12:00
Daniel Beer 188efdca10 Fixed B+Tree deletion bug. 2010-03-31 20:59:46 +13:00
Daniel Beer dab86a82f6 Implemented "sym rename". 2010-03-31 20:51:25 +13:00
Daniel Beer 6cc43e17c8 Change sym load/add/savemap -> import/import+/export. 2010-03-31 19:39:02 +13:00
Daniel Beer ceb78ff053 Commands are now registered by each module. 2010-03-31 19:36:53 +13:00
Daniel Beer f3c66c5aa4 Disassembly bug fixes. 2010-03-30 16:30:04 +13:00
Daniel Beer 01e26ce3a8 Merged parse.[ch] into util.[ch]. 2010-03-30 15:54:03 +13:00
Daniel Beer 9d83386048 Implemented colorize disassembly. 2010-03-30 15:47:12 +13:00
Daniel Beer 6f3d899b44 Don't prefer symbols for low-value indexed operands. 2010-03-30 10:10:01 +13:00
Daniel Beer 37af91e60c Look up symbols for immediate operands. 2010-03-29 21:53:37 +13:00
Daniel Beer 19bb129f81 Disassembly bug fixes (find constant-gens for single operands). 2010-03-29 20:43:03 +13:00
Daniel Beer 749faf4107 Expand symbols for indexed addressing, allow . and : in symbols. 2010-03-29 17:27:22 +13:00
Daniel Beer 9afbc30778 Only show exact symbol matches in disassembly. 2010-03-28 17:13:42 +13:00
Daniel Beer 0c3389f084 Fixed bugs introduced by sym table changes. 2010-03-28 16:12:34 +13:00
Daniel Beer 79c5899929 Prompt for saving if symbols modified. 2010-03-28 00:07:51 +13:00
Daniel Beer da34c6c1bd Implemented sym command. 2010-03-27 23:47:17 +13:00
Daniel Beer 37dcbfce6e Fixed non-readline command reader. 2010-03-27 22:54:01 +13:00
Daniel Beer 0871041787 Implemented B+Tree symbol table. 2010-03-27 22:50:02 +13:00
Daniel Beer 4a298cdb3b Version 0.6 2010-03-23 16:43:12 +13:00
Daniel Beer 2fa53d6e9d Added readline support. 2010-03-23 15:49:33 +13:00
Daniel Beer f775e52fb6 Implemented read command. 2010-03-23 15:31:58 +13:00
Daniel Beer ef03cae7b2 Implemented erase command. 2010-03-23 15:14:04 +13:00
Daniel Beer b3afd48c19 Implemented mw command. 2010-03-23 15:05:37 +13:00
Daniel Beer 34a4de4b47 Fixed documentation of "prog" command. 2010-03-23 14:53:42 +13:00
Daniel Beer ae1006f3ea gdb: can now interrupt execution on both sides 2010-03-23 14:37:53 +13:00
Daniel Beer 1fea148de4 gdb: reuse socket to avoid long waits between sessions. 2010-03-23 13:42:44 +13:00
Daniel Beer 4d0a23954f gdb: fix single stepping, memory read reply error 2010-03-23 13:38:14 +13:00
Daniel Beer 484aecd7bc Allow IO requests to be aborted. 2010-03-23 10:40:57 +13:00
Daniel Beer 352810533c Reset device after programming. 2010-03-23 10:40:49 +13:00
Daniel Beer 96621649f3 Fixed PC offset labelling in IO simulation. 2010-03-23 09:58:40 +13:00
Daniel Beer 07f0ce12fe Corrected firmware dumping command. 2010-03-23 09:56:19 +13:00
Daniel Beer 39a4c5806b Implemented basic gdb support.
Tested only with simulation mode -- real devices need testing.
2010-03-22 19:12:51 +13:00
Daniel Beer 982ac20147 Fixed incorrect disassembly mnemonic. 2010-03-21 11:38:42 +13:00
Daniel Beer 39338c5a73 Simulation bug fixes. 2010-03-20 18:21:29 +13:00
Daniel Beer 070de76844 Version 0.5 2010-03-20 16:39:52 +13:00
Daniel Beer 788167eb3c Extended maximum output length in disassembly. 2010-03-20 16:34:54 +13:00
Daniel Beer 74107d5632 In simulation, show PC offsets at time before decoding. 2010-03-20 16:33:38 +13:00
Daniel Beer 0eca83f0e8 Fixed formatting of indirect address operands. 2010-03-20 16:26:16 +13:00
Daniel Beer b233f22518 Fixed set register command for simulation. 2010-03-20 16:25:01 +13:00
Daniel Beer 4207badb6e Fixed spurious IO reads from MOV instructions. 2010-03-20 16:18:06 +13:00
Daniel Beer b4d3b44fef Implemented prompting for IO in simulation. 2010-03-20 16:07:41 +13:00
Daniel Beer 8c20233297 step command now takes a count argument. 2010-03-20 15:22:58 +13:00
Daniel Beer 0d71fcef38 Implemented CPU core emulator. 2010-03-20 15:18:58 +13:00
Daniel Beer 144e000333 Bug fix: recognise DEC and DECD emulated instructions. 2010-03-18 19:13:31 +13:00
Daniel Beer fe01853335 Added manual page. 2010-03-18 14:02:05 +13:00
Daniel Beer c7a1415fac Fixed range checking on md and dis commands. 2010-03-17 19:54:21 +13:00
Daniel Beer 9fd900e2fa Tidied up command-line arguments. 2010-03-17 18:40:03 +13:00
Daniel Beer 1c1b6df2d4 Added more device IDs. 2010-03-17 18:26:14 +13:00
Daniel Beer 306a29a0fe Fixed BSL version reporting. 2010-03-13 15:44:51 +13:00
Daniel Beer 67b041ef7a Implemented support for *.map files. 2010-03-13 13:41:39 +13:00