Amikor Raspberry Pi-t használ, valószínűleg Raspberry Pi OS-t vagy más Linux-alapú operációs rendszert használ. Legyen szó Kodiról vagy retro játékcsomagról, van egy Linux operációs rendszer.
Az emuláció itt különösen alattomos. Az emulátoroknak operációs rendszerre van szükségük a futtatáshoz, és szinte mindegyik a Raspberry Pi OS lecsupaszított verzióját vagy egy korábbi Raspbian buildet használja.
De mi van akkor, ha a Raspberry Pi-n operációs rendszer nélkül is futhat az emulátor. Hát igen. Itt van minden, amit tudnia kell a Raspberry Pi csupasz fém emulációjának megkezdéséhez.
Mi az emulátor?
Az internet tele van magyarázatokkal arról, hogy mi az emulátor (és mi nem). A legegyszerűbb esetben az emulátor olyan szoftver, amely az egyik platformra írt programokat a másikon futtatja. Így például érdemes lehet futni Android szoftver Windows rendszeren. Ehhez Android emulátor szükséges.
Számos különböző emulátor áll rendelkezésre. A számítógépek, konzolok és játéktermi rendszerek többsége emulálható számítógépeken, beleértve a Raspberry Pi-t is. Ezek olyan rendszerekben érhetők el, mint a RetroPie, a Recalbox és a Lakka. Ezekben az eszközökben az a közös, hogy az emulátorok mind Linuxon futnak.
Könnyű összetéveszteni az emulációt a virtuális gépekkel, de ezek valójában egészen másak, bár a végeredmény azonosnak tűnhet a gyakorlatlan szem számára.
A hagyományos emulátorokhoz hasonlóan a csupasz fém emulátor az egyik rendszerhez szánt programokat futtatja a másikon. A különbség az, hogy nincs mögöttes operációs rendszer; az emulátor a számítógép „csupasz fémén” fut. Ebben az esetben ez a számítógép egy Raspberry Pi lenne.
Általában, ha emulátort használ egy Raspberry Pi-n, az általában megosztja a hardvererőforrásokat a Raspberry Pi OS-szel (vagy egy retro játékcsomaggal). Ez azt jelenti, hogy van egy operációs rendszer, beépített eszközök, minden más futó szoftver, az emulátor és az emulált szoftver mind versenyez a processzorért, RAM-ért, tárolóért, sőt még a portokért is.
Ez késleltetést eredményezhet, ami lelassítja az emulációt.
Csupasz fém emulátor esetén a késleltetés minimális, mivel nincs operációs rendszer.
Számos csupasz fém emulátort fejlesztettek ki a Raspberry Pi-hez. Ezek nagyrészt a 8 bites számítástechnika korszakából származnak.
A csupasz fém emulátorokat le kell tölteni és microSD-kártyára másolni. Az egyes eszközökre vonatkozó konkrét utasítások a megfelelő letöltési hivatkozásokon találhatók. Ne feledje, hogy a legtöbb esetben a Raspberry Pi egyszerűen lekapcsolható csupasz fém emulátor használata közben. Ezenkívül az USB-eszközök működés közbeni cseréje általában nem támogatott, ezért csatlakoztassa az eszközöket, mielőtt bekapcsolná.
1. ZX Baremulator (ZX Spectrum Emulator)
Az 1982-ben piacra dobott Sinclair ZX Spectrum 10 éven át a születőben lévő otthoni számítógép- és videojáték-ipar kulcsfontosságú mozgatórugója volt Európában. Természetesen emulálhatja Raspberry Pi-n, és élvezheti a csupasz fém emulációt a ZX Baremulatorral.
Ez a szoftver néhány hasznos kiegészítő képernyőt biztosít. Az egyik egy billentyűzetreferencia (a ZX Spectrum számos parancsot tartalmazott minden billentyűhöz), a másik pedig lehetővé teszi a betöltendő szalagképek böngészését és kiválasztását.
Tudjon meg többet az útmutatónkban ZX Baremulator beállítása Raspberry Pi-n.
Letöltés:ZX Baremulátor (Ingyenes)
2. Faux86 (8086 Classic PC Emulator)
Ez egy nyílt forráskódú csupasz fém emulátor, amelyet CGA / EGA / VGA kijelzős klasszikus PC-k futtatására terveztek. Emulálni fogja a 8086 és 80186 utasításkészleteket, és rendelkezik PC hangszóróval, Adlib és Soundblaster emulációval.
Röviden: a Faux86-nak minden IBM-kompatibilis PC-re írt programot futtatnia kell az 1990-es évek közepéig. Ha MS-DOS-on fut, akkor ezen kell futnia.
Vegye figyelembe, hogy a Faux86 csupasz fém emulátor nem támogatja a nagy tárolást. A fejlesztő a következőket ajánlja: „Használjon kis kapacitású SD-kártyát, és 32 MB-os kártyaként flashelje meg a képet.”
Letöltés:Faux86 (Ingyenes)
A Sinclair ZX Spectrumhoz hasonlóan a Dragon 32 is egy Egyesült Királyságban gyártott számítógép volt, amelyet walesi gyárakban szereltek össze. (Érdekes módon Walesben is sok Raspberry Pi-t szerelnek össze).
Egy ritka számítógép, amely nem volt elérhető más brit számítógépekhez, a Dragon 32 (hasonlóan a Tandy TRS-80 színes számítógéphez) ennek ellenére lenyűgöző választás az emulációhoz. A hardvertestvérek e név ellenére azonban sok Dragon 32 játék monokróm színben játszik.
Egyetlen billentyűzetparancs (F1) elindítja az emulátor ROM- és CAS-fájlkezelőjét.
Letöltés:Dragon-32-Rpi-Bare-Metal (Ingyenes)
4. BMC64 (Commodore 64 emulátor)
A Commodore 64 otthoni számítógép rajongóit jobban érdekelheti a BMC64. Ez a Raspberry Pi csupasz fém emulátor lehetővé teszi a Commodore 64, C128, Vic20, Plus/4 és PET szoftverek futtatását, és gyors a rendszerindítási ideje.
Támogatja a C64 és az Atari-kompatibilis joystickok GPIO-hoz történő csatlakoztatását is, és még az eredeti C64 billentyűzetet is támogatja. Ez azt jelenti, hogy ha törött alaplappal rendelkező C64-ed van, akkor lecserélheted egy Raspberry Pi-re, amelyen BMC64 fut.
Vegye figyelembe, hogy a BMC64 csak a Raspberry Pi 2, 3 és Zero modellekkel kompatibilis.
Letöltés: BMC64 (Ingyenes)
5. CS107E-GB-emulátor (Nintendo Game Boy)
A CS107E-GB-Emulator, amelyet a tanulók készítettek egy számítástechnikai osztály számára Stanfordban, eredeti Raspberry Pi-n fut (valószínűleg nem fogja futtatni Raspberry Pi 4-en).
Ahogy a GitHub README.md fájl írja:
„Általában az a szép a GameBoy-ban, hogy nincs benne BIOS. Konkrétan, egy adott játék teljes egésze közvetlenül a játék ROM-jában található műveleti kódokból fut, ami érdekes platformot jelent, amelynek emulálásához nincs szükség saját szoftverre.”
Ez a csupasz fém emulátor nagyszerűen szemlélteti a projektek fejlesztésére fordított időt, erőfeszítést és kutatást. Azt javaslom, hogy ellenőrizze a projekthez kapcsolódó megjegyzéseket, beleértve a forrásmegjelöléseket is.
Letöltés:CS107E-GB-Emulátor (Ingyenes)
Az emulátorok nem az egyetlen csupasz fém élmény a Raspberry Pi-n. A GitHub keresése a következőre:csupasz fém Raspberry Pi” mindenféle projektet tár fel. Lehetne egy szintetizátor, egy alap operációs rendszer, akár játékok is futhatnak közvetlenül a számítógépen Linux operációs rendszer nélkül.
Bárhogy is legyen, a Raspberry Pi képes szoftvereket futtatni a Debian-alapú Raspberry Pi operációs rendszerrel vagy anélkül. Ha még nem nézett túl ezen, most itt az ideje, hogy valóban megtegye a Raspberry Pi-t.