Commit graph

953 commits

Author SHA1 Message Date
Tyler Stachecki
1854ee7236
Merge pull request #115 from clbr/master
Add profiling support
2019-05-26 18:26:08 -04:00
Tyler Stachecki
1bce51c203
Merge pull request #123 from parasyte/fix/ticket-86
Fix PI DMA with unaligned cartridge address
2019-05-26 18:19:13 -04:00
Jay Oster
acae696f03 Fix PI DMA with unaligned cartridge address 2019-05-16 21:48:39 -07:00
peterlemon
7182845ca9 RDP Use OR to Set STATUS Command Buffer Ready Bit 7 & Definition 2019-05-02 19:07:04 +01:00
peterlemon
cc8b955dfa RDP Fix START END CURRENT to 24-bit & Set STATUS Command Buffer Ready Bit 7 2019-05-02 17:19:05 +01:00
peterlemon
8d2074be61 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:15:46 +00:00
peterlemon
ef0a3cfb04 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:14:48 +00:00
peterlemon
0bfe06db15 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:10:59 +00:00
peterlemon
368f6835bc Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:08:36 +00:00
peterlemon
a90eca9090 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:06:36 +00:00
peterlemon
fd77e98134 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:03:12 +00:00
peterlemon
345a6bbe0c Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:01:11 +00:00
peterlemon
102737fbb7 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 06:00:12 +00:00
peterlemon
f14e0a21d8 Update Readme with cmake build requirement & on Windows build instructions 2019-02-21 05:57:31 +00:00
Jason Benaim
adcc2f6347 README: hold shift key to walk 2019-02-18 18:57:54 -08:00
Jason Benaim
852cc571dc README: add Fedora 29 build packages 2019-02-18 18:30:07 -08:00
Jason Benaim
b27960c94f
Merge pull request #116 from Nabile-Rahmani/cause-register-mask
Only software interrupt bits are writable into the Cause register
2019-01-06 20:37:21 -08:00
Nabile Rahmani
43cfdfee22 Only software interrupt bits are writable into the Cause register.
See: VR4300 user manual, chapter 6.3.6.
2018-12-24 23:42:58 +01:00
Lauri Kasanen
123cf2f76a Optimize cen64-profile2callgrind, 100x faster when not repeatedly calling addr2line 2018-12-16 20:53:36 +02:00
Lauri Kasanen
9812f78917 Add profiling support 2018-12-16 20:04:09 +02:00
Jason Benaim
a8779878e9
Merge pull request #112 from tgsm/fix-oot-save
cart_db: fix Ocarina of Time's (NTSC) save type
2018-12-01 16:42:48 -08:00
tgsm
c3387fca49 cart_db: fix Ocarina of Time's (NTSC) save type
Ocarina of Time NTSC uses SRAM, not 4k EEPROM.
2018-11-30 06:25:06 -05:00
Tyler Stachecki
06de46e4bc
Merge pull request #108 from pavelkryukov/patch-2
memorymap.c: initialize mappings array with zeros
2018-10-12 21:08:46 -04:00
Tyler Stachecki
6d57561ee0
Merge pull request #105 from MIPT-ILab/master
Add CI configuration files
2018-10-12 20:53:58 -04:00
Tyler Stachecki
b17d5c531f
Merge pull request #107 from pavelkryukov/patch-1
Disable sanitizer of undefined behavior in Clang builds
2018-10-12 20:53:44 -04:00
Tyler Stachecki
57209ee850
Merge pull request #109 from MIPT-ILab/no-pun
Use bus_controller pointers instead of type punning
2018-10-12 20:48:42 -04:00
Pavel Kryukov
c6c03012fc Use bus_controller pointers instead of type punning 2018-10-09 01:39:10 +03:00
Pavel I. Kryukov
11e50e5585
memorymap.c: initialize mappings array with zeros 2018-10-06 14:14:36 +03:00
Pavel I. Kryukov
c5e9899221
Disable sanitizer of undefined behavior in Clang builds
Sanitizer makes link failures if 128-bit multiplication is called,
see https://bugs.llvm.org/show_bug.cgi?id=16404 for details.
2018-10-06 13:55:15 +03:00
Pavel I. Kryukov
e1cdee9171 Add CI configuration files 2018-09-16 16:38:17 +03:00
peterlemon
58c6af5f98 add ifdef win32 to cp0.c 2018-09-10 23:32:35 +01:00
peterlemon
5ce3772646 fix master 2018-09-10 23:15:30 +01:00
peterlemon
6278d46fb7 fix implicit decleration of keyboard functions on windows 2018-09-10 22:39:26 +01:00
peterlemon
32641012eb fix const struct is_viewer 2018-09-10 22:15:07 +01:00
peterlemon
82cbba5a1b fix const struct is_viewer 2018-09-10 22:02:08 +01:00
PeterLemon
cf1dd9c292
Merge pull request #103 from tj90241/revert-102-const
Revert "Remove wrong 'const' qualifier for is_viewer pointer"
2018-09-10 21:10:23 +01:00
PeterLemon
0a79c4cacd
Merge branch 'master' into revert-102-const 2018-09-10 21:10:06 +01:00
PeterLemon
8c6c2a5a16
Merge pull request #100 from MIPT-ILab/implicit-function
Enable implicit-function-declaration as a error
2018-09-10 21:01:21 +01:00
PeterLemon
f08ffadc04
Revert "Remove wrong 'const' qualifier for is_viewer pointer" 2018-09-10 20:58:18 +01:00
Pavel I. Kryukov
147e26b81f
Merge branch 'master' into implicit-function 2018-09-10 22:56:17 +03:00
PeterLemon
8d030d0a9f
Merge pull request #101 from MIPT-ILab/space
Add space between string literal and a macro
2018-09-10 20:45:30 +01:00
PeterLemon
da891002fa
Merge pull request #102 from MIPT-ILab/const
Remove wrong 'const' qualifier for is_viewer pointer
2018-09-10 20:44:30 +01:00
Pavel I. Kryukov
8b2f77ed6c Remove wrong 'const' qualifier for is_viewer pointer 2018-09-10 11:36:21 +03:00
Pavel I. Kryukov
a47278602f
Add space between string literal and a macro
C++11 parser treats tokens after the closing quote mark as a literal specifiers
2018-09-09 21:43:20 +03:00
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