Commit graph

  • 0f734bc15a Step debugger in a better way master Dillon Beliveau 2025-02-22 14:01:27 -08:00
  • d17fc2dff7 add extern "C" {} to a few files Dillon Beliveau 2025-02-22 12:51:59 -08:00
  • c34f8d39cc on mac, PATH_MAX is in unistd.h Dillon Beliveau 2025-02-22 12:30:26 -08:00
  • 0007b9d2e8 SSE2NEON_SUPPRESS_WARNINGS Dillon Beliveau 2025-02-22 12:21:46 -08:00
  • c835a0ab12 update parallel-rdp Dillon Beliveau 2025-01-15 20:41:24 -08:00
  • 4536b5a8f2 hack to fix flickering on macos Dillon Beliveau 2025-01-14 08:16:32 -08:00
  • f8a7d80317 use sse2neon on arm64 Dillon Beliveau 2025-01-11 08:33:56 -08:00
  • c3edfaaf23 Merge branch 'master' into jit-rs jit-rs Dillon Beliveau 2024-12-17 20:50:08 -08:00
  • 8365799ebd fix clangd on darwin Dillon Beliveau 2024-12-17 02:03:42 -08:00
  • 2e23063d67 Update flake Dillon Beliveau 2024-12-17 01:31:00 -08:00
  • ff242b30ea Merge branch 'master' into jit-rs Dillon Beliveau 2024-10-22 00:20:40 -07:00
  • 636a1d1d60 qt frontend working in flake Dillon Beliveau 2024-10-13 15:04:59 -07:00
  • 482049cc02 Qt on Linux only in flake Dillon Beliveau 2024-10-13 14:30:11 -07:00
  • 01968b57f9 Pin chksum64 commit Dillon Beliveau 2024-10-13 14:25:17 -07:00
  • 3ee997054a remove Dillon Beliveau 2024-10-13 14:05:30 -07:00
  • 91e976f96d update flakes, add qt6.full Dillon Beliveau 2024-10-13 13:50:43 -07:00
  • 73a80f2fe2 update parallel-rdp, don't require a fork Dillon Beliveau 2024-10-13 13:49:15 -07:00
  • 6db374bf7b Fix #discussion_r1791465445 SimoneN64 2024-10-08 18:52:59 +02:00
  • 582be76587 Introduce cflags in Qt main. Interpreter now works SimoneN64 2024-10-07 21:26:46 +02:00
  • bcb1c184ed For some reason the system doesn't get reset properly, but at least we don't crash anymore SimoneN64 2024-10-06 22:56:05 +02:00
  • 61c828b073 progress SimoneN64 2024-09-24 22:17:56 +02:00
  • 4d1ee0daa8 cop funct Dillon Beliveau 2024-09-15 18:07:32 -07:00
  • 1c2728bb81 Merge branch 'master' into jit-rs Dillon Beliveau 2024-09-15 16:57:53 -07:00
  • b4aeed1384 split temp_code into two arrays Dillon Beliveau 2024-09-15 16:57:07 -07:00
  • b2274e2e18 instruction decoding Dillon Beliveau 2024-09-15 16:56:03 -07:00
  • 657c7072a4 Merge branch 'master' into jit-rs Dillon Beliveau 2024-09-15 13:59:57 -07:00
  • c1fb56bab7 Remove unused Dillon Beliveau 2024-09-15 13:59:40 -07:00
  • 46782a9283 stubbing and experimentation Dillon Beliveau 2024-09-15 13:55:42 -07:00
  • c072a7253d Add itertools Dillon Beliveau 2024-09-15 13:37:02 -07:00
  • d25282782a add Cargo.lock to direnv watch_file Dillon Beliveau 2024-09-15 13:05:08 -07:00
  • 2390397142 dynasm -> dynasmrt Dillon Beliveau 2024-09-10 23:37:46 -07:00
  • 63d122ee86 Disable parallel-rdp logging Dillon Beliveau 2024-09-07 11:23:19 -07:00
  • 3af70772d1 Inclusive ranges Dillon Beliveau 2024-09-07 11:23:11 -07:00
  • cf45410311 add proc-bitfield, start experimenting with instruction decoding Dillon Beliveau 2024-09-05 00:06:13 -07:00
  • e6512de413 Create cargo config in devshell only if we're in the correct repo Dillon Beliveau 2024-09-04 01:19:10 -07:00
  • 62986a258a use cargo cache in devshell too Dillon Beliveau 2024-09-04 01:14:13 -07:00
  • 1dec545087 format & cache cargo dependencies in the dev shell Dillon Beliveau 2024-09-04 01:02:05 -07:00
  • a6ecbed9e1 more stubbing and experimenting Dillon Beliveau 2024-09-04 00:57:31 -07:00
  • 7ac0a8f225 start stubbing v3_compile_new_block() Dillon Beliveau 2024-09-04 00:19:54 -07:00
  • 4046f4e03d configure cbindgen with a config file, add an include guard Dillon Beliveau 2024-09-04 00:16:47 -07:00
  • 9f01ef88e6 Merge branch 'master' into jit-rs Dillon Beliveau 2024-09-03 23:37:49 -07:00
  • e3bf287243 Fix devshell Dillon Beliveau 2024-09-03 23:35:55 -07:00
  • 220b8110f6 Ignore target Dillon Beliveau 2024-09-03 23:28:42 -07:00
  • c168fe2000 rust-analyzer into devShellTools Dillon Beliveau 2024-09-03 23:28:19 -07:00
  • 472825c039 Devshell working on macos Dillon Beliveau 2024-09-03 22:16:14 -07:00
  • bbb4f5549e Run nix build on macos Dillon Beliveau 2024-09-03 21:54:01 -07:00
  • 12151ed803 fix build on macos Dillon Beliveau 2024-09-03 21:51:15 -07:00
  • bc82861c11 Move corrosion configs into src/jit Dillon Beliveau 2024-09-03 20:34:28 -07:00
  • 9127f2dc0d Add dynasm, setup flake to vendor dependencies automatically Dillon Beliveau 2024-09-03 20:25:16 -07:00
  • 310e466311 Integrate a Rust lib Dillon Beliveau 2024-09-03 19:44:58 -07:00
  • b9121e9f7d Update parallel-rdp to latest Dillon Beliveau 2024-09-02 22:12:45 -07:00
  • 7d8c29dc57 Add script to update parallel-rdp Dillon Beliveau 2024-09-02 22:12:35 -07:00
  • cff1938603 error when debug mode enabled but http not setup Dillon Beliveau 2024-09-01 10:36:52 -07:00
  • 3358276bab extra char Dillon Beliveau 2024-09-01 10:36:43 -07:00
  • 42acdaa7b7 Simplify devshell (a lot) Dillon Beliveau 2024-08-28 19:28:18 -07:00
  • eb1831a733 Remove break/continue, add a new endpoint to get state Dillon Beliveau 2024-08-25 13:52:51 -07:00
  • 644727d72e New endpoint to break/continue Dillon Beliveau 2024-08-25 13:41:00 -07:00
  • b6d1277d9c fixes for breakpoints Dillon Beliveau 2024-08-24 18:47:22 -07:00
  • aa16cd387f Fix formatting Dillon Beliveau 2024-08-21 01:06:45 -07:00
  • a88b8aa485 Add Nix build Dillon Beliveau 2024-08-21 01:05:54 -07:00
  • be5dbc9a1e breakpoints in debugger Dillon Beliveau 2024-08-21 00:36:37 -07:00
  • 28a162b284 Back to bass v14 Dillon Beliveau 2024-08-18 21:08:06 -07:00
  • a5aecce0c3 Update n64-tools flake input to get bass v18 Dillon Beliveau 2024-08-18 20:47:18 -07:00
  • 0c0bed2d31 Add bass and chksum64 to flake Dillon Beliveau 2024-08-18 18:15:47 -07:00
  • f05abfa5bf debugger reads can't crash emulator or cause side effects Dillon Beliveau 2024-08-17 14:45:14 -07:00
  • b1b6fae800 redundant parens Dillon Beliveau 2024-08-17 14:19:44 -07:00
  • 8f444f5b3f Swap channel to nixos-unstable Dillon Beliveau 2024-08-17 14:06:46 -07:00
  • 8a5b62dc84 oops Dillon Beliveau 2024-08-03 20:48:00 -07:00
  • c1f4b187da Remove qt stuff, setup vcpkg caching Dillon Beliveau 2024-08-03 20:45:33 -07:00
  • 5d2d2ec239 shaderc -> glslc Dillon Beliveau 2024-08-03 20:34:00 -07:00
  • aff1fc034b Comment out install qt stage on Windows, comment out vulkan repository on Linux Dillon Beliveau 2024-08-03 20:32:19 -07:00
  • be28465c55 Setup to automatically use clang in dev shell Dillon Beliveau 2024-08-03 17:14:20 -07:00
  • 75705c84f5 Redo Flake using flake-utils to clean up a bit Dillon Beliveau 2024-08-03 15:57:49 -07:00
  • a69186631d Ignore result (created by Nix) Dillon Beliveau 2024-08-03 15:55:24 -07:00
  • ac3b4f7f9e Record upstream versions of contrib Dillon Beliveau 2024-08-03 15:33:03 -07:00
  • 60aec0a8fc Ignore .ini files Dillon Beliveau 2024-08-03 15:29:39 -07:00
  • a61a336de8 This file is ignored, but needed Dillon Beliveau 2024-08-03 15:27:31 -07:00
  • 3a7c4a31b2 move nativefiledialog-extended out of a submodule Dillon Beliveau 2024-08-03 15:23:33 -07:00
  • 9524f97f24 move parallel-rdp out of a submodule Dillon Beliveau 2024-08-03 15:21:33 -07:00
  • a03251e1a3 fix git commit hash generation, move libsamplerate out of a submodule Dillon Beliveau 2024-08-03 15:18:37 -07:00
  • bd5093f537 Switch flake to unstable nix-flake-unstable Dillon Beliveau 2024-08-03 05:11:54 -07:00
  • 8f5b630eeb support building with a flake Dillon Beliveau 2024-08-03 05:04:30 -07:00
  • d888276ea1 Make a bit more generic Dillon Beliveau 2024-08-03 03:28:19 -07:00
  • c9f704e8a7 init http API before looping waiting for a game to load Dillon Beliveau 2024-08-03 03:16:09 -07:00
  • 430fe2b71c insert to breakpoints with operator= Dillon Beliveau 2024-08-02 23:50:24 -07:00
  • 0fba50efd9 use a flake for the dev shell Dillon Beliveau 2024-08-02 23:47:37 -07:00
  • 6af876eeeb rework debugger to not use GDB stub at all Dillon Beliveau 2024-07-17 00:34:14 -07:00
  • af825bfc5b update to latest version of parallel-rdp Dillon Beliveau 2024-07-15 21:06:43 -07:00
  • 5d8c4a96e8 add a note with skyemu's remote control protocol Dillon Beliveau 2024-07-15 00:22:54 -07:00
  • 13d324b606 control the emulator from the api Dillon Beliveau 2024-07-15 00:09:17 -07:00
  • efbba75960 pc, hi, and lo in registers result Dillon Beliveau 2024-07-15 00:03:53 -07:00
  • c46718aa24 dump registers in json format Dillon Beliveau 2024-07-14 23:48:09 -07:00
  • 7fb958a00a beginning of an HTTP API Dillon Beliveau 2024-07-14 23:32:51 -07:00
  • 71f9f468ae these shouldn't log always Dillon Beliveau 2024-07-14 23:31:45 -07:00
  • db0ded8f5c oops Dillon Beliveau 2024-07-14 21:36:14 -07:00
  • 166755534f enable icache by default Dillon Beliveau 2024-07-14 20:39:56 -07:00
  • 12a4399ca3 incorrect masking, but at least stop a crash Dillon Beliveau 2024-07-14 15:21:27 -07:00
  • ab425fb5b1 handle out of range RSP DMAs Dillon Beliveau 2024-07-14 14:31:03 -07:00
  • 292137dbd3 SP_DMA_FULL_REG returns 0 Dillon Beliveau 2024-07-14 13:01:39 -07:00
  • 2fa632a9c4 allow disabling icache/dcache (off by default) Dillon Beliveau 2024-07-14 13:01:20 -07:00