Commit Graph

2493 Commits

Author SHA1 Message Date
zilmar ccf7f7feda [Android[ Add Map_GPR_64bit 2016-10-01 14:22:23 +10:00
zilmar 7701894ef0 [Android] Add Map_GPR_32bit 2016-10-01 13:21:02 +10:00
zilmar 74727e8e39 [Android] Add CArmRegInfo::FixRoundModel 2016-10-01 12:35:00 +10:00
zilmar 0cc9ae52b2 [Android] fix accident tempo 2016-10-01 11:45:06 +10:00
zilmar 1a16d46368 [Android] Get TestVariable to use temp registers 2016-10-01 11:44:21 +10:00
zilmar 5e7b18700d [Android] Get SubConstFromVariable to use temp registers 2016-10-01 11:42:26 +10:00
zilmar 05e19ef139 [Android] Fix StoreArmRegToArmRegPointer 2016-10-01 11:41:25 +10:00
zilmar 5367ffe728 [Android] Get PopArmReg to handle the other registers 2016-10-01 11:40:25 +10:00
zilmar b0f9a7773d [Android] Get PushArmReg to handle the rest of the registers 2016-10-01 11:37:50 +10:00
zilmar f41484339d [Android] Get MoveConstToVariable to use map temp 2016-10-01 11:33:28 +10:00
zilmar fbe89fd614 [Android] Get CompareArmReg to handle larger registers 2016-10-01 11:32:29 +10:00
zilmar f90c3d76e1 [Android] Add XorArmRegToArmReg 2016-10-01 10:54:23 +10:00
zilmar 338881c4ab [Android] Add XorArmRegToArmReg 2016-10-01 10:43:31 +10:00
zilmar 25954e657e [Android] Add XorConstToArmReg 2016-10-01 10:36:40 +10:00
zilmar 25e2125a63 [Android[ Add StoreArmRegToArmRegPointer 2016-10-01 10:35:31 +10:00
zilmar f9cf02ada0 [Android] Add SignExtendByte 2016-10-01 10:34:14 +10:00
zilmar cdba209aea ]Android] Add ShiftLeftImmed 2016-10-01 10:21:54 +10:00
zilmar 5f787d8540 [Android] Add ShiftRightUnsignImmed 2016-10-01 10:16:25 +10:00
zilmar 4174ec153b [Android] Add MulF32 2016-10-01 09:32:32 +10:00
zilmar c0802d11c7 [Android] Add OrArmRegToArmReg 2016-10-01 09:26:52 +10:00
zilmar 24973f49e2 [Android] Add MoveVariableToFloatReg 2016-10-01 09:21:40 +10:00
zilmar 51109ffe27 [Android] Add StoreFloatRegToArmRegPointer 2016-10-01 09:13:06 +10:00
zilmar 793f0e5cc4 [Android] Add LoadFloatingPointControlReg 2016-10-01 08:38:56 +10:00
zilmar 8e76c17ca1 [Android] Add LoadArmRegPointerToFloatReg 2016-10-01 08:22:19 +10:00
zilmar 4418985aa6 [Android] Add LoadArmRegPointerToArmReg 2016-10-01 08:00:18 +10:00
zilmar 46a724d9b7 [Android] Add LoadArmRegPointerByteToArmReg 2016-10-01 07:20:51 +10:00
zilmar bf56f9f626 [Android] get CompareArmRegToConst to take a uint32_t 2016-10-01 07:10:44 +10:00
zilmar ebf1ab63b8 [Android] Add another case to AddConstToArmReg 2016-10-01 06:43:43 +10:00
zilmar 4121511cf2 [Android] switch order of LoadArmRegPointerToArmReg 2016-10-01 06:42:18 +10:00
zilmar 6214abb248 [Android] Flip order of variables in MoveConstToArmReg 2016-10-01 06:36:49 +10:00
zilmar 93475500e2 [Android] Add mapping temp register 2016-10-01 05:58:04 +10:00
zilmar 8d836692a4 [Project64] Add map variable 2016-09-30 23:33:07 +10:00
zilmar c633124418 [Project64] Make sure ArmRegInfo.cpp can log 2016-09-29 22:20:06 +10:00
zilmar a5fee4f644 [Android] Add m_InCallDirect flag 2016-09-29 22:17:54 +10:00
zilmar bee1440813 [Android] fix up CArmOps::AddConstToArmReg 2016-09-29 22:15:33 +10:00
zilmar 17f740911c [Android] Add Arm32Opcode handling for AndArmRegToArmReg 2016-09-29 22:03:06 +10:00
zilmar b15a8b1fbc [Android] Add CArmOps::AddConstToArmReg 2016-09-29 21:59:18 +10:00
zilmar b175442aac [Android] Add Arm32Opcode handling for CArmOps::AddArmRegToArmReg 2016-09-29 21:58:10 +10:00
zilmar a8f2ce86f4 [Android] Arm: Add definition of fpu registers 2016-09-29 21:56:33 +10:00
zilmar bae7494a6f [Android] Add more opcode definitions 2016-09-29 21:54:12 +10:00
zilmar a130434e56 [Project64] Add CSettingTypeApplication::ResetAll 2016-09-29 21:35:16 +10:00
zilmar 21839b8ae6 [Project64] Remove commented out code from SystemTiming.cpp 2016-09-29 21:33:39 +10:00
zilmar e8505da649 [Project64] Fix up location of native saves 2016-09-29 21:30:00 +10:00
zilmar 77bc7ddea9 [Project64] Add more arm exception cases 2016-09-29 21:17:04 +10:00
zilmar c27e93223a [Common] Fix up CIniFileBase::DeleteSection 2016-09-29 21:14:29 +10:00
zilmar bc3bd4b146 [Project64] Fix CFunctionMap link issue 2016-09-29 21:03:23 +10:00
zilmar 6cfd981b7d [Android] Pre-allocate memory 2016-09-26 21:10:11 +10:00
zilmar 3bc178ee78 [Android] Add force gfx reset 2016-09-26 20:51:55 +10:00
zilmar b04a170f0e [Project64] Move Round model to RegBase 2016-09-25 08:29:45 +10:00
zilmar 64a6cec068 [Project64] Clean up SystemEvents.cpp 2016-09-25 06:46:19 +10:00
zilmar 90560dd0da [Project64] Some code clean of up MemoryVirtualMem.cpp 2016-09-24 08:40:58 +10:00
zilmar 812dae99f5 [Project64] Fix bug in Double_RoundToInteger32 for arm 2016-09-24 08:36:14 +10:00
zilmar aa72a7088c [Anroid[ Remove some logging from PluginInput 2016-09-24 08:33:49 +10:00
Jake Huxell 0837d05cfd Removed the High Speed and medium speed nonsense as there's no need. Just pack into one DefaultSpeed. 2016-09-17 19:22:53 +01:00
Jake Huxell 75be0895d6 Fixed Bug Where Speed Could be Reduced Below 0 2016-09-17 19:15:03 +01:00
Jake Huxell 4c8e148ed1 Removed duplicate code between increase and decrease speed in SpeedLimiterClass by merging into one AlterSpeed 2016-09-17 19:10:22 +01:00
zilmar 40d1a4ed75 [roject64] Handle ID_SYSTEM_CHEAT with OnCheats 2016-09-17 20:28:42 +10:00
zilmar dc5896f0ad [Project64] Handle ID_SYSTEM_SAVEAS with OnSaveAs 2016-09-17 20:26:57 +10:00
zilmar 84ef36fb4f [Project64] Move handling of ID_SYSTEM_LOAD to OnLodState 2016-09-17 16:43:27 +10:00
zilmar b8bd3b1556 [Project64] Add OnEndEmulation to handle ID_FILE_ENDEMULATION 2016-09-17 16:33:05 +10:00
zilmar eb0335bc1e [Project64] Move handling of ID_FILE_OPEN_ROM to OnOpenRom 2016-09-17 16:25:49 +10:00
zilmar bf4b301973 [Artwork] Move AboutScreen.psd to artwork folder 2016-09-17 13:42:48 +10:00
zilmar 16fc977ab1 [Installer] Should not give permission to executable directory 2016-09-17 13:35:33 +10:00
zilmar fcd9690fe3 [Android] Make sure AllocateAddressSpace returns NULL on failure 2016-09-17 13:32:01 +10:00
zilmar c189bfe8e3 [Android] Add recent roms 2016-09-17 13:17:51 +10:00
zilmar 5b546a0fcb [Android] Fix corrupting rdram from alist 2016-09-17 11:44:30 +10:00
zilmar 9b1587992e [Android] Draw notification messages instead of using toaster 2016-09-17 11:43:32 +10:00
zilmar 8084a5d3b6 Update vesion script to get 2.3.1, and update minor verion in other plugins 2016-09-17 07:43:48 +10:00
zilmar 4bc957bb3b Use the new high performance counter instead of date time class 2016-09-17 07:37:27 +10:00
zilmar 8036bdcd73 [Common] Add high res time stamp 2016-09-17 06:10:40 +10:00
zilmar 583d057a4e [Project64] Set version to 2.3.1 2016-09-15 21:28:26 +10:00
zilmar b0881e90af Merge pull request #1198 from LuigiBlood/64ddus
[64DD] USA and TOOL IPL support + USA Disk support
2016-09-02 10:09:47 +10:00
Frank-74 f24c464f3f GetLength must be multiple of 8
According to LaC's n64 hardware dox, the AI_LEN_REG must be a multiple of 8 not 4.
2016-09-01 16:28:23 +01:00
luigiblood b083050159 [64DD] US region disk dump support 2016-08-28 18:37:16 +02:00
luigiblood aef22c147b [64DD] Added TOOL/USA IPL support 2016-08-28 18:36:56 +02:00
luigiblood 653197b12c [64DD] Fix Year of 64DD RTC 2016-08-27 23:29:11 +02:00
LegendOfDragoon 400c466278 Improve Compile_Special_SLT
It is supposed to skip if rd = 0, not rt. Also optimized the code a bit.
2016-08-23 12:12:55 -07:00
LegendOfDragoon c29bff4353 Fix 2 typos I made in previous commits 2016-08-23 11:40:24 -07:00
LegendOfDragoon 7a5a0731bd Optimize SW in RSP Recompiler 2016-08-23 01:17:01 -07:00
LegendOfDragoon 3d8482f402 Implement MoveConstToN64Mem
Also fix typo in MoveConstHalfToN64Mem
2016-08-23 01:15:18 -07:00
LegendOfDragoon d7eba5bde0 Optimize SH in RSP Recompiler 2016-08-22 19:57:27 -07:00
LegendOfDragoon 22ae106c3a Implement MoveConstHalfToN64Mem 2016-08-22 16:26:27 -07:00
LegendOfDragoon 6e99abb50a Optimize SB in RSP Recompiler 2016-08-22 16:09:37 -07:00
LegendOfDragoon 7f468bd939 Implement MoveConstByteToN64Mem 2016-08-22 16:05:56 -07:00
LegendOfDragoon c239d3b74b Optimize ANDI in RSP Recompiler
Seems to be use often enough.
2016-08-22 13:12:34 -07:00
LegendOfDragoon 10260dbdc8 Optimize SLTI in RSP Recompiler
Mia Hamm benefits from this optimization.
2016-08-22 12:54:24 -07:00
Frank-74 5f2a6a2ee2 [Installer] Add 'Portable Mode' option.
It's unchecked by default, doesn't create an uninstall shortcut icon if selected.
2016-08-22 02:44:36 +01:00
zilmar cdf0b1e7d2 Merge pull request #1180 from Frank-74/Fix-main.cpp-exception
Fix Exception in main.cpp
2016-08-22 08:19:11 +10:00
Frank-74 323c135ce6 [Project64] textures > Textures folder 2016-08-21 22:52:17 +01:00
Frank-74 36448f8e72 [Project64] textures > Textures 2016-08-21 22:50:08 +01:00
Frank-74 f78f539d10 [GlideHQ] cache > Cache #2 2016-08-21 22:43:49 +01:00
Frank-74 12a23107ec [GlideHQ] cache > Cache 2016-08-21 22:42:33 +01:00
Frank-74 b316582de5 [Glide64] Tooltip textures\cache location. 2016-08-21 22:40:25 +01:00
Frank-74 a3a64afa77 [Glide64] Fixup Basic dialog 2016-08-21 22:36:00 +01:00
Frank-74 8e75fed8d9 Fix Exception in main.cpp
If Project64 is run from C:\Project64, we get an exception in main.cpp.

This fixes that bug.
2016-08-21 17:20:42 +01:00
Frank-74 68d81058eb Fix "Project64 2.3" folder permissions.
Copying files or writing directly to Project64 2.3 folder needs permissions set.  Otherwise Jabo 1.6 plugin will cause this error when it tries to write to Project64.rdb in emulator folder.
2016-08-20 03:59:59 +01:00
Frank-74 fb60c8cb77 [Installer] Add option for desktop icon 2016-08-20 03:34:14 +01:00
Frank-74 6ef996b67f Fix installer permissions
Fixes permissions for Windows 7/8/10.  And correct Program Files (x86) folder when running on 64bit windows.
2016-08-19 23:50:54 +01:00
Frank-74 5179924a95 Remove redundant WINPROC_OVERRIDE 2016-08-13 16:17:17 +01:00
zilmar 4f0ca48090 [Project64] Limitor not working properly on android 2016-08-13 09:28:07 +10:00
zilmar 71d38d890b [Android] Get profile class to use clock_gettime on non win32 systems 2016-08-12 23:49:53 +10:00
zilmar bf0674f62f [Project64] Add more ARM recompiler code 2016-08-12 23:49:03 +10:00
zilmar 4c0b8d154e [Project64] Remove DSRL32 and DSRA32 from 32bit interpter 2016-08-12 23:47:35 +10:00
zilmar 0b909905d0 [Android] Update handling of Display Message 2016-08-12 23:46:23 +10:00
zilmar bb6f04b199 [Project64] Add asm_functions.S 2016-08-11 21:31:15 +10:00
zilmar 146ff34894 [Poject64] Add Arm recompiler 2016-08-11 21:09:21 +10:00
zilmar 397a1dd469 [Project64] Add extra logging to CN64System::RefreshScreen 2016-08-11 20:53:53 +10:00
zilmar c33f08fc6a [Project64] Disable block linking on android 2016-08-11 20:52:43 +10:00
zilmar 876196d65e [Project64] Clean up N64Types.h 2016-08-11 20:51:09 +10:00
zilmar 2cf4102c10 [Project64] Get Speed limiter to work on non win32 system 2016-08-11 20:50:15 +10:00
zilmar a3fd417e27 [Android Audio] Be able to turn audio on or off 2016-08-11 20:46:03 +10:00
zilmar a277fc0a60 [Android] Update Android bridge for notification 2016-08-11 20:43:51 +10:00
zilmar c39937f63c [Android] Add Sync bridge to project 2016-08-11 20:39:42 +10:00
zilmar bbd89835b3 [Project64] Add Support window 2016-08-11 20:38:45 +10:00
zilmar f33a6c102f [Android] Update UI style 2016-08-11 19:52:30 +10:00
zilmar 725ca8bcbe [Project64] Handle saves from 2.2 2016-08-11 17:53:01 +10:00
zilmar 4733420dfa [Project64] Get Display FPS working on non windows system 2016-08-10 20:03:25 +10:00
zilmar 7eccf17c90 [Common] Fix CPath::SetComponents for non win32 system 2016-08-09 20:19:43 +10:00
zilmar 848502e088 [Android Audio] have alist_envmix_exp always copy the data 2016-08-07 20:07:46 +10:00
zilmar 2aee37e1d4 [Project64] Add some more logs to sync logs 2016-08-07 20:01:22 +10:00
zilmar 268a88c812 [Project64] Fix up function address for arm thumb 2016-08-07 19:03:16 +10:00
zilmar 3889ebf37d [Project64] Add plugin to get notification of settings change 2016-08-07 18:27:14 +10:00
zilmar f19fb532a4 [Project64] Add Plugin_EnableAudio 2016-08-07 17:12:16 +10:00
zilmar 4fd27a5672 [Project64] Change how sync dir is set in settings 2016-08-07 17:01:50 +10:00
zilmar d8c791c89b [Project64] Disable fast on android 2016-08-07 16:59:33 +10:00
zilmar bb3d895934 [Project64] Code clean up RomList.cpp 2016-08-07 16:57:31 +10:00
zilmar dff58bbbad [Project64] Add end emulation to N64Class 2016-08-07 16:51:19 +10:00
zilmar d3970065fc [Project64] Add GetPlugins to N64 system 2016-08-07 16:50:06 +10:00
zilmar 1e6c6ed707 [Project64] Some code clean up in RecompilerClass.cpp/h 2016-08-07 16:48:33 +10:00
zilmar 2d90bfbd20 [Project64] fix FixRoundModel for non win32 system 2016-08-07 16:43:26 +10:00
zilmar 70b174b160 [Project64] Remove CompileNow from CompileExit 2016-08-07 16:32:34 +10:00
zilmar ec0a027339 [Project64 tweak some changes in x86 recompiler 2016-08-07 16:26:29 +10:00
zilmar 7e0dd2e83b [Project64] Some code cleanup in InterpreterCPU.cpp 2016-08-07 16:18:34 +10:00
zilmar 264666e2bb [Connon] Fix protect memory for non win32 system 2016-08-07 16:15:27 +10:00
zilmar b79c995bfb [Common] Add copy file for linux 2016-08-03 21:30:46 +10:00
zilmar c11b874b63 [Common] Delete file if truncating it 2016-08-03 21:25:24 +10:00
zilmar 7ac22126b3 [Bridge] fix warning 2016-08-03 20:43:06 +10:00
zilmar 9f10e7e0ca [Project64] Sync system in exit block 2016-07-20 22:33:29 +10:00
zilmar f5b4fae7fe [Project64] Use LinkJump 2016-07-20 22:31:34 +10:00
zilmar d1be767d24 [Project64] Move fpu used in to Reg Base 2016-07-20 22:22:56 +10:00
zilmar 1046540866 [Project64] Change text in CCodeBlock::Compile 2016-07-18 17:19:20 +10:00
zilmar 98853369a0 [Android] Make sure that the recompile code is set to execute 2016-07-17 12:02:46 +10:00
zilmar 888102d3f1 Merge branch 'master' of https://github.com/project64/project64 2016-07-13 07:59:05 +10:00
zilmar 8422cf7083 [Project64] Remove flush from save states 2016-07-13 07:56:32 +10:00
zilmar d1a96067cb Merge pull request #1156 from Nekokabu/master
Add some of the 64DD Registers to SW_Const
2016-07-12 07:19:04 +10:00
Nekokabu 330ccd30aa Update x86RecompilerOps.cpp 2016-07-11 23:46:45 +09:00
Nekokabu 17aecea5e4 Update x86RecompilerOps.cpp
UnknownOpcode are comment out
2016-07-11 21:48:58 +09:00
Nekokabu 5ceea0f2c2 Add some of the 64DD Registers to SW_Const 2016-07-11 21:27:33 +09:00
zilmar 0743240985 Merge pull request #1153 from Nekokabu/master
Add 0x04600000-0x0460000C to LW.
2016-07-11 03:40:10 +10:00
AmbientMalice ba19ff3e16 Revert "Fix Mario 64 texture wobble"
Commit 5b82ca80da causes too many side effects for too little gain.
2016-07-10 11:21:21 +10:00