Кіріспе
XGameStation — Андре ЛаМотт жасаған және оның компаниясы Nurve Networks LLC сатқан, негізінен үйге арналған бейне ойын консолі ретінде құрастырылған кіріктірілген жүйелер сериясы. Бастапқыда электронды құрылымдарды және бейне ойындарды жасауды бағдарламашыларға үйрету мақсатында жасалған, жаңа үлгілер логикалық есептеулерді жобалауға, көп ядролы бағдарламалауға, ойын бағдарламалауға және танымал микроконтроллерлерді пайдаланып кіріктірілген жүйелерді жобалау мен бағдарламалауға көбірек назар аударады.
Үлгі нұсқалары
XGameStation бастапқыда 68HC12 микропроцессоры, 6809-дың қазіргі заманғы түріне негіделген nanoGear деп аталатын қолға ұсталатын жүйе ретінде жоспарланған. Жүйеде ретро-кодерлер мен хакерлер үшін, сондай-ақ классикалық компьютерлік және бейне ойындар жүйелерін эмуляциялауды жеңілдету үшін 6502 және Z 80 микропроцессорларының қазіргі заманғы түрлері де болған. Бірнеше қайталаудан кейін жоспар ARM микропроцессоры мен FPGA-ны пайдалануға өзгертілді, оның үстіне арнайы жасалған GPU іске асырылды. Бірақ бұл жоба аяқталғаннан кейін, нәтижесіндегі жүйе тым қымбатқа түсетіні және жаңадан бастаушылар үшін тым күрделі екені анықталды. Оның орнына жоспар тағы өзгертіліп, SX52 микроконтроллеріне негізделген XGS Micro Edition пайда болды. ARM және FPGA негізделген жүйе Micro Edition шығарылғаннан кейін XGS Mega Edition деп аталды, сату жоспарланғанымен, ол ешқашан нарыққа шығарылмады.
Бастапқы XGameStation
Содан кейін 2003 жылдың тамызында түпнұсқа XGameStation жарияланды.
XGS Micro Edition (ME) (Қазақша)
XGS Micro Edition 2004 жылы жарияланды. XGS Micro Edition – SX52 микроконтроллеріне негізделген, алдын ала құрастырылған бейне ойын консолі. Бұл жоғары жылдамдықты PIC микроконтроллері, 80 МГц жиілікте жұмыс істейді, жалпы өнімділігі 80 MIPS құрайды. Түсті теледидар бейнесигналы микроконтроллердегі бағдарламалық құралдар арқылы жасалады. Дыбыс ROHM BU8763 чипі арқылы шығарылады. Кіріс үшін жүйеде пернетақта немесе тышқанды қосуға арналған бір PS/2 ұңғысы, сондай-ақ Atari үйлесімді джойстиктерді қосуға арналған екі DB9 ұңғысы бар. Бағдарламалау ассемблер тілінде немесе арнайы жазылған XGS Basic-те жүзеге асырылады, ол компьютерде жасалып, содан кейін консольге немесе жүйенің өзіне көшіріледі. Өз кеңейтім карталарыңызды және электрондық эксперименттер жиынтығын жасауға арналған қосымша жинақтар да бар. Micro Edition құрамына XGameStation блогы, "Өз бейне ойын консолін жасау" – электронды құрылғылардың негіздерін үйрететін егжей-тегжейлі PDF форматындағы кітап, қуат көзі, A/V кабельдері, джойстик, COM кабельі және Андре ЛаМоттың бұрынғы кітаптарының бірі "Windows ойындарын бағдарламалау шеберлерінің хикаялары" кітабының PDF нұсқасы сияқты бірнеше қосымшалар кіреді.
Бағдарламалық жасақтамамен құрылған бейнесигнал
SX52 процессорының ең керемет ерекшелігі – түсті бейнесигналды тек бағдарламалық құралдарды пайдалана отырып жасау қабілеті, сонымен қатар осы бейне дисплейін пайдаланатын бағдарламалық құралды бір уақытта іске қосып, қарапайым бейне ойын немесе ойын демонстрациясын құру мүмкіндігі. Мұндай бағдарламалар нақты (ойналатын) ойынға айналуы да, айналмауы да мүмкін, себебі SX52 процессорының жады көлемі оларды қолдау үшін жеткіліксіз болуы әмбел. Кейбір адамдар жүйенің бейне мүмкіндіктерін көрсету үшін ойын емес бейне демонстрацияларын да жасайды.
SX52 ескіргендігі
SX52 микроконтроллері Parallax компаниясымен тоқтатылды, бұл компания қазір Ubicom компаниясы жасаған SX сериялы микроконтроллерлік кристалдарын жинақтайды, себебі оларда 52 қосқышты пакет болған жоқ. Дегенмен, XGameStation компаниясының мәлімдемесіне сәйкес, олардың болашақ қажеттіліктері үшін жеткілікті SX52 чиптері бар. 2009 жылдың 31 шілдесінде Parallax SX микроконтроллерлерінің барлық түрі тоқтатылатынын хабарлады.
XGS Pico Edition (PE) (Баспасы)
Pico Edition – Micro Edition-ның жеңілдетілген нұсқасы, құрастыруға арналған жиынтықта ұсынылады. Pico Edition 2005 жылы жарияланды. Pico Edition SX28 микроконтроллеріне негізделген, ол SX52 сияқты 80 МГц жиілікте жұмыс істейтін жоғары жылдамдықты PIC микроконтроллері, жалпы 80 MIPS құрайды, бірақ RAM және Flash жадының көлемі кішірек. Micro Edition сияқты, түсті теледидар бейнесигналы микроконтроллердегі бағдарламалық құралдар арқылы жасалады. Дегенмен, Micro Edition-нан өзгешелігі, аудиосигнал да микроконтроллермен тікелей өндіріледі, сыртқы чип арқылы емес. Кіріс үшін жүйе енгізу тірелктеріне қосылған батырмаларды оқиды. Бағдарламалау ассемблер тілінде немесе арнайы жазылған XGS Basic-те, компьютерде жасалып, содан кейін консольге жүктеледі. Pico бірнеше жиынтық түрлерінде ұсынылады: 1.0 жиынтығы, ол нан тақтасымен, құрастыру жөніндегі нұсқаулықпен, Micro Edition сияқты кітаптың таңдалған тарауларымен және қосымша жабдықтармен, SX28 микроконтроллерімен және жүйенің бөлек компоненттерімен бірге келеді; 2.0 жиынтығы, ол 1.0 жиынтығынан және дәнекерлеусіз PCB-ден (жеке қосымша ретінде де қолжетімді) тұрады; сондай-ақ 2.0 жиынтығын қамтитын Ойын Консолының Бастау Жиынтығы, "Видео ойын консолін жобалаудың құпиясы" кітабымен және дәнекерлеу темір және дәнекермен бірге келеді.
XGS AVR 8-бит және XGS PIC 16-бит даму жүйелері
2008 жылдың 26 желтоқсанында шығарылған XGS AVR 8 Bit және XGS PIC 16 Bit әзірлеу жүйелері – кіріктірілген жүйелерді әзірлеуге арналған жиынтықтар. Олар тиісінше микроконтроллерлері үшін өте бәсекеге қабілетті, бастапқы және орта деңгейдегі әзірлеу жиынтықтары болып табылады. Жүйелер бірге жобаланғандықтан, негізгі процессордан басқа көптеген ортақ элементтерді бөліседі. Видеосигнал XGS Micro және Pico Edition сияқты бағдарламалық қамтамасыз ету арқылы жасалады, бірақ видеосигналдың түс бөлігін жасау үшін түс көмекші аппараттық құралы қарастырылған. Аудиосигнал да микроконтроллермен тікелей жасалады. XGS Micro сияқты, кіріс үшін екі DB 9 порты және PS/2 порты ұсынылады. Бірақ, Atari джойстиктерімен үйлесімділіктің орнына, DB 9 порттары Nintendo геймпадтарымен үйлесімді (дегенмен, NES немесе SNES контроллерін тікелей қосу үшін пин адаптері қажет болады). Бұрынғы XGS және Hydra жүйелерінен айырмашылығы, бағдарламалау негізінен C/C++ тілінде жүзеге асырылады, жүйеге арналған кітапханалар қолданылады, бірақ құрастыру бағдарламалау және арнайы жазылған XGS Basic та қол жетімді. XGS Basic коды екі жүйеде де өзгеріссіз жұмыс істейді. XGS Micro Edition-нан айырмашылығы, кодты жүйеде өңдеу мүмкін емес – компьютер қажет. XGS AVR 8 Bit процессоры – 64K FLASH және 4K SRAM жадысы бар, 28 MIPS-тен жоғары жылдамдықпен жұмыс істейтін Atmel MEGA AVR 644P. XGS PIC 16 Bit процессоры – 256K FLASH және 16K SRAM жадысы бар, 40 MIPS-тен жоғары жылдамдықпен жұмыс істейтін PIC24.
Гидра жүйесі
2006 жылы Андре ЛаМот өзінің жаңа HYDRA ойын әзірлеу жиынтығын шығарды, ол XGS Micro Edition-нан әлдеқайда қуатты жүйе. Нюрве компаниясының басқа жүйелерінен өзгеше, Гидра XGS таңбасын таңбаламауға тиіс. Гидра PlayStation 3-те қолданылатын Cell микропроцессорына ұқсас архитектурасы бар көп ядролы Parallax Propeller микроконтроллерін пайдаланады. Пропеллер 80 МГц жиілікте жұмыс істейді және 160 MIPS өнімділікке жету үшін сегіз процессорлық ядроны пайдаланады. Ол Micro Edition SX52-ге қарағанда әлдеқайда көп жадқа ие: 32КБ RAM және 32КБ ROM, онда бейне дисплей генераторы үшін растрлік қаріп (Propeller бағдарламалық жасақтаманы және әрбір CPU ядросына енгізілген арнайы қолдау логикасын пайдаланып жоғары сапалы VGA немесе PAL/NTSC түсті кескінін шығара алады), математикалық функциялар кестелері және көп талшықты SPIN тіліне арналған интерпретатор сақталған. Әрбір CPU ядросының өзіне тән 2КБ RAM (512 32 биттік сөз) арнайы жады бар. Кіріс үшін жүйеде тышқан мен пернетақтаға арналған екі PS/2 порты (олар жүйемен бірге сатылады) және екі NES үйлесімді ойын контроллері порты (бір ойын контроллері жиынтықта бар) қарастырылған. Сондай-ақ жүйеде жүйені бағдарламалау үшін шағын USB интерфейсі, RJ 11 Ethernet порты және сақтау үшін 128КБ сериялық Flash EEPROM бар. 512КБ сыртқы RAM картасы сияқты қосымша құрылғылар да қол жетімді.