Commit graph

  • d913fddc13
    Bitfield (#101) master hatsusato 2023-11-24 19:26:18 +09:00
  • f32913b4aa
    Fix concepts hatsusato 2023-09-30 12:57:50 +09:00
  • e6c6183c8e
    Add Uint<N> and BitsOf<T> to utils/constant.h hatsusato 2023-09-29 22:30:05 +09:00
  • 2b6657f516
    Add index_const, zero_const, mask_const hatsusato 2023-09-29 22:21:53 +09:00
  • ea52f0ac55
    Separate Bits from Bitfield hatsusato 2023-09-24 18:50:32 +09:00
  • 09fa4f7161
    Replace Ref with BitsRef hatsusato 2023-09-24 18:35:56 +09:00
  • 2bb3c5bb9a
    Add Bits class to utils/bitfield.h hatsusato 2023-09-24 15:03:21 +09:00
  • cb44025aa5
    Fix interface of Bitfield::Field hatsusato 2023-09-23 09:30:53 +09:00
  • 97a77516a2
    Naming convention hatsusato 2023-09-21 23:45:44 +09:00
  • 2389b057f4
    Update bitfield test hatsusato 2023-09-20 22:11:59 +09:00
  • 2147c0bd74
    Fix constant_t hatsusato 2023-09-20 22:11:47 +09:00
  • 31fa5c6bb8
    Add same test as comment in bitfield.h hatsusato 2023-09-18 18:50:30 +09:00
  • cffcb08c6c
    Add comments to bitfield.h hatsusato 2023-09-18 18:40:29 +09:00
  • 7df7b003c3
    Update bitfield_t hatsusato 2023-09-18 18:08:24 +09:00
  • 0a2a4577ea
    Separate mult_test hatsusato 2023-09-18 17:56:10 +09:00
  • 2a8ab85d9f
    Add bitfield_t test hatsusato 2023-09-18 17:41:56 +09:00
  • dc69f41f66
    Add bitfield_t hatsusato 2023-09-18 17:40:24 +09:00
  • 886c8731f7
    Add constant_t hatsusato 2023-09-18 17:39:00 +09:00
  • 60e53469bb Fix MSVC build Raiki Tamura 2023-09-22 11:42:19 +09:00
  • 74c85efe1d Remove imgui Raiki Tamura 2023-09-22 11:31:11 +09:00
  • c7b8126feb Fix format Raiki Tamura 2023-09-22 11:30:23 +09:00
  • bc9d510cd1
    Update cmake (#100) hatsusato 2023-09-22 11:28:38 +09:00
  • 4bd18169d4
    Reduce dependency between utils and log hatsusato 2023-09-17 21:46:53 +09:00
  • 978b3ca4cb
    Separate byte_array from utils hatsusato 2023-09-17 21:44:39 +09:00
  • c7955881bf
    Add stdint.h hatsusato 2023-09-17 21:21:59 +09:00
  • 674b485e96
    Fix log dependency hatsusato 2023-09-17 20:44:35 +09:00
  • bd390e8376
    Arrange n64 and n64-test targets hatsusato 2023-09-17 20:17:55 +09:00
  • 1ca0c7b01f
    Add log library to separate spdlog dependencies hatsusato 2023-09-17 20:02:53 +09:00
  • e6eb8f5a11
    Add pack.h hatsusato 2023-09-17 19:22:21 +09:00
  • 30507ba5ab
    Arrange libraries for third parties hatsusato 2023-09-17 18:23:50 +09:00
  • 066d705b83
    Add common interface library hatsusato 2023-09-17 16:55:14 +09:00
  • 8fc8ccd4b9
    Separate interface (#99) tamaron 2023-09-21 00:42:09 +09:00
  • d289a94e08
    Fix warning about -Woverflow hatsusato 2023-09-17 16:11:56 +09:00
  • 87d3379d29
    Separate header files from source files hatsusato 2023-09-17 16:09:19 +09:00
  • aee5fb3c6e
    Remove typedefs hatsusato 2023-09-17 15:53:12 +09:00
  • 987244e7a5
    Separate interface in rcp library hatsusato 2023-09-17 15:47:22 +09:00
  • 3e27ee1f54
    Separate interface in n64_system library hatsusato 2023-09-17 15:31:18 +09:00
  • 2d3dd22b2c
    Separate interface in mmu library hatsusato 2023-09-17 15:22:06 +09:00
  • cf76f0f7e9
    Separate interface in mmio library hatsusato 2023-09-17 15:13:04 +09:00
  • f259f8240e
    Separate interface in memory library hatsusato 2023-09-17 03:13:45 +09:00
  • 1c0ba47a8c
    Separate interface in cpu library hatsusato 2023-09-17 02:54:08 +09:00
  • 6b7ea4b93d
    Separate interface in app library hatsusato 2023-09-17 01:27:05 +09:00
  • 9ba14bb0ee
    Fix link order hatsusato 2023-09-17 01:06:13 +09:00
  • c866fdd625
    Fix unimplemented() declaration hatsusato 2023-09-16 15:55:20 +09:00
  • 5240a76b5e
    Add support for int128_t and uint128_t hatsusato 2023-09-16 14:59:51 +09:00
  • ac71eeb899 wip fix-tlb Raiki Tamura 2023-09-10 15:32:15 +09:00
  • 268bd03808 Chore Raiki Tamura 2023-09-10 15:31:15 +09:00
  • 5cbef108f1 Chore Raiki Tamura 2023-09-10 15:30:06 +09:00
  • 885415fd4c Fix AI Raiki Tamura 2023-09-10 15:29:38 +09:00
  • cd2fde518c Chore Raiki Tamura 2023-09-10 14:07:49 +09:00
  • 59ef6fccd9 Press Tab to abort Raiki Tamura 2023-09-03 09:59:46 +09:00
  • f05f47256b Update debugging in docs Raiki Tamura 2023-09-03 09:30:58 +09:00
  • e3be6577af Fix TLB miss in IF Raiki Tamura 2023-09-03 09:30:40 +09:00
  • a3e29ec4f1 Update README.md Raiki Tamura 2023-09-02 16:27:24 +09:00
  • 57b05504ea Add comment Raiki Tamura 2023-09-02 16:27:14 +09:00
  • cd33dfd233 Make R, L, Z, Start button available Raiki Tamura 2023-09-02 16:24:21 +09:00
  • af4e32c662 Fix controller Raiki Tamura 2023-09-02 16:14:31 +09:00
  • efe7679bbd Handle TLB exception Raiki Tamura 2023-09-02 16:10:58 +09:00
  • a67d7d2930 Refactor TLB Raiki Tamura 2023-09-02 14:11:52 +09:00
  • abde3c5a19 Add DDIV, DDIVU Raiki Tamura 2023-08-31 20:26:35 +09:00
  • 7d3aa7c93f Chore Raiki Tamura 2023-08-31 20:15:46 +09:00
  • 52e517a5ae Add tests for 64bit multiplication Raiki Tamura 2023-08-31 20:14:14 +09:00
  • b9cdf4ce39 Add DMULT, DMULTU Raiki Tamura 2023-08-29 13:25:13 +09:00
  • 1b41038891
    Initial TLB implementation (#94) tamaron 2023-08-29 12:25:56 +09:00
  • 74a880b2ba wip Raiki Tamura 2023-08-29 12:23:05 +09:00
  • e9e1ad2cc4 wip Raiki Tamura 2023-08-28 16:40:18 +09:00
  • eee0096fb7 Update docs Raiki Tamura 2023-08-28 14:24:22 +09:00
  • 78ff0c7458 Disable instruction log by default Raiki Tamura 2023-08-28 14:16:32 +09:00
  • f7366113fe Add comment Raiki Tamura 2023-08-28 14:16:00 +09:00
  • 240b9cc5d5 Check ROM type Raiki Tamura 2023-08-28 14:14:22 +09:00
  • 3a9fd47803 Chore Raiki Tamura 2023-08-20 18:00:19 +09:00
  • 7725b2cc76 Fix SI to raise interrupt after DMA Raiki Tamura 2023-08-20 17:47:05 +09:00
  • da74102192 Handle the last byte of PIF RAM Raiki Tamura 2023-08-20 17:09:02 +09:00
  • 2c63b0f828 Fix memory leak Raiki Tamura 2023-08-20 16:46:56 +09:00
  • 835a7d8bbe Read keyboard Raiki Tamura 2023-08-18 21:29:03 +09:00
  • 37252fdc3f Update REDAME.md Raiki Tamura 2023-08-18 19:11:05 +09:00
  • 4b80cd017a use constexpr Raiki Tamura 2023-08-18 19:07:00 +09:00
  • 174fb99195 Fix parser of options Raiki Tamura 2023-08-18 19:06:48 +09:00
  • 69cddf2e6a Update README.md Raiki Tamura 2023-08-17 19:51:14 +09:00
  • a9e0e098cf Clean up Raiki Tamura 2023-08-17 19:47:42 +09:00
  • 2216a931a3 Clean up Raiki Tamura 2023-08-17 19:44:08 +09:00
  • 96cc324ffa Clean up Raiki Tamura 2023-08-17 19:36:44 +09:00
  • 7f08f1f7c2 Clean up Raiki Tamura 2023-08-17 19:26:43 +09:00
  • c7f8da7e6e Clean up Raiki Tamura 2023-08-17 19:25:47 +09:00
  • cff1e544bf Clean up Raiki Tamura 2023-08-17 19:21:24 +09:00
  • 137b23f409 Clean up Raiki Tamura 2023-08-17 19:15:45 +09:00
  • b198feca92 Update README.md Raiki Tamura 2023-08-17 13:02:48 +09:00
  • fca9de564f Add ERET Raiki Tamura 2023-08-17 02:58:48 +09:00
  • df980f87fe Add MTHI, MTLO Raiki Tamura 2023-08-17 02:39:23 +09:00
  • a145caa598 Add joybus command Raiki Tamura 2023-08-17 02:26:45 +09:00
  • f6d37953bf Remove unnecessary output Raiki Tamura 2023-08-17 02:22:41 +09:00
  • 6a35aadd76 Fix PIF command cursor Raiki Tamura 2023-08-17 02:21:44 +09:00
  • 7f450e6bc2 Fix cursor Raiki Tamura 2023-08-17 02:21:03 +09:00
  • 5f5ef764cf Add PIF info, Reset command Raiki Tamura 2023-08-17 02:16:30 +09:00
  • 41a3fc9fe2
    Add SI and PIF functionalities (#87) tamaron 2023-08-17 01:06:50 +09:00
  • cc6c3013b9 refactor PIF Raiki Tamura 2023-08-17 01:06:24 +09:00
  • fa5bf473bb Fix SI Raiki Tamura 2023-08-17 00:34:18 +09:00
  • 6ab2c43d88 Add initial SI DMA Raiki Tamura 2023-08-16 19:55:46 +09:00
  • cb40e34245 Add SI_DRAM_ADDR Raiki Tamura 2023-08-16 19:42:32 +09:00
  • bed7969494 Read from SI_STATUS Raiki Tamura 2023-08-16 19:34:53 +09:00