c2d6d5a8a9
JIT stuff that I do not know how to comment
irisz64
2025-12-18 11:20:56 +01:00
70edba4ced
Settings popup always auto resize
irisz64
2025-12-18 08:51:22 +01:00
db2f37ad6d
Normalize file path first before printing it in spinner animation
irisz64
2025-12-18 08:48:17 +01:00
ebcafd5b86
Save path should always be normalized
irisz64
2025-12-18 08:45:46 +01:00
ebeb5f2cb5
Help the compiler not fuck up. If I keep the thread spawn in the constructor, optimizations will get rid of the if on "!fileToLoad.empty()" for some reason.
IrisZ64
2025-12-17 22:04:05 +01:00
f870d8f979
Add progress indicator when loading a file in case user reads from a server and not a local disk
IrisZ64
2025-12-17 21:51:48 +01:00
b89ff3d212
Register and disassembly view now separated in different tabs
irisz64
2025-12-16 14:16:11 +01:00
faa02bf0bb
More small improvements
IrisZ64
2025-12-15 21:46:22 +01:00
19b9d56ba7
Slight improvements to debugger, still wonky
irisz64
2025-12-15 15:25:45 +01:00
4695f93091
Settings tabs can be on the stack
irisz64
2025-12-15 10:53:57 +01:00
27dc6cfddf
Small optimizations: Enable LTO + don't make those two functions virtual in CPU. Around 3 fps improvement
SimoZ64
2025-07-23 22:08:10 +02:00
129267256e
Merge branch 'dev' of git.sr.ht:~irisz64/kaizen into dev
irisz64
2025-07-22 17:06:06 +02:00
a3b4e2f374
minor perf improvements
irisz64
2025-07-22 16:40:40 +02:00
b206234fd0
make log macros more concise
irisz64
2025-07-22 16:40:40 +02:00
c51725e42f
we can emit the instruction inside the delay slot before actually emitting the branch
irisz64
2025-07-08 09:06:49 +02:00
d072d37733
Actually mark scratch registers + comment out branches for now + rework compilation loop a bit
irisz64
2025-07-07 15:54:04 +02:00
f91b0d0242
[JIT] implement setPC like regs
irisz64
2025-07-07 11:19:36 +02:00
6e69a37a62
register constant check optimization + disable branch likely's for now
irisz64
2025-07-07 10:36:16 +02:00
dd6c28c9d9
should do like interpreter here
irisz64
2025-07-06 21:51:50 +02:00
46c2aa2994
i'll have to rethink the branches and jumps
irisz64
2025-07-06 20:31:42 +02:00
451ff7c4aa
forgot to disable this line on arm
SimoneN64
2025-07-06 08:14:51 +02:00
d6b78232a6
of course if the reg is marked constant, actually read its value at compile time, not emit code to read it at run time, idiot
SimoZ64
2025-07-04 21:57:50 +02:00
444e2f56a3
Some JIT fixes
irisz64
2025-07-04 17:07:54 +02:00
897abe8c2b
Merge branch 'dev' of git.sr.ht:~irisz64/kaizen into dev
irisz64
2025-07-03 10:53:01 +02:00
92eff7f198
Make CPU respect chosen option (JIT, etc)
irisz64
2025-07-03 10:42:48 +02:00
1be357e607
gamepad works now finally. Ready for merge in dev
SimoZ64
2025-06-27 12:18:44 +02:00
7ca337ca48
switch to INI for settings (easier), make settings a singleton thingy, slightly simplify core pause/stop/reset. Drop support for remappable inputs for now
irisz64
2025-06-27 00:50:47 +02:00
38129d8d88
Merge commit '45cc47a85967e0b59f3b46a5f8289175cfe6cb07' as 'external/mINI'
irisz64
2025-06-26 23:33:30 +02:00