Difference between revisions of "Xbox Port"

From ReactOS Wiki
Jump to: navigation, search
(Stub a page)
 
Line 1: Line 1:
'''ReactOS Xbox port''' targets the original Microsoft's Xbox game console.
+
'''ReactOS Xbox port''' targets the original Microsoft's Xbox gaming console, which is based on a custom Intel Pentium III processor that ReactOS could support.
  
 
== Installing ==
 
== Installing ==
 
* See [[Install ReactOS on Xbox]].
 
* See [[Install ReactOS on Xbox]].
 +
 +
== Known facts ==
 +
* The port was started by [[Gé van Geldorp]] at [https://github.com/reactos/reactos/commit/6352c035d181e060b243202867a0622b41ca4b08 r11926] and firstly got into [[ChangeLog-0.2.5|ReactOS 0.2.5]], but has since regressed and is unmaintained.
 +
* In [[ChangeLog-0.3.0|ReactOS 0.3.0]] Xbox's I2C support was moved to a separate file, and support of LEDs switching was added by [[Aleksey Bragin]].
 +
* In [[ChangeLog-0.3.4|ReactOS 0.3.4]] boot regression was fixed by [[Hervé Poussineau]], but still no support for USB keyboard/mouse.
 +
* Xbox port revival was suggested at [[Google Summer of Code 2010#Tertiary Ideas|Google Summer of Code 2010 ideas]].
 +
* [[Google Summer of Code 2019 Ideas#Xbox executable support|Xbox executable support]] was suggested as Google Summer of Code 2019 idea.
 +
 +
== Existing work ==
 +
* Xbox [[HAL]] exists. See [https://github.com/reactos/reactos/tree/master/hal/halx86/xbox halxbox] module.
 +
* Support for FATX file system exists in freeloader, fastfat driver, and ufatx module. See [[File Systems#FAQ]] and [https://git.reactos.org/?p=reactos.git&a=search&h=HEAD&st=grep&s=FATX ReactOS Git grep].
 +
* Basic video miniport driver for nVidia NV2A GPU (<code>PCI\VEN_10DE&DEV_02A0</code>) exists. See [https://github.com/reactos/reactos/blob/master/media/inf/xboxdisp.inf xboxdisp.inf] and [https://github.com/reactos/reactos/tree/master/win32ss/drivers/miniport/xboxvmp xboxvmp] module.
 +
* Custom Cromwell BIOS previously existed in the repository. See [https://github.com/reactos/reactos/commits/f9c0a9419d1299719f38360d8e35e132ccf8312e/reactos/boot/xbox/cromwell boot/xbox/cromwell].
 +
* [https://git.reactos.org/?p=reactos.git&a=search&h=HEAD&st=commit&s=xbox Other commits related to Xbox port development].
  
 
== Virtual environment ==
 
== Virtual environment ==
XQEMU project can be used to virtualize target platform and to test ReactOS Xbox port on regular PC by using emulation.
+
XQEMU project can be used to virtualize target platform and to test ReactOS Xbox port on a regular PC by using emulation.
 
* [https://xqemu.com/ XQEMU Official Site]
 
* [https://xqemu.com/ XQEMU Official Site]
 
* [https://emulation.miraheze.org/wiki/XQEMU XQEMU on Emulation Wiki]
 
* [https://emulation.miraheze.org/wiki/XQEMU XQEMU on Emulation Wiki]
Line 11: Line 25:
  
 
== Gallery ==
 
== Gallery ==
* [http://web.archive.org/web/20060702184407/www.reactos.nl/xbox/reactosonxbox.jpg ReactOS running on Xbox (photo)]
+
<!-- <gallery widths="192px" heights="192px">
 +
File:reactosonxbox.jpg|ReactOS running on Xbox.
 +
https://www.youtube.com/watch?v=XOF0WBD3hLU|ReactOS running on Xbox (video).
 +
</gallery> -->
 +
* [http://web.archive.org/web/20060702184407if_/http://www.reactos.nl:80/xbox/reactosonxbox.jpg ReactOS running on Xbox (photo)]
 
* [https://www.youtube.com/watch?v=XOF0WBD3hLU ReactOS running on Xbox (video)]
 
* [https://www.youtube.com/watch?v=XOF0WBD3hLU ReactOS running on Xbox (video)]
 +
 +
== Users who have an original Xbox ==
 +
* [[Daniel Reimer]] aka EmuandCo
 +
* [[User:Manatails007/computers|Manatails007]]
  
 
== See Also ==
 
== See Also ==

Revision as of 19:24, 4 March 2019

ReactOS Xbox port targets the original Microsoft's Xbox gaming console, which is based on a custom Intel Pentium III processor that ReactOS could support.

Installing

Known facts

Existing work

Virtual environment

XQEMU project can be used to virtualize target platform and to test ReactOS Xbox port on a regular PC by using emulation.

Gallery

Users who have an original Xbox

See Also

ReactOS ports‎
In active development Intel IA-32 (x86) | AMD64 (x64)
In slow development NEC PC-98 (x86) | Xbox (x86)
Unmaintained ARM32 (armv7) | PowerPC (ppc) | OLPC (x86)
Missing ports that Windows has ARM64 (aarch64) | Intel IA-64 (Itanium) | SGI 320/540 (x86) | DEC Alpha (axp) | MIPS