MiST 1.3 FPGA
Pred nejakým časom tu kolega popísal zážitky so zariadením s menom MISTer . Toto zariadenie je na základe univerzálnej vývojovej dosky FPGA a samozrejme je podstatne variabilnejšie ako MIST keďže ten nie je modulárny a je to v podstate hotový produkt ktorý vybalíte z krabičky vložíte SD kartu s „jadrom“ a nejakými súbormi najlepšie ROM ako aj image a bežíte platformu ktorej jadro ste zvolili .
No ani MiST ani MiSTer nie sú tak jednoduché zariadenia ako by nejaký lajk predpokladal. Ak nemáte základné zručnosti ako si vytvoriť SD kartu, nemáte zručnosti ako editovať súbory a podobne ani to neskúšajte a zverte to niekomu kto to vie 🙂 Pokiaľ máte aj aké také hárdverové zručnosti choďte do MiSTera a postavte si čo vy potrebujete na mieru.
Čo je MiST, MiST je v podstate hárdverová emulácia počítača na báze programovateľného FPGA procesora. Samozrejme týchto procesorov existujú desiatky a ich výkon vplíva na výkon emulovaného zariadenia. MiST bol vytvorený fanúšikmi ako reimplementácia zastaralého hárdveru 8bit, 16bit a dokonca aj 32bitových počítačov kde už samotný hárdver je tak zastaralý, že každá minúta procesorového času sa počíta a mnohokrát sa viac počíta strach vôbec váš retro počítač zapnúť. Uznajte sami v prípade Atari má hárdver od 27 rokov najmenej po 40 a viac rokov čo uznajte sami už nie len kondenzátory sú rizikom 🙂
V súčasnosti sú dostupné jadrá :
Počítače
Konzoly
System | Docs | Binary URL | Core Project |
---|---|---|---|
Atari 2600 | documentation | binaries | A2601 |
Atari 5200 | documentation | binaries | foft’s thread in AtariAge |
Bally Astrocade | (tba) | binaries | Arcade Replay |
Chip8 | documentation | binaries | FPGA SuperChip |
Colecovision | documentation | binaries | PACE Colecovision |
Nintendo Game boy | TBA | TBA | MiST Original |
NES | documentation | binaries | FPGANES |
NEC PC Engine | documentation | binaries | FPGAPCE |
Sega Master System | documentation | binaries | Project SMS |
Sega Genesis / Megadrive | TBA | binaries | FPGAGEN |
Videopac/Odissey2 | (tba) | binaries | (tba) |
Arkády
Jednoherné arkádové systémy
System | Docs | Binary URL |
---|---|---|
Frogger | documentation | binaries |
Galaga | TBA | binaries |
Galaxian | documentation | binaries |
Moon Patrol | documentation | binaries |
Pacman | documentation | binaries |
Pengo | documentation | binaries |
Space Invaders | documentation | binaries |
Gehstock Collection | documentation | binaries |
Mňa osobne zaujímala v prvom rade možnosť spustiť ATARI 800 ako druhá možnosť bola ATARI ST a potom Amiga a okrajovo ZX Spectrum. Avšak možnosti MiSTu sú samozrejme oveľa väčšie a možno ich v budúcnosti vyskúšam. Vrátim sa však najprv k hárdveru . Ja som zvolil MiST v kovovej krabičke, čo mi najviac chýbalo boli popisky jednotlivých statusových diód ako aj tlačidiel priamo na MiSTe a mnohokrát dochádzalo k zámene a znenazdajky som si niekoľkokrát zresetoval celý MiST. Tak som si ich DIMO tlačiarňou doplnil. Ďalšou nevýhodou MiST oproti MiSTer je, že nedisponuje HDMI, iba VGA portom ktorý funguje v režime VGA prípadne za využitia redukčného kábla ako SCART kompozitného videa. Samozrejme využíva svoj zvláštny režim VGA módu a v tomto móde ho nie každý monitor či televízor pochopí správne a tým pádom je minimálne obraz posunutý . Narozdiel od MiSTer má MiST integrované 4 x USB porty ako aj 2 x ATARI Joystickport (9pin) a portami pre MIDI čo je výhoda oproti MiSTer keďže tam to musíte riešiť add-on kartami . Na napájanie MiST potrebujete microUSB nabíjačku ja osobne doporučujem aspoň 2A verziu .
MiST narozdiel od MiSTer využíva štandardnú veľkosť SD karty a viac ako jednu kartu do neho proste nedáte 🙂 Takže pri jadre ako napríklad ATARI ST či Amiga je nutné kartu naparticipovať na podporované veľkosti pred použitím v MiSTe … MiSTer má výkonnejší FPGA procesor a navyše využíva externú kartu SDRAM ako ROM čiže mapovanie ROM jadra 16bitových počitačov je jednoduchšie takže majiteľom MiSTera úprimne závidím nové ATARI ST jadro ktoré je o poznanie stabilnejšie a lepšie ako to pre MiST. Ale zasa ATARI 800 jadro je na MiST stabilnejšie aj keď nie dokonalé lebo hlavne simulácia POKEY či nebodaj stereo POKEY trošičku pokuľháva. Samozrejme MiSTer je niečo cez rok starý projekt na podstatne novšom hárdveri ako MiST, z pohľadu jadier sa v MiST niektoré veci nezmenili už roky čo je smutné lebo zariadenie to je úctihodné a hlavne vhodné aj pre začiatočníkov.
Moj pokus o simuláciu Amiga bol úpne prvý a to pomaly 5 mesiacov po kúpe MiST keďže ani práca ani rodinné povinnosti mi nedolili sa tomu venovať skôr. Na toto bolo úplne ideálne kúpiť predinštalovanú kartu z Amigastore ako aj SCART kábel. Samotný MiST som síce kúpil u Lothareka ale žial v poslednej dobe má astronomické ceny za poštovné tak vyhrala Amigastore 🙂
Po Amige prišlo na rad ATARI ST kde som opäť miesto trápenia sa na nejakom Atari fóre stiahol image SD karty aj s hrami a demami ako aj HDDriverom (chudák Uwe toho by bachlo keby toto vedel). Karta po rozbalení image je naparticipovaná a plne funkčná aj keď ako vidno v prípade Amiga tak aj Atari ST má vo VGA móde značne posunutý obraz na mojej telke vpravo a korekcia televízora nie je až taká široká aby ste obraz vycentrovali 🙂
Samozrejme v každom jadre si môžte konfigurovať rôzne nastavenia v závislosti od jadra čiže Atari ST jadro vie simulovať STe, Mega STe a iné ST počítače. Viete si meniť frekvenciu procesora a zapínať rôzne prídavné funkcie .
V prípade prvého ATARI 800 jadra som použil jadro ktoré beží na VGA výstupe MiSTu, kartu som si vytvoril sám podľa návodu z Github a šlapala na prvý pokus. Karta je naformátovaná na FAT32 a mám na nej všetky dema a hry čo som zozbieral a využil už pri stavbe SDrive MAX 🙂 . Problém na ktorý som narazil ale je že opäť je obraz posunutý . Pred nedávnom však vydal autor jadra Atari800 nové jadro pre composite výstup tak som ho skúsil s novým káblom z Amigastore a čuduj sa svete ide to 🙂 Dokonca sme rozbehali Xiho hru Jurský park 2 🙂 🙂 🙂 ktorá vo VGA móde mrzla … Moji synovia sa vytešovali s Boulder Dash . Ideálne riešenie na párty keďže neprenášate originál HW ktorý je mnohokrát náchylný navšetko 🙂
Kúpte si vlastný MiST napríklad od Lotharek in Poland, Dragonbox shop in Germany, AMedia in France alebo Amigastore in Spain
vyborne! len tak dalej 😉
Velmi zaujimave uz som tu masinu obdivoval, casom do toho pojdem, zaujimalo by ma, ci sa to dalej vyvija, ake to HW limity (pamat, rychlost, kolkokrat sa da povedzme ten cip preprogramovat ?)
sedma FPGA ma dosť veľké množstvo cyklov takže to nerieš 🙂 MIST má všetko dané aj pamať aj ROM a podobne, v ňom použitý FPGA je slabší ale na emuláciu 16 bit je to aj tak až až 🙂 Ak si chceš konfigurovať externú pamäť a podobne tak choď do MISTer 🙂