Commit graph

2672 commits

Author SHA1 Message Date
bsmiles32
a805060302
Merge pull request #565 from bsmiles32/fix_homepage
Fix homepage link in dd_controller files.
2018-05-14 23:10:04 +02:00
Bobby Smiles
283a624fbe Fix homepage link in dd_controller files. 2018-05-14 22:51:52 +02:00
Bobby Smiles
462a40a4cf Fix: Perfect Dark Japan is compatible with the TransferPak. 2018-05-12 01:20:36 +02:00
Richard Goedeken
61ab56fab8
Merge pull request #561 from loganmc10/xx
Update xxHash to 0.6.5
2018-05-07 22:15:04 -07:00
Richard Goedeken
61c6a8567f use vsnprintf to ensure that we never overwrite the string buffer in our debug message handler 2018-05-07 21:57:53 -07:00
Richard Goedeken
8fee9378fd
Merge pull request #557 from Provenance-Emu/DebugMessageOverflow
Increase DebugMessage buffer size to prevent overflows
2018-05-07 21:51:14 -07:00
Richard Goedeken
32099bc27f
Merge pull request #556 from loganmc10/vidext
Add VidExt_GL_GetDefaultFramebuffer
2018-05-07 21:45:29 -07:00
Richard Goedeken
e302bc249c
Merge pull request #446 from bsmiles32/dd
[WIP] Add support for 64 Disk Drive.
2018-05-07 21:23:50 -07:00
Logan McNaughton
b75fdfbbe4 Update xxHash to 0.6.5 2018-04-18 15:37:18 -06:00
bsmiles32
755a26bd2e
Merge pull request #553 from rogual/master
Fix write_memory_8
2018-04-10 20:47:24 +02:00
luigiblood
740406ff15 Add support for 64 Disk Drive.
Original porting effort has been done by LuigiBlood.
Original reverse engineering made by Happy-yppaH
2018-04-04 21:50:25 +02:00
Joseph Mattiello
c75438b6f8
Increase buffer size to prevent overflows 2018-04-03 17:12:56 -04:00
Logan McNaughton
146d3e276a Add VidExt_GL_GetDefaultFramebuffer 2018-04-02 12:31:38 -07:00
Robin Allen
c7cb4fe93d Fix write_memory_8
This was overflowing a u8, causing zeroes to be written most of
the time instead of the intended value.
2018-03-29 16:49:37 +01:00
Richard Goedeken
678210c002
Merge pull request #548 from steto-scope/joymappings
Added missing Joy Mappings
2018-03-27 22:35:19 -07:00
Stefan Tobert
8ce2b6a3a5 Core Parameter documentation update 2018-03-28 07:10:07 +02:00
Richard Goedeken
111c39d352
Merge pull request #547 from bsmiles32/r4300_refac
R4300 refactorings
2018-03-27 20:36:06 -07:00
Richard Goedeken
c9678b1898
Merge pull request #549 from loganmc10/rdp
Clear CLOCK_REG when requested
2018-03-27 20:18:26 -07:00
Bobby Smiles
b7e7c2c599 Fix: remove last occurences of cached_interpreter_table. 2018-03-24 13:30:31 +01:00
Bobby Smiles
7b5b44683d Fix: dynarec_gen_interrupt is needed by both x86 and arm new_dynarec backends 2018-03-24 13:30:31 +01:00
Bobby Smiles
b7fd9e3013 Use cached_interp struct pointer instead of r4300_core for {init,free}_blocks 2018-03-24 13:30:31 +01:00
Bobby Smiles
05b1d78622 Rework idec_u53 to return offsets instead of pointers. 2018-03-24 13:30:31 +01:00
Bobby Smiles
46fdf9efff Fix constant array of function pointer declaration caught by clang. 2018-03-24 13:30:31 +01:00
Bobby Smiles
82d0f869a0 Fix unresolved symbols when compiling with new_dynarec. 2018-03-24 13:30:31 +01:00
Bobby Smiles
30edead268 Fix: forgot to update MSVC files. 2018-03-24 13:30:31 +01:00
Bobby Smiles
740478d7ab Rename bunch of gen<OP> functions so we can simplify recomp_funcs array declaration 2018-03-24 13:30:31 +01:00
Bobby Smiles
73977a68b0 Remove unneeded header memory.h from recomp.c 2018-03-24 13:30:31 +01:00
Bobby Smiles
a81164b3a1 Get rid of recomph.h header. 2018-03-24 13:30:31 +01:00
Bobby Smiles
0a9631065b Backport changes from cached_interp_recompile_block inside recomp.c 2018-03-24 13:30:31 +01:00
Bobby Smiles
36007ddf24 Get rid of is_jump function, use a switch instead. 2018-03-24 13:30:31 +01:00
Bobby Smiles
45caf94c52 Move various tests outside of loop in cached_interp_recompile_block 2018-03-24 13:30:31 +01:00
Bobby Smiles
82868b67ab Small refactor in update_invalid_addr 2018-03-24 13:30:31 +01:00
Bobby Smiles
eb4c98cfbc Do 0x80000000 - 0xC0000000 range test using masks instead of 2 logical op 2018-03-24 13:30:31 +01:00
Bobby Smiles
7eff092d2c Move src into recomp struct. 2018-03-24 13:30:31 +01:00
Bobby Smiles
ec2a44337a Move dst to recomp struct. 2018-03-24 13:30:31 +01:00
Bobby Smiles
7b8d8f62ee Get rid of check_nop. Pass it directly to functions. 2018-03-24 13:30:31 +01:00
Bobby Smiles
34fb0b0cd6 Move delay_slot_compiled inside recomp struct. 2018-03-24 13:30:31 +01:00
Bobby Smiles
1b709cec65 Move init_length and code_length to recomp struct. 2018-03-24 13:30:31 +01:00
Bobby Smiles
032523ad58 SRC is only needed in recomp.c 2018-03-24 13:30:31 +01:00
Bobby Smiles
82a9e947d3 Only compile recomp.c when hacktarux dynarec is compiled.
Also get rid of empty_dynarec.c
2018-03-24 13:30:31 +01:00
Bobby Smiles
9852ba6a73 Isolate instruction decoding logic. 2018-03-24 13:30:30 +01:00
Bobby Smiles
12a8e3d08b Avoid usage of some Rpseudo_opcode functions. 2018-03-24 13:30:30 +01:00
Bobby Smiles
b25a84f4db split recompile_block function. 2018-03-24 13:30:30 +01:00
Bobby Smiles
a217689655 Split init_block function. 2018-03-24 13:30:30 +01:00
Bobby Smiles
7262350c89 Split free_block functions. 2018-03-24 13:30:30 +01:00
Bobby Smiles
04f29ef745 Move blocks getter functions to cached_interp. 2018-03-24 13:30:30 +01:00
Bobby Smiles
367e307f9f Remove ops header file and associated instruction_table struct. 2018-03-24 13:30:30 +01:00
Bobby Smiles
f11d0d7be3 Remove macros header. 2018-03-24 13:30:30 +01:00
Bobby Smiles
ff69ba7453 Move sign-extension macros inside osal/preproc.h 2018-03-24 13:30:30 +01:00
Bobby Smiles
f44b54c96e Add some comments. 2018-03-24 13:30:30 +01:00