Commit graph

2672 commits

Author SHA1 Message Date
Bobby Smiles
3084fd43d3 Introduce key functions for reading/writing memory. 2015-01-14 21:00:29 +01:00
Bobby Smiles
599bb2062b Rework CIC type detection. 2015-01-14 21:00:29 +01:00
Bobby Smiles
c86ee22718 Extract protect/unprotect framebuffers functions. 2015-01-14 21:00:29 +01:00
Bobby Smiles
a8531ef318 Extract invalidate_code. 2015-01-14 21:00:29 +01:00
Bobby Smiles
75f1b4e2c0 Extract pre-framebuffer read and write operations. 2015-01-14 21:00:29 +01:00
Bobby Smiles
da088c66b9 Move ROM byteswapping out of init_memory. 2015-01-14 21:00:29 +01:00
Bobby Smiles
a984341aa1 Remove unused headers. 2015-01-14 21:00:29 +01:00
Bobby Smiles
a591e35992 Remove write_rdram_counter. 2015-01-14 21:00:29 +01:00
Bobby Smiles
d9eadcb405 Remove empty function. 2015-01-14 21:00:29 +01:00
Richard Goedeken
e91fa610fe Merge pull request #56 from mupen64plus-ae/vanilla
Merge Android Edition history
2015-01-07 22:43:12 -08:00
littleguy77
bdeb371e91 Revert to upstream's method signature.
This fork is now identical to upstream and is therefore obsolete.
2014-12-31 17:48:09 -05:00
littleguy77
d7ea52c694 Merge remote-tracking branch 'upstream/master' 2014-12-31 17:45:12 -05:00
Richard Goedeken
addef5f4d7 add new m64p_GLattr enumerated types to control the OpenGL context version and type when mupen64plus is built against SDL2 2014-12-26 15:21:32 -06:00
Richard Goedeken
9e5e1da896 update makefile, bundle build script, and instructions for OSX builds 2014-12-26 14:34:47 -06:00
Richard Goedeken
b635486b84 Merge pull request #55 from littleguy77/master
Add wiki documentation for polygon offset settings (video-rice).
2014-12-23 15:46:19 -06:00
Richard Goedeken
d2728bb6a4 Merge pull request #54 from Gillou68310/assem_arm
Fix DMULT instruction + remove unnecessary assert (ARM)
2014-12-23 15:45:01 -06:00
littleguy77
f0bea96ade Add wiki documentation for polygon offset settings (video-rice). 2014-12-20 22:46:12 -05:00
Bobby Smiles
3df9973e28 Fix load_regs_bt.
Super Mario 64 intro was triggering the assert.
I just replicated the behavior found in load_regs_entry.
2014-12-19 20:39:07 +01:00
littleguy77
0af24691f5 build: Remove Android makefile. 2014-12-18 22:06:28 -05:00
littleguy77
cd9ab6c9c6 Merge remote-tracking branch 'upstream/master' 2014-12-18 22:05:58 -05:00
Richard Goedeken
ec59c18132 Merge pull request #52 from Gillou68310/sub64_32
new_dynarec: Implemented emit_sub64_32 on x86
2014-12-15 19:45:02 -08:00
Richard Goedeken
c2320e7824 Merge pull request #51 from Gillou68310/master
new_dynarec: Fix crashes after calling jump_syscall on x86
2014-12-12 07:55:17 -08:00
Gillou68310
5c1c8cc194 new_dynarec: Implemented emit_sub64_32 on x86 2014-12-12 12:15:51 +01:00
Gillou68310
e95f807a81 new_dynarec: Removed assert(0) in emit_rscimm 2014-12-12 12:07:24 +01:00
Gillou68310
751848ad3c new_dynarec: Fix DMULT instruction on ARM 2014-12-12 12:06:39 +01:00
Gillou68310
77b0327811 new_dynarec: Fix crashes after calling jump_syscall on x86 2014-12-12 11:05:24 +01:00
Richard Goedeken
e58b813f58 Merge pull request #50 from Gillou68310/master
Fix build under VS2010
2014-12-10 19:54:33 -08:00
Gillou68310
9e229f7d72 Fix build under VS2010 2014-12-10 11:11:34 +01:00
Richard Goedeken
777890adff add prototype PAL rom hash for Indiana Jones and the Infernal Machine 2014-12-09 21:00:38 -08:00
Richard Goedeken
cd8df80a8a Merge pull request #49 from zephyr1988/master
[NEW DYNAREC ARM] Use ARM mode explicitly - some systems use -mthumb by ...
2014-12-09 20:43:05 -08:00
zephyr1988
ca660580b8 [NEW DYNAREC ARM] Use ARM mode explicitly - some systems use -mthumb by default 2014-12-09 22:03:05 +02:00
Paul Lamb
73d693c2d1 Merge from upstream 2014-12-02 18:58:25 -06:00
Richard Goedeken
7669dfe878 Merge pull request #46 from bsmiles32/faster_mem_access
Optimize fast_mem_access.
2014-11-29 20:40:22 -08:00
Richard Goedeken
da4bc77ad7 Merge pull request #48 from Gillou68310/confirmed
Some fixes for the new dynarec
2014-11-26 23:15:32 -08:00
Richard Goedeken
5d36bc53b1 Merge pull request #45 from fayvel/wiki_doc
Merge wiki documentation from -core and -core.wiki repo
2014-11-26 22:05:46 -08:00
Paul Lamb
05910199d2 Update Android project 2014-11-24 18:18:37 -06:00
Paul Lamb
f41755a163 Merge from upstream 2014-11-24 18:15:49 -06:00
Gillou68310
7aaf568899 new_dynarec: Fixed alignment issue in memory manager by substracting the base address of the cache 2014-11-24 11:14:24 +01:00
Gillou68310
02e0ca5cc4 new_dynarec: Fixed Rayman2 freeze on ARM
Don't exclude FSREG and CSREG
2014-11-24 11:08:42 +01:00
Gillou68310
28daacc188 new_dynarec: Fixed DADD/DADDU
The carry from the low 32bit addition was not propagated when adding the
high 32bit part.
2014-11-24 11:00:07 +01:00
Bobby Smiles
0f68a28d05 Optimize fast_mem_access.
-Test address ranges using masks
-Reorder ranges test to put RDRAM access first
-Merge DMEM,IMEM tests.

This seems somewhat faster in interpreter mode.
2014-11-22 22:13:33 +01:00
Richard Goedeken
7340e7879b wiki: Remove extra line at end of config api documentation 2014-11-18 19:50:02 +01:00
Fayvel Victor
d5ae0b218e wiki: Add the wiki index page 2014-11-18 19:43:45 +01:00
Sven Eckelmann
05ea79c32d wiki: Work around not working "link in headers" in mediawiki like pages 2014-11-18 19:37:24 +01:00
Sven Eckelmann
6b6af2b4dc wiki: Remove retrouprising links 2014-11-18 19:37:21 +01:00
Fayvel Victor
7a65f93c5f wiki: Rename files to match the live wiki names 2014-11-18 17:36:01 +01:00
Richard Goedeken
4f0beafd35 dont throw an error message when connecting to older input plugins 2014-11-17 22:07:12 -08:00
Richard Goedeken
6de5fc9e66 Merge pull request #42 from krnlyng/input
input plugin proposal
2014-11-17 22:01:10 -08:00
Frajo Haider
d016583b33 add documentation for the RenderCallback input api change 2014-11-17 21:38:23 +01:00
Frajo Haider
8b4641da20 bump input api version 2014-11-17 21:37:42 +01:00