Commit graph

1928 commits

Author SHA1 Message Date
Dillon Beliveau
b6d1277d9c fixes for breakpoints 2024-08-24 18:47:22 -07:00
Dillon Beliveau
aa16cd387f Fix formatting 2024-08-21 01:06:45 -07:00
Dillon Beliveau
a88b8aa485 Add Nix build 2024-08-21 01:05:54 -07:00
Dillon Beliveau
be5dbc9a1e breakpoints in debugger 2024-08-21 00:36:37 -07:00
Dillon Beliveau
28a162b284 Back to bass v14 2024-08-18 21:08:06 -07:00
Dillon Beliveau
a5aecce0c3 Update n64-tools flake input to get bass v18 2024-08-18 20:47:18 -07:00
Dillon Beliveau
0c0bed2d31 Add bass and chksum64 to flake 2024-08-18 18:18:43 -07:00
Dillon Beliveau
f05abfa5bf debugger reads can't crash emulator or cause side effects 2024-08-17 14:47:31 -07:00
Dillon Beliveau
b1b6fae800 redundant parens 2024-08-17 14:19:44 -07:00
Dillon Beliveau
8f444f5b3f Swap channel to nixos-unstable 2024-08-17 14:06:46 -07:00
Dillon Beliveau
8a5b62dc84 oops 2024-08-03 20:48:00 -07:00
Dillon Beliveau
c1f4b187da Remove qt stuff, setup vcpkg caching 2024-08-03 20:45:33 -07:00
Dillon Beliveau
5d2d2ec239 shaderc -> glslc 2024-08-03 20:34:00 -07:00
Dillon Beliveau
aff1fc034b Comment out install qt stage on Windows, comment out vulkan repository on Linux 2024-08-03 20:32:19 -07:00
Dillon Beliveau
be28465c55 Setup to automatically use clang in dev shell 2024-08-03 17:14:20 -07:00
Dillon Beliveau
75705c84f5 Redo Flake using flake-utils to clean up a bit 2024-08-03 15:57:49 -07:00
Dillon Beliveau
a69186631d Ignore result (created by Nix) 2024-08-03 15:55:24 -07:00
Dillon Beliveau
ac3b4f7f9e Record upstream versions of contrib 2024-08-03 15:33:03 -07:00
Dillon Beliveau
60aec0a8fc Ignore .ini files 2024-08-03 15:29:39 -07:00
Dillon Beliveau
a61a336de8 This file is ignored, but needed 2024-08-03 15:27:31 -07:00
Dillon Beliveau
3a7c4a31b2 move nativefiledialog-extended out of a submodule 2024-08-03 15:23:33 -07:00
Dillon Beliveau
9524f97f24 move parallel-rdp out of a submodule 2024-08-03 15:21:33 -07:00
Dillon Beliveau
a03251e1a3 fix git commit hash generation, move libsamplerate out of a submodule 2024-08-03 15:18:37 -07:00
Dillon Beliveau
8f5b630eeb support building with a flake 2024-08-03 05:04:30 -07:00
Dillon Beliveau
d888276ea1 Make a bit more generic 2024-08-03 03:28:19 -07:00
Dillon Beliveau
c9f704e8a7 init http API before looping waiting for a game to load 2024-08-03 03:16:09 -07:00
Dillon Beliveau
430fe2b71c insert to breakpoints with operator= 2024-08-02 23:50:24 -07:00
Dillon Beliveau
0fba50efd9 use a flake for the dev shell 2024-08-02 23:47:37 -07:00
Dillon Beliveau
6af876eeeb rework debugger to not use GDB stub at all 2024-07-17 00:34:14 -07:00
Dillon Beliveau
af825bfc5b update to latest version of parallel-rdp 2024-07-15 21:06:43 -07:00
Dillon Beliveau
5d8c4a96e8 add a note with skyemu's remote control protocol 2024-07-15 00:22:54 -07:00
Dillon Beliveau
13d324b606 control the emulator from the api 2024-07-15 00:09:17 -07:00
Dillon Beliveau
efbba75960 pc, hi, and lo in registers result 2024-07-15 00:03:53 -07:00
Dillon Beliveau
c46718aa24 dump registers in json format 2024-07-14 23:48:09 -07:00
Dillon Beliveau
7fb958a00a beginning of an HTTP API 2024-07-14 23:32:51 -07:00
Dillon Beliveau
71f9f468ae these shouldn't log always 2024-07-14 23:31:45 -07:00
Dillon Beliveau
db0ded8f5c oops 2024-07-14 21:36:14 -07:00
Dillon Beliveau
166755534f enable icache by default 2024-07-14 20:39:56 -07:00
Dillon Beliveau
12a4399ca3 incorrect masking, but at least stop a crash 2024-07-14 15:21:27 -07:00
Dillon Beliveau
ab425fb5b1 handle out of range RSP DMAs 2024-07-14 14:31:03 -07:00
Dillon Beliveau
292137dbd3 SP_DMA_FULL_REG returns 0 2024-07-14 13:01:39 -07:00
Dillon Beliveau
2fa632a9c4 allow disabling icache/dcache (off by default) 2024-07-14 13:01:20 -07:00
Dillon Beliveau
a822b0ff97 use mold linker if found 2024-07-07 20:50:58 -07:00
Dillon Beliveau
1e35bc2824 set C standard to 11, remove uses of atomic_load and atomic_store 2024-07-07 20:50:01 -07:00
Dillon Beliveau
2b198e3992 ignore writes to MI_INTR_REG 2024-06-24 23:50:22 -07:00
Dillon Beliveau
ed09657d8b fix logfatal 2024-06-24 21:17:14 -07:00
Dillon Beliveau
a002d7756b cleanup disassemble.cpp a bit 2024-06-16 15:13:46 -07:00
Dillon Beliveau
ad5924d02b update and fix shell.nix for NixOS 24.05 and LLVM 18 2024-06-02 12:46:33 -07:00
Dillon Beliveau
b7b2a12f32 Remove pkgs.hello 2024-05-13 23:18:47 -07:00
Dillon Beliveau
b40a30f6ff Fix all remaining warnings on clang 17 2024-05-13 23:09:17 -07:00