Permalink
Browse files

Merge branch 'master' into gliden64-integration

  • Loading branch information...
littleguy77 committed May 9, 2015
2 parents b3842cf + daa6c29 commit ba34e6b9f49aec1ab805215e8f9d43559b35b916
Showing with 1,940 additions and 159 deletions.
  1. +189 −0 assets/mupen64plus_data/doc/CREDITS
  2. +12 −15 assets/mupen64plus_data/doc/LICENSES
  3. +21 −6 assets/mupen64plus_data/doc/README
  4. +48 −0 assets/mupen64plus_data/doc/RELEASE
  5. 0 assets/mupen64plus_data/doc/{ → doc}/apache-license
  6. +5 −0 assets/mupen64plus_data/doc/doc/emuwiki-api-doc/Home.mediawiki
  7. +8 −0 ...-doc/Mupen64Plus_Core_Parameters.txt → doc/emuwiki-api-doc/Mupen64Plus-Core-Parameters.mediawiki}
  8. +12 −0 .../Mupen64Plus_Plugin_Parameters.txt → doc/emuwiki-api-doc/Mupen64Plus-Plugin-Parameters.mediawiki}
  9. +4 −1 ...en64Plus_v2.0_API_Versioning.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-API-Versioning.mediawiki}
  10. +26 −11 ...upen64Plus_v2.0_Core_API_v1.0.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Core-API-v1.0.mediawiki}
  11. 0 ...-doc/Mupen64Plus_v2.0_Core_Basic.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Core-Basic.mediawiki}
  12. +15 −1 ...oc/Mupen64Plus_v2.0_Core_Config.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Core-Config.mediawiki}
  13. +5 −5 ...upen64Plus_v2.0_Core_Debugger.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Core-Debugger.mediawiki}
  14. 0 ...en64Plus_v2.0_Core_Front-End.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Core-Front-End.mediawiki}
  15. 0 ...0_Core_Video_Extension.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Core-Video-Extension.mediawiki}
  16. +0 −2 ...us_v2.0_Design_Proposal_3.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Design-Proposal-3.mediawiki}
  17. 0 ...-doc/Mupen64Plus_v2.0_Plugin_API.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-Plugin-API.mediawiki}
  18. +28 −16 ...ki-api-doc/Mupen64Plus_v2.0_headers.txt → doc/emuwiki-api-doc/Mupen64Plus-v2.0-headers.mediawiki}
  19. 0 assets/mupen64plus_data/doc/{ → doc}/font-license
  20. 0 assets/mupen64plus_data/doc/{ → doc}/gpl-license
  21. 0 assets/mupen64plus_data/doc/{ → doc}/gpl-license-3
  22. 0 assets/mupen64plus_data/doc/{ → doc}/lgpl-license
  23. 0 assets/mupen64plus_data/doc/{ → doc}/new_dynarec.txt
  24. +2 −0 jni/mupen64plus-audio-sdl/LICENSES
  25. +6 −0 jni/mupen64plus-audio-sdl/RELEASE
  26. +2 −0 jni/mupen64plus-audio-sdl/src/main.c
  27. +1 −1 jni/mupen64plus-audio-sdl/src/main.h
  28. +42 −0 jni/mupen64plus-audio-sles/Android.mk
  29. +940 −0 jni/mupen64plus-audio-sles/main.c
  30. +50 −0 jni/mupen64plus-audio-sles/main.h
  31. +30 −0 jni/mupen64plus-audio-sles/osal_dynamiclib.h
  32. +37 −0 jni/mupen64plus-audio-sles/osal_dynamiclib_unix.c
  33. +189 −0 jni/mupen64plus-core/CREDITS
  34. +8 −0 jni/mupen64plus-core/LICENSES
  35. +6 −1 jni/mupen64plus-core/README
  36. +16 −0 jni/mupen64plus-core/RELEASE
  37. +1 −1 jni/mupen64plus-core/src/main/version.h
  38. +1 −1 jni/mupen64plus-core/src/memory/memory.h
  39. +1 −1 jni/mupen64plus-core/src/osd/OGLFT.cpp
  40. +4 −4 jni/mupen64plus-core/src/r4300/new_dynarec/arm/arm_cpu_features.c
  41. +2 −1 jni/mupen64plus-rsp-hle/LICENSES
  42. +11 −0 jni/mupen64plus-rsp-hle/RELEASE
  43. +1 −1 jni/mupen64plus-rsp-hle/src/plugin.c
  44. +4 −0 jni/mupen64plus-ui-console/LICENSES
  45. +1 −1 jni/mupen64plus-ui-console/README
  46. +7 −0 jni/mupen64plus-ui-console/RELEASE
  47. +19 −2 jni/mupen64plus-ui-console/projects/VisualStudio2013/mupen64plus-ui-console.sln
  48. +1 −1 jni/mupen64plus-ui-console/src/version.h
  49. +7 −1 jni/mupen64plus-video-glide64mk2/LICENSES
  50. +19 −0 jni/mupen64plus-video-glide64mk2/RELEASE
  51. +3 −4 jni/mupen64plus-video-glide64mk2/projects/unix/Makefile
  52. +0 −4 jni/mupen64plus-video-glide64mk2/src/Glide64/TexLoad16b.h
  53. +0 −3 jni/mupen64plus-video-glide64mk2/src/Glide64/TexLoad32b.h
  54. +4 −11 jni/mupen64plus-video-glide64mk2/src/Glide64/TexLoad4b.h
  55. +1 −9 jni/mupen64plus-video-glide64mk2/src/Glide64/TexLoad8b.h
  56. +1 −1 jni/mupen64plus-video-glide64mk2/src/Glide64/m64p.h
  57. +11 −11 jni/mupen64plus-video-glide64mk2/src/Glide64/rdp.cpp
  58. +0 −5 jni/mupen64plus-video-glide64mk2/src/Glitch64/OGLglitchmain.cpp
  59. +1 −1 jni/mupen64plus-video-glide64mk2/src/Glitch64/glitchmain.h
  60. +6 −1 jni/mupen64plus-video-rice/LICENSES
  61. +1 −1 jni/mupen64plus-video-rice/README
  62. +11 −0 jni/mupen64plus-video-rice/RELEASE
  63. +1 −1 jni/mupen64plus-video-rice/src/Config.cpp
  64. +0 −5 jni/mupen64plus-video-rice/src/TextureFilters_hq4x.cpp
  65. +2 −2 jni/mupen64plus-video-rice/src/liblinux/BMGUtils.c
  66. +1 −1 jni/mupen64plus-video-rice/src/version.h
  67. +44 −8 res/values/arrays.xml
  68. +18 −4 res/values/strings.xml
  69. +19 −5 res/xml/preferences_global.xml
  70. +8 −4 src/paulscode/android/mupen64plusae/SplashActivity.java
  71. +6 −1 src/paulscode/android/mupen64plusae/jni/NativeConfigFiles.java
  72. +1 −0 src/paulscode/android/mupen64plusae/persistent/AppData.java
  73. +11 −2 src/paulscode/android/mupen64plusae/persistent/GlobalPrefs.java
  74. +9 −2 src/paulscode/android/mupen64plusae/persistent/GlobalPrefsActivity.java
@@ -0,0 +1,189 @@
+===================================================================================================
+| Mupen64Plus 2.5 credits April 26th, 2015 |
+===================================================================================================
+
+bentley
+ - video-glide64mk2:
+ - bugfix: use memmove() instead of memcpy() for overlapping buffers
+
+bsmiles32
+ - core:
+ - refactor profiling: move from r4300 to main folder
+ - major r4300 cpu core refactoring to improve code quality and organization
+ - rsp-hle:
+ - Game-specific fixes: Bottom of the 9th, Goldeneye
+ - Support for MusyX microcodes (v1 and v2)
+ - Huge quantity of code cleanup and refactorings in audio microcode and processing logic
+ - Improve audio microcode identification
+ - Add support for additional audio commands: #16, POLEF, RESAMPLE_ZOH
+ - Move global variables into a struct so code is re-entrant
+ - bugfix: microcode detection could sometimes fail after reset
+
+Conchur Navid
+ - All Modules (audio, core, input, rsp-hle, ui-console, video-rice)
+ - C header includes and forward declarations clean-ups
+ - core:
+ - fixes for minor issues revealed by coverity static analysis
+ - input:
+ - support for new SDL2 generic XInput device name
+ - video-rice:
+ - build fixes
+
+ecsv
+ - All Modules (audio, core, input, rsp-hle, ui-console, video-glide64mk2, video-rice)
+ - fix all line endings, convert SCM metadata files from Hg to Git
+ - core:
+ - pif_ram fix for Banjo Tooie
+ - SDL2 fixes
+ - game-specific override for # of clock cycles per cpu instruction
+ - input:
+ - convert SDL2 keycodes to sdl1.2 keysyms so that input section parameters in mupen64plus.cfg will work with sdl1.2 keysyms
+ - SDL2: support for mapping mouse to controller analog x/y
+ - use prioritization to decide among multiple matching auto-config sections (for SDL2 / XInput)
+ - rsp-hle:
+ - Huge quantity of code cleanups and refactoring to improve organization
+ - video-glide64mk2
+ - fix colors in compressed fxt1 textures by importing mesa code
+ - replace patented S3TC algorithm with S2TC
+ - Enable the dump_cache to allow loading of dat files
+ - bugfix: work around problem in OSD callback whereby core code doesn't re-activate shader
+ - bugfix: Resident Evil II hang
+ - allow user override of game-specific settings via mupen64plus.cfg
+
+fayvel
+ - All Modules (audio, core, input, rsp-hle, ui-console, video-glide64mk2, video-rice)
+ - Travis CI config file
+ - core:
+ - OpenGL ES support
+ - wiki documentation fixes
+ - input:
+ - fix SDL2 build regression
+ - video-glide64mk2:
+ - remove unused #ifdef sections
+ - various build fixes
+ - video-rice:
+ - fix for INI file loading under Windows
+ - minor OpenGL ES fixes
+
+Gillou68310
+ - All Modules (audio, core, input, rsp-hle, ui-console, video-glide64mk2, video-rice)
+ - MSVC2010 project file
+ - core:
+ - new_dynarec: fixes for various MIPS instructions
+ - new_dynarec: port asm code to Intel format, add MSVC build support
+ - video-rice:
+ - OpenGL ES fixes
+ - Add hack-fix to show last heart and map arrows in Zelda OoT & MM
+ - Support screenshots with OpenGL ES
+
+gizmo98
+ - core:
+ - raspberry pi fixes and build system improvements
+ - input:
+ - auto-configs for multiple devices
+ - video-rice:
+ - makefile build support for Raspberry Pi
+ - OpenGL ES build fixes
+
+kode54
+ - rsp-hle:
+ - Implement IIR filter for nAudio (for Conker's Bad Fur Day)
+
+krnlyng
+ - audio:
+ - implement audioresource support for integration with Linux-based Nemo Mobile OS
+ - core:
+ - add render callback to input plugin
+ - video-glide64mk2:
+ - add OpenGL ES support (2.0) (from mupen64plus-ae)
+ - bugfix: chroma_color uniform variable name was not being set (from Themaister)
+ - video-rice:
+ - integrate OpenGL ES code into build system
+ - support Rotate option in OpenGL ES
+
+littleguy77
+ - android makefile and project history (for: audio, core, rsp-hle)
+ - core:
+ - fix config parameter name for savestate slot
+ - fixes to MD5 values in mupen64plus.ini
+ - ui-console:
+ - compile-time flag to support building ui-console as a library (used by Android frontend)
+ - video-glide64mk2:
+ - add config option to force polygon offset values (fixes artifacts on certains games / renderers)
+ - Implement optional frameskip feature, which drops frames instead of rendering if game is going slow
+ - video-rice:
+ - Android build fix
+ - opengl es minor fixes and cleanups
+ - add config option to force polygon offset values (fixes artifacts on certains games / renderers)
+
+Narann
+ - core:
+ - implement ConfigSetParameterHelp
+ - ui-console:
+ - add support for loading savestate immediately on emulator startup
+ - video-rice:
+ - Lots of code cleanup, removal of deprecated code, and simplifications
+ - Add config parameter versioning
+ - Modernize OpenGL interfaces, remove code for supporting very old opengl versions
+ - Graphics fixes for: fog, RDP InsertMatrix
+
+Nebuleon
+ - simplify makefiles (for: audio, input)
+ - core:
+ - floating-point optimizations (don't set rounding modes when not needed)
+ - compatibility fixes regarding FPU rounding modes
+ - decouple pure interpreter from cached interpreter
+ - use stdint.h types
+
+Paulscode
+ - core:
+ - fix bug in speed limiter
+
+Richard42
+ - All Modules (audio, core, input, rsp-hle, ui-console, video-glide64mk2, video-rice)
+ - Visual Studio 2013 project/solution files
+ - fix and maintain OSX builds
+ - core:
+ - regression test improvements
+ - input:
+ - merge new auto-configurations from users
+ - When Mouse=True but pointer is un-grabbed, fall back to joystick settings for analog x/y
+ - video-glide64mk2:
+ - use SDL threads instead of C++11 threads, which are not currntly supported in Apple's clang compiler
+ - fix texture pack read failure on some 64-bit platforms, found by EndoplasmaticReticulum on github
+ - bugfix: memory bugs found by coverity in fxt1 code
+
+ricrpi
+ - core:
+ - rewrite speed limiter code to improve performance on Raspberry Pi
+ - ARM build fixes and optimizations
+
+rlabrecque
+ - video-glide64mk2:
+ - on Win32, don't set gamma table because it breaks monitor calibration
+ - video-rice:
+ - bugfix: crash if RiceVideoLinux.ini not found
+
+s-verma
+ - input:
+ - Prevent mouse/trackpad auto-centering behavior by pressing left-Windows key
+
+twinaphex
+ - glide64mk2:
+ - Fix broken C version of MulMatricesC
+ - correct N64 ROM header analysis for PAL/NTSC detection, to get proper frequency for frame skipper
+
+Ursula Abendroth
+ - All Modules (audio, core, input, rsp-hle, ui-console, video-glide64mk2, video-rice)
+ - makefile: use SDL2 by default if present
+ - video-glide64mk2:
+ - patch to clean up antialiasing patches from willrandship
+
+willrandship
+ - video-glide64mk2:
+ - add option to enable full-scene antialiasing
+
+wnayes
+ - core:
+ - code cleanups in debugger
+
@@ -1,20 +1,11 @@
-Mupen64Plus, Android Edition (AE) LICENSE
------------------------------------------
-
-Mupen64Plus AE is built on the Mupen64Plus-Core, which was originally distributed under the terms of the GNU General Public License (GPL) Version 2.0. Mupen64Plus AE is licensed under the GPL Version 3.0. Please see the included doc/gpl-license-3 for the terms and conditions of the GPL Version 3.0.
-
-OUYA Development Kit LICENSE
-----------------------------
-
-Mupen64Plus AE is distributed with libraries from the OUYA Development Kit (ODK), available at https://devs.ouya.tv/developers/odk. These libraries are licensed under the terms of the Apache License, Version 2.0. Please see the included doc/apache-license for the terms and conditions of the Apache License.
-
Mupen64Plus-Core LICENSES
-------------------------
Mupen64Plus-Core is licensed under the GNU General Public License version 2. Please see the
included doc/gpl-license file for the terms and conditions of the GNU General Public License.
-The authors of Mupen64Plus are:
+The authors of Mupen64Plus-Core are:
* Richard Goedeken (Richard42)
+ * Sven Eckelmann (ecsv)
* John Chadwick (NMN)
* James Hood (Ebenblues)
* Scott Gorman (okaygo)
@@ -23,10 +14,18 @@ The authors of Mupen64Plus are:
* Louai Al-Khanji (slougi)
* Bob Forder (orbitaldecay)
* Jason Espinosa (hasone)
+ * Bobby Smiles (bsmiles32)
+ * Dorian Fevrier (Narann)
+ * Richard Hender (ricrpi)
+ * Will Nayes (wnayes)
+ * Conchur Navid
+ * Gillou68310
* HyperHacker
+ * littleguy77
+ * Nebuleon
* and others.
-The Mupen64Plus API documentation (located in doc/emuwiki-api-doc/*) is Copyright(C) 2009-2010
+The Mupen64Plus API documentation (located in doc/emuwiki-api-doc/*) is Copyright(C) 2009-2011
by Richard Goedeken and is licensed under the GNU General Public License version 2.
Mupen64Plus is based on GPL-licensed source code from Mupen64 v0.5, originally written by:
@@ -37,9 +36,6 @@ Mupen64Plus is based on GPL-licensed source code from Mupen64 v0.5, originally w
* Juha Luotio (JttL)
* and others.
-Mupen64Plus-Core includes a GPL-license demo rom (in mupen64plus.v64.gz) written by:
- * Marshallh
-
The OGLFT library used for the On-Screen Display is based on GPL/LGPL-licensed code Copyright 2002 lignum Computing. Please see the included doc/lgpl-license file for the terms and conditions of the GNU Lesser General Public License. More information about this library is available at the following websites:
- http://oglft.sourceforge.net/index.html
- http://directory.fsf.org/project/OGLFT/
@@ -48,6 +44,7 @@ Additionally, mupen includes a number of components licensed under other OSI app
The BSD license:
* minizip by Gilles Vollant and others, ftp://ftp.info-zip.org/pub/infozip/license.html
+ * src/memory/n64_cic_nus_6105.c/.h, by X-Scale
The zlib/libpng license:
* Adler-32 by Mark Adler
@@ -22,7 +22,7 @@ README Sections
*Binary Package Requirements*
- - SDL 1.2
+ - SDL 1.2 or 2.0
- libpng
- freetype 2
- zlib
@@ -60,7 +60,17 @@ Type 'make' by itself to view all available build options:
BITS=32 == build 32-bit binaries on 64-bit machine
LIRC=1 == enable LIRC support
NO_ASM=1 == build without assembly (no dynamic recompiler or MMX/SSE code)
+ USE_GLES=1 == build against GLESv2 instead of OpenGL
+ VC=1 == build against Broadcom Videocore GLESv2
+ NEON=1 == (ARM only) build for hard floating point environments
+ VFP_HARD=1 == (ARM only) full hardware floating point ABI
SHAREDIR=path == extra path to search for shared data files
+ WARNFLAGS=flag == compiler warning levels (default: -Wall)
+ OPTFLAGS=flag == compiler optimization (default: -O3)
+ PIC=(1|0) == Force enable/disable of position independent code
+ OSD=(1|0) == Enable/disable build of OpenGL On-screen display
+ NEW_DYNAREC=1 == Replace dynamic recompiler with Ari64's experimental dynarec
+ POSTFIX=name == String added to the name of the the build (default: '')
Install Options:
PREFIX=path == install/uninstall prefix (default: /usr/local/)
SHAREDIR=path == path to install shared data (default: PREFIX/share/mupen64plus/)
@@ -74,7 +84,9 @@ Type 'make' by itself to view all available build options:
DBG_CORE=1 == print debugging info in r4300 core
DBG_COUNT=1 == print R4300 instruction count totals (64-bit dynarec only)
DBG_COMPARE=1 == enable core-synchronized r4300 debugging
+ DBG_TIMING=1 == print timing data
DBG_PROFILE=1 == dump profiling data for r4300 dynarec to data file
+ V=1 == show verbose compiler output
3. Installation
---------------
@@ -96,10 +108,13 @@ files used by mupen64plus.
NOTE: By default, install.sh uses /usr/local for the install prefix. Although
the user can specify an alternate prefix to install.sh at the commandline, the
mupen64plus binary was compiled to look for the install directory in /usr/local,
-so specifying an alternate prefix to install.sh will cause problems (mupen64plus
-will not find the install directory). If you want to use a prefix other than
-/usr/local, you will have to download the source package and build with the
-PREFIX option (see below).
+so specifying an alternate prefix to install.sh will cause problems (the
+mupen64plus front-end application will not find the directory containing the
+core library) unless the directory to which you install it is known by your
+dynamic library loader (ie, included in /etc/ld.conf.so)
+
+If you want to use a prefix other than /usr/local, you may also download the
+source code package and build with the PREFIX option (see below).
*Source Distribution*
@@ -111,7 +126,7 @@ to /usr/local. This can be changed by passing the PREFIX option to make. NOTE:
you must pass the prefix, when building AND installing. For example, to install
mupen64plus to /usr, do this:
- $ make all
+ $ make PREFIX=/usr all
$ sudo make PREFIX=/usr install
$
@@ -1,6 +1,54 @@
Mupen64Plus-Core Emulator Library RELEASE
-----------------------------------------
+Mupen64Plus-core v2.5 - April 26, 2015
+--------------------------------------
+ - Game-specific fixes (Banjo Tooie, Zelda Ocarina of Time, DK64, Hydro Thunder, others)
+ - Game-specific override for # of clock cycles per cpu instruction
+ - Many bug fixes for SDL 2.0
+ - Various instruction-specific optimizations in new dynarec
+ - Cheat fixes for WWF No Mercy, Bomberman Hero, Super Mario 64, and Pokemon Stadium (E)
+ - Major R4300 CPU core refactoring in many subsystems to improve code organization
+ - Rewrite speed limiter code to improve performance and audio synchronization
+ - Separate the logic of the Pure Interpreter from the Cached Interpreter
+ - Regression test improvements: add speed tests, ignore border in video tests due to Rice scissor problems
+ - New Dynarec: Speed improvements, accuracy fixes, build support for MSVC
+ - Support for building against OpenGL ES
+ - Build system improvements for ARM / Raspberry Pi
+ - Video Extension: support OpenGL context version and profile selection (needed for GLideN64 under OSX)
+
+Mupen64Plus v2.0 - July 4th, 2013
+---------------------------------
+ - Fixes for various games (DK64, Zelda, Blast Corps)
+ - add Ari64's dynamic recompiler for x86 (32-bit) and ARM
+ - improved PJ64 savestate loading
+ - support video window resizing (with help from video plugin and front-end application)
+ - Auto-detect savestate type (Mupen64Plus or PJ64) when loading from a slot
+ - many various code cleanups in core from casualjames
+ - support to build against SDL2
+ - debugger code cleanup
+ - Project files for Visual Studio 2012
+ - Makefile changes
+ - add support for PowerPC and MinGW32 builds
+ - add cross-compiling support to build Win32 executables (MXE) under Linux
+
+Mupen64Plus v1.99.5 - March 10, 2012
+------------------------------------
+ - New feature: support for N64 internal real-time clock
+ - use X-Scale's PIF-CIC algorithm instead of the hard-coded challenge-response pairs
+ - New config parameter for path to save SRAM/EEPROM/MPK files, so they can be separated from emulator snapshots
+ - updated core for new Mupen64plus 2.0 API versioning scheme
+ - split core configuration data into 2 sections: Core and CoreEvents. Added version numbers and upgrade handling to both
+ - Accurately emulate the RSP DMA operation (from Bobby Smiles)
+ - bugfix: #290 - OnScreenDisplay text is sometimes captured in screenshots
+ - bugfix: when the front-end specifies an override for the configuration directory, always use this path, so that we don't load the config from there and then save it back to the default user path
+ - bugfix: #468 - On-screen-display problem under OSX
+ - bugfix: Use option SaveStatePath from config file
+ - bugfix: don't call SDL_Quit() until the core library is being unloaded. fixes some front-end use cases
+ - bugfix: #410 - segfault in dma_pi_write()-->strlen() if /home/username/.local/share/mupen64plus/ owned by root
+ - bugfix: for Interpreter cores, use proper math functions for ceil/floor/round/trunc instead of x87 rounding modes
+ - many makefile fixes and improvements
+
Mupen64Plus v1.99.4 - February 22, 2010
---------------------------------------
- Added some type checking to ConfigGetParameter() function, and a new error type
@@ -0,0 +1,5 @@
+= Mupen64Plus v2.0 API =
+
+The interface between Mupen64Plus and its compatible plugins is (slightly) different from other N64 emulators. The new API is described in detail in the documentation here
+
+[[Mupen64Plus v2.0 Core API v1.0|Mupen64Plus v2.0 API]]
@@ -55,6 +55,14 @@ These are standard parameters which are used by the Mupen64Plus Core library. T
|M64TYPE_STRING
|Path to a directory to search when looking for shared data files in the <tt>ConfigGetSharedDataFilepath()</tt> function.
|-
+|CountPerOp
+|M64TYPE_INT
+|Force number of cycles per emulated instruction when set greater than 0.
+|-
+|DelaySI
+|M64TYPE_BOOL
+|Delay interrupt after DMA SI read/write.
+|-
|}
These configuration parameters are used in the Core's event loop to detect keyboard and joystick commands. They are stored in a configuration section called "CoreEvents" and may be altered by the front-end in order to adjust the behaviour of the emulator. These may be adjusted at any time and the effect of the change should occur immediately. The Keysym value stored is actually <tt>(SDLMod << 16) || SDLKey</tt>, so that keypresses with modifiers like shift, control, or alt may be used.
Oops, something went wrong.

0 comments on commit ba34e6b

Please sign in to comment.