Commit graph

1321 commits

Author SHA1 Message Date
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
Dillon Beliveau
755c418cfc fill in more FPU instructions in interpreter 2021-02-28 14:00:01 -05:00
Dillon Beliveau
30b53df3e2 FPU stuff in separate module 2021-02-28 13:05:23 -05:00
Dillon Beliveau
607c865796 slightly faster LDV 2021-02-28 12:03:54 -05:00
Dillon Beliveau
db184b05be fix up issues in game db 2021-02-28 00:08:41 -05:00
Dillon Beliveau
cc44b42720 comment out unused value 2021-02-27 11:21:39 -05:00
Dillon Beliveau
f194aab940 zero out cpu and rsp 2021-02-27 11:20:28 -05:00
Dillon Beliveau
cae4529fe3 remove unneeded dereferences 2021-02-25 21:36:37 -05:00
Dillon Beliveau
a9070451d6 don't use function pointers for bus access anymore 2021-02-25 21:09:25 -05:00
Dillon Beliveau
b586d8fdcf inline RSP bus 2021-02-25 20:39:42 -05:00
Dillon Beliveau
12516c6d3f remove indirection around RSP 2021-02-25 20:32:13 -05:00
Dillon Beliveau
97f188846c remove more indirection in cpu interpreter 2021-02-23 20:20:02 -05:00
Dillon Beliveau
b607a4f6ee Use macros in more places 2021-02-23 17:23:29 -05:00
Dillon Beliveau
58c5924213 support rounding modes 2021-02-23 17:22:32 -05:00
Dillon Beliveau
0a80874be5 Remove indirection 2021-02-23 17:22:32 -05:00
Dillon Beliveau
ca35b590b3 Update README.md 2021-02-23 17:21:53 -05:00
Dillon Beliveau
512b67d5b0 ignore writes in cart region 2021-02-22 18:34:29 -05:00