Commit graph

  • b526f3dba6
    Merge 6b53caeef3 into c27d303e54 poprocks627 2025-12-09 07:19:33 -08:00
  • 6b53caeef3
    Create devcontainer.json poprocks627 2025-12-09 07:17:53 -08:00
  • c27d303e54
    Updaye Readme arm64 Ronald Caesar 2025-12-07 17:39:11 -04:00
  • b138abb540
    jit/interpreter: Implement translator and hardened entrypoint Ronald Caesar 2025-12-06 18:39:01 -04:00
  • b1d9a64866
    common/logging: Remove timestamp from logs Ronald Caesar 2025-12-06 18:28:30 -04:00
  • 0d957968df
    jit/interpreter: Organize ifdefs Ronald Caesar 2025-12-06 01:47:38 -04:00
  • b9b62574bf
    jit: Implement build-time generation of jit infrastructure Ronald Caesar 2025-12-06 00:08:45 -04:00
  • e714dc47d0
    jit/decoder: rename decoder script Ronald Caesar 2025-12-05 17:42:10 -04:00
  • c508a927ea
    docs: Adjust one typo (#87) GloriousTacoo 2025-12-05 18:19:21 -04:00
  • 3c269833a1
    Adjust one typo kokomo123 2025-12-05 10:37:57 -05:00
  • 9d61025a74 [LOG] Basic Log to File Xphalnos 2025-12-05 10:50:51 +01:00
  • cc8cc63478
    host/memory: Fix typo Ronald Caesar 2025-12-04 19:48:49 -04:00
  • 54166a54ea
    jit/interpreter: Add stub files for arm32 decoding Ronald Caesar 2025-12-04 19:33:35 -04:00
  • 195893389d
    Add future goals for Pound Ronald Caesar 2025-12-04 18:00:19 -04:00
  • d454bea4cc
    Convert codebase to C Ronald Caesar 2025-12-04 07:26:16 -04:00
  • d1e3919a8c
    jit/decoder: Add generated arm32 tests Ronald Caesar 2025-11-30 04:47:52 -04:00
  • c235e57071
    jit/decoder: move decoder to frontend/decoder Ronald Caesar 2025-11-29 15:49:57 -04:00
  • fb7a2a6b32
    jit/decoder: Remove log statement from decoder hit path Ronald Caesar 2025-11-29 15:36:07 -04:00
  • 2b5131e56c
    refactor: Humongous Commit Ronald Caesar 2025-11-29 14:53:02 -04:00
  • 2ea7647dc2
    jit/decoder: Fix decoder hash logic Ronald Caesar 2025-11-29 07:47:49 -04:00
  • 27710ca8c9
    jit/decoder: Overhaul arm32 decoder Ronald Caesar 2025-11-28 19:03:04 -04:00
  • 04b5af2517 build: Disable most 3rd party dependencies Ronald Caesar 2025-11-28 04:04:15 -04:00
  • 0011bb7825
    jit/ir: remove the prefix p_ from pointers Ronald Caesar 2025-11-27 16:03:01 -04:00
  • d61fbe3514
    jit/ir: Remove instruction linked list Ronald Caesar 2025-11-27 15:59:16 -04:00
  • 21c0f0bdef
    Remove PVM folder Ronald Caesar 2025-11-25 22:58:50 -04:00
  • d6c29e412a
    Fix formatting compiler warnings Ronald Caesar 2025-11-23 03:06:32 -04:00
  • e47570693f
    Rewrote Contributing guidelines Ronald Caesar 2025-11-22 22:37:51 -04:00
  • bd0bf1deba
    jit/ir: Implement IR instruction management Ronald Caesar 2025-11-22 22:12:22 -04:00
  • ffea35bc8f
    Merge branch 'Xphalnos-memory' into arm64 Ronald Caesar 2025-11-21 16:33:17 -04:00
  • 5ce393e269 CI: Disable gtest Xphalnos 2025-11-16 14:18:06 +01:00
  • 7d6a721e36 Memory deallocation at the end of execution Xphalnos 2025-11-16 13:51:07 +01:00
  • 523d1e6656
    jit/ir: Add opcode interface Ronald Caesar 2025-11-09 12:47:45 -04:00
  • fa1f91dc94
    jit/ir: Include A32 opcodes Ronald Caesar 2025-11-09 09:11:02 -04:00
  • 304aeed9f6
    tests/jit: Add IR tests Ronald Caesar 2025-11-08 16:37:41 -04:00
  • a57ce183a1
    extern/googletest: Add testing library Ronald Caesar 2025-11-08 15:41:04 -04:00
  • d832bb1151
    jit/ir: Define value_t interface Ronald Caesar 2025-11-08 14:45:13 -04:00
  • dfd91ced48
    jit/ir: add value_t getter functions Ronald Caesar 2025-11-02 14:08:58 -04:00
  • 14ef99faf9
    jit/ir: Introduce A32 register type definitions Ronald Caesar 2025-11-02 13:01:49 -04:00
  • 621665c659
    jit/ir: Add value_t struct Ronald Caesar 2025-11-01 16:02:51 -04:00
  • cf504e107e
    jit/ir: Add type.h Ronald Caesar 2025-10-31 15:11:02 -04:00
  • 49dbc25818
    jit/ir: Change namespace from decoder to IR Ronald Caesar 2025-10-30 00:21:09 -04:00
  • a25e4ccbe0
    jit/ir: Add IR types Ronald Caesar 2025-10-26 14:05:45 -04:00
  • ac950250a8
    jit: Remove global decoder variable Ronald Caesar 2025-10-26 14:01:59 -04:00
  • 1c3b730899
    jit: Add Barr C code standard Ronald Caesar 2025-10-26 13:59:48 -04:00
  • a543f78b77
    jit: made private functions static Ronald Caesar 2025-10-26 06:07:29 -04:00
  • a0ed4382a5
    jit: Implement arm32 instruction decoding logic Ronald Caesar 2025-10-19 00:33:42 -04:00
  • 2e2b5df20c
    Merge branch 'ramenrrami-arm64' into arm64 Ronald Caesar 2025-10-17 21:32:33 -04:00
  • aff8491a19
    jit: inline ARM32 instruction logging and remove redundant traces ramenrrami 2025-10-15 10:54:53 +02:00
  • 15938b667b
    jit: add detailed logging for ARM32 instruction registration ramenrrami 2025-10-14 20:15:52 +02:00
  • 9341e8d4ee
    Merge remote-tracking branch 'Xphalnos/arm64' into arm64 Ronald Caesar 2025-10-17 17:13:47 -04:00
  • 194b15b556
    host: add assertions Xphalnos-arm64 Ronald Caesar 2025-10-17 16:28:02 -04:00
  • 51e7adcbee Replace free() by munmap() Xphalnos 2025-10-13 21:05:43 +02:00
  • df0ad410df jit: inline ARM32 instruction logging and remove redundant traces ramenrrami 2025-10-15 11:15:48 +02:00
  • 8e17126738 jit: inline ARM32 instruction logging and remove redundant traces ramenrrami 2025-10-15 10:54:53 +02:00
  • 44d6c2e837 jit: add detailed logging for ARM32 instruction registration ramenrrami 2025-10-14 20:15:52 +02:00
  • 7aac83b2f2
    jit: Add more foundational code Ronald Caesar 2025-10-12 20:01:48 -04:00
  • 79a9a3263b jit: fix typo and add placeholder logic for ARM32 decoder ramenrrami 2025-10-12 22:59:32 +02:00
  • dd7355c3d8
    Merge 09da076aaf into 0af6018a3f Savio 2025-10-12 22:36:53 +02:00
  • 09da076aaf
    Update to macOS 15-intel ahead of macOS 13's depreciation OwnedByWuigi 2025-10-10 12:40:37 +01:00
  • b96c58c71a
    Merge branch 'Xphalnos-arm64' into arm64 Ronald Caesar 2025-10-08 16:39:17 -04:00
  • 8c40261fee Revert SDL3 Submodule Update Xphalnos 2025-10-08 13:45:49 +02:00
  • 078af2f528
    Merge branch 'arm64' into arm64 GloriousTacoo 2025-10-07 16:25:11 -04:00
  • 0d4e5fd765
    Merge branch 'Xphalnos-VirtualAlloc' into arm64 Ronald Caesar 2025-10-07 16:20:05 -04:00
  • 328292ce55 Minor Changes Xphalnos 2025-10-06 11:49:56 +02:00
  • 8434b4a368 Windows: Use VirtualAlloc Xphalnos 2025-10-06 15:58:05 +02:00
  • ccedf3b251
    jit: Instruction decoder temp Ronald Caesar 2025-10-04 22:17:36 -04:00
  • ee9fbf5253
    Update Readme Ronald Caesar 2025-10-01 22:18:04 -04:00
  • 9d7b05d6ae
    rename kvm references to pvm Ronald Caesar 2025-09-30 18:13:48 -04:00
  • 70a1abc62f
    docs: Remove mmio design doc Ronald Caesar 2025-09-29 23:30:37 -04:00
  • 8eb0398803
    docs: Update Readme Ronald Caesar 2025-09-29 22:09:51 -04:00
  • ae041bff84
    docs: Clarify contributing rules Ronald Caesar 2025-09-29 22:05:18 -04:00
  • 69abf0efc8
    Add PR template Ronald Caesar 2025-09-28 13:39:41 -04:00
  • 07e7508f30 Merge branch 'main' into fix-panels-cast ramenrrami 2025-09-28 16:18:27 +02:00
  • 9d4d596fc0 Fix MSVC build (__VA_OPT__, noreturn, builtin_strcmp) ramenrrami 2025-09-28 16:08:13 +02:00
  • 6bdfd6fcea
    Big Commit Ronald Caesar 2025-09-23 19:20:25 -04:00
  • 440ea68d1a Revert panels.cpp to upstream version (remove unnecessary casts) ramenrrami 2025-09-26 07:10:52 +02:00
  • 6dce1f5844 Fix: safer FPS/frame time calculation in panels.cpp ramenrrami 2025-09-22 12:31:32 +02:00
  • 4dd8506346 Update 3rd_Party/SDL3 to a96677bdf6b4acb84af4ec294e5f60a4e8cbbe03: Since the build system is being refactered, all submodules will be updated to their latest release Ronald Caesar 2025-09-21 23:10:05 -04:00
  • d0f9fd8686 Update 3rd_Party/imgui to bf75bfec48fc00f532af8926130b70c0e26eb099: Since the build system is being refactered, all submodules will be updated to their latest release Ronald Caesar 2025-09-21 22:50:55 -04:00
  • 4d363ea3b2 Remove fmt library Ronald Caesar 2025-09-21 18:37:06 -04:00
  • 8713dd751a docs: Add githib vuln scanning design doc Ronald Caesar 2025-09-21 18:36:28 -04:00
  • 3058e9992f docs: Add License complience design docs Ronald Caesar 2025-09-21 18:23:39 -04:00
  • 1138d8c9d3 docs: Add 3rd Party libs design doc. Ronald Caesar 2025-09-21 18:22:44 -04:00
  • 7e3a0d97d5 Fix main.cpp rendering loop and update CMakeLists.txt ramenrrami 2025-09-21 22:12:01 +02:00
  • 5850a13f18 Move design docs to one folder Ronald Caesar 2025-09-21 15:11:36 -04:00
  • fddd5b6694 kvm: Add MMIO design doc Ronald Caesar 2025-09-21 14:39:57 -04:00
  • 0af6018a3f frontend: Disable GUI main Ronald Caesar 2025-09-21 13:03:52 -04:00
  • 5b0aaf5fc4 Merge branch 'arm64' Ronald Caesar 2025-09-21 12:37:53 -04:00
  • 994cf52ae7 Remove outdated contributing suggestions Ronald Caesar 2025-09-21 12:31:43 -04:00
  • f94022057a build: remove commented code Ronald Caesar 2025-09-21 12:29:02 -04:00
  • 3f8ce127ea common: Remove unused files Ronald Caesar 2025-09-21 12:24:48 -04:00
  • 61f1340dee Add Pound log and assert macros in every system, and fixed all linux compiler warnings Ronald Caesar 2025-09-21 12:18:46 -04:00
  • df86db1aa4 common: Implement assertion framework Ronald Caesar 2025-09-21 09:42:05 -04:00
  • ba82ab5e9b common: add assert framework dedign doc Ronald Caesar 2025-09-20 10:13:13 -04:00
  • 5b0e750c01 common: Implement logging framework Ronald Caesar 2025-09-19 20:18:19 -04:00
  • e8ce7a4921
    Merge branch 'arm64' Ronald Caesar 2025-09-20 07:50:18 -04:00
  • d0857d83f0 common: Implement logging framework Ronald Caesar 2025-09-19 20:18:19 -04:00
  • 2e45679675 common: Add design doc for log framework. Ronald Caesar 2025-09-14 20:36:03 -04:00
  • a3ed44003b build: Refactor CMake build system Ronald Caesar 2025-09-14 13:28:09 -04:00
  • 8b483849f4 arm64/mem: Refactor guest memory access and made it endian aware Ronald Caesar 2025-09-13 22:47:01 -04:00