zilmar
7345ecd97e
basic timing support for VI_V_CURRENT_LINE_REG alternating scan fields by cxd4
2015-02-07 10:19:49 +11:00
zilmar
5b10c4a054
Fix up Glide64.rdb in the installer
2015-02-06 17:13:15 +11:00
zilmar
2db3fac037
Rename Glide.rdb to Glide64.rdb
2015-02-06 16:48:15 +11:00
zilmar
1711cb1d08
Split glide settings in to Glide.rdb
2015-02-06 12:40:57 +11:00
unknown
c09e04e7fa
(Glide64) ammend previous fixes to treat undefined cases as errors
2015-02-04 15:44:56 -05:00
unknown
db259a3717
(Glide64) forgot to enable also a separate ERROR logging macro
2015-02-04 15:28:26 -05:00
unknown
61fd3b74b1
(Glide64) #define RDP_LOGGING when compiling in Debug mode
2015-02-04 14:03:27 -05:00
zilmar
a88d03a12d
Update JALR edge condition
2015-02-03 17:36:42 +11:00
Emmet Young
d556e9a7b2
[!]Fix Glide HQ's colour problem when texture compression is enabled.
...
ARGB, RADEON and YUV should all be defined by default. They are required to prevent color problems from occurring during compression
2015-02-03 13:24:47 +11:00
unknown
6b55726e59
unified RSP compiler N/A operand specifiers to a single macro
2015-02-02 15:10:54 -05:00
zilmar
e0cb57c44e
Use version number for app name
2015-02-03 06:25:10 +11:00
zilmar
200807155d
Remove config from RSP
2015-02-03 05:26:13 +11:00
zilmar
b10487ee07
Merge branch 'master' of https://github.com/project64/project64
2015-02-02 17:12:09 +11:00
project64
60882b1e1a
Merge pull request #46 from cxd4/master
...
fixed almost all Glide64 warnings
2015-02-02 15:05:51 +11:00
project64
0c51379af8
Merge pull request #45 from LegendOfDragoon/master
...
looks fine, but only did a basic look over it, if it fixes a game great. I guess when we get to more testing if there are problems then we will see what is happening then.
2015-02-02 15:02:34 +11:00
unknown
59eadfe83a
(Glide64) guess doing 2*(wxUint16) produces a signed type in C++ rules?
...
This fixes an implicit signed/unsigned conversion warning.
2015-02-01 13:10:27 -05:00
unknown
3d66a3540d
(Glide64) None of the TexLoad.h::LoadNone parameters were ever used.
2015-02-01 12:54:28 -05:00
unknown
9a1aef0fd6
sorry, don't work well with hunger
2015-02-01 12:53:32 -05:00
unknown
7e20dd8d0c
(Glide64) fixed tmu initialization warning by staticizing TMU elements
2015-02-01 12:47:09 -05:00
unknown
fd60328549
(Glide64) fixed remaining unused function parameter name warnings
2015-02-01 12:42:34 -05:00
unknown
b372464eb0
(Glide64) fixed remaining ucode variable/ptr initialization warnings
2015-02-01 12:35:55 -05:00
unknown
edef61831e
(Glide64) fixed RDP command buffer halfword implicit sign warnings
2015-02-01 12:23:11 -05:00
unknown
6a956d1685
(Glitch64) fixed remaining signed/unsigned comparison warnings
2015-02-01 12:10:19 -05:00
unknown
72de0b2f34
(Glitch64) most likely intended a signed comparison (fixes 2 warnings)
2015-02-01 12:00:18 -05:00
unknown
8445dbb9e6
(Glitch64) Remove unused param name; list the used params more clearly.
2015-02-01 11:54:16 -05:00
unknown
aa165488ca
(Glitch64) OpenGL state machine stores GPU format as GLint, not GLenum.
...
Although the unsigned type `GLenum` seem like the logical choice of type for this function argument, OpenGL internal format macros are enumarations of the signed `GLint` type when storing to the GL state machine for commands sent to the GPU, rather than unsigned enumerations. This also fixes a signedness warning in one of the conversions.
2015-02-01 11:50:29 -05:00
unknown
b6d7e6fdae
(Glide64) now debugging possibly uninitialized combiner mode
2015-02-01 11:22:02 -05:00
unknown
a6effdee02
(Glide64) Debug invalid switch cases to fix initialization warnings.
2015-02-01 11:09:05 -05:00
unknown
ce939718d8
(Glide64) mudlord forgot to remove the now unused GL proc name strings.
2015-02-01 10:47:29 -05:00
LegendOfDragoon
0f1010379f
Implement a quick fix for Instruction Reordering
...
Instruction Reordering broke Mia Hamm and possibly other games too. The
easiest way to fix the problem was to simply disable reordering for
specific cases that were never accounted for.
2015-01-31 17:23:43 -08:00
zilmar
e116c9e692
Merge branch 'master' of https://github.com/project64/project64
2015-02-01 06:30:53 +11:00
zilmar
9eceed0fef
#pull request 42
2015-02-01 06:27:27 +11:00
Emmet Young
64e9135d19
[!]Fix peculiar issue where save states would not save instantly when using "Save as", and in some cases not save at all.
...
Fix this by making an event call instead.
2015-01-31 23:52:35 +11:00
Emmet Young
d8918f3b1b
[!] Add plugin base files to vcxproj
2015-01-31 23:51:24 +11:00
LegendOfDragoon
1741623482
Fixed some mistakes in GetInstructionInfo
...
Not only were certain instructions missing, but also some were in the
wrong place or had the wrong attributes.
Also VSUB needed to be added to IsNextInstructionMmx.
2015-01-31 04:35:43 -08:00
project64
15e389cbe2
Merge pull request #26 from LegendOfDragoon/master
...
Improve Recompiler Analysis for Vector Destination and Accumulators
2015-01-31 18:10:04 +11:00
project64
0f58c6ccaa
Merge pull request #43 from project64/PluginBase
...
Implement @Twostars derived based plugin system, cleans up alot of…
2015-01-31 17:00:48 +11:00
Nicholas
7858337cb6
Add plugin base to project
2015-01-31 08:17:17 +11:00
Nicholas
1c91769c12
Create Plugin base to share functionality
2015-01-31 08:01:21 +11:00
unknown
b9d1eb4f38
#include <stdio.h> to fix VS2010 build, as this header uses the API.
2015-01-29 10:46:42 -05:00
unknown
d5d981a256
Explicitly disable /DYNAMICBASEADDRESS for Debug builds.
2015-01-29 10:20:00 -05:00
zilmar
8e715efe44
Cleaned up some warnings in the rsp
2015-01-29 19:57:13 +11:00
project64
abca1bd56f
Merge pull request #30 from cxd4/master
...
fixed 17 compiler warnings about RSP "nameless struct/union" cases
2015-01-29 14:45:54 +11:00
Nicholas
862eb7c48b
Add support for Visual Studio 2013
2015-01-27 16:07:44 +11:00
zilmar
f8b26bbdfb
Change AiCountPerBytes from 500 to 400
2015-01-26 15:05:02 +11:00
Nicholas
a9f8dd461f
[!]Fix a mistake made in the RTC implementation, was incorrectly
2015-01-26 14:58:53 +11:00
Nicholas
ba6c04c6f0
Fix up Start Emulation causing Project 64 to crash out, g_BaseSystem
2015-01-26 14:52:55 +11:00
Nicholas
b76a151dd3
Merge branch 'master' of https://github.com/project64/project64
2015-01-26 14:45:36 +11:00
Nicholas
8c1852afa0
handle pal system frequency better
2015-01-26 14:43:37 +11:00
unknown
5877daf7b3
isolated, nameless union in struct SHUFFLE, named union SHUFFLE
2015-01-25 14:22:18 -05:00
unknown
22f13e1739
offset operates w/ base; immediate operates w/ rs (fixes nothing)
2015-01-25 14:07:48 -05:00
unknown
66850bf553
isolated, nameless union in struct OPCODE, named union OPCODE
...
There were no other members of struct `tagOPCODE` besides one nameless union, so, to fix some nameless union compiler warnings, I deleted struct tagOPCODE and named the nameless union, union tagOPCODE. Since "OpCode.h" is #include'd 9 times across the RSP source, technically this commit fixes 9 warning messages, even though it's really just 1 warning.
2015-01-25 13:58:12 -05:00
LegendOfDragoon
ab30871f57
Improve Vector Destination Analysis
...
Some functions weren't implemented and others were implemented
incorrectly. There are more potential optimizations to implement for the
analysis.
2015-01-24 18:33:34 -08:00
LegendOfDragoon
e8ad2bbc5e
Add more instructions to Accumulator analysis
...
Some of these typos confused me when I enabled Show Compiler Errors.
2015-01-24 15:39:54 -08:00
Fanatic-64
776b157423
Change VI Refresh back to 1500
...
Fixes speed on most games
2015-01-24 17:15:18 -06:00
unknown
5f9605ec04
Merge branch 'master' of https://github.com/project64/project64
2015-01-24 16:23:10 -05:00
unknown
fd564c802a
RSP recompiler cheating expects a RSP function address: p_func.
2015-01-24 16:21:39 -05:00
Nicholas
1e1249903d
Fix re order instructions for quake II with lle graphics
2015-01-25 08:07:38 +11:00
unknown
87aa0faf17
removed old explicit type casts (now calling strict func addr arrays)
2015-01-24 16:01:50 -05:00
unknown
587dbbb3ff
func pointers stored in arrays of func pointers (fixes 720 warnings)
2015-01-24 15:39:18 -05:00
Nicholas
cb9d25fc5a
Deprecate `Indx` functional LUT on loop count in RSP interpreter by cxd4
2015-01-24 13:17:31 +11:00
Nicholas
a43207f52b
RSP: cheat for unaligned LH, LLE gfx in f-zero X and wave race
2015-01-23 23:10:20 +11:00
Nicholas
53b86e559c
add code for edge case in DSRLV for cbfd
2015-01-23 22:21:34 +11:00
project64
db22be7762
Merge pull request #9 from LegendOfDragoon/master
...
Corrected some mistakes I made in LDV and SQV
I have not done any real testing with this, I assume if it behaves badly it should be easily detectable
2015-01-23 15:07:34 +11:00
project64
83c82c6370
Merge pull request #10 from cxd4/master
...
Prefer warning level 3 for GlideHQ and NRage v2.3 projects.
2015-01-23 14:36:31 +11:00
Nicholas
b5a78153a4
turn fixed audio timing default to off
2015-01-23 12:10:34 +11:00
unknown
a046128e37
Merge branch 'master' of https://github.com/project64/project64
2015-01-22 19:40:02 -05:00
unknown
96b63057c1
suppressing a few strict level compiler warnings for N-Rage
2015-01-22 19:37:43 -05:00
unknown
65df1f1da4
suppressing over 368 monotonous GlideHQ compiler warnings
2015-01-22 19:37:00 -05:00
Nicholas
7de6792283
Update wtl to 8.1
2015-01-23 11:32:27 +11:00
LegendOfDragoon
55fc2a6255
Correct 2 mistakes I made in SQV in RSP recompiler
...
It may be true that this SQV edge case only seems to happen when
isRegConst = true, I forgot to account for the possibility that GPR
Constant Analysis could be disabled.
I also just noticed that I goofed with the non-sse shuffling ;/ . The
registers weren't in order.
2015-01-22 14:53:16 -08:00
LegendOfDragoon
448b0ed6be
Correct a mistake I made in LDV in RSP recompiler
...
I totally forgot that LDV handles elements differently than SDV. I added
a fallback to deal with unusual elements and added an alert to notify
that it exists in a particular game. I removed the & 0xF since that's
not needed. My previous change caused Stunt Racer 64 to have audio
issues. It should now be fixed.
2015-01-22 14:05:34 -08:00
Nicholas
2dd4e99ed6
Fix a couple games in RSP interpreter: CFC2 sign-extends $vcr by cxd4
2015-01-23 07:47:23 +11:00
Nicholas
a9f7fdf4d6
Merge branch 'master' of https://github.com/project64/project64
2015-01-22 16:51:34 +11:00
Nicholas
0bd9a467a1
Add the memory search functionality back in
2015-01-22 16:50:20 +11:00
zilmar
47b1456c8d
Update installer to have new ad in it
2015-01-16 10:58:00 +11:00
LegendOfDragoon
479b201ddc
Implement edge case for LDV, fix 2 typos as well.
...
For LDV, it's the same deal as SDV. In WDC, RSPOpC.del could = 12, which
would result in a negative number when doing 16 - RSPOpC,del - 8.
2015-01-14 01:48:47 -08:00
LegendOfDragoon
5df4a806b4
Optimized a few instructions
...
Optimized VOR for games like Perfect Dark
Implemented VNAND, VNOR, and VNXOR for recompiler
Minor change in SQV
2015-01-12 14:19:41 -08:00
LegendOfDragoon
1cb03b4120
Matched RSP interpreter more closely
...
I have only seen the edgecase for SQV happen when
IsRegConst(RSPOpC.base) == TRUE. Changing SQV fixed Telefoot / Mia Ham.
I optimized VAND, for games like Kirby64.
2015-01-12 11:43:07 -08:00
LegendOfDragoon
02fe2e7241
More Fixes
...
The possibility of the RSP instruction at address 0xFFC being JR was
never accounted for. This fixes Wave Race and Star Wars - Shadow of the
Empire.
The accumulator analysis was wrong, which broke games like Mario No
Photopie.
2015-01-11 19:49:04 -08:00
LegendOfDragoon
43c6017ddb
Improve Accuracy
...
Fixing SW allows a lot more games to work. Fixing LW fixes games like
WDC and improves performance somehow. Fixing VMRG fixes certain bugs,
like Kirby 64's intro.
2015-01-11 19:35:43 -08:00
zilmar
a201d219ea
Remove ads
2014-02-09 20:16:28 +11:00
zilmar
baa0fff54a
Installer: 2.1
2013-05-01 13:35:17 +10:00
zilmar
e58fc5ab78
nRage: Add ability to compile version 2.3c
2013-04-30 15:56:41 +10:00
zilmar
ad85ec3f05
Project64: Fix bug - Loading RSP plugin selection per game.
2013-04-30 13:43:22 +10:00
zilmar
a85e5aa50a
Sort Rdb: Add utility to sort the rdb entries by good name
2013-04-30 08:52:24 +10:00
zilmar
c318d37e52
Project64: 2.1.0.1
2013-04-28 16:23:51 +10:00
zilmar
5998612f20
Glide64: 2.0.0.1
2013-04-28 16:23:36 +10:00
zilmar
97a53f760c
Project64: 2.1.0.1
2013-04-28 16:07:47 +10:00
zilmar
462d86b04f
Glide64: 2.0.0.1
2013-04-28 16:07:27 +10:00
zilmar
6ca28ebe82
Glide64: Be able to get texture directory form emulator
2013-04-28 15:49:14 +10:00
mudlord
ba4610be61
fixed unitialized glide functions.
...
- rigged up color combiners
- rigged up texture buffer (hwfbe)
- rigged up wrapper settings
2013-04-27 19:17:15 +10:00
zilmar
6bfa7de536
Project64: 2.1.0.0
2013-04-26 20:17:33 +10:00
zilmar
f2cfea497d
Glide64: 2.0.0.0
2013-04-26 20:14:20 +10:00
zilmar
801f1581bc
Project64: Add LL and SC to Analyze Instruction
2013-04-26 20:08:59 +10:00
zilmar
814018c78f
Project64: Initialize eeprom to 0xFF instead of 0x00
2013-04-26 20:06:01 +10:00
zilmar
87f96afeee
GlideHQ: fix up to not use boost
2013-04-26 19:31:09 +10:00
zilmar
ab4c9cca94
Common: Make ini file case insensitive
2013-04-24 17:08:35 +10:00
zilmar
1c65f79e90
Glide64: Change settings to go through the emu
2013-04-24 15:03:21 +10:00
zilmar
5aedb4c5d6
Glide64: Add version number in to name, also fix some warnings.
2013-04-22 11:11:55 +10:00
zilmar
11966425c5
Glide64: Strip language
2013-04-22 07:55:58 +10:00
zilmar
e0b0f0d681
Glide64: Add version info
2013-04-22 07:53:08 +10:00
zilmar
11c7373b3a
Glitch64: Fix up warnings related to warning level 4
2013-04-22 07:35:30 +10:00
zilmar
8f16f58311
Glide64: Update to make asm more closer to original code
2013-04-20 12:14:46 +10:00
zilmar
6b433a4ad3
GlideHQ: Update project settings related to release
2013-04-17 21:17:56 +10:00
zilmar
beb0ce0208
Glitch64: Update project settings
2013-04-17 20:35:01 +10:00
zilmar
b805bbb883
Project64: Update the code related to changes in stdstr
2013-04-17 20:34:20 +10:00
zilmar
5c8b6fd2e2
3rd Party: Update project settings
2013-04-17 20:33:18 +10:00
zilmar
4cbd5c538d
Glide64: Redo the asm for textures
2013-04-17 20:32:38 +10:00
zilmar
e928a5995d
GlideHQ: Add
2013-04-17 20:30:38 +10:00
zilmar
9e9fdc25bc
Common: Update std string class
2013-04-17 20:29:48 +10:00
zilmar
727f730f79
Project64: In FixDir check if directory exists before trying to create it
2013-04-15 13:52:34 +10:00
zilmar
d6a148696c
Glitch64: Update some code to reduce warning on level 4
2013-04-15 13:51:39 +10:00
zilmar
dcf9762fb2
CPath: If create dir, and testing if can change in it, revert to previous current dir
2013-04-15 13:48:06 +10:00
zilmar
72471d1eeb
Glide64: remove looking up glide dll
2013-04-13 06:27:15 +10:00
zilmar
33b1a48093
Glide64: Update output name
2013-04-11 12:11:32 +10:00
zilmar
e549c4b08e
Glide64: fix up some issues related to warnings with Visual Studio
2013-04-11 12:08:59 +10:00
zilmar
8746daa1e4
Glitch64: Do not re-init opengl
2013-04-11 12:07:42 +10:00
zilmar
d5dd94a4d7
Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
2013-04-11 12:06:28 +10:00
zilmar
e399273dbd
wxWidgets: change wxRGBToColour to not use the macro (fix small type warning)
2013-04-11 11:32:07 +10:00
zilmar
7055c1bad9
Recompiler: ignore 0x0407000D as an opcode in analysis
2013-04-11 11:16:27 +10:00
zilmar
688cdf6f10
Glitch64: Fix up project file
2013-04-10 20:41:32 +10:00
zilmar
4d45d46270
Glitch64: Add raw code to project
2013-04-10 17:08:48 +10:00
zilmar
e015346578
Glide64: Now able to compile
2013-04-09 22:02:27 +10:00
zilmar
6d1519faeb
wxWidgets: Update for release build
2013-04-09 20:18:12 +10:00
zilmar
0108ab1296
WxWidgets: Add library for glide
2013-04-07 21:35:04 +10:00
zilmar
7527d11350
3rd Party: Added glide SDK
2013-04-07 19:23:46 +10:00
zilmar
5d4340d2e5
Add Glide64 plugin
2013-04-05 08:22:19 +11:00
Emmet Young
1abb082eef
If debugger isn't enabled but where still attempting to start the sync cores, reset to recompiler to stop people from accidentally launching sync cores.
2013-04-01 13:25:51 +11:00
Emmet Young
81433e7529
Stop the "About INI Files" from crashing when no language was actually loaded in. (Certain ID's were never properly set to anything)
2013-04-01 03:10:54 +11:00
zilmar
f1705174b3
Project64: 2.0.0.14
2013-03-27 05:45:52 +11:00
zilmar
8db1ff697d
Recompiler: Fix some warnings related to DWORD overflow
2013-03-26 22:28:49 +11:00
zilmar
4ae369ab81
Loop Analysis: SLTU and SLT marks register as changed
2013-03-26 22:18:53 +11:00
zilmar
c823815cc1
Installer: Fix issue with showing multiple offers
2013-03-24 06:16:04 +11:00
zilmar
84e27c8607
Project64: 2.0.0.13
2013-03-22 21:02:26 +11:00
zilmar
48d8925a80
Project64: Clean up external release to be beta release
2013-03-22 16:47:20 +11:00
zilmar
f41cdf8989
Recompiler: Fix delay slot section with exceptions
2013-03-22 16:45:32 +11:00
zilmar
f825b21de5
Installer: Update Installation scrip to have ads
2013-03-22 16:43:43 +11:00
zilmar
7937d356d9
Installer: Add base installer project
2013-03-14 06:41:04 +11:00
zilmar
7b70ba0da3
Recompiler: Fix up protection of op in DADDU
2013-03-12 18:40:50 +11:00
zilmar
2d1e5f03cc
Project64: 2.0.0.12
2013-03-09 08:40:21 +11:00
zilmar
784dcacad6
Recompiler: Fix bug in 64bit AND operation
2013-03-09 07:55:36 +11:00
zilmar
283cf565c0
Memory: Fix read from rom with constant LW
2013-03-09 06:31:26 +11:00
zilmar
627f9de997
RSP: 1.7.0.9
2013-02-20 05:46:35 +11:00
zilmar
d51bd38c11
Project64: 2.0.0.11
2013-02-20 05:45:08 +11:00
zilmar
fc908b7b7d
RSP: Fix some delay slot warnings
2013-02-20 05:39:47 +11:00
zilmar
dd537b518c
Porject64: Implement Recompiler LL and SC
2013-02-20 05:31:10 +11:00
zilmar
c8394fb473
RSP: 1.7.0.8
2013-02-13 07:10:16 +11:00
zilmar
4df8a2803a
Project64: 2.0.0.10
2013-02-13 07:09:53 +11:00
zilmar
6936cd9800
Settings: Update to allow the use of cfg and rdb file for a game setting
2013-02-13 07:01:46 +11:00
zilmar
1ff9338e4c
RSP: Fix clean up log files
2013-02-11 19:29:14 +11:00
zilmar
f5290c7895
RSP: JumpTableSize and RomOpen
2013-02-11 19:28:49 +11:00
zilmar
14352768ae
RSP: add RomOpen and JumpTableSize Setting
2013-02-11 19:27:49 +11:00
zilmar
229be28668
Plugin: Add rom open and clean up rsp plugin handling
2013-02-11 19:27:00 +11:00
zilmar
05e4f22dcf
ResetMemoryStackPos: Allow stack pointer to be in tlb space
2013-02-11 19:25:11 +11:00
zilmar
990b9ddb55
Memory: Clean up some breakpoint warnings
2013-02-11 19:24:18 +11:00
zilmar
d09f0e6c8e
Recompiler: More syncing for sync core
2013-02-05 20:14:26 +11:00
zilmar
5a9cb5f768
Recompiler: Make sure break ends a block
2013-02-05 06:23:10 +11:00
zilmar
d7a692a943
Recompiler: Ignore on target -1
2013-02-05 06:22:18 +11:00
zilmar
044c669f24
Recompipler: Fix D.CMP.UN
2013-02-03 21:05:58 +11:00
zilmar
2fb824fcd5
Loop: Set STLI and SLITU to mark the op as modified
2013-02-03 21:05:18 +11:00
zilmar
9c03f2ce5a
Timer: Update counters on updating wired registers
2013-02-03 11:51:56 +11:00
zilmar
8e2ea1f674
Loop Analysis: Fix up some breakpoint warnings
2013-02-03 11:51:13 +11:00
zilmar
4b2aa5a09f
Project64: 2.0.0.9
2013-02-03 11:50:29 +11:00
zilmar
663b784555
RSP: 1.7.0.7
2013-01-30 06:09:45 +11:00
zilmar
ad22fe90fe
RSP: Fix bug in RSP MF
2013-01-30 06:08:57 +11:00
zilmar
0838eef358
RSP: 1.7.0.6
2013-01-29 22:33:02 +11:00
zilmar
36def4094a
RSP: Can exit after jump from MT/MF Cop 0
2013-01-29 22:29:50 +11:00
zilmar
38ec949a6e
RSP: Fix & 0xFF debug warning
2013-01-29 22:27:58 +11:00
zilmar
8b41656bad
RSP: Move logs to log folder
2013-01-29 22:27:13 +11:00
zilmar
2c78b14b47
RSP: Add delay slot done
2013-01-29 21:45:45 +11:00
zilmar
a05ff4f3c2
RSP: For Analysis, add flag ops and MF CP 0
2013-01-29 21:44:59 +11:00
zilmar
6d39bb2246
RSP: Add Single step to Interpreter
2013-01-29 21:43:10 +11:00
zilmar
e814eb967b
Recompiler: deal with edge condition of Normal_NoSysCheck
2013-01-29 21:42:15 +11:00
zilmar
4fe5d2e224
r4k: Record RSP Broke
2013-01-29 21:41:32 +11:00
zilmar
f346378a41
Common: rename InternalFormat to ArgFormat
2013-01-29 21:40:35 +11:00
zilmar
a1ac10fc42
Recompiler: tweaked protect register and DSLL values
2013-01-28 19:37:59 +11:00
zilmar
cb3568395c
Memory: Force write to SP_STATUS to go through SW_NonMemory
2013-01-28 19:36:14 +11:00
zilmar
b847a1ed15
Project 64: 2.0.0.8
2013-01-26 09:59:28 +11:00
zilmar
d48705f87e
Memory: Handle LW SP, 0xXXX (SP)
2013-01-26 09:37:33 +11:00
zilmar
c522a03901
RSP: 1.7.0.5
2013-01-26 09:36:47 +11:00
zilmar
a5e2f43c17
RSP: Only use semaphore if not hle code
2013-01-26 05:25:03 +11:00
zilmar
c12dc31a61
RSP: 1.7.0.4
2013-01-22 19:54:52 +11:00
zilmar
1769b86dd2
Project64: 2.0.0.7
2013-01-22 19:53:33 +11:00
zilmar
e55d1f8508
r4300: Modify run rsp logs
2013-01-22 19:46:00 +11:00
zilmar
e59ae0fa25
Rom Browser: Tweaked the code for refresh
2013-01-22 19:33:43 +11:00
zilmar
12893b747a
RSP: write result in one operation
2013-01-22 16:17:34 +11:00
zilmar
8997f3fc30
memory: Update counters on write to SP Status
2013-01-20 17:20:52 +11:00
zilmar
d827bb27fc
Mips System: Reset timer after reg init
2013-01-20 17:13:24 +11:00
zilmar
008f02919c
RSP: add an exit to RSP when read from MF status multiple times
2013-01-16 06:03:11 +11:00
zilmar
3933cdef08
recompiler: Remove double check of timer done for branch when delay slot effects compare
2013-01-16 06:00:57 +11:00
zilmar
55e4db8911
Memory: Fix bug in Compile_SB_Const
2013-01-16 05:53:43 +11:00
zilmar
884b408b2d
r4300: Cleaned up code for checking interrupts on JAL and JALR
2013-01-14 17:12:11 +11:00
zilmar
72b708850b
Memory: Fixed a bug on tlb read for LB and LH
2013-01-14 17:11:20 +11:00
zilmar
b2f7f67dc2
Memory: Got LWU to use the same code as LW
2013-01-12 08:57:51 +11:00
zilmar
5bba8a011a
RSP: implement SP_SEMAPHORE_REG
2013-01-12 08:18:19 +11:00
zilmar
196b8ee100
Recompiler Ops: Jal to use relative address
2013-01-12 08:16:35 +11:00
zilmar
3e2b93203b
Memory: Clean up more tlb writes and SP_SEMAPHORE_REG
2013-01-12 08:15:47 +11:00
zilmar
ea58dc3c83
r4300: LWL can cause tlb read exception
2013-01-12 08:14:18 +11:00
zilmar
810faddead
version: 2.0.0.6
2013-01-06 15:17:59 +11:00
zilmar
80aaed3107
Pif: Changed how pif2 challenge response is written to pif
2013-01-06 15:17:23 +11:00
zilmar
c9027d9956
Version: 2.0.0.5
2013-01-06 07:30:26 +11:00
zilmar
720b9c6257
halflife: should not be fast forward if check is zero (this means it is called twice)
2013-01-06 06:53:14 +11:00
zilmar
3c1040c2d9
Audio: revert changes to audio, seemed to make games worse
2013-01-06 06:52:29 +11:00
zilmar
08af4e1c88
Audio: Change audio to have busy flag
2013-01-05 09:48:25 +11:00
zilmar
14bd317e40
Bug: Fix bugs in allocation with function map
2013-01-05 09:47:28 +11:00
zilmar
23cc5f0a67
Memory: Fix bugs related to store tlb & half line
2013-01-05 09:45:16 +11:00
zilmar
e038dbc2a8
Version: 2.0.0.4
2013-01-03 19:58:53 +11:00
zilmar
8c48ba4f70
Mips: Refactor loading of plugins and how game is shut down
2013-01-03 19:51:00 +11:00
zilmar
b8a0303674
Memory: Fix TLB recompiler writes
2013-01-03 19:49:34 +11:00
zilmar
d122f0ba6e
Version: 2.0.0.3
2013-01-01 07:15:09 +11:00
zilmar
979a0687e6
Mips Memory: fix tlb write for Compile_SB_Const
2013-01-01 07:14:35 +11:00
zilmar
18de4116e4
Settings: Default Sync to audio on
2013-01-01 00:23:11 +11:00
zilmar
59b2e96062
Speed Limitor: Clean up code and change interval levels
2012-12-31 23:46:03 +11:00
zilmar
6ac9d18e7f
Audio: Rewrote sync to audio
2012-12-31 22:02:51 +11:00
zilmar
42dbc691bd
Fix bug in TLB writes
2012-12-31 18:02:54 +11:00
zilmar
e848cbcded
Half life: Update if hard loop checking value
2012-12-31 07:56:49 +11:00
zilmar
dd4a3b3391
Make sure cf is not 0
2012-12-31 07:22:11 +11:00
zilmar
516d4f447f
Compiler Issue: fix removal of some resource names
2012-12-31 07:21:44 +11:00
zilmar
a144327aa0
Check if project64 is running, if so terminate it
2012-12-29 21:50:45 +11:00
zilmar
33342a77c5
Memory: LB_NonMemory only shows breakpoint when writing to rom
2012-12-29 07:32:15 +11:00
zilmar
746f1168d9
Plugins: Change the order and where that reset/plugin reset is being called.
2012-12-29 07:31:10 +11:00
zilmar
54ef14bb7e
Resource: Version 2.0.0.2
2012-12-22 19:48:20 +11:00
zilmar
47e393e498
CRecompilerOps::Compile_BranchLikely: handle the case of continue fall through on 0xFFC
2012-12-22 19:45:52 +11:00
zilmar
5cc6a91a41
CCodeBlock::AnalyzeInstruction: better handling of R4300i_REGIMM_BLTZ
2012-12-22 19:44:26 +11:00
zilmar
cbab0e80a0
version: 2.0.0.1
2012-12-21 19:30:41 +11:00
zilmar
23deea00d8
changed vi refresh from 1500 to 2200
2012-12-21 19:26:10 +11:00
zilmar
42e9b5e1db
Keyboard Short cut: fix defaults
2012-12-21 07:56:29 +11:00
zilmar
a186b3bffb
Menu Short cut - clean up file handle leak
2012-12-21 07:07:37 +11:00
zilmar
823fb4dfe5
Changed internal version back
2012-12-21 06:29:05 +11:00
zilmar
b42955b5c4
Fix up external release for 2.0 alpha release
2012-12-20 20:19:17 +11:00
zilmar
5c374ced41
Settings: default to tlb off
2012-12-20 07:05:02 +11:00
zilmar
2e6b8d8e08
Version: Now 2.0
2012-12-19 22:28:11 +11:00
zilmar
4f6d6effa3
Added GPL header
2012-12-19 20:30:18 +11:00
zilmar
ec220831b9
Refresh Game settings on reset
2012-12-19 12:47:19 +11:00
zilmar
ab03a0d10e
Allow reset to work correctly in sync core
2012-12-19 10:55:05 +11:00
zilmar
d3c946891b
Pre allocate RDRAM space
2012-12-18 21:43:29 +11:00
zilmar
718239477f
Code Cleanup: Clean up memory search and memory dump class definition
2012-12-18 19:47:53 +11:00
zilmar
a444ad3e52
add __FUNCTION__ to trace messages
2012-12-17 11:21:29 +11:00
zilmar
5878f9d7d9
Changed traces to use __FUNCTION__ for ROM browser
2012-11-29 22:25:25 +11:00
zilmar
d60f2f89f4
Save good name to cfg file when saving game settings
2012-11-29 22:24:38 +11:00
zilmar
c3b743adf1
Game settings: Moved from recompiler settings, moved to n64system as base
2012-11-29 22:23:35 +11:00
zilmar
50ba484893
Clean up code related to making window focus on run
2012-11-29 08:22:06 +11:00
zilmar
601c94f49d
Code Refactoring: interface change in Memory Class.h
2012-11-19 22:07:07 +11:00
zilmar
88adba5892
Code Refactoring: Change location of call change
2012-11-19 22:06:37 +11:00
zilmar
b49a25cdd1
Code Refactoring: Interpreter CPU
2012-11-19 22:06:01 +11:00
zilmar
1014e1106a
Code Refactoring: Language Class
2012-11-19 22:05:30 +11:00
zilmar
a59c7ee634
Code Refactoring: 7zip
2012-11-19 22:04:57 +11:00
zilmar
6067e5b0de
Global Variable: rename _TLBLoadAddress to g_TLBLoadAddress
2012-11-17 21:50:11 +11:00
zilmar
7f00d50dc6
Global Variable: rename _NextTimer to g_NextTimer
2012-11-17 14:45:50 +11:00
zilmar
0410fafd3b
Global Variable: rename _SystemEvents to g_SystemEvents
2012-11-17 14:43:02 +11:00
zilmar
e8b96dd915
Global Variable: Rename _TransVaddr to g_TransVaddr
2012-11-17 13:35:36 +11:00
zilmar
2bebce913e
Global Variable: Rename _SystemTimer to g_SystemTimer
2012-11-17 13:31:46 +11:00
zilmar
1bc60df9a1
Global Variable: Remove CMemoryLabel
2012-11-17 13:30:05 +11:00
zilmar
bd84758450
Global Variable: Rename _Audio to g_Audio
2012-11-17 13:27:46 +11:00
zilmar
7f248146b2
Global Variable: rename _Rom to g_Rom
2012-11-17 13:24:42 +11:00
zilmar
1992505c7f
Global Variable: Rename _Plugins to g_Plugins
2012-11-17 13:20:21 +11:00
zilmar
3a73b759ad
Global Variable: Rename _Reg to g_Reg
2012-11-17 13:18:14 +11:00
zilmar
c219c0ab6a
Global Variable: rename _TLB to g_TLB
2012-11-17 13:16:38 +11:00
zilmar
7212599e24
Global Variable: Change so that local variable is not the same name as global
2012-11-17 12:26:00 +11:00
zilmar
6c954c690c
Global Variable: Rename _MMU to g_MMU
2012-11-17 12:18:00 +11:00
zilmar
278f99cf39
Global Variable: Rename _Recompiler to g_Recompiler
2012-11-17 12:15:55 +11:00
zilmar
4e1d29d322
Global Variable: Rename _SyncSystem to g_SyncSystem
2012-11-17 12:12:54 +11:00
zilmar
c3df4cf49d
Global Variable: Rename _BaseSystem to g_BaseSystem
2012-11-17 12:09:19 +11:00
zilmar
299df0e293
Global Variable: rename _System to g_System
2012-11-17 12:07:04 +11:00
zilmar
d09a8adf10
Global Variable: rename _Settings to g_Settings
2012-11-17 12:02:04 +11:00
zilmar
ab57cdbc7e
Global Variable: Rename _Notify to g_Notify
2012-11-17 11:58:31 +11:00
zilmar
ca161dfd07
Recompiler: Add perm loop check for R4300i_REGIMM_BGEZ in CheckLoopRegisterUsage
2012-11-17 11:53:29 +11:00
zilmar
8242822aa1
Recompiler: Add R4300i_REGIMM_BLTZAL to Analyze Instruction
2012-11-17 11:52:23 +11:00
zilmar
0e21c8568c
Memory: Ignore SB in 8mb space when on 4mb
2012-11-13 17:42:31 +11:00
zilmar
63bd2b5cb4
Recompiler: Fixed debug warnings for overflow
2012-11-13 17:38:48 +11:00
zilmar
7b3028cca2
Sync Core: Remove reduce memory size when sync core is on
2012-11-13 17:17:49 +11:00
zilmar
fc22bcceea
Zlib: Clean up release settings
2012-11-13 16:46:04 +11:00
zilmar
d396763b71
Audio: Add AI Count Per Byte setting
2012-11-13 16:44:13 +11:00
zilmar
1383699fac
UI: Allow combo to have no auto selected value
2012-11-13 16:07:23 +11:00
zilmar
8401f62336
Audio: Add more logging
2012-11-13 16:06:46 +11:00
zilmar
bb1f89d8a2
Fix bug in logging with missing .c_str()
2012-11-13 16:06:06 +11:00
zilmar
0f9ff4256b
Tweak Fixed Audio
2012-11-06 21:23:47 +11:00
zilmar
3e99f09243
Fixes to protected memory
2012-11-06 19:23:59 +11:00
zilmar
d23d06fa98
Renamed _int64 to __int64
2012-11-06 19:23:59 +11:00
zilmar
b02959e7bb
Changed function names for getting/setting reg information
2012-11-06 19:23:57 +11:00
zilmar
4a3fb18f6a
Ignore large (negative) audio DMA buffer
2012-11-06 19:09:56 +11:00
zilmar
4b03d36b62
Change of initial block code with 64bit system
2012-11-05 21:09:15 +11:00
zilmar
ef8c9b02c3
Added DSRAV and Clean up usages of SetJump8
2012-11-05 21:08:33 +11:00
zilmar
c8dcf8643c
force grp[0] always be 0 in Interpreter
2012-11-05 21:06:14 +11:00
zilmar
1cb9dd2575
fix run time fail check shown in mario kart
2012-11-05 06:49:57 +11:00
zilmar
f1a0c788ed
Fix loop analysis for BGEZ
2012-11-03 12:38:18 +11:00
zilmar
464c280fa6
Change some of the Reg Info functions to be get and setters
2012-11-03 12:18:08 +11:00
zilmar
e761561074
Do not update rdb file unless rdb editor
2012-11-03 11:06:01 +11:00
zilmar
d995dddfaf
removed unused m_LLAddr
2012-11-03 10:30:19 +11:00
zilmar
7ed9b14975
Cleaned up plugin class
2012-11-03 10:28:09 +11:00
zilmar
ffb69091a1
Updated how Fixed audio works with dual buffers and AI Interrupts
2012-11-03 10:27:19 +11:00
zilmar
8af55ad6c0
cleaned up more warnings
2012-11-03 10:26:11 +11:00
zilmar
62efa0fa4a
Updated tlb check in Compile LW
2012-11-03 10:25:23 +11:00
zilmar
d0c9fdf581
removed status (fixes bug with fixed audio turned off)
2012-11-02 17:10:01 +11:00
zilmar
9c245e3c39
Changed the RSP test to be one if statement
2012-11-02 17:05:08 +11:00
zilmar
6490277a31
compile TLB Miss with const
2012-10-25 19:38:58 +11:00
zilmar
ec106c94b8
Cleaned up clear related to tlb write
2012-10-25 19:37:52 +11:00
zilmar
4be9e911b8
Cleaned up RSP audio setting and SW when const value is a tlb address
2012-10-25 19:36:47 +11:00
zilmar
9818ea1f8b
Cleaned up warnings on warning level 4
2012-10-25 19:35:04 +11:00
zilmar
22af031f01
Add rsp audio setting to Game Settings
2012-10-25 19:34:25 +11:00
zilmar
bc746f5264
update project settings
2012-10-25 19:33:10 +11:00
zilmar
d72f2c2c55
More bug fixes related to ABL change, paper mario now boots
2012-10-24 22:57:57 +11:00
zilmar
0cdb90fa6d
If RSP did not halt, re run it after a few cycles
2012-10-24 22:56:58 +11:00
zilmar
14eff29e3a
removed mention of CC_Core
2012-10-24 22:55:51 +11:00
zilmar
68d6692421
Merge branch 'ABL-Refactor'
2012-10-23 21:41:24 +11:00
zilmar
493831507d
Merge remote-tracking branch 'remotes/origin/master'
2012-10-23 21:39:12 +11:00
zilmar
4bc893c9c0
Added DataExecutionPrevention setting
2012-10-23 21:35:34 +11:00
zilmar
84f47fd0ce
default core to sync core and ABL on
2012-10-23 19:07:06 +11:00
zilmar
39d57a5750
More fixes related to changes in ABL
2012-10-23 19:06:13 +11:00
zilmar
a75034a723
updated where counters get updated related to register writes
2012-10-23 19:03:43 +11:00
zilmar
3316e4736a
Add sync to PC function and show fpu register in sync dump
2012-10-23 19:02:47 +11:00
zilmar
6e8b92d8bc
Changed sqrt.s to use x86 asm version of sqrt
2012-10-23 19:01:42 +11:00
zilmar
cf1ea3484e
clean up jump check
2012-10-23 04:03:49 +11:00
zilmar
f6e7199118
cleaning up type and formating
2012-10-22 21:36:57 +11:00
zilmar
4a3073af6d
More bug fixing related to changes ABL
2012-10-22 19:02:53 +11:00
zilmar
d8d5379e2a
Changed how find the next block to analysis
2012-10-22 04:03:32 +11:00
zilmar
0a84d1a0a3
Keep track of register modified in loop analysis
2012-10-21 10:19:09 +11:00
zilmar
385661e36e
Remose self mod method from rdb and language strings
2012-10-21 06:28:01 +11:00
zilmar
966349aeb4
changed how linking to enter section
2012-10-20 15:19:06 +11:00
zilmar
de5f7d543f
clean up pc == target for REGIMM_BGEZL
2012-10-20 09:15:58 +11:00
zilmar
d6a1a8cf52
Reset compile PC on delay slot section
2012-10-20 09:06:15 +11:00
zilmar
5f41558e49
Fixed delay slot at edge condition
2012-10-20 06:06:30 +11:00
zilmar
5f09adbc49
More fixes to ABL core, mario now booting
2012-10-19 17:32:42 +11:00
zilmar
e638b161f2
more bug fixes with ABL refactoring, mario now boots
2012-10-18 20:58:24 +11:00
zilmar
9ba2812062
fix analysis of BEQ and Perm Loop
2012-10-17 22:34:55 +11:00
zilmar
22fd128452
fixed bug where if fall in to next section, and section fails to compile then it was not working correctly.
2012-10-17 22:25:25 +11:00
zilmar
923576c93c
Added tracking of end block to detect if block should be split
2012-10-17 20:04:11 +11:00
zilmar
b5bee95acb
More code cleanup with getting ABL to try and work for super mario
2012-10-16 22:17:18 +11:00
zilmar
aad58b8866
Cleaned up more code related to ABL
2012-10-16 08:47:05 +11:00
zilmar
ccb1de6682
Firedemo and n64 stars now runs under ABL
2012-10-15 18:41:30 +11:00
zilmar
b83e4dcf7b
Added more logging and fixes to the refactoring of ABL
2012-10-15 08:37:48 +11:00
zilmar
347d358e39
Cleaned up more code related to the code block
2012-10-14 17:33:51 +11:00
zilmar
afedaf38d6
Initial refractoring of ABL
2012-10-14 12:05:52 +11:00
Emmet Young
62f7366885
Change all plugin files to use the ValidPluginVersion from Plugin List.cpp
2012-10-06 23:57:18 +10:00
Emmet Young
f3b672ec37
Fix some naming mistakes in Mempak.cpp from previous commit
2012-10-06 23:55:56 +10:00
Emmet Young
c72f2150e3
Remove no longer used C files.
...
Clean up mempak.cpp's file loading method up.
2012-10-06 20:25:56 +10:00
zilmar
47f184d201
Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
2012-10-06 14:10:49 +10:00
zilmar
9dd62a9998
Cleaned up more warnings (on warning level 4)
2012-10-06 14:09:17 +10:00
Emmet Young
25a0bd6f11
Add some entries to the RDB for recently leaked games
...
Remove the break point in COP1_S_CEIL_W since Taz requires this function to work properly in recompiler, the function appears to be working properly.
2012-10-06 13:08:23 +10:00
zilmar
ba27b5e423
Added delay DP interrupt + refractoring of some of the settings
2012-10-06 09:53:11 +10:00
zilmar
02636ed698
clean up some code related to copy of plugins for sync core
2012-10-05 19:23:41 +10:00
zilmar
2708be5577
fixed change for mthi and mtlo in 32bit core
2012-10-05 19:22:32 +10:00
zilmar
0a320a2953
update cycles before SI dma read/write
2012-10-05 19:22:01 +10:00
zilmar
ad10525303
Cleaned up more warnings (on warning level 4)
2012-10-05 19:20:53 +10:00
zilmar
b809b57faa
Clean up warning level (warning level 4) from profiling class
2012-10-05 19:18:02 +10:00
zilmar
856e9838dc
clean up warnings (warning level 4) in debugger files
2012-10-05 19:16:54 +10:00
zilmar
c83bc1fb94
update warnings (warning level 4) in 3rd Party
2012-10-05 19:15:54 +10:00
zilmar
f83866f42f
update warnings in WTL controls
2012-10-05 19:15:21 +10:00
zilmar
53561c68c0
Cleaned up warnings (Warning level 4) in settings pages
2012-10-05 19:14:32 +10:00