Commit graph

2672 commits

Author SHA1 Message Date
Rosalie Wanders
6935806f2f Support DMFC0 & DMTC0 2023-04-07 18:37:08 +02:00
Rosalie Wanders
ea6aa4d6cf Fix incorrect r4300_cp1_fcr0 2023-04-07 18:37:08 +02:00
Rosalie Wanders
ca79e8b330 Fix incorrect CP0_PREVID_REG 2023-04-07 18:37:08 +02:00
Rosalie Wanders
ad0d713457 Fix incorrect CP0_CONFIG_REG 2023-04-07 18:37:08 +02:00
Rosalie Wanders
7799f63e9d Add unused registers and support them in MTC0 2023-04-07 18:37:08 +02:00
Rosalie Wanders
9d30765535 Fix SRA and SRAV 2023-04-07 18:37:08 +02:00
Richard Goedeken
d4f3e12db0
Merge pull request #998 from Rosalie241/savefilename
Introduce SaveFilenameFormat parameter
2023-03-10 17:05:45 -08:00
Rosalie Wanders
77847dbce9 Introduce SaveFilenameFormat parameter 2023-03-09 22:21:15 +01:00
Richard Goedeken
cf0ee9ec37
Merge pull request #995 from Jj0YzL5nvJ/ci-schedule
CI/CD: Integrate scheduled builds and other...
2023-03-02 22:01:53 -08:00
Jj0YzL5nvJ
6d623f545e CI/CD: Integrate scheduled builds and other necessary updates 2023-02-14 23:50:28 -06:00
Richard Goedeken
7ee312cb28
Merge pull request #983 from Rosalie241/64dd-new
Introduce M64CMD_DISK_OPEN & M64CMD_DISK_CLOSE
2023-02-06 17:41:05 -08:00
Richard Goedeken
16ba396b6e
Merge pull request #994 from LuigiBlood/dd_int
[64DD] Shorten extra cycles timing depending on motor state for stability
2023-02-06 17:39:31 -08:00
LuigiBlood
43c17dfa2c Shorten extra cycles timing depending on motor state for stability
Fixes F-Zero X Expansion Kit's insanely weird & slow loading times while Paint Studio's Gnat Attack still works
2023-02-05 15:01:39 +01:00
Richard Goedeken
7863961c29
Merge pull request #993 from Rosalie241/sanitize-filename
Sanitize save filename
2023-02-02 20:22:19 -08:00
Richard Goedeken
55aabed06f
Merge pull request #990 from LuigiBlood/dd_int
Improve 64DD emulation
2023-02-02 20:18:13 -08:00
Rosalie Wanders
2f8c4a3aea Sanitize save filename 2023-02-02 14:09:16 +01:00
Rosalie Wanders
fd6e73efca Add 64DD games to ROM database 2023-02-01 19:33:42 +01:00
Rosalie Wanders
1f932e4910 Introduce M64CMD_DISK_OPEN & M64CMD_DISK_CLOSE 2023-02-01 19:31:55 +01:00
Richard Goedeken
f82b37bf63
Merge pull request #992 from Rosalie241/fix-screenshots
Fix screenshots when compiling with OSD=0
2023-01-30 21:49:18 -08:00
Richard Goedeken
10c60f7693
Merge pull request #666 from mountainflaw/speedlimiter_toggle
Add speed limiter toggle, reintroduce SDL_PumpEvents for non-android platforms
2023-01-30 21:44:35 -08:00
Rosalie Wanders
2e4a72a0aa Fix screenshots when compiling with OSD=0 2023-01-29 18:06:37 +01:00
LuigiBlood
1bf2950001 Add Drive Motor Management & Timing 2023-01-14 11:24:00 +01:00
LuigiBlood
0575a68df0 Correct Write Protection calculation error 2023-01-10 11:49:42 +01:00
LuigiBlood
9948ded64f Have a fallback value if disk type command uses an invalid value 2023-01-10 11:41:12 +01:00
LuigiBlood
0e4e8a6016 Implement 64DD Drive Write Protection based on Disk Type cmd 2023-01-10 10:53:45 +01:00
LuigiBlood
e23eab7980 Add a leading zero for interrupt defines to match up 2023-01-10 10:02:14 +01:00
Richard Goedeken
fc16193332
Merge pull request #989 from Jj0YzL5nvJ/asm-r2
Update that helps diagnose and in some cases circumvent issues...
2023-01-08 22:27:25 -08:00
Richard Goedeken
ab897e7ab7
Merge pull request #986 from Rosalie241/fix-ipl
Fix incorrect DDREGION being used for development disks
2023-01-08 22:21:04 -08:00
LuigiBlood
e177bb4488 Set/Clear Busy State flag when processing a command 2023-01-08 09:59:13 +01:00
LuigiBlood
bdef7ee26d On 64DD hard reset, actually reset status and stop all drive interactions 2023-01-08 08:53:16 +01:00
LuigiBlood
4a95cdfb3e Add LED Timing Command stub 2023-01-08 08:46:37 +01:00
LuigiBlood
dcde00f929 Add 64DD RTC Write command stubs 2023-01-08 08:44:34 +01:00
LuigiBlood
3d78a03203 Add more 64DD commands 2023-01-08 07:55:41 +01:00
LuigiBlood
e6de7ce92a Remove dd_on_pi_cart_addr_write() and manage flags in BM update
It is really useless at this point.
2023-01-07 19:54:42 +01:00
LuigiBlood
688b377a08 Change interrupt timings to not factor CountPerOp 2023-01-07 11:58:15 +01:00
LuigiBlood
52126e388c Change BM Interrupt manager to be timing based rather than basing from DMA PI
And attempt to have more accurate timings similar to reads/writes on real hardware
2023-01-06 17:34:14 +01:00
LuigiBlood
55bbb8b35f Add 64DD Seek Command Interrupt delay 2023-01-06 08:57:21 +01:00
LuigiBlood
b9ab45b6d3 Add 64DD Interrupt Handlers 2023-01-06 08:50:58 +01:00
Jj0YzL5nvJ
cf8b03ba58 Update that helps diagnose and in some cases circumvent potential issues with MSVC and GNU utilities 2023-01-03 16:30:19 -07:00
Rosalie Wanders
abbd8768cd Fix incorrect DDREGION being used for development disks 2022-12-28 22:21:42 +01:00
Richard Goedeken
ba9a524830
Merge pull request #980 from loganmc10/fix_netplay
Have netplay just use file extension for file syncing
2022-12-07 17:00:05 -08:00
Logan McNaughton
16a825d5d0 Have netplay just use file extension for file syncing 2022-12-07 07:56:13 -07:00
Richard Goedeken
673aa48d1d bugfix #978 - CurrentStateSlot not updated in config file when slot is changed through auto increment 2022-12-04 22:39:26 -08:00
Richard Goedeken
f63e1b3506
Merge pull request #979 from Rosalie241/save-md5
use MD5 for save filename
2022-12-02 20:12:44 -08:00
Rosalie Wanders
d552a40a72 use MD5 for save state filename 2022-12-01 14:40:57 +01:00
Rosalie Wanders
631e15f8e1 use MD5 for save filename 2022-12-01 14:34:12 +01:00
Richard Goedeken
e04f5b896f
Merge pull request #977 from Rosalie241/homebrew-romheader
Add support for Advanced Homebrew ROM Header save type
2022-11-23 19:24:26 -08:00
Rosalie Wanders
689e8a47a1 Add support for Advanced Homebrew ROM Header save type 2022-11-23 16:52:46 +01:00
Richard Goedeken
fc93e28617
Merge pull request #976 from Rosalie241/romVersion
Add ROM version to m64p_rom_header
2022-11-22 19:48:42 -08:00
Rosalie
577d708459 Add ROM version to m64p_rom_header 2022-11-19 19:46:31 +01:00