MiSTer

MiSTer (även känt som MiSTer FPGA ) är ett projekt med öppen källkod som syftar till att återskapa olika klassiska datorer, spelkonsoler och arkadmaskiner , med hjälp av modern FPGA -baserad hårdvara. Det låter programvara och videospelsbilder köras som de skulle på original hårdvara, med hjälp av kringutrustning som möss, tangentbord, joysticks och andra spelkontroller.

Historia

MiSTer-projektet skapades av Alexey "Sorgelig" Melnikov, och introducerades på GitHub i juni 2017. MiSTer uppstod som en port för MiST-projektet, ett liknande projekt som började som en FPGA-återskapande av Amiga- och Atari ST- datorerna. När Sorgelig utvecklade och porterade kärnor för MiST kämpade han ofta för att få en bild på någon av sina monitorer eller tv-apparater. Hårdvaran som användes för MiST innehöll bara analog videoutgång , medan alla hans bildskärmar och TV-apparater använde HDMI . Detta fick honom att fundera på sätt att få HDMI direkt från ett FPGA-kort, vilket så småningom ledde till MiSTer-projektet.

Till skillnad från MiST, som använde ett specialbyggt FPGA-kort från Lotharek, bestämde Sorgelig att hans öppen källkodsprojekt skulle baseras på ett massproducerat kort – ett som vem som helst kunde plocka upp med lätthet. Han tänkte att det inte bara skulle göra utvecklingen enklare utan också billigare, och så småningom bosatte han sig på Terasics DE10-Nano som är byggd kring Intel SoC FPGA .

MiSTer fick ursprungligen sitt namn efter MiST-projektet, vars namn står för "A Mi ga/ ST ". MiSTers namn stod ursprungligen för "MiST på Terasic board". Men MiSTer är för närvarande bara ett enkelt namn utan något under. Projektet är licensierat under version 3 av GNU General Public License .

Hårdvara

MiSTer-projektet kretsar kring ett kretskort för allmänt bruk av Terasic som kallas DE10-Nano, som innehåller en fältprogrammerbar gate array (FPGA). Bidragsgivare till projektet utvecklade olika "kärnor" utformade för att köras på DE10-Nano, skrivna i ett hårdvarubeskrivningsspråk . Varje kärna är designad för att konfigurera FPGA till en specifik dator, (handhållen) spelkonsol eller arkadsystemkort. Till skillnad från en mjukvarubaserad emulator replikerar MiSTers kärnor system genom hårdvaruemulering . Detta tillvägagångssätt matchar i huvudsak den ursprungliga hårdvaruporten för gate [ citat behövs ] .

Medan MiSTer-plattformen kan användas med bara det grundläggande DE10-Nano-kortet, kan dess funktioner utökas avsevärt med användning av ytterligare hårdvaruexpansion. Tillgängliga tilläggskort inkluderar:

  • SDRAM -tilläggskort: SDRAM-tilläggskortet på 128 MB för MiSTer krävs för driften av flera av kärnorna. Ett billigare 32MB eller 64MB SDRAM-kort kan användas alternativt, men det finns vissa spel på Neo Geo, Game Boy Advance och några andra kärnor som kanske inte är kompatibla med den mindre modulen.
  • Tilläggskort för USB- hubb: detta kort tillhandahåller en OTG USB-hubb för MiSTer som har en USB-port med enbart ström på baksidan och 6 USB 2.0-portar på de andra 3 sidorna.
  • Analog I/O -tilläggskort: detta kort har en VGA-port för analog videoutgång, vilket gör att du enkelt kan ansluta din MiSTer till en CRT- TV eller bildskärm. Analog video och HDMI-videoutgång kan användas samtidigt med detta kort. Detta kort har också en 3,5 mm analog ljudport, det vill säga en Mini-TOSLINK optisk digital ljudport på samma gång. Kortet innehåller också en kylfläkt och en 'user I/O'-port som kan användas för direkt seriell kommunikation med olika kringutrustning och adaptrar.
  • Digitalt I/O-tilläggskort: detta kort erbjuder samma funktioner som det analoga I/O-kortet, men utan den analoga videoutgången. Detta kort innehåller också en TOSLINK optisk digital ljudport i full storlek, tillsammans med Mini-TOSLINK-porten.
  • Realtidsklocka tilläggskort: detta kort lägger till realtidsklocka (RTC) funktionalitet till din MiSTer. Olika MiSTer-kärnor kan använda denna funktion.

System som stöds

Dussintals spelkonsoler, arkadsystem och mikrodatorer har stöd för kärnor. Detta inkluderar många av de populära 8-bitars och 16-bitars systemen.

externa länkar