Re: sgi O2 VICE and Nintendo64

Michael <[email protected]> Tue, 5 Mar 2013 08:59:45 -0500
Newsgroups gmane.os.netbsd.ports.sgimips
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Mar 5, 2013, at 6:17 AM, roop wrote:

> I had a memory burp: O2 VICE and Nintendo64 ; someone asking about  
> N64 kernel;
> Brain righted itself n64 (32/64bit ABI) not N64 (Nintendo), or n32  
> or o32 subset.
>
> Anyway, I randomly googled, refreshing my world view that the O2 is  
> scattered
> amongst the different projects;
> - The hardware acceleration in VICE (derivative found in Nintendo64)  
> was in
>  Linux 2.5.x (http://www.linux-mips.org/~glaurung/),
> - Macallans excellent O2 2D acceleration work (didn't use VICE IIRC)  
> X11 work
>  in NetBSD (http://my.opera.com/Macallan/blog/2009/04/01/xorg-on-o2)
>  (Was this only XFree, or was carried over to Xorg?)

It's in -current Xorg as well. Using VICE there makes little sense  
since:
- - the MTE is much, much faster. Can't always use it but if we can it's  
running circles around everything else you can find in the O2.
- - the drawing engine supports everything we need in a console driver  
and basic X, I doubt VICE could beat it speed-wise doing simple,  
unaligned bit ops.
VICE is useful for more complex stuff that the drawing engine can't  
do, like video filtering and whatnot. Since it's a separate, fairly  
non-standard CPU ( a funky R3k-ish thing with a SIMD unit instead of  
an FPU ) that's kinda complicated though.
If anybody wants to give it a shot I have the manual.

have fun
Michael

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQEVAwUBUTX6UcpnzkX8Yg2nAQKVEQgAiF/9b7+y54PqhgL/XhMrnsSlflptRMIw
CFygXWKv107ysYhfCiST8l6lZ8j6frVQUCpOlSjP/fPla2/3yucT4kvUIluhCS0O
txA4Jjiii0/fkDbTDRO/Hc+9ti+mOUcIPEhGQ6vJf/bcyzM3FXcbnPCOB2ppxJp0
l5ojOes0QclaOkApUVWnfKDTS7S6lzqZ3yC3iePqFqnONHHrie7tyvJ7Jd/Zgzbg
ZNeN0dA9M1X2MEJ0d8kN2AUEyg4Rd6K6H+X6CXwd/kASewPg/e4G6ibbfVJWdSOU
wfNrdcnqalmV4EGK5DfDd6V9hsdkpc1sIqBSOCVWOEh6bVd9G36EzQ==
=W2dD
-----END PGP SIGNATURE-----