Commit graph

23 commits

Author SHA1 Message Date
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
Snowstorm64 e5061351a9 n64video.c: Sync up to r107.
(angrylion) rdp: fixed the interaction between x-scissoring and
the "texel 1" combiner input in one-cycle mode; fixed a bug in
x-scissoring that could occur when a coordinate was compared with
XH of the scissoring box (both bugfixes confirmed by a test rom).
2017-02-15 18:38:28 -05:00
Snowstorm64 e3a4ac04b9 n64video.c: Sync up to r106.
(angrylion) rdp: more accurate emulation of one-cycle LOD for the
final pixels of a span (based on hardware tests); some LOD
microoptimizations.
2017-02-15 18:38:28 -05:00
Snowstorm64 9e67a78b44 n64video.c: Sync up to r105.
(angrylion) rdp: fixed reads from the TMEM when the t coordinate is
greater than 0xff (confirmed by a test rom)
2017-02-15 18:38:28 -05:00
Snowstorm64 5ed1a9213e n64video.c: Sync up to r104.
(angrylion) rdp: fixed a bug in texture coordinate clamping (confirmed
by a test rom)
2017-02-15 18:38:28 -05:00
Snowstorm64 ad8c3f07ca n64video.c: Sync up to r103.
(angrylion) rdp: fixed a bug in the edgewalker, the distributive law
doesn't work here because of integer overflow (confirmed by a test rom)
2017-02-15 18:38:28 -05:00
Snowstorm64 36dcfdb932 n64video.c: Sync up to r102, skipping r101 (VI
emulation related)

(angrylion) rdp: fixed how the unscissored-major-x coordinate of a span
is processed (confirmed by a new test rom)
2017-02-15 18:38:28 -05:00
Snowstorm64 45f59e2ae2 n64video.c: Sync up to r100.
(angrylion) rdp: quick follow-up to r99
2017-02-15 18:38:28 -05:00
Snowstorm64 b592cf492c n64video.c: Sync up to r99, VI changes are skipped.
(angrylion) rdp: new approach to interlaced mode emulation, based on
improved understanding. Most interlaced mode games should look correct
with most emulators now. Removed a redundant sign-extension used on YUV
texels (idea by LegendOfDragoon, thanks). Minor refactoring.
2017-02-15 18:38:28 -05:00
Tyler J. Stachecki 3288229a50 Start fixing MSVC builds.
Conflicts:
	rdp/n64video.c
2016-06-26 17:19:17 -04:00
Tyler J. Stachecki 8415caf9ad RDP fixes. Wonder how long these have been there? 2016-06-26 12:20:29 -04:00
Tyler J. Stachecki 61afc41641 Ignore DP freeze setting.
Thanks to simer and Happy for pointing out something that
also cropped up in MAME: http://forums.bannister.org/
ubbthreads.php?ubb=showflat&Number=94626#Post94626

This hack fixes Banjo-Kazooie.
2016-06-19 10:24:42 -04:00
Tyler Stachecki 0c41dc33dc Upgrade to angrylion r98.
r97 was VI filter related and r98 just adds MSVC solution files,
so this commit is really just for posterity more than anything.
2016-06-17 05:31:19 -04:00
Tyler J. Stachecki cc07dad626 angrylion-rdp: Upgrade from r83 to r96.
Patch courtesy of Snowstorm64; thank you.

Conflicts:
	rdp/n64video.c
2016-06-17 05:11:27 -04:00
Tyler Stachecki 8ce013b165 Fix RDP RDRAM access range on Linux. 2016-06-17 05:07:25 -04:00
Tyler Stachecki 154343bdea Commit latest fork of angrylion/MAME RDP.
Conflicts:
	device/device.c
2016-06-17 05:06:34 -04:00
Derek "Turtle" Roe 8b89df2fdc See long description
Replaced all references to simulation with emulation
Updated copyright year
Updated .gitignore to reduce chances of random files being uploaded to
the repo
Added .gitattributes to normalize all text files, and to ignore binary
files (which includes the logo and the NEC PDF)
2015-07-01 18:44:21 -05:00
Tyler Stachecki e89f054674 Optimize extremely aggressively.
Tell GCC to optimize cold functions for size and stash them away in
a separate part of the binary. Put the simulate core, meanwhile, on
the hot path. Also, bump optimization to -O3 as we can now "afford"
to do so.
2014-11-05 08:39:47 -05:00
Tyler Stachecki e605bcc232 Use similar length fields for MMIO register debug. 2014-04-18 17:17:26 -04:00
Tyler Stachecki 25a6ae8431 Mask bus writes to requested type, etc. 2014-04-18 13:34:23 -04:00
Tyler Stachecki d114038a2b Add option for debugging MMIO register access. 2014-04-18 12:44:57 -04:00
Tyler Stachecki 4560adf7a7 Populate with interfaces and devices. 2014-04-18 11:24:43 -04:00