Commit graph

2645 commits

Author SHA1 Message Date
Rosalie Wanders 2aef3d8a72 Fix MTC0 with CP0_STATUS_REG by excluding the 19th bit 2023-04-13 15:00:13 +02:00
Rosalie Wanders 0a2f43f05c Fix cop2 instructions 2023-04-13 14:32:22 +02:00
Rosalie Wanders c777fc311c remove TODO 2023-04-13 13:39:00 +02:00
Rosalie Wanders 32b02525fa try to fix win32 build 2023-04-12 23:41:28 +02:00
Rosalie Wanders 54bd9af818 fix build 2023-04-12 23:33:36 +02:00
Rosalie Wanders 4e9796f6f3 slightly improve COP1 instructions 2023-04-12 23:30:46 +02:00
Rosalie Wanders a9df0c988a add cp2.c to visual studio project 2023-04-07 19:14:29 +02:00
Rosalie Wanders 84b311da19 set invop flag in COP1 instructions 2023-04-07 19:12:06 +02:00
Rosalie Wanders 2a513659cb add support for CP0_LLADDR_REG and CP0_XCONTEXT_REG in MTC0 2023-04-07 18:43:38 +02:00
Rosalie Wanders 71b8d64cc4 use strpbrk_reverse in IS viewer 2023-04-07 18:37:08 +02:00
Rosalie Wanders f1f1981037 make strpbrk_reverse public in util.h 2023-04-07 18:37:08 +02:00
Rosalie Wanders adaf826d08 Fix DCFC1 & DCTC1 2023-04-07 18:37:08 +02:00
Rosalie Wanders 05563d2c73 Implement BREAK instruction 2023-04-07 18:37:08 +02:00
Rosalie Wanders 7911877113 remove unrequired bracket 2023-04-07 18:37:08 +02:00
Rosalie Wanders 94dc08013b use update_x86_rounding_mode_cp2 in CTC2 2023-04-07 18:37:08 +02:00
Rosalie Wanders fcc957679a Implement RESERVED opcode 2023-04-07 18:37:08 +02:00
Rosalie Wanders ae6a6a1584 use cp2 functions in r400_core.c 2023-04-07 18:37:08 +02:00
Rosalie Wanders cab2f4bacf Add cop2 reserved opcode 2023-04-07 18:37:08 +02:00
Rosalie Wanders 313ae0b3d7 Add cp2 update_x86_rounding_mode (will be removed later) 2023-04-07 18:37:08 +02:00
Rosalie Wanders edb4fd33d3 Fix cp1 & cp2 headers 2023-04-07 18:37:08 +02:00
Rosalie Wanders 0c2a79fba7 Fix check_cop2_unusable 2023-04-07 18:37:08 +02:00
Rosalie Wanders fc872ea9a1 Implement cop2 support 2023-04-07 18:37:08 +02:00
Rosalie Wanders 26cd9004eb Partially implement DCFC1 & DCTC1 2023-04-07 18:37:08 +02:00
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