Commit graph

1883 commits

Author SHA1 Message Date
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
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
Rosalie Wanders
abbd8768cd Fix incorrect DDREGION being used for development disks 2022-12-28 22:21:42 +01: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
Rosalie Wanders
689e8a47a1 Add support for Advanced Homebrew ROM Header save type 2022-11-23 16:52:46 +01:00
Rosalie
577d708459 Add ROM version to m64p_rom_header 2022-11-19 19:46:31 +01:00
VarNepvius
8fac78d8cb Fix wrong pitch argument in call to SDL_CreateRGBSurfaceFrom. 2022-09-06 20:31:03 +02:00
Logan McNaughton
4f22e4a9ce
Proper response when eeprom absent 2022-08-08 19:00:42 -06:00
Logan McNaughton
17b5db1681
3 LSBs of AI Length must be 0 2022-07-10 14:04:07 -06:00
Richard Goedeken
6efa95f5dd
Merge pull request #873 from loganmc10/vru
VRU support and Hey You Pikachu audio fix
2022-06-23 17:31:17 -07:00
Darío
1646483f79
Initialize dd_rom_size to 0 if load_dd_disk fails 2022-06-17 19:23:21 -03:00
Richard Goedeken
104eba3f57
Merge pull request #920 from Rosalie241/DDRomRegion
Allow frontends to know what DD ROM region they should use
2022-05-13 17:03:29 -07:00
Logan McNaughton
7f91bdd324 VRU support 2022-05-03 19:33:46 -06:00
Logan McNaughton
9eb6a7cbef Use a predictable seed when using netplay 2022-04-20 11:49:38 +02:00
Rosalie Wanders
6777f942ec Change unneeded errors to warnings in load_dd_disk 2022-01-25 13:26:34 +01:00
Rosalie Wanders
287ce77d81 Allow frontends to know what DD ROM region they should use 2022-01-24 15:38:07 +01:00
Bobby Smiles
b2da87b601 fix: MSVC doesn't like some of the code
would have required C99 + some extension... :(
2022-01-19 23:19:42 +01:00
Bobby Smiles
40ffdc18f2 Generate unique mempaks when formatting them
- also better conform to expected factory formatted state
according to @bryc research
- unique mempak ID is based on xoshiro256++ PRNG seeded with current
  time. This should prove good enough for our purpose, while still being
  simple to implement.
- added endian aware serialization primitives (loosely modeled after http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2827.htm)
- added xoshiro256++ PRNG functions
2022-01-19 22:38:18 +01:00
Rosalie Wanders
e42debcb04 Fix IS Viewer crash 2021-11-13 12:29:10 +01:00
Richard Goedeken
db0f7365f2
Merge pull request #789 from carnivoroussociety/master
Add count factor overclock
2021-10-25 16:51:39 -07:00
Rosalie Wanders
9b0b0efae7 Add NO_KEYBINDINGS for joy mappings 2021-09-18 13:43:39 +02:00
Rosalie Wanders
011f9cf3c4 Add KEYBINDINGS=0 option to Makefile 2021-08-27 13:13:09 +02:00
carnivoroussociety
13f3524930
Merge branch 'mupen64plus:master' into master 2021-07-28 09:17:04 +10:00
Gillou68310
a605261932 Fix https://github.com/mupen64plus/mupen64plus-core/issues/889 2021-07-27 18:03:22 +02:00
Gillou68310
a6d04900ae Fix https://github.com/mupen64plus/mupen64plus-core/issues/886 2021-07-19 14:36:42 +02:00
Gillou68310
c72fb840ae Fix https://github.com/mupen64plus/mupen64plus-core/issues/883 2021-07-10 15:03:55 +02:00
Logan
fa52c72c86 Fix for compiler warning 2021-07-09 14:18:26 +02:00
Gillou68310
f8041f45da new_dynarec: Code cleanup 2021-07-08 16:49:30 +02:00
Gillou68310
862f512a5c new_dynarec: Implement missing opcodes implementation in pagespan_assemble 2021-07-08 16:49:30 +02:00