Commit Graph

13 Commits

Author SHA1 Message Date
Rekai Nyangadzayi Musuka 8c3a166a5d chore: update to 0.12.0-dev.2063+804cee3b9 2024-02-08 19:29:54 -06:00
Rekai Nyangadzayi Musuka eb8e5175bd fix: make gdbstub more modular
in prep for supporting zba and turbo with the same codebase
2023-12-27 21:02:07 -06:00
Rekai Nyangadzayi Musuka 479319e7ca fix: general bug fixes
1) prevent integer overflow if the PC is less than 0x0000_0004
2) gracefully exit when gdb gracefully exits
3) rename server to socket in Server.zig
2023-12-15 02:47:01 -06:00
Rekai Nyangadzayi Musuka 93cd6b1c5b feat: drop use std.net instead of zig-network 2023-12-14 22:40:56 -06:00
Rekai Nyangadzayi Musuka 6d6a109a08 fix: gracefully exit
fix stack overflow bug in State.deinit
allow for code in another thread to signal shutdown to gdbstub
2023-02-13 20:01:01 -06:00
Rekai Nyangadzayi Musuka 82bad92fcf fix: refactor how `c` and `s` track breakpoints
We move state from Server.zig to Emulator.zig (the interface)
2023-01-26 23:55:31 -06:00
Rekai Nyangadzayi Musuka 59b6b51466 feat: add hardware breakpoints 2023-01-26 20:47:57 -06:00
Rekai Nyangadzayi Musuka 1bd9964f58 fix: handle ack+packet strings 2022-12-15 20:25:10 -04:00
Rekai Nyangadzayi Musuka 460fcec370 feat: implement instruction-granular stepping 2022-12-15 19:35:38 -04:00
Rekai Nyangadzayi Musuka 2bc5bdc310 fix: fix errors in memory-map xml 2022-12-15 06:27:41 -04:00
Rekai Nyangadzayi Musuka 8a58251ef6 feat: implement gdb memory map 2022-12-15 05:06:50 -04:00
Rekai Nyangadzayi Musuka 400e155502 feat: integrate emulator interface
while I figure out the interface with zba, disable the exe example
since it doesn't have an emu to pass to gdbstub
2022-12-15 04:23:32 -04:00
Rekai Nyangadzayi Musuka 8195012573 chore: reorganize code 2022-12-15 04:21:16 -04:00