Commit Graph

117 Commits

Author SHA1 Message Date
Logan McNaughton
b2c1d88ea4
cleanup translate_address func (#145) 2025-01-14 19:36:59 +01:00
Logan McNaughton
643338e086
SDL code cleanup (#141)
* SDL code cleanup

* more
2025-01-14 13:59:47 +01:00
Logan McNaughton
d9a08f112d
cleanup rsp code (#140)
* cleanup rsp code

* more

* fix
2025-01-14 09:43:04 +01:00
Logan McNaughton
d3c26fb359
Remove loops in RSP code (#136)
* Remove loops in RSP cose

* more

* more

* more

* more

* more
2025-01-13 22:21:35 +01:00
Logan McNaughton
f75636f7e5
Cleanup unsafe functions (#134)
* cleanup unsafe blocks

* comment out flush mode stuff

* remove unsafe from input
2025-01-13 10:16:27 +01:00
Logan McNaughton
97e4921b6a
Don't transmute values in RSP code (#132)
* remove transmute

* fix

* more

* more

* fix
2025-01-13 09:13:14 +01:00
Logan McNaughton
9058cd1715
aarch64 support (#128)
* First step for aarch64

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* test with cpp

* more

* more

* more

* more

* more

* more

* more

* more
2025-01-12 09:20:06 +01:00
Logan McNaughton
5d00eccb19
Use bindgen for FFI interface (#127)
* Use bindgen for FFI interface

* use allow list
2025-01-11 18:18:01 +01:00
Logan McNaughton
63b8b79dd7 More RSP cleanup 2025-01-11 15:02:22 +01:00
Logan McNaughton
90c9bfbf09
More RSP Cleanup (#125) 2025-01-11 14:46:13 +01:00
Logan McNaughton
9a3a56d0c6
RSP cleanup (#124) 2025-01-11 14:34:16 +01:00
Logan McNaughton
a731b870da
add portable mode (#122)
* add portable mode

* readme

* more

* more

* more
2025-01-10 09:26:40 +01:00
Logan McNaughton
c54356e6f4
Fix VRU demo encoding (#120) 2025-01-09 21:10:03 +01:00
Logan McNaughton
b2d2089d95
Remove un-needed entry in Cargo.toml (#119) 2025-01-09 18:39:39 +01:00
Logan McNaughton
a47801b9cb
Minor changes to boot latest LibDragon ROMs (#117) 2025-01-09 16:11:48 +01:00
Logan McNaughton
ba6fe1bc05
VRU support (#115)
* VRU support

* clean

* more

* more

* more

* more

* more

* more

* more

* add mappings

* more

* more

* more

* more

* VRU window

* more

* more

* more

* more

* more

* change fony

* more

* clippy

* clip

* demo

* demo

* if

* fix

* if

* if
2025-01-09 10:31:21 +01:00
Logan McNaughton
e02add9676
Remove pub modifier for consts (#114) 2025-01-07 19:54:15 +01:00
Logan McNaughton
24b464fea4
Add option for high-res graphics (#111) 2025-01-07 13:38:57 +01:00
Logan McNaughton
89673df459
Add multi controller option (#110) 2025-01-07 12:34:36 +01:00
Logan McNaughton
774bb672fd
Fix cart ROM save (#109) 2025-01-07 12:04:37 +01:00
Logan McNaughton
913ec771bb
new speed limiter code (#107)
* new speed limiter code

* add version
2025-01-07 09:11:59 +01:00
Logan McNaughton
31bad0416d
Code cleanup (#103) 2025-01-06 10:08:58 +01:00
Logan McNaughton
12e37b0b29
code formatting (#100) 2024-12-31 22:21:55 +01:00
Logan McNaughton
415c3eca40
Clippy fixes (#99) 2024-12-31 22:15:39 +01:00
Logan McNaughton
5409b0f5d4
use spin sleep for more accurate VI timing (#97) 2024-12-29 12:06:59 +01:00
Logan McNaughton
0eadc38917
fix out-of-bound access in sram (#95) 2024-12-23 11:20:09 +01:00
Logan McNaughton
a40e795036
deal with out-of-bounds reads for RDRAM->RSP DMA (#94) 2024-12-23 10:15:30 +01:00
Logan McNaughton
5e7f562d0d
update eframe to 0.29 (#87) 2024-10-18 21:22:51 +02:00
Logan McNaughton
b1c6dd2910
Add unsafe keyword for extern C (#83) 2024-10-17 20:35:39 +02:00
Logan McNaughton
b560944234
Update eframe to 0.28 (#74) 2024-07-04 22:19:05 +02:00
Logan McNaughton
bdd15e340b
Add annotations suggested by linter (#68) 2024-06-13 14:04:32 -06:00
Logan McNaughton
d644617d62
Fix some crashes with test rom (#64)
* Fix some crashes with test rom

* fix lint
2024-05-30 19:49:56 -06:00
Logan McNaughton
49ba66f0a3
Fix linter errors (#55) 2024-05-02 07:29:48 -06:00
Logan McNaughton
93aafafa75
Remove string_remove_matches (#38) 2024-01-22 08:47:57 -07:00
Logan McNaughton
44dd53b367
round_ties_even is default now (#37) 2024-01-22 08:31:19 -07:00
Logan McNaughton
5af1c1f7ee
Update eframe/egui (#29) 2023-11-24 09:03:01 -07:00
Logan McNaughton
00c236ce8c fix linter 2023-11-05 21:51:41 -07:00
Logan McNaughton
2f1a1b1479 fix small gui bug 2023-11-03 09:03:01 -06:00
Logan McNaughton
e848bfbd81 fix crash 2023-11-02 12:17:39 -06:00
Logan McNaughton
cce163921e
gui (#24)
* gui

* name

* more

* more

* fix

* warn

* more

* remove dnd

* more

* more

* more

* more

* more

* more

* more

* more

* more

* linter

* more

* more

* more

* more

* linter

* more

* linter

* fix

* more
2023-11-02 10:45:11 -06:00
Logan McNaughton
268048f76c move func 2023-10-25 09:45:07 +03:00
Logan McNaughton
46625f3104
clippy fixes (#22)
* clippy fixes

* typo fix

* more

* more

* more

* more

* more

* more

* add workflow
2023-10-24 14:20:48 +03:00
Logan McNaughton
f969e71f17
don't use !0 (#21)
* don't use !0

* fix type
2023-10-24 02:45:22 -06:00
Logan McNaughton
94cfc61678
controller config (#19)
* controller config

* more

* list controllers

* add config file

* save at end

* fix path

* more

* clean

* readme

* more

* assign controller

* clear option

* more

* add bind profile

* pretty

* stub

* comments

* add comment

* move

* more

* use i

* use none

* add types

* more

* more

* more

* more

* more

* more controller stuff

* some joystick

* cleaner

* func

* func

* more

* clean

* more func

* more

* hat

* change defauly

* only p1

* bind using guid

* more

* windows

* add font

* more

* clean

* warnins

* more

* more

* more

* more

* more

* joystick

* clean

* more

* more
2023-10-23 21:44:14 +03:00
Logan McNaughton
c3fb872d6f
rom saves (#18)
* rom saves

* more

* more

* more

* works but slow

* use json

* clean

* clean

* clean
2023-10-16 21:20:58 +03:00
Logan McNaughton
a75e7a08cb shift jis support 2023-10-15 19:56:54 +03:00
Logan McNaughton
77d9f65196
RTC (#17)
* RTC

* fix
2023-10-15 10:09:17 -06:00
Logan McNaughton
ffdf84e221
use desktop fullscreen mode (#16) 2023-10-14 14:41:18 -06:00
Logan McNaughton
62743d9637
fix branch offset (#15) 2023-10-14 14:19:38 -06:00
Logan McNaughton
46464e6ad9 zero alloc rdram 2023-10-14 07:31:30 -06:00