Gillou68310
ddcddbd498
new_dynarec: Deal with ROM Hacks modifying r31 in JAL's delay slot instruction
2021-07-08 16:49:30 +02:00
Gillou68310
9ab971e750
new_dynarec: Check CP0_STATUS_REG before float jump in case jump and delay slot instructions span two pages
2021-07-08 16:49:30 +02:00
Gillou68310
8f4cc2bdc9
new_dynarec: Fix register allocated twice during pass 5
2021-07-08 16:49:30 +02:00
Gillou68310
93ee1d33b4
new_dynarec: Fix floating point ops in case fcr31 register is allocated
2021-07-08 16:49:30 +02:00
Gillou68310
20edfb17e5
new_dynarec: Add interpreted fallback
2021-07-08 16:49:30 +02:00
Gillou68310
c6aade5ba0
new_dynarec: Rework load/store implementation
2021-07-08 16:49:30 +02:00
Gillou68310
119867950f
new_dynarec: Reduce code duplication
2021-07-08 16:49:30 +02:00
Gillou68310
29b516457f
new_dynarec: Refactor update count
2021-07-08 16:49:30 +02:00
Gillou68310
b6158f2b34
new_dynarec: Pass regstat structure to inline_readstub/writestub
2021-07-08 16:49:30 +02:00
Gillou68310
47d66c2499
new_dynarec: Save previous register mapping before BNE/BNEL 32bits optim
...
If one of the source register for BNE/BNEL is r0,
the other source register is considered 32bits if the branch is not taken.
The upper part of this register is thus evicted from the register map.
This was done before the previous register map was saved,
causing the evicted register do be not written back before the branch
2021-07-08 16:49:30 +02:00
Gillou68310
7ade2c9e97
new_dynarec: Apply Ari64's patch 15_dirty_registers_fix
2021-07-08 16:49:30 +02:00
Gillou68310
d06a3f4506
new_dynarec: Do not writeback CP0_STATUS_REG
2021-07-08 16:49:30 +02:00
Gillou68310
b5937f877a
new_dynarec: Fix idle loop
2021-07-08 16:49:30 +02:00
Gillou68310
010ce6e45f
new_dynarec: Fix for issue https://github.com/mupen64plus/mupen64plus-core/issues/171
2021-07-08 16:49:30 +02:00
Gillou68310
b078e3f3c4
new_dynarec: Fix https://github.com/mupen64plus/mupen64plus-core/issues/286
2021-07-08 16:49:30 +02:00
Gillou68310
78044c9947
new_dynarec: Let ADD_TO_PC update pcaddr for interpreted instructions
2021-07-08 16:49:30 +02:00
Gillou68310
a9fb2b3857
MULT use 32bits registers
2021-07-08 16:49:30 +02:00
Gillou68310
933dd3125f
Fix CFC1 sign extending to 64bits register
2021-07-08 16:49:30 +02:00
Gillou68310
6e89f2ba58
Do not exit if SDL_GL_SetSwapInterval failed
2021-07-08 16:49:30 +02:00
Logan McNaughton
10d8c397d2
IS Viewer support
2021-07-08 11:18:03 +02:00
LuigiBlood
c55e48e685
Fix 64DD Write Address Check Regression
...
The DMA Address check fix only worked for reads but writes did not trigger dd_update_bm, and therefore no interrupts were issued
2021-07-07 22:57:36 +02:00
Christopher Bonhage
88b4301710
Preserve inaccurate m64p_rom_save_type symbols
2021-07-07 22:56:45 +02:00
Christopher Bonhage
70c197d2dd
Revert loss of whitespace
2021-07-07 22:56:45 +02:00
Christopher Bonhage
4e2c79cf9c
Revert m64p_rom_save_type reordering
2021-07-07 22:56:45 +02:00
Christopher Bonhage
05954ef5a6
Rename save types for correctness
2021-07-07 22:56:45 +02:00
Christopher Bonhage
aeda4daedb
Revert byte swap on EEPROM Joybus identifiers
2021-07-07 22:56:45 +02:00
Christopher Bonhage
6d9b48ed49
Default "Unknown" save type to EEPROM 4K
2021-07-07 22:56:45 +02:00
Christopher Bonhage
bc8a64d145
Improve accuracy of PIF EEPROM status command
...
Based on EEPROM test ROM run on real hardware.
2021-07-07 22:56:45 +02:00
Christopher Bonhage
c73a86afba
Fix "No EEPROM present" Joybus status response
2021-07-07 22:56:45 +02:00
Logan
4a03307f84
Fix Pokemon Puzzle League saving
2021-07-05 16:47:54 +02:00
carnivoroussociety
f95c95feb4
Turned overclock limit up to 11
...
Shows improvements for games like GoldenEye 007 and Perfect Dark
Funny reference bonus
2021-06-27 15:04:03 +10:00
carnivoroussociety
89450bf32a
Merge branch 'master' into master
2021-06-17 12:21:02 +10:00
Richard Goedeken
db56853707
Merge pull request #867 from thekovic/master
...
Rearranged order of Core settings in the config file
2021-06-16 19:04:55 -07:00
Richard Goedeken
4994a3bb06
Merge pull request #866 from loganmc10/dragon
...
invalidate alternate address on write
2021-06-16 19:03:48 -07:00
carnivoroussociety
14ac44fa0a
Set count_per_op_denom_pot limit to 8
2021-06-17 12:02:32 +10:00
Richard Goedeken
24cf77a0da
Merge pull request #860 from loganmc10/uni
...
Support Unicode on Windows
2021-06-16 17:37:46 -07:00
Logan
1e150c5b0a
Fix address check for DD DMA Interrupt
2021-06-16 22:26:54 +02:00
Logan McNaughton
b2b30a90c3
Support Unicode on Windows
2021-06-16 07:35:12 -06:00
Logan McNaughton
dfeda1f289
Update RSP alignment code as per CEN64
2021-06-14 20:59:53 +02:00
Logan McNaughton
07590eae3c
Update PI DMA alignment as per CEN64
2021-06-14 20:59:23 +02:00
thekovic
f6b03844b3
rearranged config building
2021-06-11 16:56:28 +02:00
Logan McNaughton
bcec7f511f
invalidate alternate address on write
2021-06-10 22:26:25 -06:00
Richard Goedeken
4620384325
Merge pull request #847 from loganmc10/ae-netplay-fixes
...
Netplay fixes from Android port
2021-04-11 20:25:32 -07:00
Logan
06139eecc9
Remove SAMPLE_COUNT
2021-03-11 10:01:49 -07:00
Logan
a565d40ed0
Optimization
2021-03-11 09:57:52 -07:00
Gillou68310
1bf5403fee
new_dynarec: Cleanup strcpy
2021-03-04 16:44:58 +01:00
Gillou68310
7c1e0bbacd
new_dynarec: Do not modify cycle_count global variable from r/w handler
2021-03-04 16:44:58 +01:00
Gillou68310
51d5f366d8
Fix https://github.com/mupen64plus/mupen64plus-core/issues/842
2021-03-04 16:44:42 +01:00
Logan McNaughton
8fffe11edc
Netplay fixes from Android port
2021-03-03 11:41:10 -07:00
Gilles Siberlin
9f6a9776a7
Merge pull request #796 from loganmc10/mem_align
...
Align memory for parallel-rdp
2021-02-26 17:10:04 +01:00