Commit Graph

201 Commits

Author SHA1 Message Date
Logan McNaughton
9db831fdef disable repeat mode on MI_CLR_INIT 2025-09-20 17:21:06 +02:00
Logan McNaughton
004b603e96
support basic mi repeat mode (#575)
* support basic mi repeat mode

* more

* more
2025-09-20 17:09:30 +02:00
Logan McNaughton
2b93fb8aa1
re-add framebuffer tracking (#573) 2025-09-19 11:32:48 +02:00
Logan McNaughton
0605967c28 modify rsp sync points 2025-09-16 11:39:23 +02:00
Logan McNaughton
d6e6a16814 reset device.rdp.last_status_value 2025-09-16 10:02:07 +02:00
Logan McNaughton
f6d6746207 use addr_masked 2025-09-15 18:32:25 +02:00
Logan McNaughton
100238f198
optimize some reads/writes (#571) 2025-09-15 18:26:45 +02:00
Logan McNaughton
daee53a626
Optimize VU instructions (#570) 2025-09-15 15:50:28 +02:00
Logan McNaughton
569b26a067 panic on attempted use of mi repeat mode 2025-09-10 13:16:57 +02:00
Logan McNaughton
90be2130c1 move cheats back 2025-08-23 09:36:47 +02:00
Logan McNaughton
96af33c434
Split render frame and update screen, move pause loop (#556)
* split render and update screen functions

* move pause loop
2025-08-23 08:54:47 +02:00
Logan McNaughton
0a42152bcb move cheats 2025-08-22 22:42:09 +02:00
Logan McNaughton
db335e24d2
render frame before speed limiter (#555) 2025-08-22 07:59:28 +02:00
Logan McNaughton
8037fb426e
UNF loader support (#526) 2025-08-18 08:44:12 +02:00
Logan McNaughton
23fdfff1ac
some clippy fixes (#538)
* some clippy fixes

* more
2025-08-06 12:18:40 +02:00
Logan McNaughton
1eb1503981
Onscreen drawing (#536)
* onscreen messages

* more

* more

* more

* more

* use sdl_ttf

* more

* more

* more

* more

* test

* mroe

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2025-08-05 15:59:49 +02:00
Logan McNaughton
cd2b5b4e92
error checking for netplay ui channels (#527)
* error checking for netplay ui channels

* more
2025-07-25 07:00:45 +02:00
Logan McNaughton
f2e8bc6356 data access fixes 2025-07-20 21:33:07 +02:00
Logan McNaughton
e4dd5c2dee
Fix crash in wrestlemania (#510) 2025-07-16 12:13:12 +02:00
Logan McNaughton
16732d3d3c
use is_multiple_of (#468) 2025-07-05 09:31:03 +02:00
Logan McNaughton
5857da0404 add cheats enabled var 2025-07-05 09:25:31 +02:00
Logan McNaughton
8f6c6f1b94
Cheat support (#459)
* Cheat support

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2025-07-04 16:46:03 +02:00
Logan McNaughton
7fd43886de add a few vru phrases 2025-07-03 13:27:33 +02:00
Logan McNaughton
31b4e7944b
non-empty default value for ram (#465) 2025-07-02 14:33:19 +02:00
Logan McNaughton
dc1535ea04
better RAM access checks (#464)
* better RAM access checks

* more
2025-07-02 14:25:03 +02:00
Logan McNaughton
7a59714417
Make expansion pak optional (#463)
* Make expansion pak optional

* more
2025-07-02 09:59:01 +02:00
Logan McNaughton
ead561933b
Don't adjust variable limit after toggle (#458)
* Don't adjust variable limit after toggle

* more
2025-06-30 10:55:34 +02:00
Logan McNaughton
3da98c58c5
use rust 1.88 (#447)
* Use Rust 1.88

* add win aarch64 (commented out)

* Clippy fixes
2025-06-26 20:36:10 +02:00
Logan McNaughton
6e9b8ae126
Don't enable VRU during netplay (#445) 2025-06-26 11:44:56 +02:00
Logan McNaughton
0bb3d2cd5d
Slint fixes (#433)
* Slint fixes

* more

* more

* more

* more

* more

* more

* more

* more

* more
2025-06-26 09:00:23 +02:00
Logan McNaughton
f213b0b9a9
Use Slint for GUI (#432)
* Use Slint for GUI

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2025-06-25 12:38:33 +02:00
Logan McNaughton
69029f3a02
Don't panic on invalid transferpak access (#430) 2025-06-23 16:41:37 +02:00
Logan McNaughton
5b6f9b76a6 fix interlaced image (#383) 2025-04-15 23:23:47 +02:00
Logan McNaughton
383b568012
remove framebuffer tracking (#381)
* remove framebuffer tracking

* more
2025-04-15 11:08:40 +02:00
Logan McNaughton
83103130e7 cleanup 2025-03-25 12:59:32 +01:00
Logan McNaughton
a58eed7dc9
add a few more loops (#347)
* add a few more loops

* more
2025-03-22 08:23:48 +01:00
Logan McNaughton
09ba7e4d13
use loop for cache (#346) 2025-03-21 22:37:04 +01:00
Logan McNaughton
f71ec9d54a
add cic entry for libdragon ipl3 (#344) 2025-03-19 14:15:00 +01:00
Logan McNaughton
da9b2247f8
remove more mut (#334) 2025-03-16 10:10:16 +01:00
Logan McNaughton
1bcadb3a8b
remove un-needed mut (#333)
* remove un-needed mut

* more

* more
2025-03-16 09:48:32 +01:00
Logan McNaughton
b07dde8768
disable mempak for Chameleon Twist (#332) 2025-03-16 07:35:37 +01:00
Logan McNaughton
2828accee1
re-arrange UI struct (#310)
* re-arrange UI struct

* format
2025-03-09 10:30:43 +01:00
Logan McNaughton
16a9754bda
GB MBC1 support (#309) 2025-03-08 21:48:51 +01:00
Logan McNaughton
e73816541e
condense code (#308) 2025-03-07 18:35:48 +01:00
Logan McNaughton
fdc17f4ae5
make is viewer optional (#299)
* make is viewer optional

* more
2025-03-04 18:52:47 +01:00
Logan McNaughton
a4c505c72d
remove some code duplication (#298) 2025-03-04 10:12:56 +01:00
Logan McNaughton
30cb3f8339
add some randomness (#297) 2025-03-04 09:45:25 +01:00
Logan McNaughton
da1e686c1a
Add option for overclocking (#293)
* add option to overclock CPU

* netplay

* more

* more

* more

* more

* more
2025-02-28 21:34:33 +01:00
Logan McNaughton
37b902eb31
use deterministic rtc time (#288)
* use deterministic rtc time

* netplay
2025-02-27 10:59:44 +01:00
Logan McNaughton
319d7c8553
some mbc3 rtc code (#284) 2025-02-26 21:00:15 +01:00