Commit graph

888 commits

Author SHA1 Message Date
Lauri Kasanen 9464379f8a rsp: Remove small IO writes RMW, hw does not do that 2020-12-21 16:28:53 +01:00
Tim Gates 2abc63d78a docs: fix simple typo, accesssor -> accessor
There is a small typo in bus/controller.h.

Should read `accessor` rather than `accesssor`.
2020-12-21 16:28:33 +01:00
Simon Eriksson a109ac02de Cart DB updates 2020-05-31 20:55:02 +02:00
Simon Eriksson e340a74a26 rsp: Remove copy-paste leftover from LTV/STV code 2020-05-31 20:25:26 +02:00
Mike Ryan 736220010d
Merge pull request #152 from hcs64/clear-halt-save-pc
Preserve SP PC when clearing halt, don't re-init pipeline if not halted
2020-05-30 06:55:51 -07:00
Adam Gashlin 0c40ffdde2 Preserve SP PC when clearing halt
Also don't re-init pipeline if SP wasn't already halted.

Fixes #151
2020-05-29 23:49:32 -07:00
Simon Eriksson ec94eef39b
Merge pull request #142 from MIPT-ILab/develop
Update Travis images
2020-05-28 21:46:58 +02:00
Simon Eriksson 1176dae84a
Merge pull request #144 from MIPT-ILab/ubsan
Pass UB sanitizer flags to linker
2020-05-28 21:41:21 +02:00
Mike Ryan 15cf44f36f
Merge pull request #150 from sp1187/brpt
vr4300: Implement break instruction
2020-05-27 14:41:16 -07:00
Simon Eriksson fa73cbe0fe vr4300: Implement break instruction 2020-05-27 23:00:53 +02:00
Simon Eriksson fe81d08ca2 Remove unused global bus pointer variables 2020-05-15 21:28:24 +02:00
PeterLemon 94f1121cb3
Merge pull request #145 from sp1187/transpose
Basic RSP LTV/STV support
2020-04-15 07:23:03 +01:00
Simon Eriksson b08188f388 Basic RSP LTV/STV support 2020-04-15 07:38:09 +02:00
Pavel Kryukov 5d7acbd94c Pass UB sanitizer flags to linker 2020-03-27 23:53:49 +03:00
Simon Eriksson 50be16a0ef
Merge pull request #141 from pavelkryukov/patch-1
Define _DEFAULT_SOURCE
2020-03-26 22:41:32 +01:00
Pavel I. Kryukov f67a25a651 Update Travis images 2020-03-27 00:19:16 +03:00
Pavel I. Kryukov 8deed1f7b2
Define _DEFAULT_SOURCE 2020-03-27 00:15:55 +03:00
Simon Eriksson e9f54ae139
Merge pull request #71 from queueRAM/audio
Don't make any OpenAL calls if -noaudio option is used.
2020-03-26 20:03:48 +01:00
Jason Benaim b6466b5ecf
Merge pull request #127 from joeldipops/master
Implemented MBC1/MBC2/MBC5 bank switching in transfer pak code
2020-01-26 14:07:40 -08:00
Simon Eriksson 7f2eb66a74
Merge pull request #137 from MIPT-ILab/mi
Use typed pointer for MI interfaces of VR4300
2019-12-14 16:33:00 +01:00
Pavel I. Kryukov 29d6d12339 Use typed pointer for MI interfaces of VR4300 2019-12-09 22:38:17 +03:00
joeldipops cbfbe5018c improved calculation of rom_size from code as per review comment 2019-11-04 21:34:58 +10:00
Nabile Rahmani 05eedd91b5 DMTC0 status writes should update the segmented memory. (#135)
This matches the MTC0 code.
2019-11-03 17:46:58 +01:00
Nabile Rahmani 30f17b2e20 PI: name constants and fixed DMA/reset controller behaviour (#134)
* PI: name constants and fixed DMA/reset controller behaviour.

When a reset controller request is performed, only busy and error bits are cleared.
When DMAs begin, the DMA busy bit is set, but the interrupt bit shouldn't be touched yet.

* Ignore PI register write and flag error when busy.
2019-11-03 17:46:44 +01:00
Nabile Rahmani fd4cb9be51 Clear the frame buffer to avoid garbage. (#133)
Some graphics stacks just suck (like AMD + Mesa), so we have to clear the frame buffer on each frame, otherwise garbage and/or flickering appears on undrawn areas.
Fixes #53.
2019-11-03 17:46:09 +01:00
Jason Benaim 607dc12ecf PROT_EXEC doesn't make sense in mmap flags. Fixes #128. 2019-07-28 19:03:49 -07:00
Jason Benaim 118e6331ff
Merge pull request #129 from larb0b/master
device/sha1.c: Remove sys/cdefs.h include
2019-07-26 23:22:26 -07:00
Larkin Nickle 909db0eaf2 device/sha1.c: Remove sys/cdefs.h include 2019-07-27 01:52:11 -04:00
joeldipops 47fa885d13 mbc2 added and ram enable bug fixed 2019-07-24 22:03:17 +10:00
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