<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/pcsxr/libpcsxcore/pgxp_cpu.h, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://gitea.privatedns.org/xavi/pcsxr/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/pcsxr/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pcsxr/'/>
<updated>2016-07-02T15:52:21+00:00</updated>
<entry>
<title>Additional checks</title>
<updated>2016-07-02T15:52:21+00:00</updated>
<author>
<name>iCatButler</name>
<email>i.am.catbutler@gmail.com</email>
</author>
<published>2016-07-02T15:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pcsxr/commit/?id=03cfe9e6c22044c5b6e333b90c2b0021842fffad'/>
<id>urn:sha1:03cfe9e6c22044c5b6e333b90c2b0021842fffad</id>
<content type='text'>
- Change processor transfer functions to use take both source and destination values
- Add enum values to all debug functions to double check instructions are correct
- Temporarily store instruction codes in interpreter wrappers as these are sometimes changed by branching
- Change recompiler wrapper functions to store register values in global variables in case they're changed by the original function
</content>
</entry>
<entry>
<title>Initialise GTE and CPU regsiters (invalidate)</title>
<updated>2016-06-30T10:49:11+00:00</updated>
<author>
<name>iCatButler</name>
<email>i.am.catbutler@gmail.com</email>
</author>
<published>2016-06-30T10:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pcsxr/commit/?id=485432c1988ab203ca85cd122f03118dcc2d9f8d'/>
<id>urn:sha1:485432c1988ab203ca85cd122f03118dcc2d9f8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable debug mode</title>
<updated>2016-06-29T07:54:46+00:00</updated>
<author>
<name>iCatButler</name>
<email>i.am.catbutler@gmail.com</email>
</author>
<published>2016-06-29T07:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pcsxr/commit/?id=6b78a14b0e466ff870aa042185c67539a8c51324'/>
<id>urn:sha1:6b78a14b0e466ff870aa042185c67539a8c51324</id>
<content type='text'>
- Also add stub for RFE operation
</content>
</entry>
<entry>
<title>Imporved CPU integration</title>
<updated>2016-06-27T14:28:33+00:00</updated>
<author>
<name>iCatButler</name>
<email>i.am.catbutler@gmail.com</email>
</author>
<published>2016-06-27T14:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pcsxr/commit/?id=42176205ce9ed9aa2408d4042a816fe5cd082519'/>
<id>urn:sha1:42176205ce9ed9aa2408d4042a816fe5cd082519</id>
<content type='text'>
- Change PGXP integration to use wrapper functions
- Use modified function lookup tables to call wrappers or default funnctions based on mode
- Implement wrappers for interpreter too, recompiler sometimes calls interpreter functions
- Add UI elements for selecting CPU modes
- Only call precision version of NCLIP in modes where there are not going to be stale vertices in GTE registers

- Added support for CP0 co-processor functions
- Improve support for CPU functions (still broken in many games)

- Improved debug output to show values for inputs before they're modified

GPU plugin
- Ignore stale vertices (occurs when CPU  mode no longer writes to memory)
- Add Cyan vertex colouring for stale vertices
</content>
</entry>
<entry>
<title>Initial PGXP CPU commit</title>
<updated>2016-06-07T14:57:46+00:00</updated>
<author>
<name>iCatButler</name>
<email>i.am.catbutler@gmail.com</email>
</author>
<published>2016-06-07T14:57:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/pcsxr/commit/?id=f70082329d751ee8a358437feb34134e283b27d8'/>
<id>urn:sha1:f70082329d751ee8a358437feb34134e283b27d8</id>
<content type='text'>
- Restructured project to base interface on PSX instructions
- Support for all relevant CPU arithmetic and logic instructions
- Debug output available via deferred PGXP calls
- Remove most dependencies on PCSXR
- Still very much a work in progress (lots of errors)

- Add extra debug information to GPU plugin (w values)
</content>
</entry>
</feed>
