Commit graph

1433 commits

Author SHA1 Message Date
Dillon Beliveau
09bb5b3cd4 Building on windows and working with software RDP only 2021-03-14 19:19:44 -04:00
Dillon Beliveau
fb80ce4ebc load PAL pif rom if PAL rom loaded 2021-03-13 17:25:08 -05:00
Dillon Beliveau
3fc7c00d29 changes to support PAL for JIT 2021-03-13 17:20:40 -05:00
Dillon Beliveau
570193000d debugger fixes 2021-03-13 16:46:41 -05:00
Dillon Beliveau
acac3a0062 Statically link capstone if possible 2021-03-13 11:26:02 -05:00
Dillon Beliveau
65b8ee8201 commented out for now to fix build on gcc <10 2021-03-10 00:03:38 -05:00
Dillon Beliveau
af17357076 PI DMA alignment fixes 2021-03-09 23:48:33 -05:00
Dillon Beliveau
9be5cb2c29 add a space 2021-03-08 01:28:27 -05:00
Dillon Beliveau
7fd9b98220 minor RSP fixes 2021-03-07 20:00:04 -05:00
Dillon Beliveau
62bb13c8ca fix VCR lte check 2021-03-07 16:14:42 -05:00
Dillon Beliveau
7a2ef23400 fall back to slow CLZ if not supported 2021-03-07 12:07:27 -05:00
Dillon Beliveau
be6ce52db6 pack some structs 2021-03-07 11:45:51 -05:00
Dillon Beliveau
d9e8f8992a support big endian in various bitfields 2021-03-07 11:41:37 -05:00
Dillon Beliveau
5fcb979186 use macros for indices into elements and bytes 2021-03-07 11:30:08 -05:00
Dillon Beliveau
69e078aad9 don't run PIF commands when copying dram to pif, only pif to dram 2021-03-07 00:04:30 -05:00
Dillon Beliveau
fe3608bce8 fix some SISD versions 2021-03-07 00:04:12 -05:00
Dillon Beliveau
be9c578d26 RSP works without SIMD 2021-03-06 23:41:03 -05:00
Dillon Beliveau
e927ccf57e Banjo-Tooie to game DB 2021-03-06 23:21:57 -05:00
Dillon Beliveau
66d8acc045 ignore writes to empty controller accessory 2021-03-06 23:21:36 -05:00
Dillon Beliveau
0ffac2e04f SYSCALL instruction in interpreter 2021-03-06 22:12:29 -05:00
Dillon Beliveau
079bd08d0e write RAM size to RDRAM more reliably 2021-03-06 21:04:22 -05:00
Dillon Beliveau
8ce69641e3 rumble pack support 2021-03-06 17:08:58 -05:00
Dillon Beliveau
72d4a69031 more generic joybus device model 2021-03-06 16:06:41 -05:00
Dillon Beliveau
5c7d188c1f framerate in menubar 2021-03-06 14:19:59 -05:00
Dillon Beliveau
6298de3ed3 support latest angrylion with additional bool parameter 2021-03-06 14:19:50 -05:00
Dillon Beliveau
b96cfde882 don't need a special bool just for this 2021-03-06 13:51:14 -05:00
Dillon Beliveau
04dfb236bd resizing, fullscreen, locking and unlocking framerate 2021-03-06 13:49:40 -05:00
Dillon Beliveau
1bcbd07f5c detect division by zero and flag it in the cause segment of fcr31 2021-03-06 13:14:03 -05:00
Dillon Beliveau
213602d179 unimplemented macro supports format strings 2021-03-06 13:13:13 -05:00
Dillon Beliveau
907c7da767 skip byte if 0xFE is in r as well as t 2021-03-06 13:11:28 -05:00
Dillon Beliveau
701e0594c8 should only need a 32MiB code cache 2021-03-06 10:17:12 -05:00
Dillon Beliveau
fd156ebdc3 codecache usage graph 2021-03-06 10:17:01 -05:00
Dillon Beliveau
bdd47e5df9 send SDL events to imgui & make empty settings window 2021-03-05 23:37:54 -05:00
Dillon Beliveau
329d8cfba9 use index consts for command buffer when possible 2021-03-05 23:14:39 -05:00
Dillon Beliveau
f34470dccd controller typedef in a better spot 2021-03-05 23:13:45 -05:00
Dillon Beliveau
2dbcbfd850 start working towards better device abstraction 2021-03-05 23:09:26 -05:00
Dillon Beliveau
fb6f1e7521 remaining commands have length assertions 2021-03-05 18:33:01 -05:00
Dillon Beliveau
4ee91ce296 refactor pif code to make things slightly more readable 2021-03-05 18:19:34 -05:00
Dillon Beliveau
3ad2785bc4 Yoshi's Story to game db 2021-02-28 20:26:51 -05:00
Dillon Beliveau
c7e3321bda GoldenEye to game DB 2021-02-28 19:25:36 -05:00
Dillon Beliveau
f1ae89988b physical write 2021-02-28 19:15:18 -05:00
Dillon Beliveau
a9a6385006 64 bit addresses 2021-02-28 19:15:13 -05:00
Dillon Beliveau
6f2252e788 fix DDIV 2021-02-28 18:39:11 -05:00
Dillon Beliveau
deadbec1bb dmult does a signed multiply, dmultu does an unsigned multiply 2021-02-28 18:06:46 -05:00
Dillon Beliveau
d94074c054 LFV slightly more correct 2021-02-28 16:38:57 -05:00
Dillon Beliveau
342bfe8ca1 crash when unsupported exceptions are enabled 2021-02-28 15:04:20 -05:00
Dillon Beliveau
c945c1d9a8 check for NaNs in most FPU instructions 2021-02-28 14:57:58 -05:00
Dillon Beliveau
e3a15731be correct indentation 2021-02-28 14:36:08 -05:00
Dillon Beliveau
c956ff96a0 more appropriately use trunc 2021-02-28 14:34:52 -05:00
Dillon Beliveau
51e0b361c5 handle nans properly in a few instructions 2021-02-28 14:34:41 -05:00