Commit graph

  • 90a3f8caea Have debugger handle memory exceptions James Lambert 2021-03-05 11:35:22 -07:00
  • 89e47d2968 Add Dinosaur Planet to cart DB Simon Eriksson 2021-02-20 18:39:05 +01:00
  • a54cbe042f si: Fix Memory Pak initialization Simon Eriksson 2021-02-19 20:45:45 +01:00
  • 6f9f5784bf vr4300: Fix improper handling of valid bit in TLB probe function Simon Eriksson 2021-02-19 23:24:55 +01:00
  • 288e103d62 si: Fix Memory Pak initialization Simon Eriksson 2021-02-19 20:45:45 +01:00
  • f13bdf94c0 Cast mi_regs callbacks James Lambert 2021-02-09 11:49:51 -07:00
  • 0297c9ffd5 (m64 playback) Add proper command line interface. lemon-sherbet 2021-02-05 11:14:31 +01:00
  • 2fa4495e72 Add m64 movie playback (from reset only) lemon-sherbet 2021-02-05 09:45:38 +01:00
  • 7186fbebfb Fix warnings James Lambert 2021-01-23 11:30:26 -07:00
  • 5aa4e8f869 Base was master. Robin Jones 2021-01-22 19:38:02 +00:00
  • 6280f6b583 Add MVSC changes Robin Jones 2021-01-22 19:31:13 +00:00
  • 18ea3be0fb Remove un-necessary cmake change. Robin Jones 2021-01-22 16:09:50 +00:00
  • e05b42fb9e Check linux workflow builds. Robin Jones 2021-01-22 14:06:52 +00:00
  • 000b620a3a Update iconv and openal links in readme. Robin Jones 2021-01-22 13:57:20 +00:00
  • ac4b35b618 Cleanup toolchain file. Robin Jones 2021-01-22 13:36:16 +00:00
  • f95259754d Add module path Robin Jones 2021-01-22 13:26:27 +00:00
  • 43160673bf Add Github Action workflows Robin Jones 2021-01-22 12:04:57 +00:00
  • 3f865dcedf
    Merge pull request #187 from lambertjamesd/implement-gdb Tyler Stachecki 2021-01-11 17:58:54 -05:00
  • 41116c3943 Document using gdb with cen64 James Lambert 2021-01-10 19:12:05 -07:00
  • ee3d2fcc47 Implement gdb debugger James Lambert 2021-01-10 17:07:29 -07:00
  • 2865d107e4 Implement debugging hooks into vr4300 James Lambert 2021-01-10 17:07:21 -07:00
  • 13720b1e29 Implement hash table James Lambert 2021-01-10 17:05:35 -07:00
  • b96c022e43
    Merge pull request #186 from clbr/ri Tyler Stachecki 2020-12-28 21:12:50 -05:00
  • 55a46f45da Implement Reserved Instruction exception Lauri Kasanen 2020-12-22 15:26:09 +02:00
  • b9c36a4e7f
    Merge pull request #184 from clbr/fpu Tyler Stachecki 2020-12-27 12:42:33 -05:00
  • 814c272ca4
    Merge pull request #159 from lambertjamesd/implement-trap-instructions Tyler Stachecki 2020-12-27 12:41:58 -05:00
  • ee9cd6f0da Add correct INFO to trap macros Correctly annotate unused parameters in trap functions James Lambert 2020-12-27 10:30:26 -07:00
  • 1369c191a2 Implement fpu prid Lauri Kasanen 2020-12-22 21:23:18 +02:00
  • c4997be087 Implement ll/lld/sc/scd Lauri Kasanen 2020-12-19 14:44:15 +02:00
  • ed6462e365
    Merge pull request #178 from clbr/profiler Tyler Stachecki 2020-12-26 10:44:52 -05:00
  • 4316ecd0dd Implement cp0 prid Lauri Kasanen 2020-12-15 13:57:21 +02:00
  • ecd0aa281e Implement cp0 prid Lauri Kasanen 2020-12-15 13:57:21 +02:00
  • 81bf10960f Teach the profiler about L1D misses Lauri Kasanen 2020-12-07 12:23:30 +02:00
  • 9464379f8a rsp: Remove small IO writes RMW, hw does not do that Lauri Kasanen 2020-10-22 15:20:11 +03:00
  • 2abc63d78a docs: fix simple typo, accesssor -> accessor Tim Gates 2020-12-17 20:00:54 +11:00
  • f621172067
    docs: fix simple typo, accesssor -> accessor Tim Gates 2020-12-17 20:00:54 +11:00
  • 8390fa1861 rsp: Remove small IO writes RMW, hw does not do that Lauri Kasanen 2020-10-22 15:20:11 +03:00
  • 054bcb90f7 Implement trap instructions James Lambert 2020-09-05 17:13:54 -06:00
  • a109ac02de Cart DB updates Simon Eriksson 2020-05-31 20:55:02 +02:00
  • e340a74a26 rsp: Remove copy-paste leftover from LTV/STV code Simon Eriksson 2020-05-31 20:25:26 +02:00
  • 736220010d
    Merge pull request #152 from hcs64/clear-halt-save-pc Mike Ryan 2020-05-30 06:55:51 -07:00
  • 0c40ffdde2 Preserve SP PC when clearing halt Adam Gashlin 2020-05-29 23:49:32 -07:00
  • ec94eef39b
    Merge pull request #142 from MIPT-ILab/develop Simon Eriksson 2020-05-28 21:46:58 +02:00
  • 1176dae84a
    Merge pull request #144 from MIPT-ILab/ubsan Simon Eriksson 2020-05-28 21:41:21 +02:00
  • 15cf44f36f
    Merge pull request #150 from sp1187/brpt Mike Ryan 2020-05-27 14:41:16 -07:00
  • fa73cbe0fe vr4300: Implement break instruction Simon Eriksson 2020-05-27 23:00:53 +02:00
  • fe81d08ca2 Remove unused global bus pointer variables Simon Eriksson 2020-05-15 21:28:24 +02:00
  • 94f1121cb3
    Merge pull request #145 from sp1187/transpose PeterLemon 2020-04-15 07:23:03 +01:00
  • b08188f388 Basic RSP LTV/STV support Simon Eriksson 2020-04-14 23:14:27 +02:00
  • 5d7acbd94c Pass UB sanitizer flags to linker Pavel Kryukov 2020-03-27 23:29:02 +03:00
  • 44e125bc47 Prevent CEN64 from closing if -novideo is given Pavel I. Kryukov 2018-10-10 21:11:29 +03:00
  • 50be16a0ef
    Merge pull request #141 from pavelkryukov/patch-1 Simon Eriksson 2020-03-26 22:41:32 +01:00
  • f67a25a651 Update Travis images Pavel I. Kryukov 2020-03-26 23:51:22 +03:00
  • 8deed1f7b2
    Define _DEFAULT_SOURCE Pavel I. Kryukov 2020-03-27 00:15:55 +03:00
  • e9f54ae139
    Merge pull request #71 from queueRAM/audio Simon Eriksson 2020-03-26 20:03:48 +01:00
  • b6466b5ecf
    Merge pull request #127 from joeldipops/master Jason Benaim 2020-01-26 14:07:40 -08:00
  • 7f2eb66a74
    Merge pull request #137 from MIPT-ILab/mi Simon Eriksson 2019-12-14 16:33:00 +01:00
  • 29d6d12339 Use typed pointer for MI interfaces of VR4300 Pavel I. Kryukov 2019-12-09 22:31:06 +03:00
  • cbfbe5018c improved calculation of rom_size from code as per review comment joeldipops 2019-11-04 21:34:58 +10:00
  • 05eedd91b5 DMTC0 status writes should update the segmented memory. (#135) Nabile Rahmani 2019-11-03 17:46:58 +01:00
  • 30f17b2e20 PI: name constants and fixed DMA/reset controller behaviour (#134) Nabile Rahmani 2019-11-03 17:46:44 +01:00
  • fd4cb9be51 Clear the frame buffer to avoid garbage. (#133) Nabile Rahmani 2019-11-03 17:46:09 +01:00
  • 80fb379516 Ignore PI register write and flag error when busy. Nabile Rahmani 2019-10-24 21:33:57 +02:00
  • 0b08ec2141 DMTC0 status writes should update the segmented memory. Nabile Rahmani 2019-10-24 18:56:26 +02:00
  • 976910f521 PI: name constants and fixed DMA/reset controller behaviour. Nabile Rahmani 2019-10-24 18:12:43 +02:00
  • 0ec60e79ab Clear the frame buffer to avoid garbage. Nabile Rahmani 2019-10-24 16:00:13 +02:00
  • 607dc12ecf PROT_EXEC doesn't make sense in mmap flags. Fixes #128. Jason Benaim 2019-07-28 19:03:49 -07:00
  • 118e6331ff
    Merge pull request #129 from larb0b/master Jason Benaim 2019-07-26 23:22:26 -07:00
  • 909db0eaf2 device/sha1.c: Remove sys/cdefs.h include Larkin Nickle 2019-07-27 01:52:11 -04:00
  • 47fa885d13 mbc2 added and ram enable bug fixed joeldipops 2019-07-24 22:03:17 +10:00
  • 20bb89d040 rom only non-mbc also fleshed out while I'm here joeldipops 2019-07-24 20:56:12 +10:00
  • 8f5f8e9ffa mbc5 first pass and minor refactor joeldipops 2019-07-24 20:51:02 +10:00
  • b6a14f264d Fixed rom mode switch address joeldipops 2019-07-23 20:58:39 +10:00
  • 0d730a2c21 mbc1 implementation first pass (builds) joeldipops 2019-07-21 22:01:14 +10:00
  • 2666b028f6
    Merge pull request #125 from MIPT-ILab/vr4300 Tyler Stachecki 2019-05-29 22:37:15 -04:00
  • 9ddfa25c77 Extract all VR4300 interfaces to interface.h Pavel I. Kryukov 2018-09-09 00:02:30 +03:00
  • 09c7776457
    Merge branch 'master' into vr4300 Pavel I. Kryukov 2019-05-27 20:10:48 +03:00
  • 1854ee7236
    Merge pull request #115 from clbr/master Tyler Stachecki 2019-05-26 18:26:08 -04:00
  • 1bce51c203
    Merge pull request #123 from parasyte/fix/ticket-86 Tyler Stachecki 2019-05-26 18:19:13 -04:00
  • acae696f03 Fix PI DMA with unaligned cartridge address Jay Oster 2019-05-16 21:48:39 -07:00
  • 7182845ca9 RDP Use OR to Set STATUS Command Buffer Ready Bit 7 & Definition peterlemon 2019-05-02 19:07:04 +01:00
  • cc8b955dfa RDP Fix START END CURRENT to 24-bit & Set STATUS Command Buffer Ready Bit 7 peterlemon 2019-05-02 17:19:05 +01:00
  • 8d2074be61 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:15:46 +00:00
  • ef0a3cfb04 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:14:48 +00:00
  • 0bfe06db15 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:10:59 +00:00
  • 368f6835bc Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:08:36 +00:00
  • a90eca9090 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:06:36 +00:00
  • fd77e98134 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:03:12 +00:00
  • 345a6bbe0c Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:01:11 +00:00
  • 102737fbb7 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 06:00:12 +00:00
  • f14e0a21d8 Update Readme with cmake build requirement & on Windows build instructions peterlemon 2019-02-21 05:57:31 +00:00
  • adcc2f6347 README: hold shift key to walk Jason Benaim 2019-02-18 18:57:54 -08:00
  • 852cc571dc README: add Fedora 29 build packages Jason Benaim 2019-02-18 18:30:07 -08:00
  • b27960c94f
    Merge pull request #116 from Nabile-Rahmani/cause-register-mask Jason Benaim 2019-01-06 20:37:21 -08:00
  • 43cfdfee22 Only software interrupt bits are writable into the Cause register. Nabile Rahmani 2018-12-24 23:40:02 +01:00
  • 123cf2f76a Optimize cen64-profile2callgrind, 100x faster when not repeatedly calling addr2line Lauri Kasanen 2018-12-16 20:53:36 +02:00
  • 9812f78917 Add profiling support Lauri Kasanen 2018-12-16 20:04:09 +02:00
  • a8779878e9
    Merge pull request #112 from tgsm/fix-oot-save Jason Benaim 2018-12-01 16:42:48 -08:00
  • c3387fca49 cart_db: fix Ocarina of Time's (NTSC) save type tgsm 2018-11-30 06:19:37 -05:00
  • 1fc733ab76 Extract all VR4300 interfaces to interface.h Pavel I. Kryukov 2018-09-09 00:02:30 +03:00