Kai naudojate Raspberry Pi, tikriausiai naudojate Raspberry Pi OS arba kitą Linux pagrindu veikiančią operacinę sistemą. Nesvarbu, ar tai „Kodi“, ar retro žaidimų rinkinys, yra pagrindinė „Linux“ OS.
Emuliacija čia yra ypač slapta. Emuliatoriams reikia operacinės sistemos, kad jie veiktų, ir beveik visi naudoja panaikintą Raspberry Pi OS versiją arba ankstesnę Raspbian versiją.
O kas, jei Raspberry Pi būtų galima paleisti emuliatorius be operacinės sistemos. Na, tai yra. Štai viskas, ką reikia žinoti, kad pradėtumėte naudoti „Raspberry Pi“ pliko metalo emuliaciją.
Kas yra emuliatorius?
Internetas pilnas paaiškinimų, kas yra emuliatorius (o kas jis nėra). Paprasčiausiai emuliatorius yra programinė įranga, kuri paleidžia programas, parašytas vienai platformai kitoje. Taigi, pavyzdžiui, galbūt norėsite bėgti „Android“ programinė įranga „Windows“.. Tam reikia „Android“ emuliatoriaus.
Yra daug įvairių emuliatorių. Daugumą kompiuterių, konsolių ir arkadinių sistemų galima emuliuoti kompiuteriuose, įskaitant Raspberry Pi. Tai yra tokiose sistemose kaip „RetroPie“, „Recalbox“ ir „Lakka“. Šie įrankiai turi bendrą tai, kad visi emuliatoriai veikia „Linux“.
Nesunku supainioti emuliaciją su virtualiomis mašinomis, tačiau iš tikrųjų jos yra gana skirtingos, nors galutinis rezultatas gali atrodyti identiškas neįgudusiai akiai.
Kaip ir standartinis emuliatorius, pliko metalo emuliatorius vykdo programas, skirtas vienai sistemai kitoje. Skirtumas tas, kad nėra pagrindinės operacinės sistemos; emuliatorius veikia ant „pliku metalo“ kompiuterio. Šiuo atveju tas kompiuteris būtų Raspberry Pi.
Paprastai, kai naudojate emuliatorių Raspberry Pi, jis dalijasi aparatūros ištekliais su Raspberry Pi OS (arba retro žaidimų rinkiniu). Tai reiškia, kad yra operacinė sistema, įtaisyti įrankiai, bet kokia kita veikianti programinė įranga, emuliatorius ir emuliuota programinė įranga, besivaržanti dėl procesoriaus, RAM, saugyklos ir net prievadų.
Dėl to gali atsirasti delsos ir sulėtėti emuliacija.
Naudojant pliko metalo emuliatorių, delsa yra minimali, nes nėra operacinės sistemos.
Raspberry Pi buvo sukurti keli pliko metalo emuliatoriai. Tai daugiausia iš 8 bitų skaičiavimo eros.
Pliko metalo emuliatorius reikia atsisiųsti ir nukopijuoti į „microSD“ kortelę. Konkrečias kiekvieno įrankio instrukcijas rasite atitinkamose atsisiuntimo nuorodose. Atminkite, kad daugeliu atvejų Raspberry Pi galima tiesiog išjungti naudojant pliko metalo emuliatorių. Be to, USB įrenginių keitimas karštuoju būdu paprastai nepalaikomas, todėl prieš įjungdami prijunkite įrenginius.
1. ZX Baremulator (ZX spektro emuliatorius)
1982 m. pristatytas Sinclair ZX Spectrum 10 metų buvo pagrindinis besikuriančios namų kompiuterių ir vaizdo žaidimų pramonės variklis Europoje. Žinoma, galite jį mėgdžioti naudodami Raspberry Pi ir mėgautis pliko metalo emuliacija su ZX Baremulator.
Ši programinė įranga suteikia keletą naudingų papildomų ekranų. Viena yra klaviatūros nuoroda (ZX Spectrum turėjo daug komandų kiekvienam klavišui), o kita leidžia naršyti ir pasirinkti įkeliamus juostos vaizdus.
Sužinokite daugiau mūsų vadove ZX Baremulator nustatymas Raspberry Pi.
Parsisiųsti:ZX Baremuliatorius (Laisvas)
2. Faux86 (8086 Classic PC emuliatorius)
Tai atvirojo kodo pliko metalo emuliatorius, skirtas paleisti klasikinius CGA / EGA / VGA ekrano kompiuterius. Jis imituos 8086 ir 80186 instrukcijų rinkinius ir turi kompiuterio garsiakalbį, Adlib ir Soundblaster emuliaciją.
Trumpai tariant, iki 10-ojo dešimtmečio vidurio Faux86 turėtų paleisti viską, kas parašyta su IBM suderinamame asmeniniame kompiuteryje. Jei jis veikia MS-DOS, jis turėtų veikti ir šiuo.
Atminkite, kad „Faux86“ pliko metalo emuliatorius nepalaiko didelės saugyklos. Kūrėjas rekomenduoja: „naudokite mažos talpos SD kortelę ir atvaizduokite vaizdą kaip 32 MB kortelę“.
Parsisiųsti:Faux86 (Laisvas)
Kaip ir Sinclair ZX Spectrum, Dragon 32 buvo JK pagamintas kompiuteris, surinktas Velso gamyklose. (Įdomu, kad daug Raspberry Pis taip pat surenkama Velse).
Retas kompiuteris, kurio nepasiekė kiti JK kompiuteriai, Dragon 32 (panašus į Tandy TRS-80 Color Computer) vis dėlto yra patrauklus pasirinkimas emuliacijai. Tačiau nepaisant tokio aparatūros brolių pavadinimo, daugelis Dragon 32 žaidimų žaidžia vienspalviai.
Viena klaviatūros komanda (F1) paleidžia emuliatoriaus ROM ir CAS failų tvarkyklę.
Parsisiųsti:Dragon-32-Rpi-Bare-Metal (Laisvas)
4. BMC64 („Commodore 64“ emuliatorius)
„Commodore 64“ namų kompiuterio gerbėjai gali būti labiau suinteresuoti BMC64. Šis „Raspberry Pi“ pliko metalo emuliatorius leidžia paleisti „Commodore 64“, „C128“, „Vic20“, „Plus/4“ ir PET programinę įrangą bei greitai paleisties.
Taip pat palaikomas C64 ir su Atari suderinamas vairasvirčių prijungimas prie GPIO ir netgi palaikoma autentiška C64 klaviatūra. Tai reiškia, kad jei turite C64 su sugedusia pagrindine plokšte, galite jį pakeisti Raspberry Pi, kuriame veikia BMC64.
Atminkite, kad BMC64 suderinamas tik su Raspberry Pi 2, 3 ir Zero modeliais.
Parsisiųsti: BMC64 (Laisvas)
5. CS107E-GB-Emuliatorius („Nintendo Game Boy“)
Stenfordo kompiuterių klasės studentų sukurtas CS107E-GB-Emuliatorius veikia su originalia Raspberry Pi (greičiausiai jo nepaleisite naudodami Raspberry Pi 4).
Kaip teigiama GitHub README.md faile:
„Gera GameBoy dalis apskritai yra ta, kad jame nėra BIOS. Visų pirma, visas konkretus žaidimas yra paleistas tiesiogiai iš operacijų kodų, esančių žaidimo ROM, todėl tai yra įdomi platforma, kuriai nereikia mėgdžioti patentuotos programinės įrangos.
Šis pliko metalo emuliatorius puikiai iliustruoja laiką, pastangas ir tyrimus, skirtus šiems projektams kurti. Rekomenduoju peržiūrėti šio projekto pastabas, įskaitant priskyrimus.
Parsisiųsti:CS107E-GB emuliatorius (Laisvas)
Emuliatoriai nėra vienintelė „Raspberry Pi“ metalinė patirtis. „GitHub“ paieška „pliko metalo Raspberry Pi“ atskleidžia visokius projektus. Galite turėti sintezatorių, pagrindinę operacinę sistemą, net žaidimus, kurie veikia tiesiogiai kompiuteryje be Linux OS.
Kad ir kaip būtų, „Raspberry Pi“ gali paleisti programinę įrangą su „Debian“ pagrindu sukurta Raspberry Pi OS arba be jos. Jei dar to nepastebėjote, dabar pats laikas iš tikrųjų patobulinti savo Raspberry Pi.