Commit graph

909 commits

Author SHA1 Message Date
Pavel I. Kryukov b47f078895 Enable implicit-function-declaration as a error 2018-09-09 00:10:25 +03:00
PeterLemon 484eff1780
Merge pull request #98 from pseudophpt/master
Use shuffling operation for VMOV instruction
2018-09-04 08:15:53 +01:00
pseudophpt 3b879e32d7 Remove debug information from VMOV code 2018-09-03 22:54:57 -04:00
pseudophpt 643e4a028a Add shuffling to VMOV instruction 2018-09-03 22:52:18 -04:00
Jason Benaim 72c778c3bf Fix segfault when DMAing past the end of cart ROM.
When a game triggers a DMA from the cart ROM area to RDRAM, part or all of the
DMA'd area is not covered by the currently-loaded ROM, cen64 treats it as a
series of reads from open-bus. A bug in the code that handles this case was
causing segfaults.
Hat-tip to cen64 user Grim who provided a test rom that triggered this bug. His
test ROM was less than (1 MB + 4 KB) in size, which was causing the initial 1MB
DMA to trigger this bug.
2018-05-23 23:23:45 -04:00
PeterLemon 6215202df6
Merge pull request #94 from tlercher/fix-mingw-build
Fix windows build which APIs which don't feature 'SetThreadName'
2018-05-06 21:48:32 +01:00
Thomas Lercher f27a35aa32 Remove windows support for setthread_name alltogether 2018-05-06 22:45:58 +02:00
Thomas Lercher 87e4c99e35 Fix windows build which APIs which don't feature 'SetThreadName' 2018-05-06 22:32:50 +02:00
Mike Ryan 582cec0f36
Merge pull request #92 from tlercher/fix-thread_setname
Fix thread_setname handling for macOS and older Windows APIs
2018-05-05 14:02:58 -07:00
Thomas Lercher 8dfae37edb Fix thread_setname handling for macOS and older Windows APIs 2018-05-05 23:01:35 +02:00
Mike Ryan 1faf432193
Merge pull request #91 from tlercher/improve-mt
Add thread names
2018-05-05 09:21:12 -07:00
Thomas Lercher c16a317b3d Add thread names 2018-05-05 17:43:36 +02:00
PeterLemon e63fc96f15 OpenGL AA & Resample emulation 2018-04-29 20:30:21 +01:00
PeterLemon ed14563b0e set texture wrap s & t to clamp instead of repeat 2018-04-29 20:22:15 +01:00
PeterLemon 1de909981f Optimize OpenGL gamma boost emulation 2018-04-29 18:40:27 +01:00
PeterLemon 4335b0b210 OpenGL gamma boost emulation 2018-04-29 18:04:46 +01:00
PeterLemon 52f639c90b Add remaining iQue Bootcode CRCs 2018-04-28 01:36:31 +01:00
PeterLemon ec38dd93a1 Rename iQue Bootcode CRC 2018-04-27 19:14:14 +01:00
PeterLemon 9006a1d890 Add iQue Bootcode CRC 2018-04-25 14:17:40 +01:00
Tyler J. Stachecki 294cb39d08 Report SSE4.1 build status correctly.
Fixes #83.

Signed-off-by: Tyler J. Stachecki <stachecki.tyler@gmail.com>
2018-02-25 20:48:13 -05:00
Tyler Stachecki ac098bc0af
Merge pull request #85 from queueRAM/save_ram
Verify save file options for entries in cart DB
2018-02-25 20:46:33 -05:00
queueRAM ac01d73146 Make save file warning messages consistent 2018-02-25 19:30:34 +00:00
queueRAM 93e956fba6 Verify calloc return value for RAM saves files 2018-02-24 18:29:09 -08:00
queueRAM 9c5c5bb1fb Verify save file options for entries in cart DB
If an entry in the cartridge database specifies use of a save type, then
verify that save type is present in the options. If not, warn and allocate
the save file in RAM.

Fixes #76
2018-02-20 05:55:20 +00:00
Tyler Stachecki 4ca25e09b7
Merge pull request #81 from queueRAM/registers
Correct T5 register identifier
2018-01-18 23:59:10 -05:00
queueRAM dc2489fb47 Correct T5 register identifier 2018-01-19 04:49:13 +00:00
PeterLemon 68d37fcb36 Add cen64 Usage to README.md 2018-01-10 00:22:53 +00:00
PeterLemon cca1071118 Add cen64 mini FAQ to README.md 2018-01-09 17:36:28 +00:00
PeterLemon 44465c7ada Add cen64 mini FAQ to README.md 2018-01-09 17:35:11 +00:00
PeterLemon 5f31c1cfdb Add cen64 mini FAQ to README.md 2018-01-09 17:33:17 +00:00
PeterLemon b2aaac0974 Add cen64 mini FAQ to README.md 2018-01-09 17:22:32 +00:00
PeterLemon a01862d9ba Add cen64 mini FAQ to README.md 2018-01-09 17:20:55 +00:00
PeterLemon b151ef5004 Add cen64 mini FAQ to README.md 2018-01-09 17:19:59 +00:00
PeterLemon 91642586ed Add cen64 mini FAQ to README.md 2018-01-09 17:18:40 +00:00
PeterLemon 87d2329dc9 Add cen64 mini FAQ to README.md 2018-01-09 17:15:54 +00:00
PeterLemon 34d640dcf8 Add cen64 mini FAQ to README.md 2018-01-09 17:12:27 +00:00
Tyler J. Stachecki 063f76a57e tab -> whitespace.
Signed-off-by: Tyler J. Stachecki <stachecki.tyler@gmail.com>
2018-01-04 18:46:26 -05:00
Tyler J. Stachecki db6ea2029c vr4300: Fix whitespace
Signed-off-by: Tyler J. Stachecki <stachecki.tyler@gmail.com>
2017-12-19 14:28:28 -05:00
Tyler Stachecki e2002fea9a
Merge pull request #79 from sp1187/div
vr4300: Fix (d)div(u) results for division by zero
2017-12-18 18:39:26 -05:00
Simon Eriksson 65b5a08cd6 vr4300: Fix (d)div(u) results for division by zero 2017-12-18 23:25:27 +01:00
Tyler J. Stachecki b0af355bc9 Add links to downloads 2017-07-17 07:21:01 -04:00
Tyler J. Stachecki 06d8028644 These aren't required anymore...
... and only hinder optimizations.
2017-07-16 20:51:02 -04:00
Tyler J. Stachecki 883ca7b2ac Update README.md
- Poor man's build trigger here.
2017-07-16 20:46:05 -04:00
Tyler J. Stachecki 888d4dd054 Bugfixes found during n64chain development.
Signed-off-by: Tyler J. Stachecki <stachecki.tyler@gmail.com>
2017-07-01 10:18:09 -04:00
queueRAM d7339013a6 Don't make any OpenAL calls if -noaudio option is used.
Also returns error if some OpenAL initialization fails
during ai_context_create().

Fixes #68
2017-05-17 11:54:07 -05:00
Tyler Stachecki 62f0f9bc9e Merge pull request #67 from queueRAM/pif_init
Clear reset type bits in CIC seed values from PIF
2017-05-08 20:29:14 -04:00
queueRAM dd14dc9bbc Clear reset type bits in CIC seed values from PIF
Some CIC seed values had bit 0x20000 set which is the reset type
indicated from PIF (1 = NMI, 0 = Cold Reset). Some games
follow different initialization paths for NMIs which can cause
some unexpected boot behavior during a cold reset.

Fixes #58 Expansion Pak detection in Perfect Dark
2017-05-08 19:24:10 -05:00
Tyler Stachecki 30ce1c9acb Merge pull request #62 from hcorion/patch-1
Fix for building on MacOS
2017-04-23 19:16:55 -04:00
Zion 430c1546cf Fix for building on MacOS
This may screw up the windows build, I'm not sure.
2017-04-22 18:34:13 -07:00
Tyler J. Stachecki d58edd90d8 vr4300: Support system call exceptions. 2017-04-17 22:13:53 -04:00