zilmar
23181b4492
Merge pull request #648 from cxd4/stds-r-bad-mkay
...
Introduce portable types to R4300 system types header.
2015-10-01 10:42:16 +10:00
unknown
9897c0cbbc
Introduce portable types to R4300 system types header.
2015-09-30 14:21:42 -04:00
unknown
3345d6e503
MemoryFilter starts to compile (now with 32-bit support!).
2015-09-30 13:45:30 -04:00
Julio C. Rocha
47aa75ba31
Revert "Merge pull request #639 from cxd4/kyles-mom"
...
This reverts commit f9c177f44a
, reversing
changes made to 63ea387bcf
.
2015-09-30 00:01:03 -07:00
zilmar
1111e6db55
Merge pull request #636 from cxd4/bk
...
Banjo-Kazooie (U) v1.1 works in x64 now.
2015-09-30 10:59:12 +10:00
unknown
719eaa7ead
MemoryFilter starts to compile.
2015-09-27 13:47:35 -04:00
unknown
08f090be7e
implemented COP1 round FP64 to int64
2015-09-26 16:30:45 -04:00
LegendOfDragoon
8d64ee7ca3
Fix issue with most D3D plugins
...
Basically, D3DCreate() changes the FPU precision to 24bit unless
D3DCREATE_FPU_PRESERVE is enabled, which I don't think any D3D plugin
does, besides maybe Jabo's.
2015-09-23 20:05:39 -07:00
zilmar
315027b7fb
Merge pull request #622 from lioncash/initialization
...
Correct order of class initialization lists
2015-09-24 10:00:32 +10:00
zilmar
8f7d89794e
Merge pull request #621 from lioncash/unimpl
...
Remove unimplemented function declarations
2015-09-24 09:59:43 +10:00
zilmar
4318724691
Merge pull request #620 from lioncash/lol
...
Pif Ram: Get rid of pointer casts
2015-09-24 09:33:10 +10:00
luigiblood
19a6beab80
Potential Windows 10 BSOD FIX
2015-09-23 17:45:39 +02:00
Lioncash
adfa096230
Correct order of class initialization lists
2015-09-23 05:00:51 -04:00
Lioncash
fb98d402a0
Remove unimplemented function declarations
2015-09-23 04:13:11 -04:00
Lioncash
d15d8eff4a
Pif Ram: Get rid of pointer casts
...
Less undefined behavior
2015-09-23 03:06:11 -04:00
zilmar
341f2c2752
Merge pull request #604 from cxd4/flashram_x64
...
replaced Flash RAM breakpoints in x64
2015-09-17 11:08:25 +10:00
unknown
88a82537c7
replaced Flash RAM breakpoints in x64
2015-09-15 18:55:27 -04:00
unknown
bd21c8ab54
Temporarily force interpreter mode when running 64-bit PJ64.
2015-09-15 17:47:01 -04:00
zilmar
59b1880324
Merge pull request #602 from cxd4/sqrt
...
mario werx
2015-09-16 07:23:49 +10:00
unknown
b6eb1c3234
Try to use intrinsics for COP1 single-precision square root?
2015-09-15 15:03:05 -04:00
unknown
659f103373
Try SSE intrinsics to match COP1 FP64 round to 32-bit.
2015-09-15 12:42:36 -04:00
unknown
a0409357b8
COP1 FP 32-bit round to integer doable with intrinsics?
2015-09-14 22:55:23 -04:00
zilmar
c3b394607c
Merge pull request #590 from cxd4/most_remaining_x64_breakpoints
...
PIF RAM mutual DMA x64 breakpoints replaced with fast C
2015-09-15 10:55:40 +10:00
unknown
e6f5e495f2
macro'd out all sources of VS Express linker errors
2015-09-14 15:55:11 -04:00
unknown
4b4c37e9bd
first pass--compiles on VS2013 w/o ATL
2015-09-07 15:47:44 -04:00
unknown
4a03a8d1e4
PIF RAM mutual DMA x64 breakpoints replaced with fast C
2015-09-07 12:16:36 -04:00
zilmar
120d4d5590
Merge pull request #580 from cxd4/so_i_herd_u_liek_bswap
...
replaced all in-line assembly in Virtual Memory unit
2015-09-07 20:56:26 +10:00
Nekokabu
184681f08f
Fix Filename in compressed savestate
2015-09-04 01:04:47 +09:00
LegendOfDragoon
6adb89e041
Add support for DacrateChanged in LoadState
...
Calls DacrateChanged if the value of AI_DACRATE_REG changes after
loading a save state.
2015-09-02 22:47:21 -07:00
LegendOfDragoon
abf71cdd1a
Add support for ViWidthChanged in LoadState
...
Calls ViWidthChanged if the value of VI_WIDTH_REG changes after loading
a save state.
2015-09-02 22:44:24 -07:00
LegendOfDragoon
a4a69a8a3a
Add support for ViStatusChanged in LoadState
...
Calls ViStatusChanged if the value of VI_STATUS_REG changes after
loading a save state.
2015-09-02 22:41:40 -07:00
zilmar
8d7c7d91a1
Merge pull request #577 from cxd4/moar_Unicode_references
...
more Unicode compile ref. errors to _T() fixed
2015-09-02 17:41:11 +10:00
zilmar
94341be840
Merge pull request #581 from LegendOfDragoon/Fixes
...
Fix some mistakes
2015-09-02 14:14:30 +10:00
LegendOfDragoon
7909b18506
Write to VI_V_CURRENT_LINE_REG
...
As of now, it's never being written to, so graphics plugins do not have
any access to that register. z64gl reads this register, so that's why it
has this screen shaking problem in certain games like Star Wars Rogue
Squadron.
2015-09-01 08:50:59 -07:00
LegendOfDragoon
ec6a1e0c23
Fix issue with displaying the value of EIP
...
Before, it would only display 1 byte, instead of the full address stored
in EIP.
2015-09-01 08:07:25 -07:00
LegendOfDragoon
e576dbbaa4
Fix a mistake I made in SPECIAL_DSRL32
2015-09-01 07:51:36 -07:00
unknown
834299c041
replaced all in-line assembly in Virtual Memory unit
2015-08-30 22:56:21 -04:00
unknown
d00937a997
explicit <windowsx.h> to fix 6 unresolved macros w/o ATL
2015-08-28 18:35:36 -04:00
unknown
7ce4f3db93
explicit <commdlg.h> to fix anti-ATL build errors
2015-08-28 18:34:34 -04:00
unknown
6b34e8b89a
explicit <commctrl.h> to fix anti-ATL build errors
2015-08-28 18:34:12 -04:00
unknown
074b2cc007
explicitly included <prsht.h>
2015-08-28 18:29:55 -04:00
unknown
152b365fcc
more Unicode compile ref. errors to _T() fixed
2015-08-28 17:23:47 -04:00
unknown
da232c590a
better chances at safe TLB paddr allocation to integers
2015-08-26 22:30:45 -04:00
unknown
39a1abe44e
re-did my earlier fix in a safer way
2015-08-19 18:37:07 -04:00
zilmar
7a2218dfd6
Merge pull request #565 from cxd4/vs-express-testing
...
reduced the compiler errors if building w/ VS2008 Express
2015-08-20 06:43:37 +10:00
unknown
b44324147d
reduced the compiler errors if building without ATL
2015-08-19 13:47:15 -04:00
unknown
64770befde
fixed duplicate debug string: "Write" typo'd to "Read"
2015-08-18 19:51:12 -04:00
zilmar
31cb2270d3
Merge pull request #555 from Nekokabu/patch-4
...
Fix PI_DMA_READ
2015-08-11 18:25:43 +10:00
Nekokabu
4dac8354cc
Fix error message displayed always
...
fix error message displayed always when play 64dd and enable debugger.
2015-08-02 21:31:15 +09:00
Nekokabu
936db1c3f4
Fix PI_DMA_READ
...
fix PI_DMA_READ like a PI_DMA_WRITE.
2015-08-01 18:16:11 +09:00
Nekokabu
0772341b6a
Fix DMA Sram access when not word aligned
2015-08-01 17:48:38 +09:00
zilmar
91b643bfe1
Merge pull request #552 from JMarlin/master
...
#549 re-fixing the fix
2015-07-31 08:39:01 +10:00
jmarlin
d57d951d39
#549 removed a vestigial bit of expression from a direction I ended up not going in
2015-07-30 18:37:15 -04:00
jmarlin
837f799058
#549 fixed incorrect case conversion math, simplified a couple of expressions
2015-07-30 18:35:33 -04:00
zilmar
a3edf675f8
Merge pull request #550 from JMarlin/master
...
#549 changed switch/case table to cascaded range checks
2015-07-30 15:09:06 +10:00
jmarlin
6f98061e57
#549 stupid typos
2015-07-29 18:23:14 -04:00
jmarlin
8e75ec2ce7
#549 changed switch/case table to cascaded range checks
2015-07-28 17:41:53 -04:00
LegendOfDragoon
2f812afca7
Implement edge case in SPECIAL_DSRL32
...
When m_Opcode.sa == 0, the results for cpu recompiler do not match cpu
interpreter. For example with dsrl32 t9, t8, 0x0, and t8 =
0xC0C0C0C000000000 the result of t9 for cpu recompiler =
0xFFFFFFFFC0C0C0C0, while cpu interpreter = 0xC0C0C0C0C0C0C0C0.
This commit fixes the Killer Instinct health bar issue.
2015-07-28 13:30:21 -07:00
luigiblood
cf7f74f1b1
Use actual CIC IDs (8303 for 64DD, 5167 for 64DD conversions)
2015-07-27 15:34:36 +02:00
zilmar
1a481c520a
Merge pull request #544 from cxd4/dedotated_wam_4_mah_serv0r
...
cleaner RdramChanged algorithm (not biased to only 4 vs. 8 MB)
2015-07-27 14:05:16 +10:00
Nekokabu
81b6e2c68d
Heiwa Pachinko World 64 (J) freeze fix
...
Heiwa Pachinko World 64 (J) freeze fix #537
2015-07-25 23:20:36 +09:00
unknown
51975fb00d
unbiased the algorithm from just checking if only 4 or 8 MB
2015-07-18 13:12:40 -04:00
unknown
188091e32a
flipped the if/else blocks for better branch prediction
2015-07-18 12:51:44 -04:00
unknown
62d316f7ae
centralized m_AllocatedRdramSize writeback outside the if/else
2015-07-18 12:50:00 -04:00
unknown
2a45e5f792
Declare a couple constants to help clean the code rewrites.
2015-07-18 12:45:55 -04:00
LegendOfDragoon
9dda9171d0
Fix LoadState audio issue with Fixed Audio Timing
...
When Fixed Audio Timing was enabled and AI count per byte = 0, the
frequency was not being properly set, after loading a save state.
2015-07-06 21:05:12 -07:00
Nekokabu
433668a7e3
Fix Address in error messages.
2015-06-24 01:05:29 +09:00
Nekokabu
4b2ff8318f
Fix Address in error messages.
2015-06-23 23:03:05 +09:00
Nekokabu
9be6b571e0
Fix Address in error messages.
...
Fix Address in error messages.
2015-06-23 23:02:20 +09:00
Nekokabu
f4ab79a007
Fix Jangou Simulation Mahjong Dou 64 freeze
...
Fixed a read from over than ROM file.
2015-06-21 23:51:37 +09:00
Nekokabu
f55db5aff4
Ssupport Shiren 64 Save
...
Ssupport Shiren 64 Save
2015-06-20 14:14:59 +09:00
Nekokabu
7748b0109c
support 6103, 5, 6
2015-06-16 21:06:14 +09:00
Nekokabu
a55e567b8b
Add ROM Header CRC Recalculation
...
Add ROM Header CRC Recalculation
2015-06-15 22:08:07 +09:00
Nekokabu
edb8d5288c
Add ROM Header CRC Recalculation
...
Add ROM Header CRC Recalculation
2015-06-15 22:05:04 +09:00
zilmar
0e6f462f8b
Merge pull request #487 from Nekokabu/patch-6
...
Update N64 Types.h
2015-06-09 05:08:34 +10:00
zilmar
d1f1f1d0e3
Merge pull request #488 from Nekokabu/patch-8
...
Update N64 Rom Class.cpp
2015-06-09 05:08:12 +10:00
zilmar
6c9ab5438f
Merge pull request #489 from Nekokabu/patch-9
...
Update Rom Information Class.cpp
2015-06-09 05:07:02 +10:00
Nekokabu
b17c3b7c89
Update N64 Class.cpp
...
Experimental: 64DD IPL support
2015-06-08 22:19:45 +09:00
Nekokabu
fc1ce7f6d3
Update Rom Information Class.cpp
...
Experimental: 64DD IPL support
2015-06-08 22:05:56 +09:00
Nekokabu
1ab4e18c68
Update N64 Rom Class.cpp
...
Experimental: 64DD IPL support
2015-06-08 22:03:33 +09:00
Nekokabu
e7e6dae283
Update N64 Types.h
...
Experimental: 64DD IPL support
2015-06-08 21:54:45 +09:00
zilmar
6d608cd6bc
[Project64] Handle SW const to 0x1fc00000
2015-05-30 13:46:16 +10:00
LuigiBlood
ddd5b3e795
Updated 64DD Conversion CIC checksum for bugfix
2015-05-23 00:28:58 +02:00
zilmar
f329b2d8f1
Merge branch 'master' of https://github.com/project64/project64
2015-05-22 06:12:08 +10:00
zilmar
6f56336031
[Project64] handle F3 A4 rep movs byte ptr es:[edi],byte ptr [esi] in exception handler
2015-05-22 06:09:33 +10:00
Emmet Young
007cbc1695
Address should actually of been stored into a DWORD
2015-05-18 14:19:31 +10:00
Emmet Young
a89f1d29f5
Seperate rumblepak out from pif ram.cpp. Makes it easier to make changes to and cleans up Pif Ram.cpp
...
Also prepare for implementing the transfer pak.
2015-05-18 12:20:15 +10:00
AmbientMalice
d3c04d6a1e
Update Dma.cpp
2015-05-15 23:38:14 +10:00
zilmar
e5c2df4dbc
[Project64] Get the code to compile in 64bit
2015-05-15 08:38:52 +10:00
LuigiBlood
61c7f5ed78
Added "AllowROMWrites" RDB setting, DMA READ to ROM and updated RDB file
2015-05-14 14:34:45 +02:00
LuigiBlood
6f28b3e424
Added 64DD CIC support for Zoinkity's cartridge conversions of 64DD games.
2015-05-08 04:48:46 +02:00
LegendOfDragoon
3d57e37a88
Make AudioResetOnLoad work with Fixed Audio Timing
2015-05-06 16:23:52 -07:00
Azimer
f48d645f83
Missed a DoSomething
2015-05-05 17:49:06 -05:00
Azimer
fe855ad5da
Revert DoSomething from bool to BOOL #2
...
This fixes the interpreter
2015-05-05 11:46:25 -05:00
zilmar
9aa9061f07
Revert DoSomething from bool to BOOL
2015-05-04 17:23:36 +10:00
Lioncash
21c3c8fd32
Remove unnecessary struct/union typedefs
2015-05-03 20:13:12 -04:00
Lioncash
82c2554357
Convert BOOL to bool where possible.
2015-05-02 23:37:08 -04:00
zilmar
9984bed37c
Merge pull request #429 from Azimer/FAT_Improvements
...
Fixed Audio Timing Improvements
2015-05-02 22:08:27 +10:00
Azimer
ac8a33a3be
Restructured IF statement
2015-05-02 02:01:10 -05:00
Azimer
c970681595
Fixed Audio Timing Improvements
...
* A user-defined FAT value of 0 will cause it to calculate
* The second buffer shouldn't be part of the GetLegth returned value
* Rounded the GetLength values up and aligned to 4 bytes (sample size)
* Implemented ai_busy and changed the behavior of ai_full
* Changed the second buffer behavior
2015-05-02 01:37:23 -05:00