Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Kada koristite Raspberry Pi, vjerojatno koristite Raspberry Pi OS ili neki drugi operativni sustav temeljen na Linuxu. Bilo da se radi o Kodiju ili retro paketu za igranje, postoji temeljni Linux OS.

Emulacija je ovdje posebno lukava. Emulatorima je potreban operativni sustav za rad i gotovo svi koriste skraćenu verziju Raspberry Pi OS-a ili raniju verziju Raspbiana.

Ali što ako je moguće pokrenuti emulatore na Raspberry Pi bez operativnog sustava. Pa, jest. Ovdje je sve što trebate znati kako biste započeli s golom emulacijom na Raspberry Pi.

Što je emulator?

Internet je pun objašnjenja što je emulator (a što nije). Najjednostavnije, emulator je softver koji pokreće programe napisane za jednu platformu na drugoj. Tako, na primjer, možda želite trčati Android softver na Windowsima. Ovo zahtijeva Android emulator.

Dostupni su mnogi različiti emulatori. Većina računala, konzola i arkadnih sustava može se emulirati na računalima uključujući Raspberry Pi. Dostupni su u sustavima kao što su RetroPie, Recalbox i Lakka. Ono što je zajedničko ovim alatima je da svi emulatori rade na Linuxu.

instagram viewer

Lako je pomiješati emulaciju s virtualnim strojevima, ali oni su zapravo prilično različiti, iako krajnji rezultat može izgledati identičan nevještom oku.

Poput standardnog emulatora, goli emulator pokreće programe namijenjene jednom sustavu na drugom. Razlika je u tome što ne postoji temeljni operativni sustav; emulator radi na "golom metalu" računala. U ovom bi slučaju to računalo bilo Raspberry Pi.

Obično kada koristite emulator na Raspberry Piju, on dijeli hardverske resurse s Raspberry Pi OS-om (ili retro paketom za igranje). To znači da postoji operativni sustav, ugrađeni su alati, bilo koji drugi pokrenuti softver, emulator i emulirani softver koji se natječu za procesor, RAM, pohranu, čak i priključke.

To može rezultirati latencijom, usporavajući emulaciju.

Uz goli metalni emulator, latencija je minimalna jer nema operativnog sustava.

Za Raspberry Pi razvijeno je nekoliko golih emulatora. Oni su uglavnom iz ere 8-bitnog računalstva.

Bare metal emulatore treba preuzeti i kopirati na microSD karticu. Specifične upute za svaki alat mogu se pronaći na odgovarajućim vezama za preuzimanje. Imajte na umu da se u većini slučajeva Raspberry Pi može jednostavno isključiti tijekom korištenja golog emulatora. Također, USB uređaji s vrućom zamjenom obično nisu podržani, stoga spojite uređaje prije uključivanja.

1. ZX Baremulator (ZX Spectrum Emulator)

Lansiran 1982., Sinclair ZX Spectrum bio je ključni pokretač industrije kućnih računala i videoigara u Europi 10 godina. Naravno, možete ga emulirati na Raspberry Pi i uživati ​​u goloj emulaciji sa ZX Baremulatorom.

Ovaj softver nudi nekoliko korisnih dodatnih zaslona. Jedan je referenca tipkovnice (ZX Spectrum je imao mnogo naredbi za svaku tipku), a drugi vam omogućuje pregledavanje i odabir slika trake za učitavanje.

Saznajte više u našem vodiču za postavljanje ZX Baremulatora na Raspberry Pi.

Preuzimanje datoteka:ZX baremulator (Besplatno)

2. Faux86 (8086 klasični PC emulator)

Ovo je goli metalni emulator otvorenog koda dizajniran za pokretanje klasičnih računala s CGA / EGA / VGA zaslonom. Emulirati će 8086 i 80186 skupove instrukcija i ima PC zvučnik, Adlib i Soundblaster emulaciju.

Ukratko, Faux86 bi trebao pokretati sve što je napisano za IBM-kompatibilna računala do sredine 1990-ih. Ako radi na MS-DOS-u, trebao bi raditi na ovome.

Imajte na umu da Faux86 bare metal emulator nema podršku za veliku pohranu. Razvojni programer preporuča: "koristite SD karticu malog kapaciteta i fleširajte sliku kao karticu od 32 MB."

Preuzimanje datoteka:Faux86 (Besplatno)

Kao i Sinclair ZX Spectrum, Dragon 32 je bilo računalo proizvedeno u Velikoj Britaniji, sastavljano u tvornicama u Walesu. (Zanimljivo je da se mnogi Raspberry Pis također sastavljaju u Walesu).

Rijetko računalo koje nije imalo doseg drugih britanskih računala, Dragon 32 (slično Tandy TRS-80 Color Computer) ipak je fascinantan izbor za emulaciju. Međutim, unatoč tom nazivu svoje hardverske braće, mnoge igre Dragon 32 igraju se monokromatski.

Jedna tipkovnička naredba (F1) pokreće ROM i CAS upravitelj datoteka emulatora.

Preuzimanje datoteka:Zmaj-32-Rpi-Goli-Metal (Besplatno)

4. BMC64 (emulator Commodore 64)

Ljubitelje kućnog računala Commodore 64 mogao bi više zanimati BMC64. Ovaj goli metalni emulator Raspberry Pi omogućuje vam pokretanje Commodore 64, C128, Vic20, Plus/4 i PET softvera i ima brzo pokretanje.

Također postoji podrška za spajanje C64 i Atari-kompatibilnih joystickova na GPIO, pa čak i podrška za originalnu C64 tipkovnicu. To znači da ako imate C64 s pokvarenom matičnom pločom, možete ga zamijeniti Raspberry Pijem koji pokreće BMC64.

Imajte na umu da je BMC64 kompatibilan samo s modelima Raspberry Pi 2, 3 i Zero.

Preuzimanje datoteka: BMC64 (Besplatno)

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

Stvorili su ga studenti za tečaj računarstva na Stanfordu, CS107E-GB-emulator radi na originalnom Raspberry Piju (vjerojatno ga nećete pokrenuti na Raspberry Pi 4).

Kao što navodi GitHub README.md datoteka:

“Lijep dio GameBoya općenito je to što nema BIOS. Konkretno, cijela igra se pokreće izravno iz operativnih kodova koji se nalaze u ROM-u igre, što je čini zanimljivom platformom koja ne zahtijeva vlasnički softver za emulaciju.”

Ovaj goli emulator sjajna je ilustracija vremena, truda i istraživanja uloženog u razvoj ovih projekata. Preporučujem da provjerite bilješke o ovom projektu, uključujući atribucije.

Preuzimanje datoteka:CS107E-GB-Emulator (Besplatno)

Emulatori nisu jedino golo iskustvo na Raspberry Piju. GitHub pretraga za "goli metal Raspberry Pi” otkriva sve moguće projekte. Mogli biste imati sintesajzer, osnovni operativni sustav, čak i igre koje se izvode izravno na računalu bez Linux OS-a.

U svakom slučaju, Raspberry Pi može pokretati softver sa ili bez Debian-baziranog Raspberry Pi OS-a. Ako još niste pogledali dalje od toga, sada je vrijeme da stvarno progurate svoj Raspberry Pi.