Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Kun käytät Raspberry Pi: tä, käytät todennäköisesti Raspberry Pi OS: ää tai jotain muuta Linux-pohjaista käyttöjärjestelmää. Olipa kyseessä Kodi tai retro-pelipaketti, taustalla on Linux-käyttöjärjestelmä.

Emulointi on tässä erityisen lujaa. Emulaattorit tarvitsevat käyttöjärjestelmän toimiakseen, ja melkein kaikki käyttävät Raspberry Pi OS: n poistetua versiota tai aikaisempaa Raspbian-versiota.

Mutta entä jos Raspberry Pi: ssä olisi mahdollista käyttää emulaattoreita ilman käyttöjärjestelmää. No, se on. Tässä on kaikki, mitä sinun tulee tietää, jotta voit aloittaa Raspberry Pi: n paljasmetalliemuloinnin.

Mikä on emulaattori?

Internet on täynnä selityksiä siitä, mikä emulaattori on (ja mikä se ei ole). Yksinkertaisimmillaan emulaattori on ohjelmisto, joka suorittaa yhdelle alustalle kirjoitettuja ohjelmia toisella. Joten saatat haluta esimerkiksi juosta Android-ohjelmisto Windowsissa. Tämä vaatii Android-emulaattorin.

instagram viewer

Saatavilla on monia erilaisia ​​emulaattoreita. Suurin osa tietokoneista, konsoleista ja pelihallijärjestelmistä voidaan emuloida tietokoneissa, mukaan lukien Raspberry Pi. Nämä ovat saatavilla järjestelmissä, kuten RetroPie, Recalbox ja Lakka. Näillä työkaluilla on yhteistä, että emulaattorit toimivat kaikki Linuxissa.

Emulointi on helppo sekoittaa virtuaalikoneiden kanssa, mutta nämä ovat itse asiassa melko erilaisia, vaikka lopputulos saattaa näyttää identtiseltä kouluttautumattomalle silmälle.

Kuten tavallinen emulaattori, paljasmetallinen emulaattori suorittaa ohjelmia, jotka on tarkoitettu yhdelle järjestelmälle toisessa. Erona on, että taustalla ei ole käyttöjärjestelmää; emulaattori toimii tietokoneen "paljaalla metallilla". Tässä tapauksessa tietokone olisi Raspberry Pi.

Yleensä kun käytät emulaattoria Raspberry Pi: ssä, se jakaa laitteistoresursseja Raspberry Pi OS: n (tai retropelisarjan) kanssa. Tämä tarkoittaa, että on olemassa käyttöjärjestelmä, se on sisäänrakennettu työkalu, mikä tahansa muu käynnissä oleva ohjelmisto, emulaattori ja emuloitu ohjelmisto, jotka kaikki kilpailevat prosessorista, RAM-muistista, tallennustilasta tai jopa porteista.

Tämä voi johtaa latenssiin, mikä hidastaa emulointia.

Paljasmetalliemulaattorilla latenssi on minimaalinen, koska käyttöjärjestelmää ei ole.

Raspberry Pi: lle on kehitetty useita paljasmetalliemulaattoreita. Nämä ovat suurelta osin 8-bittisen tietojenkäsittelyn aikakaudelta.

Paljasmetalliemulaattorit tulee ladata ja kopioida microSD-kortille. Tarkat ohjeet jokaiselle työkalulle löytyvät vastaavista latauslinkeistä. Huomaa, että useimmissa tapauksissa Raspberry Pi voidaan yksinkertaisesti sammuttaa, kun käytetään paljasmetalliemulaattoria. Myöskään USB-laitteiden kuumavaihtoa ei yleensä tueta, joten liitä laitteet ennen virran käynnistämistä.

1. ZX Baremulator (ZX Spectrum Emulator)

Vuonna 1982 lanseerattu Sinclair ZX Spectrum oli syntyvän kotitietokone- ja videopeliteollisuuden avaintekijä Euroopassa 10 vuoden ajan. Voit tietysti emuloida sitä Raspberry Pi: llä ja nauttia paljasmetalliemulaatiosta ZX Baremulatorilla.

Tämä ohjelmisto tarjoaa pari hyödyllistä lisänäyttöä. Toinen on näppäimistöviite (ZX Spectrumissa oli useita komentoja kullekin näppäimelle) ja toinen antaa sinun selata ja valita ladattavia nauhakuvia.

Lue lisää oppaastamme ZX Baremulatorin asentaminen Raspberry Pi: lle.

Ladata:ZX Baremulaattori (Vapaa)

2. Faux86 (8086 Classic PC Emulator)

Tämä on avoimen lähdekoodin paljasmetalliemulaattori, joka on suunniteltu käyttämään klassisia CGA-/EGA-/VGA-näytöllisiä tietokoneita. Se emuloi 8086- ja 80186-käskysarjoja, ja siinä on PC-kaiutin, Adlib- ja Soundblaster-emulointi.

Lyhyesti sanottuna Faux86:n pitäisi ajaa mitä tahansa IBM-yhteensopivalle PC: lle kirjoitettua 1990-luvun puoliväliin asti. Jos se toimii MS-DOSissa, sen pitäisi toimia tällä.

Huomaa, että Faux86 paljasmetalliemulaattori ei tue suurta tallennustilaa. Kehittäjä suosittelee: "Käytä pienikapasiteettista SD-korttia ja flash-kuva 32 Mt: n korttina."

Ladata:Faux86 (Vapaa)

Kuten Sinclair ZX Spectrum, Dragon 32 oli Isossa-Britanniassa rakennettu tietokone, joka koottiin Walesin tehtaissa. (Mielenkiintoista kyllä, monet Raspberry Pit kootaan myös Walesissa).

Harvinainen tietokone, jolla ei ole muiden brittiläisten tietokoneiden ulottuvuutta, Dragon 32 (samanlainen kuin Tandy TRS-80 Color Computer) on kuitenkin kiehtova valinta emulointiin. Huolimatta laitteistoveljiensä nimestä monet Dragon 32 -pelit kuitenkin pelataan yksivärisinä.

Yksi näppäimistökomento (F1) käynnistää emulaattorin ROM- ja CAS-tiedostonhallinnan.

Ladata:Dragon-32-Rpi-Bare-Metal (Vapaa)

4. BMC64 (Commodore 64 -emulaattori)

Commodore 64 -kotitietokoneen fanit saattavat olla kiinnostuneempia BMC64:stä. Tällä Raspberry Pi -paljasmetalliemulaattorilla voit käyttää Commodore 64-, C128-, Vic20-, Plus/4- ja PET-ohjelmistoja, ja sen käynnistysaika on nopea.

Saatavilla on myös tuki C64- ja Atari-yhteensopivien ohjaussauvojen kytkemiselle GPIO: lle ja jopa tuki aidolle C64-näppäimistölle. Tämä tarkoittaa, että jos sinulla on C64, jonka emolevy on rikki, voit korvata sen Raspberry Pi: llä, jossa on BMC64.

Huomaa, että BMC64 on yhteensopiva vain Raspberry Pi 2-, 3- ja Zero -mallien kanssa.

Ladata: BMC64 (Vapaa)

5. CS107E-GB-emulaattori (Nintendo Game Boy)

Oppilaiden Stanfordin atk-kurssia varten luoma CS107E-GB-Emulator toimii alkuperäisellä Raspberry Pi: llä (et todennäköisesti saa sitä toimimaan Raspberry Pi 4:ssä).

Kuten GitHub README.md-tiedosto sanoo:

"Mukava puoli GameBoyssa yleensä on, että siinä ei ole BIOSia. Erityisesti tietyn pelin kokonaisuus ajetaan suoraan pelin ROM-levyltä löytyvistä op-koodeista, mikä tekee siitä mielenkiintoisen alustan, jonka emulointi ei vaadi omaa ohjelmistoa."

Tämä paljasmetalliemulaattori on loistava esimerkki ajasta, vaivannäöstä ja tutkimuksesta, joka kuluu näiden projektien kehittämiseen. Suosittelen, että tarkistat tämän projektin muistiinpanot, mukaan lukien tekijät.

Ladata:CS107E-GB-emulaattori (Vapaa)

Emulaattorit eivät ole ainoa metallikokemus Raspberry Pi: ssä. GitHub-haku "paljas metalli Raspberry Pi” paljastaa kaikenlaisia ​​projekteja. Sinulla voi olla syntetisaattori, peruskäyttöjärjestelmä, jopa pelit, jotka toimivat suoraan tietokoneella ilman Linux-käyttöjärjestelmää.

Joka tapauksessa Raspberry Pi pystyy suorittamaan ohjelmistoja Debian-pohjaisen Raspberry Pi -käyttöjärjestelmän kanssa tai ilman sitä. Jos et ole vielä katsonut pidemmälle, nyt on aika todella työntää Raspberry Pi: täsi.