qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] SoC Idea: Xbox target
@ 2013-04-15 16:38 Niel van der Westhuizen
  2013-04-16  8:27 ` Stefan Hajnoczi
  0 siblings, 1 reply; 4+ messages in thread
From: Niel van der Westhuizen @ 2013-04-15 16:38 UTC (permalink / raw)
  To: qemu-devel, alex

[-- Attachment #1: Type: text/plain, Size: 1398 bytes --]

Hey,

So I've been lazily hacking away on https://github.com/espes/xqemu for the
last few months. It's a target for the original Xbox in Qemu - it's kind of
a neat fit, since the Xbox was mostly an nForce 420 PC. It'd be awesome to
have helping out on this as a listed Summer of Code project idea. (mainly
so I could apply for it ;)

Thing is, for this to be a Qemu project it'd need to be viable to be merged
into Qemu eventually. Unfortunately so far my implementation has been far
from clean-room, which could possibly be risky legally, I dono:
    -The binaries I've been referencing while reverse engineering are from
the Xbox development kit software (since they conveniently include symbols)
that, while mostly widely available, aren't exactly public.
    -The current implementation of the GPU (
https://github.com/espes/xqemu/blob/xbox/hw/nv2a.c) and APU (
https://github.com/espes/xqemu/blob/xbox/hw/mcpx_apu.c) use register
names verbatim from a leaked register listing. If it makes a difference,
most of the GPU names could already be figured out from a combination of
registers documented in nouveau, registers listed in Dxbx (another Xbox
emulator, "uNV2A.pas"), a published register listing found in an old nvidia
sdk ("nv10reg.h"), and enums in the debug files in the Xbox development kit
software.

Oh, and someone would need to be found as a mentor.

Thoughts?

Many thanks,
Niel

[-- Attachment #2: Type: text/html, Size: 1891 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-04-16  9:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-15 16:38 [Qemu-devel] SoC Idea: Xbox target Niel van der Westhuizen
2013-04-16  8:27 ` Stefan Hajnoczi
2013-04-16  9:03   ` Niel van der Westhuizen
2013-04-16  9:27     ` Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).