Série XGameStation - XGameStation series

The XGameStation je řada vestavěných systémů, primárně navržených jako a oddaný domácí herní konzole, vytvořil Andre LaMothe a prodána jeho společností Nurve Networks LLC. Původně navržen tak, aby učil programátory vývoj elektroniky a videoher[1], Novější modely se více soustředí na logický design, vícejádrové programování, programování her a design a programování vestavěných systémů a programování pomocí populárních mikrokontrolérů.

Prototypové verze

XGameStation byla původně koncipována jako ruční systém s názvem nanoGear[2] založené kolem 68HC12 mikroprocesor, moderní derivát 6809. Systém by také obsahoval moderní deriváty 6502 a Z-80 mikroprocesory, pro retro kodéry a hackery a pro usnadnění emulace klasických počítačových a videoherních systémů. Po několika iteracích se plán změnil na použití PAŽE mikroprocesor a FPGA na které je navržen zvyk GPU byl implementován. Ale po dokončení tohoto projektu bylo rozhodnuto, že výsledný systém je neúnosný a příliš pokročilý pro začátečníky. Místo toho byl plán znovu změněn, což nakonec vyústilo v XGS Micro Edition na základě SX52 mikrokontrolér. Systém založený na ARM a FPGA byl po vydání Micro Edition přejmenován na XGS Mega Edition, a přestože se plánoval jeho prodej, nikdy nebyl vydán.

XGS Micro Edition (ME)

XGS Micro Edition je předem připravená videohra založená na konzole SX52 mikrokontrolér, což je vysokorychlostní PIC mikrokontrolér běžící na 80 MHz celkem 80 MIPS. Videosignál barevné televize je generován v softwaru na mikrokontroléru. Zvuk je generován čipem ROHM BU8763. Pro vstup má systém jediný Konektor PS / 2 pro vstup z klávesnice nebo myši, stejně jako dva DB-9 pro připojení joysticků kompatibilních s Atari. Programování se provádí v montážní jazyk nebo ve vlastním písemném XGS Základní, buď na PC, a poté přeneseny na konzolu nebo na samotný systém. Má přídavné balíčky pro vytvoření vlastní rozšiřující karty a elektronické experimentální soupravy. Vydání Micro obsahuje jednotku XGameStation, „Designing Your Own Video Game Console“ - podrobnou knihu v PDF Formát výuky základů elektroniky, napájecího zdroje, A / V kabelů, joysticku, kabelu COM a několika doplňků, jako je například verze PDF v jedné z předchozích knih Andre LaMothe „Tricks of the Windows Game Programming Guru“.[3]

Video signál generovaný softwarem

Nejpozoruhodnějším aspektem procesoru SX52 je jeho schopnost vytvářet barevný video signál pouze pomocí softwaru a stále mít sílu simultánně spouštět software, který používá toto video zobrazení, aby vytvořil základní video hra nebo ukázka hry. Tyto programy se mohou nebo nemusí vyvinout ve skutečnou (hratelnou) hru, protože paměť procesoru SX52 je často příliš omezená na to, aby je podporovala. Někteří také píší neherní video ukázky předvést možnosti zobrazení videa systému.

Zastaralý stav SX52

Model SX52 byl zastaralý Paralaxa, společnost, která nyní balí Řada SX mikrořadiče umírá od výrobce Ubicom, protože neměli balíček s 52 kolíky. Podle lidí na XGameStation je však k dispozici dostatek čipů SX52 pro všechny jejich budoucí potřeby.[4]31. července 2009 společnost Parallax oznámila, že celá řada mikrokontrolérů SX bude ukončena.[5]

XGS Pico Edition (PE)

Pico Edition je zjednodušená verze Micro Edition v sadě build-it-yourself.[6] Vydání Pico je založeno na mikrokontroléru SX28, který je stejně jako SX52 vysokorychlostní PIC mikrokontrolér běžící na 80 MHz s celkovým výkonem 80 MIPS, i když má menší kapacitu RAM a Flash. Podobně jako u Micro Edition je video signál barevné televize generován v softwaru na mikrokontroléru. Na rozdíl od Micro Edition je však zvukový signál generován také přímo mikrokontrolérem, nikoli externím čipem. Pro vstup systém jednoduše čte tlačítka připojená k jeho vstupním pinům. Programování se provádí v montážním jazyce nebo ve vlastním napsaném XGS Basic na PC a poté se přenese na konzolu. Pico se dodává v několika různých formách: sada 1.0, která je dodávána s prkénkem na prkénko, CD s pokyny k montáži a vybranými kapitolami stejného ebooku jako Micro Edition a stejných doplňků, SX28 a samostatných komponent systému; a sada 2.0, která se skládá ze sady 1.0 a desky plošných spojů (která je k dispozici také samostatně jako doplněk); a Starter Kit pro herní konzolu, která obsahuje sadu 2.0, výtisk „The Black Art of Video Game Console Design“ a páječku a pájku.

8bitové vývojové systémy XGS AVR a 16bitové XGS PIC

Vývojové systémy XGS AVR 8-Bit a XGS PIC 16-Bit, které byly vydány 26. prosince 2008, jsou vývojovými soupravami vestavěných systémů, které mají být velmi konkurenčními vývojovými soupravami pro vstup a střední pásmo pro jejich mikrokontroléry. Systémy byly navrženy společně a sdílejí tedy hodně stejné konstrukce než hlavní procesor. Video signál je generován v softwaru, jako jsou XGS Micro a Pico Editions; nicméně, tam je hardware pomocníka barvy generovat colorburst část video signálu. Zvukový signál je také generován přímo mikrokontrolérem. Pro vstup, jako je XGS Micro, jsou dodávány dva porty DB-9 a port PS / 2. Místo toho, aby byly kompatibilní s joysticky Atari, jsou porty DB-9 kompatibilní s gamepady Nintendo (ačkoli přímé připojení ovladače NES nebo SNES by vyžadovalo pinový adaptér). Na rozdíl od předchozích systémů XGS a Hydra je programování primárně v C / C ++ s využitím knihoven specifických pro systém, ačkoli je k dispozici také programování sestavení a vlastní napsaný XGS Basic. Základní kód XGS běží na obou systémech beze změn. Na rozdíl od XGS Micro Edition nelze kód upravovat v samotném systému - je vyžadován počítač. 8bitový procesor XGS AVR je Atmel MEGA AVR 644P s 64K FLASH a 4K SRAM běžící na více než 28 MIPS. 16bitový procesor XGS PIC je PIC24 s 256K FLASH a 16K SRAM běžící na více než 40 MIPS.

Hydra System

V roce 2006 uvedl Andre LaMothe svou novou Sada pro vývoj her HYDRA, mnohem výkonnější systém než XGS Micro Edition. Na rozdíl od ostatních systémů Nurve nenese značka Hydra značku XGS. Hydra používá vícejádrový Paralaxová vrtule mikrokontrolér, který má architekturu podobnou Mikroprocesor buňky použitý v PlayStation 3. Vrtule běží na 80 MHz a využívá osm procesorových jader, nazývaných COG, k dosažení výkonu 160 MIPS. Má také mnohem více paměti než SX52: 32K RAM Micro Edition a 32K ROM, která obsahuje a bitmapa písmo pro generátor zobrazení videa, (Vrtule může generovat vysoce kvalitní barevný obraz VGA nebo PAL / NTSC pomocí softwaru a speciální logiky podpory zabudované do každého jádra CPU), tabulky pro matematické funkce a tlumočníka pro vícevláknové Jazyk SPIN. Každé jádro CPU má také vlastní 2K RAM (512 32bitových slov) vyhrazená paměť. Pro vstup má systém dva porty PS / 2 pro myš a klávesnici (které se prodávají se systémem) a dva NES kompatibilní porty herního ovladače (jeden herní ovladač je součástí balení). Systém má také mini USB rozhraní pro programování systému, ethernetový port RJ-11 a sériový port 128 kB Blikat EEPROM pro skladování. Existují také doplňky, například 512K externí RAM karta.

Reference

  1. ^ [1] Slashdot článek o XGameStation
  2. ^ Článek Game Buzz o XGameStation Archivováno 3. března 2016 na adrese Wayback Machine
  3. ^ Článek o výuce elektroniky na XGameStation Archivováno 3. března 2016 na adrese Wayback Machine
  4. ^ Oznámení o ukončení životnosti procesorů SX zabalených společností Ubicom
  5. ^ „Archivovaná kopie“. Archivovány od originál 16. června 2009. Citováno 17. srpna 2009.CS1 maint: archivovaná kopie jako titul (odkaz)
  6. ^ Vydání XGameStation Pico Archivováno 13. Července 2007 v Wayback Machine

externí odkazy