|
Sisällys: BIOSit | Ohjeita | Linkkejä
Xboxin BIOS (firmware) koostuu riisutusta ja mukautetusta W2K-kernelistä sekä käynnistyskoodista. Ohjelmisto on tallennettu emolevylle: 1.0-1.5-versioissa Flash ROM -muistiin ja 1.6/1.6b-versioissa Xyclops-piirille.
Kun Xbox käynnistetään, ohjelmisto ladataan piiriltä RAM-muistiin ja tehdään käynnistyksessä tapahtuvat toimenpiteet (alustetaan laitteisto, näytetään alkuanimaatio, jne.). Kun ruudulla näkyy Xbox-logo, kiintolevyn lukitus avataan ja tarkistetaan onko DVD-asemassa sopivaa levyä. Lopulta käynnistetään asemassa oleva peli (default.xbe), tai kiintolevyltä C-asemalta xboxdash.xbe-tiedosto (MS Dashboard).
Jos käynnistyksessä tapahtuu virhe (esim. kiintolevyä tai DVD-asemaa ei ole liitetty oikein), käynnistys pysähtyy virheruutuun. Sisäänrakennettujen tarkistusten vuoksi alkuperäistä BIOSia käytettäessä voidaan suorittaa vain sovelluksia, jotka on allekirjoitettu Microsoftin allekirjoitusavaimella.
Kuvasarja Xboxin käynnistyksestä (alkuanimaatio):
Modifioidut BIOSit ovat muunneltuja versioita Xboxin alkuperäisestä BIOSista. Niistä on poistettu tarkistuksia ja lisätty uusia ominaisuuksia: esimerkiksi voidaan suorittaa allekirjoittamattomia sovelluksia ja käyttää lukitsematonta kiintolevyä.
Alusta asti kirjoitetut BIOSit eivät sisällä Microsoftin omistamaa koodia ja ovat siten laillisia. Esimerkkeinä Linux-käyttöön tarkoitettu Cromwell-BIOS ja siihen pohjautuva FlashBIOS.
Cromwell-BIOS on tarkoitettu Linux-käyttöön ja sillä ei onnistu tavallisten Xbox-pelien ja -ohjelmien suorittaminen. Linuxin käyttäminen ei kuitenkaan vaadi Cromwell-BIOSia, vaan se onnistuu myös modifioidulla BIOSilla.
FlashBIOS on tarkoitettu lähinnä lailliseksi vaihtoehdoksi mod-piirien esiohjelmoiduksi BIOSiksi (käytetty esim. Xecuter 3 ja DuoX 2 White -mod-piireillä). Se on päivitettävä ennen kuin Xboxissa voidaan suorittaa muita ohjelmia.
Modifioituja tai alusta asti kirjoitettuja BIOSeja voidaan käyttää laitteeseen erikseen asennetulta mod-piiriltä, tai vaihtoehtoisesti flashata Xboxin omalle flash-muistipiirille (vain Xboxin 1.0-1.5-versioissa). Kun Xbox käynnistetään, ohjelmisto ladataan piiriltä RAM-muistiin.
Softamodatussa Xboxissa modifioitu BIOS (BFM-versio) voidaan ladata muistiin BIOSin lataajan avulla kiintolevyltä. Vaihtoehtoisesti voidaan käyttää Nkpatcheria, joka patchaa muistiin ladatun alkuperäisen BIOSin.
Xboxin Xecuter2- ja EvoX-BIOSien vertailutaulukko
Vertailutaulukko Xecuter2- ja EvoX-BIOSien ominaisuuksista.
Xecuter2 5xxx -BIOSin ominaisuudet ja käyttäminen
Cromwell-BIOSin käyttöohje
Pieni käyttöohje Cromwell-BIOSiin ja Xromwell-ohjelmaan.
Xboxin BIOS-tiedostojen muokkaaminen
Ohjeita Xboxin BIOS-tiedostojen muokkaamiseen.
Xbox Boot Process
http://www.xbox-linux.org/wiki/Xbox_Boot_Process
Understanding the Xbox
boot process/Flash structures
http://www.xbox-linux.org/docs/msbios.html
Xbox-Scene.com -
Modchip, TSOP and Bios Guides
http://www.xbox-scene.com/xbox-tutorials.php?p=14|#14
Compare all retail bioses
http://www.xbox-scene.com/bios_retail.html
Compare all debug bioses
http://www.xbox-scene.com/bios_debug.html
Bios List
+ Hash
http://forums.xbox-scene.com/index.php?showtopic=43437
Tämän sivun viimeisen päivityksen ajankohta: 16. huhtikuuta 2006.
Tämä sivu kuuluu Tontti Kerhon ylläpitämään Tec Dubelin Xbox -sivustoon.