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

SystemDocsBinary URLCore Project
Acorn Archimedesdocumentationbinaries
Amiga (AGA)documentationbinariesminimig-mist AGA
Amstrad CPCdocumentationbinariesFPGAmstrad
Apogee BK-01 / Radio-86RKdocumentationbinariessorgelig
Apple II+documentationbinariesApple2FPGA
Apple Macintosh(tba)binariesPlusToo
Atari STdocumentationbinariesMiST original
Atari 800documentationbinariesfoft’s thread in AtariAge
BBC MicrodocumentationbinariesBBC Micro on FPGA
BK0011Mdocumentationbinariessorgelig
Commodore 16documentationbinariesFPGATED
Commodore 64documentationbinariesFPGA64
Commodore PETTBAbinariesPET2001
Commodore VIC-20(tba)binariesArcade Replay
HT 1080Zdocumentationbinariesjoco (TRS-80 clone)
Mattel AquariusTBAbinaries
MSXdocumentationbinaries
Sam Coupedocumentationbinariessorgelig
Sinclair QL(tba)binariesMiST original
Specialist/MX(tba)binariessorgelig
TRS-80 Model Idocumentationbinariessebdel
Vector-06Cdocumentationbinariessorgelig
ZX Spectrumdocumentationbinariessorgelig
ZX Spectrum 48K (alternative)documentationbinariesjoco
ZX80/ZX81documentationbinariesZX8X

Konzoly

SystemDocsBinary URLCore Project
Atari 2600documentationbinariesA2601
Atari 5200documentationbinariesfoft’s thread in AtariAge
Bally Astrocade(tba)binariesArcade Replay
Chip8documentationbinariesFPGA SuperChip
ColecovisiondocumentationbinariesPACE Colecovision
Nintendo Game boyTBATBAMiST Original
NESdocumentationbinariesFPGANES
NEC PC EnginedocumentationbinariesFPGAPCE
Sega Master SystemdocumentationbinariesProject SMS
Sega Genesis / MegadriveTBAbinariesFPGAGEN
Videopac/Odissey2(tba)binaries(tba)

Arkády

Jednoherné arkádové systémy

SystemDocsBinary URL
Froggerdocumentationbinaries
GalagaTBAbinaries
Galaxiandocumentationbinaries
Moon Patroldocumentationbinaries
Pacmandocumentationbinaries
Pengodocumentationbinaries
Space Invadersdocumentationbinaries
Gehstock Collectiondocumentationbinaries

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 PolandDragonbox shop in GermanyAMedia in France alebo Amigastore in Spain

Môže sa Vám ešte páčiť...

3 komentáre

  1. Marco/GMG píše:

    vyborne! len tak dalej 😉

  2. Sedma píše:

    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 ?)

    • Expi píše:

      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 🙂

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *