15 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
443e887b8b Make scratch pad 4096 bytes.
Probably not accurate, but fixes audio in Phantasy Star Collection and Monster World Collection.
2019-02-11 19:56:30 -05:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
a311865863 Use enum for IOP scratch pad address. 2016-03-17 16:12:40 -07:00
Jean-Philip Desjardins
f103aac3ac Documented some of the address translation stuff. 2015-12-05 19:24:43 -05:00
Unknown W. Brackets
fadcd63886 Add vu1's micromem to the memory map.
It may not be working yet, but vu1's mem is there after all.
2015-04-20 07:56:41 -07:00
Jean-Philip Desjardins
93fb9d4def Allow writing to VU MicroMem0 directly through EE. 2015-04-04 21:18:23 -04:00
Jean-Philip Desjardins
739a30736f Mapped VU MEM 1 in EE memory space. 2014-04-27 20:27:59 -04:00
jpd002
3182d98813 Moved clock frequency constant in Ps2Const and normalized some of the names in there.
git-svn-id: http://svn.purei.org/purei/trunk@996 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-09-12 01:03:53 +00:00
jpd002
521f7bc544 Improved RootCounters emulation (added more counters used in IOP and fixed counting modes).
Improved Timrman IOP module emulation (removed lots of hardcoded stuff).
Added a way to switch from PSX's CPU frequency to IOP's CPU frequency (needed for proper PSX/PS2 PSF playing).

git-svn-id: http://svn.purei.org/purei/trunk@933 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-29 01:01:02 +00:00
jpd002
b710f9106e Cleanup.
git-svn-id: http://svn.purei.org/purei/trunk@932 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-05-27 04:56:16 +00:00
jpd002
ed7c1c4e0c Added new idle loop detection scheme for Castlevania: Curse of Darkness.
Allow DMA9 to read from VU0 memory (no idea if this is legal, but it prevents Castlevania: CoD from crashing)
General code cleaning.

git-svn-id: http://svn.purei.org/purei/trunk@756 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-05-08 21:58:55 +00:00
jpd002
fa611a85fa Various stuff (fixed some include paths, XML serialization for MIPStags, etc.)
git-svn-id: http://svn.purei.org/purei/trunk@421 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-24 02:08:50 +00:00
jpd002
d518b18c3a Purei compiles again.
PsfPlayer probably not.

git-svn-id: http://svn.purei.org/purei/trunk@411 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-10 01:46:02 +00:00
jpd002
ffe5a4646e Added proper separation of code and data address spaces in MemoryMap.
Added DMA channels 0 and 8.
Added VU0 stuff.
Major tweakage of UNPACK in VPU.

git-svn-id: http://svn.purei.org/purei/trunk@342 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-06-15 19:55:28 +00:00
jpd002
669ac71159 Even more conversion done for quake.elf (SIF/IOP overhaul)
git-svn-id: http://svn.purei.org/purei/trunk@224 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-01-15 20:27:44 +00:00