Dillon Beliveau
|
bd5093f537
|
Switch flake to unstable
|
2024-08-03 05:11:54 -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 |
|
Dillon Beliveau
|
03d655ff6c
|
better ABI compliance
|
2024-05-12 17:07:07 -07:00 |
|
Dillon Beliveau
|
2e9e0bd744
|
refactor block lookup to be more flexible
|
2024-05-12 16:58:51 -07:00 |
|
Dillon Beliveau
|
55939a662d
|
write perf map file on linux
|
2024-05-09 21:13:31 -07:00 |
|
Dillon Beliveau
|
08ec8b6eb5
|
add glibc headers to CPATH, suppress including mainfile in preamble clangd warning
|
2024-05-09 21:06:10 -07:00 |
|
Dillon Beliveau
|
7dc0777a8d
|
add vulkan loader to LD_LIBRARY_PATH
|
2024-05-09 20:43:36 -07:00 |
|
Dillon Beliveau
|
6e40a93ea1
|
add direnv config and shell.nix
|
2024-05-09 20:40:08 -07:00 |
|
Dillon Beliveau
|
1e461dc014
|
implement data cache
|
2024-04-14 16:12:15 -07:00 |
|
Dillon Beliveau
|
4a727909bd
|
remove junk print statements
|
2024-04-13 21:18:13 -07:00 |
|
Dillon Beliveau
|
2e8feaff18
|
fix case labels
|
2024-04-13 20:57:24 -07:00 |
|
Dillon Beliveau
|
5e785b09c3
|
implement icache
|
2024-04-13 18:03:41 -07:00 |
|
Dillon Beliveau
|
393d9c9ca6
|
cleanup
|
2024-04-13 18:02:45 -07:00 |
|
Dillon Beliveau
|
24776897ea
|
resolving a virtual address also returns whether it's cached
|
2024-04-13 14:22:53 -07:00 |
|
Dillon Beliveau
|
d69b075524
|
remove unused and unimplemented prototype
|
2024-04-13 13:43:47 -07:00 |
|
Dillon Beliveau
|
bfcf63989e
|
fix formatting
|
2024-02-24 18:53:55 -08:00 |
|
Dillon Beliveau
|
7e948b8217
|
Merge pull request #49 from xkevio/patch-1
fix: `pack` -> `pak`
|
2024-02-24 18:52:12 -08:00 |
|
Kevin K
|
4ed6ae72d2
|
fix: pack -> pak
|
2024-02-25 03:49:32 +01:00 |
|
Dillon Beliveau
|
6f651209d4
|
add include
|
2023-12-28 17:05:57 +01:00 |
|
Dillon Beliveau
|
9181f5445c
|
Remove SCHEDULER_HANDLE_INTERRUPT event before queueing a new one
|
2023-10-18 00:55:17 -07:00 |
|
Dillon Beliveau
|
42e5ad9887
|
Fix RSP tests
|
2023-09-04 21:59:45 -07:00 |
|
Dillon Beliveau
|
cf9a1bde4a
|
switch DMEM back to big endian
|
2023-09-04 16:55:45 -07:00 |
|
Dillon Beliveau
|
737c9b05a6
|
optimize slightly
|
2023-08-29 23:42:20 -07:00 |
|
Dillon Beliveau
|
70f467421b
|
vectorize RSP code cache checking
|
2023-08-29 20:50:29 -07:00 |
|