Commit graph

2672 commits

Author SHA1 Message Date
bsmiles32
96d5acc4d0
Merge pull request #471 from bsmiles32/fix_swl
Fix LWL, LWR, LDL, LDR, SWL, SWR, SDL, SDR implementations
2017-11-08 20:36:41 +01:00
bsmiles32
1125db40ae
Merge pull request #472 from fzurita/use_none_on_invalid_pak_selected
If an invalid controller pak is selected, use NONE instead
2017-11-08 20:34:29 +01:00
Bobby Smiles
ae10e22f43 Fix LWL, LWR, LDL, LDR, SWL, SWR, SDL, SDR implementations 2017-11-08 20:09:18 +01:00
Bobby Smiles
bbe9007ac8 Re-add the big malloc mode, use it if possible.
The big 512M allocation is tried first and if it fails, try the smaller
one. We encode the selected mode (full or compressed) using the LSB of
the base_mem pointer.
This should allow systems with enough virtual memory to use the full mem
base mode, while still allowing other systems to use the compressed mem
base mode.
2017-11-07 20:29:13 +01:00
Bobby Smiles
9e4a3fb335 Partial revert of the "Introduce memory base" commit 143cfa7139
We keep a memory base, but much smaller ~73M. It is a concatenation of
RAM, ROM, DD_ROM, RSP_MEM and PIF_MEM. A helper function translate a N64
physical address into a suitable pointer in memory_base.
2017-11-07 19:46:48 +01:00
Enker
285b9ad4e3 CountPerOp=1 for Bokujou Monogatari 2 2017-11-07 00:36:54 -05:00
Dorian Fevrier
46e053f9ff
Merge pull request #470 from charlemagnelasse/travis-mxe
Build MXE targets as additional tests in travis build matrix
2017-11-06 12:19:33 +01:00
Francisco Zurita
29c6d1b725 If an invalid controller pak is selected, use NONE instead 2017-11-06 00:21:01 -05:00
Charlemagne Lasse
a0586968be Build MXE targets as additional tests in travis build matrix 2017-11-05 16:57:59 +01:00
Richard Goedeken
8964997255
Merge pull request #459 from bsmiles32/fix_reset
Fix reset
2017-11-01 22:22:27 -07:00
bsmiles32
079dbfaa9e
Merge pull request #465 from Gillou68310/ddr
new_dynarec: Fix Dance Dance revolution
2017-11-01 19:06:02 +01:00
bsmiles32
4ee6eb29d4
Merge pull request #461 from loganmc10/sdl
Get rid of USE_SDL flag
2017-11-01 19:01:53 +01:00
bsmiles32
190415d9be
Merge pull request #449 from fzurita/revert_pak_behavior
Allow switching controller paks using CONTROLS.plugin API
2017-11-01 18:55:36 +01:00
bsmiles32
211e7d74a6
Merge pull request #466 from Enker/patch-1
CountPerOp=1 for Densha de Go! 64
2017-11-01 18:55:11 +01:00
Enker
690d402c22
CountPerOp=1 for Densha de Go! 64 2017-10-31 17:21:18 -04:00
Gillou68310
35efb830b5 new_dynarec: Fix Dance Dance revolution 2017-10-31 18:15:15 +01:00
Bobby Smiles
c9789004c2 Fix pak switching.
- Avoid usage of static variables inside input_plugin_get_input
- The last compatible pak entry must be the NULL/NONE to allow proper
cycling in main_switch_next_pak (as it acts has a sentinel).
- Fix pak switch delay expiration test: (delay > 0) && (--delay == 0)
- Minor edits
2017-10-31 12:16:15 -04:00
Francisco Zurita
c9ddd835b5 Allow switching controller paks using CONTROLS.plugin API
Also, if an invalid pak is selected for a game, it will use "None"
instead of the first available
2017-10-31 12:16:15 -04:00
bsmiles32
57010dd4b5
Merge pull request #464 from loganmc10/patch-4
Increase Delay DP Interrupt time
2017-10-31 01:53:07 +01:00
bsmiles32
43cb1ff08a
Merge pull request #457 from loganmc10/sram
Add support for SRAM cpu read/write
2017-10-31 01:20:59 +01:00
bsmiles32
9c54a1c9bf
Merge pull request #453 from loganmc10/psisi2
Do SI DMA in 2 stages
2017-10-31 01:20:37 +01:00
Logan
a5e098829b
Merge pull request #2 from bsmiles32/psisi2
Move condition out of the copy-loop.
2017-10-30 17:58:50 -06:00
Bobby Smiles
7fa83984e8 Move condition out of the copy-loop. 2017-10-31 00:52:24 +01:00
Logan
52b5d5ba65
Increase Delay DP Interrupt time 2017-10-30 08:15:17 -06:00
Logan McNaughton
d4799392bb Get rid of USE_SDL flag 2017-10-28 09:21:26 -06:00
Logan McNaughton
5dd8aad66e Used masked_write in write_sram 2017-10-27 22:50:01 -06:00
Logan McNaughton
41f1cc10af Initialize sram to all 1's 2017-10-27 22:46:42 -06:00
Logan McNaughton
bb7f8f64b4 Ignore flashram commands with 0x0 2017-10-27 22:46:42 -06:00
Logan McNaughton
303b247d81 Add support for SRAM cpu read/write 2017-10-27 22:46:42 -06:00
Bobby Smiles
72953078ba Add support for different flashram types.
Default to MX29L1100 as it is the most common one and is what pj64 uses.
2017-10-28 01:36:16 +02:00
bsmiles32
eb870f961b
Merge pull request #455 from Enker/patch-1
Complete (U) save types + Add four games
2017-10-28 00:02:52 +02:00
Enker
980a4965a7
Add a few save type entries 2017-10-27 16:27:03 -04:00
Bobby Smiles
a1c8fa6ae2 Keep firing VI after reset.
Fixes regression introduced in commit 89ae411 (Rework the way VI
interrupts are timed).
2017-10-27 22:17:55 +02:00
Bobby Smiles
d2dde2d134 Extract pif_reset procedure and invoke it also after HW2 interrupt.
Fix regression introduced in commit 1c01c233 (pif boot rom rewrite)
where pif_24 value was only written at poweron and not reset.
2017-10-27 22:15:17 +02:00
Bobby Smiles
1673f9a3cd Print a warning instead of asserting on unaligned dword accesses.
Inaccurate timings can lead to cases where unaligned address is used.
This is especially the case on reset.
NOTE: as far as I know this has always been the case, just that before
no warning was issued, (eg it was just a silent error).
2017-10-27 22:14:42 +02:00
Logan McNaughton
5ebc74d62b Do SI DMA in 2 stages 2017-10-26 12:11:07 -06:00
Enker
df28633bfa Fix a few incorrect save types 2017-10-25 20:48:48 -04:00
Enker
21130d99fb Add (B) games to the database 2017-10-24 23:30:18 -04:00
Enker
800729222d Complete (U) save types + Add four games 2017-10-24 20:41:54 -04:00
Richard Goedeken
740dbc810a Merge pull request #454 from loganmc10/patch-3
CountPerOp=1 for Gauntlet Legends
2017-10-24 16:35:48 -07:00
Logan
2fc10f4068 CountPerOp=1 for Gauntlet Legends 2017-10-24 06:21:53 -06:00
Bobby Smiles
47bb134023 Fix space in pifbootrom.c 2017-10-24 00:44:37 +02:00
Richard Goedeken
b147301a52 Merge pull request #451 from AmbientMalice/patch-2
Enable CountPerOp=1 for Battletanx 2 & Army Men
2017-10-21 13:08:39 -07:00
Richard Goedeken
0612aac1f5 Merge pull request #450 from Gillou68310/bomber
Fix issues listed in #385
2017-10-21 13:07:13 -07:00
AmbientMalice
587881850c Sarge's Heroes does not run at 20fps. 2017-10-21 21:36:06 +10:00
AmbientMalice
36743988e7 Update mupen64plus.ini
whoops
2017-10-21 21:21:17 +10:00
AmbientMalice
5b451373f7 Enable CF=1 for Battletanx: Global Asssault 2017-10-21 21:05:17 +10:00
Gillou68310
e910081757 Remove references to invalidate_all_pages outside the new_dynarec 2017-10-21 09:22:36 +02:00
Gillou68310
eb4cab169b new_dynarec: Fix https://github.com/mupen64plus/mupen64plus-core/issues/385 2017-10-21 09:19:08 +02:00
Richard Goedeken
3910bed3f3 Merge pull request #420 from loganmc10/pisi
Don't use IO_BUSY flags for DMA
2017-10-20 17:08:09 -07:00