Jaklyy
26a6e887ad
aarch64 neon impl take one
...
fingers crossed it compiles!
2024-10-16 22:26:56 -04:00
Jaklyy
9f2b097e96
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-15 22:36:29 -04:00
Jaklyy
52ddaa73cf
fix resets
2024-10-15 22:36:21 -04:00
Jaklyy
21763ceed3
reduce memtimings lut granularity
2024-10-15 21:20:10 -04:00
Jaklyy
c605c93d8e
still dumb
2024-10-15 21:08:46 -04:00
Jaklyy
3fcdc45029
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-15 21:08:13 -04:00
Jaklyy
c00b188c05
im dumb
2024-10-15 21:08:07 -04:00
Jaklyy
460fd45aed
remove some old code
2024-10-15 20:27:09 -04:00
Jaklyy
bb2727b786
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-15 20:25:16 -04:00
Jaklyy
05c153e9ab
Merge branch 'interpreter-fixes' into less-ambitious-timing-rework
2024-10-15 20:23:14 -04:00
Jaklyy
5f003eb967
fix builds with jit disabled
2024-10-15 20:23:03 -04:00
Jaklyy
d476593eec
add notes
2024-10-15 12:40:35 -04:00
Jaklyy
d8d2fcd94a
more optimizations
2024-10-14 23:43:11 -04:00
Jaklyy
263dd20ec3
nvmnvmnvm
2024-10-14 22:48:25 -04:00
Jaklyy
ca7d938bb1
update for new write buffer implementation
2024-10-14 20:18:23 -04:00
Jaklyy
9f3ebeafa7
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-14 20:16:58 -04:00
Jaklyy
026719acef
improve timing model
2024-10-14 20:15:03 -04:00
Jaklyy
f74c21d110
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-13 20:07:04 -04:00
Jaklyy
801f43dfc5
reimplement codemem
...
i dont feel like i actually had a good reason for disabling this...
2024-10-13 20:06:39 -04:00
Jaklyy
1afefdce1d
use sse for set lookups
2024-10-13 08:39:07 -04:00
Jaklyy
206fc94d68
Merge branch 'interpreter-fixes' into less-ambitious-timing-rework
2024-10-12 14:35:28 -04:00
Jaklyy
e0e78a2bc8
make empty r-list instructions a bit nicer
...
pass bools as a single u8 instead and combine thumb and restore cpsr flags since they're mutually exclusive
2024-10-12 11:10:06 -04:00
Jaklyy
a8722d8c56
tcms shouldn't be cacheable
2024-10-11 02:47:41 -04:00
Jaklyy
6b8671d80a
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-11 02:05:44 -04:00
Jaklyy
9f6cbd8e84
implement drain write buffer cache command
2024-10-10 23:24:20 -04:00
Jaklyy
3d246ddf73
tcms just aren't bufferable
2024-10-10 22:54:33 -04:00
Jaklyy
34bba2589e
tcm (and cache?) reads dont trigger write buffer drains
...
additionally drains are triggered even in no cache + no buffer regions despite documentation not specifying such
2024-10-10 20:52:47 -04:00
Jaklyy
5c120f45ee
Merge branch 'interpreter-fixes' into less-ambitious-timing-rework
2024-10-10 20:34:00 -04:00
Jaklyy
787d0c9afc
mrc r15 updates flags
...
also my prior implementation made mrc w/ r15 raise an exception by accident
oops!
2024-10-10 11:09:07 -04:00
Jaklyy
93dce82b07
implement cmp with "rd == 15" on arm9
...
cmp and friends with bits 12-15 set to 1 borrow characteristics from their legacy 26 bit p variants
thumb version does nothing of note
2024-10-10 10:48:17 -04:00
Jaklyy
3870216fd0
correction:
2024-10-10 03:53:51 -04:00
Jaklyy
53b38c363f
ok no it didn't lie to me
2024-10-10 03:32:53 -04:00
Jaklyy
e25dca0030
writing to the write buffer has a 1 cycle delay before it can be done again
2024-10-10 03:14:01 -04:00
Jaklyy
633572e5cc
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-10 02:20:17 -04:00
Jaklyy
2c3ef9f903
writing to the write buffer seems to require bus cycle alignment
2024-10-10 02:20:02 -04:00
Jaklyy
60234a96b8
im dumb
2024-10-09 18:10:02 -04:00
Jaklyy
0638c41220
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-09 18:06:23 -04:00
Jaklyy
746f6edb0a
should addr writes to the fifo take 1 cycle? probably?
2024-10-09 18:06:17 -04:00
Jaklyy
f2bc0fae4d
cache imp
2024-10-09 18:05:26 -04:00
Jaklyy
225bd50e13
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-10-09 17:56:10 -04:00
Jaklyy
35c382acab
jit
2024-10-09 17:51:00 -04:00
Jaklyy
9cf065e54f
idk
2024-10-09 17:47:08 -04:00
Jaklyy
6e30cf3bfb
functional write buffer prototype
2024-10-09 17:46:50 -04:00
Jaklyy
286de74666
Merge branch 'less-ambitious-timing-rework' into chemical-x
2024-09-29 22:43:38 -04:00
Jaklyy
c62f0f1244
Merge branch 'interpreter-fixes' into less-ambitious-timing-rework
2024-09-29 22:42:40 -04:00
Jaklyy
19e0b18d15
Merge remote-tracking branch 'upstream/master' into interpreter-fixes
2024-09-29 22:41:52 -04:00
Jakly
e9446fa9dc
implement 3 configurable and toggleable framerate targets ( #2159 )
...
This pr allows for configuring the framerate target and adds support for two other framerate targets, a "fastforward" and "slowmo" target which can be enabled via either a toggle or holding a button.
this allows for supporting a more accurate framerate target and allows for users to slow down the speed of gameplay if they so desire
2024-09-29 09:30:13 +02:00
Jaklyy
a11208ec6d
oops
2024-09-24 21:02:17 -04:00
Jaklyy
3065141ed7
probably not faster
2024-09-24 17:04:52 -04:00
RSDuck
2eb6d44c2c
prevent use after free through focusOutEvent when window is closed
2024-09-24 20:08:07 +02:00