Commit graph

909 commits

Author SHA1 Message Date
joeldipops 20bb89d040 rom only non-mbc also fleshed out while I'm here 2019-07-24 20:56:12 +10:00
joeldipops 8f5f8e9ffa mbc5 first pass and minor refactor 2019-07-24 20:51:02 +10:00
joeldipops b6a14f264d Fixed rom mode switch address 2019-07-23 20:58:39 +10:00
joeldipops 0d730a2c21 mbc1 implementation first pass (builds) 2019-07-21 22:01:14 +10:00
Tyler Stachecki 2666b028f6
Merge pull request #125 from MIPT-ILab/vr4300
Extract all VR4300 interfaces to interface.h
2019-05-29 22:37:15 -04:00
Pavel I. Kryukov 9ddfa25c77 Extract all VR4300 interfaces to interface.h 2019-05-27 22:31:19 +03:00
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