Commit Graph

91 Commits

Author SHA1 Message Date
1ce64cb2f8 Simplify address_to_symbol 2022-10-20 08:03:14 -05:00
751515acfc Switch to indexmap 2022-10-19 22:20:26 -05:00
0731dd6bba Add support for showing symbol name + offset next to PC address 2022-10-19 14:01:27 -05:00
9ebbee1933 Add support for activating and deactivating symbol tables 2022-10-19 13:10:48 -05:00
0ba9936f07 Add ability to delete symbol tables 2022-10-19 12:36:13 -05:00
57f7c0fabe Fix sym --append not requiring file name 2022-10-19 10:29:06 -05:00
e0fbebfbc3 Add ability to delete breakpoints 2022-10-19 10:27:52 -05:00
2f343b3772 Fix the blank line when there are no breakpoints or symbols 2022-10-19 08:18:24 -05:00
a1920fdcfa Replace get(..).unwrap() with indexing 2022-10-18 19:14:28 -05:00
f6e5ce39d2 Remove left in debug statement 2022-10-18 17:22:52 -05:00
cb8765d042 Add command to set and list breakpoints 2022-10-18 17:21:35 -05:00
1775c318bc Switch to LinkedHashSet fir storing breakpoints 2022-10-18 17:19:43 -05:00
d782b79a1f Add missing Debug impls 2022-10-18 17:19:02 -05:00
e8afb395a0 Add breakpoint support to run 2022-10-18 17:04:01 -05:00
8519773426 Add breakpoint data structures 2022-10-18 16:57:47 -05:00
9efa91cf8f Switch to LinkedHashMap 2022-10-18 15:31:47 -05:00
e932bf3de5 Add struct representing emulator config 2022-10-18 12:21:44 -05:00
c508062168 Extract code from main.rs to separate files 2022-10-18 10:56:08 -05:00
615c3cfd8b Change load_symbol table to only read the symbol table from file 2022-10-18 07:30:34 -05:00
7546099c1f Make a type alias for the symbol tables 2022-10-17 16:19:36 -05:00
4caa5d2fdc Refactor parse_location 2022-10-17 16:17:09 -05:00
c6b152a6cf Remove append option from load_symbol_table 2022-10-17 16:09:17 -05:00
690a8b366b Update to elf v0.1.0 2022-10-17 15:48:55 -05:00
6c70bdbf9e Move pdf files to own directory 2022-10-17 10:47:23 -05:00
d3123e97a5 Add support for loading symbol tables on startup 2022-10-17 10:46:52 -05:00
9b3ee444de Move ROM to own directory 2022-10-17 10:44:02 -05:00
a2f62187c1 Change ROM build to use GNU binutils 2022-10-17 10:42:38 -05:00
366fd04745 Add command to resolve a location to an address 2022-10-17 10:04:49 -05:00
5c7a49342d Rework symbol table storage 2022-10-17 10:04:18 -05:00
a68e189f35 Filter out useless symbols 2022-10-12 16:47:12 -05:00
2ee7f27b32 Add support for listing symbols 2022-10-12 16:18:45 -05:00
4a0ad44276 Add support for loading multiple symbol tables 2022-10-12 15:55:08 -05:00
aa05308d1e Add symbol support to disas and peek 2022-10-12 15:52:13 -05:00
0d78a8399d Extract address parsing code to dedicated function 2022-10-12 15:41:43 -05:00
bd7670cf8b Merge branch 'master' of github.com:pjht/m68k_emu 2022-10-12 12:44:11 -05:00
f4f8890a5d Change to latest git comit of elf crate, add basic symbol support to run, and format code 2022-10-12 12:44:03 -05:00
pjht
a43aff7d28
Remove unnecessary doc comment from PeekFormat::format 2022-10-12 12:41:40 -05:00
1ecd6083a6 Add symbol table load command 2022-10-11 17:27:08 -05:00
7505d172f2 Add basic terminal card 2022-10-11 11:49:13 -05:00
1f21cb4259 Fix invalid disk file in emulator config 2022-10-11 11:46:33 -05:00
722cdbc2f8 Initial commit 2022-10-09 12:14:49 -05:00