From 41b625790efb80389260c43c428fd9cb117cff9f Mon Sep 17 00:00:00 2001 From: Amneesh Singh Date: Sun, 16 Jun 2024 21:24:45 +0530 Subject: [PATCH] [skip ci] readme: update Signed-off-by: Amneesh Singh --- README.md | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/README.md b/README.md index ab56ce7..f888907 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,63 @@ I am using LLVM's clang and libcxx as the primary toolchain. This goes without saying but using a different toolchain to compile these libraries before linking probably won't work. +# Status +- [x] CPU + + - [x] Arm + - [x] Dissassembler + - [x] Execution + + - [x] Thumb + - [x] Dissassembler + - [x] Execution + +- [ ] Bus + - [x] Cycle counting with CPU + - [x] Reading memory + - [x] Writing memory + +- [ ] Scheduler (maybe?) + - [ ] Sync PPU and CPU + - [ ] Sync APU and CPU + - [ ] Sync other stuff + +- [ ] I/O + - [ ] PPU + - [ ] APU + - [ ] Timers + - [ ] DMA + - [ ] Keypad + +- Debugging + - [x] GDB Remote Serial Protocol support + +- Misc + - [ ] Save/Load states + - [x] Header Parsing + +- Internal utilities + - [x] Bit manipulation + - [x] A global logger + - [x] TCP Server (for GDB RSP) + - [x] SHA256 hash (why? idk) + +## Available unit tests so far +- CPU + - Arm + - Disassembler + - Execution + - Thumb + - Disassembler + - Execution +- Bus + - Memory read/writes + - Cycle Counting +- Some internal utility tests (idk why) + + ----- # LOG - June 11, 2024: After almost an year, I have come back to this silly abandoned project, will probably complete it soon. +- June 16, 2024: I ought to complete this soon