Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Όταν χρησιμοποιείτε ένα Raspberry Pi, πιθανότατα χρησιμοποιείτε το Raspberry Pi OS ή κάποιο άλλο λειτουργικό σύστημα που βασίζεται σε Linux. Είτε πρόκειται για Kodi, είτε για μια σουίτα ρετρό παιχνιδιών, υπάρχει ένα υποκείμενο λειτουργικό σύστημα Linux.

Η εξομοίωση είναι ιδιαίτερα ύπουλη εδώ. Οι εξομοιωτές χρειάζονται ένα λειτουργικό σύστημα για να λειτουργήσουν και σχεδόν όλοι χρησιμοποιούν μια απογυμνωμένη έκδοση του Raspberry Pi OS ή μια παλαιότερη έκδοση Raspbian.

Αλλά τι θα γινόταν αν ήταν δυνατή η εκτέλεση εξομοιωτών στο Raspberry Pi χωρίς λειτουργικό σύστημα. Λοιπόν, είναι. Εδώ είναι όλα όσα πρέπει να γνωρίζετε για να ξεκινήσετε με την εξομοίωση γυμνού μετάλλου στο Raspberry Pi.

Τι είναι ο εξομοιωτής;

Το Διαδίκτυο είναι γεμάτο εξηγήσεις για το τι είναι ένας εξομοιωτής (και τι δεν είναι). Στην πιο απλή του μορφή, ένας εξομοιωτής είναι λογισμικό που εκτελεί προγράμματα γραμμένα για μια πλατφόρμα σε μια άλλη. Έτσι, για παράδειγμα, μπορεί να θέλετε να τρέξετε

instagram viewer
Λογισμικό Android στα Windows. Αυτό απαιτεί εξομοιωτή Android.

Πολλοί διαφορετικοί εξομοιωτές είναι διαθέσιμοι. Η πλειοψηφία των υπολογιστών, των κονσολών και των συστημάτων arcade μπορούν να εξομοιωθούν σε υπολογιστές συμπεριλαμβανομένου του Raspberry Pi. Αυτά είναι διαθέσιμα σε συστήματα όπως το RetroPie, το Recalbox και το Lakka. Το κοινό χαρακτηριστικό αυτών των εργαλείων είναι ότι όλοι οι εξομοιωτές τρέχουν σε Linux.

Είναι εύκολο να συγχέουμε την εξομοίωση με τις εικονικές μηχανές, αλλά στην πραγματικότητα είναι πολύ διαφορετικές, αν και το τελικό αποτέλεσμα μπορεί να φαίνεται πανομοιότυπο με το μη εκπαιδευμένο μάτι.

Όπως ένας τυπικός εξομοιωτής, ένας εξομοιωτής γυμνού μετάλλου εκτελεί προγράμματα που προορίζονται για ένα σύστημα σε άλλο. Η διαφορά είναι ότι δεν υπάρχει υποκείμενο λειτουργικό σύστημα. ο εξομοιωτής τρέχει στο "γυμνό μέταλλο" του υπολογιστή. Σε αυτήν την περίπτωση, αυτός ο υπολογιστής θα είναι Raspberry Pi.

Συνήθως, όταν χρησιμοποιείτε έναν εξομοιωτή σε ένα Raspberry Pi, μοιράζεται πόρους υλικού με το Raspberry Pi OS (ή μια ρετρό σουίτα παιχνιδιών). Αυτό σημαίνει ότι υπάρχει ένα λειτουργικό σύστημα, είναι ενσωματωμένα εργαλεία, οποιοδήποτε άλλο λογισμικό που εκτελείται, ο εξομοιωτής και το εξομοιούμενο λογισμικό, όλα συναγωνίζονται για επεξεργαστή, RAM, χώρο αποθήκευσης, ακόμη και θύρες.

Αυτό μπορεί να οδηγήσει σε λανθάνουσα κατάσταση, επιβραδύνοντας την εξομοίωση.

Με έναν εξομοιωτή γυμνού μετάλλου, η καθυστέρηση είναι ελάχιστη καθώς δεν υπάρχει λειτουργικό σύστημα.

Έχουν αναπτυχθεί αρκετοί εξομοιωτές γυμνού μετάλλου για το Raspberry Pi. Αυτά είναι σε μεγάλο βαθμό από την εποχή των 8-bit υπολογιστών.

Οι εξομοιωτές γυμνού μετάλλου θα πρέπει να ληφθούν και να αντιγραφούν σε μια κάρτα microSD. Συγκεκριμένες οδηγίες για κάθε εργαλείο μπορείτε να βρείτε στους αντίστοιχους συνδέσμους λήψης. Σημειώστε ότι στις περισσότερες περιπτώσεις το Raspberry Pi μπορεί απλά να απενεργοποιηθεί ενώ χρησιμοποιείτε έναν εξομοιωτή γυμνού μετάλλου. Επίσης, η εναλλαγή συσκευών USB συνήθως δεν υποστηρίζεται, επομένως συνδέστε τις συσκευές πριν την τροφοδοσία.

1. ZX Baremulator (ZX Spectrum Emulator)

Το Sinclair ZX Spectrum, που κυκλοφόρησε το 1982, ήταν βασικός μοχλός της εκκολαπτόμενης βιομηχανίας οικιακών υπολογιστών και βιντεοπαιχνιδιών στην Ευρώπη για 10 χρόνια. Μπορείτε φυσικά να το μιμηθείτε σε ένα Raspberry Pi και να απολαύσετε εξομοίωση γυμνού μετάλλου με το ZX Baremulator.

Αυτό το λογισμικό παρέχει μερικές χρήσιμες πρόσθετες οθόνες. Το ένα είναι μια αναφορά πληκτρολογίου (το ZX Spectrum είχε πολλές εντολές για κάθε πλήκτρο) και το άλλο σας επιτρέπει να περιηγηθείτε και να επιλέξετε εικόνες κασέτας για φόρτωση.

Μάθετε περισσότερα στον οδηγό μας για εγκατάσταση του ZX Baremulator σε ένα Raspberry Pi.

Κατεβάστε:ZX Baremulator (Ελεύθερος)

2. Faux86 (8086 Classic Emulator PC)

Αυτός είναι ένας εξομοιωτής γυμνού μετάλλου ανοιχτού κώδικα που έχει σχεδιαστεί για να τρέχει κλασικούς υπολογιστές με οθόνη CGA / EGA / VGA. Θα μιμηθεί σετ εντολών 8086 και 80186 και διαθέτει ηχείο υπολογιστή, Adlib και εξομοίωση Soundblaster.

Εν ολίγοις, το Faux86 θα πρέπει να τρέχει οτιδήποτε είναι γραμμένο για έναν υπολογιστή συμβατό με IBM μέχρι τα μέσα της δεκαετίας του 1990. Εάν εκτελείται σε MS-DOS, θα πρέπει να τρέχει σε αυτό.

Σημειώστε ότι ο εξομοιωτής γυμνού μετάλλου Faux86 δεν έχει υποστήριξη για μεγάλο χώρο αποθήκευσης. Ο προγραμματιστής συνιστά: «χρησιμοποιήστε μια κάρτα SD μικρής χωρητικότητας και αναβοσβήστε την εικόνα ως κάρτα 32 MB».

Κατεβάστε:Faux86 (Ελεύθερος)

Όπως το Sinclair ZX Spectrum, το Dragon 32 ήταν ένας υπολογιστής κατασκευής στο Ηνωμένο Βασίλειο, που συναρμολογήθηκε σε εργοστάσια στην Ουαλία. (Είναι ενδιαφέρον ότι πολλά Raspberry Pis συναρμολογούνται επίσης στην Ουαλία).

Ένας σπάνιος υπολογιστής που δεν είχε πρόσβαση σε άλλους υπολογιστές του Ηνωμένου Βασιλείου, ο Dragon 32 (παρόμοιος με τον έγχρωμο υπολογιστή Tandy TRS-80) είναι ωστόσο μια συναρπαστική επιλογή για εξομοίωση. Παρά το όνομα των αδελφών του υλικού, ωστόσο, πολλά παιχνίδια Dragon 32 παίζουν μονόχρωμα.

Μια ενιαία εντολή πληκτρολογίου (F1) εκκινεί τη διαχείριση αρχείων ROM και CAS του εξομοιωτή.

Κατεβάστε:Dragon-32-Rpi-Bare-Metal (Ελεύθερος)

4. BMC64 (Commodore 64 Emulator)

Οι θαυμαστές του οικιακού υπολογιστή Commodore 64 μπορεί να ενδιαφέρονται περισσότερο για το BMC64. Αυτός ο εξομοιωτής γυμνού μετάλλου Raspberry Pi σάς επιτρέπει να εκτελείτε λογισμικό Commodore 64, C128, Vic20, Plus/4 και PET και έχει γρήγορο χρόνο εκκίνησης.

Υπάρχει επίσης υποστήριξη για την καλωδίωση C64 και συμβατά με Atari joysticks στο GPIO, ακόμη και υποστήριξη για ένα γνήσιο πληκτρολόγιο C64. Αυτό σημαίνει ότι εάν έχετε ένα C64 με σπασμένη κύρια πλακέτα, θα μπορούσατε να το αντικαταστήσετε με ένα Raspberry Pi με BMC64.

Σημειώστε ότι το BMC64 είναι συμβατό μόνο με τα μοντέλα Raspberry Pi 2, 3 και Zero.

Κατεβάστε: BMC64 (Ελεύθερος)

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

Το CS107E-GB-Emulator, το οποίο δημιουργήθηκε από μαθητές για ένα μάθημα υπολογιστών στο Stanford, τρέχει σε ένα αυθεντικό Raspberry Pi (πιθανότατα δεν θα το εκτελέσετε σε Raspberry Pi 4).

Όπως αναφέρει το αρχείο GitHub README.md:

«Το ωραίο με το GameBoy γενικά είναι ότι δεν έχει BIOS. Συγκεκριμένα, το σύνολο ενός συγκεκριμένου παιχνιδιού εκτελείται απευθείας από τους κωδικούς λειτουργίας που βρίσκονται στη ROM του παιχνιδιού, γεγονός που το καθιστά μια ενδιαφέρουσα πλατφόρμα που δεν απαιτεί αποκλειστικό λογισμικό για εξομοίωση.”

Αυτός ο εξομοιωτής γυμνού μετάλλου είναι μια εξαιρετική απεικόνιση του χρόνου, της προσπάθειας και της έρευνας που χρειάζεται για την ανάπτυξη αυτών των έργων. Σας συνιστούμε να ελέγξετε τις σημειώσεις για αυτό το έργο, συμπεριλαμβανομένων των παραδόσεων.

Κατεβάστε:CS107E-GB-Emulator (Ελεύθερος)

Οι εξομοιωτές δεν είναι η μόνη γυμνή μεταλλική εμπειρία στο Raspberry Pi. Μια αναζήτηση στο GitHub για "γυμνό μέταλλο Raspberry Pi» αποκαλύπτει κάθε είδους έργα. Θα μπορούσατε να έχετε ένα συνθεσάιζερ, ένα βασικό λειτουργικό σύστημα, ακόμη και παιχνίδια που εκτελούνται απευθείας στον υπολογιστή χωρίς λειτουργικό σύστημα Linux.

Όποια και αν είναι η περίπτωση, το Raspberry Pi μπορεί να εκτελεί λογισμικό με ή χωρίς το λειτουργικό σύστημα Raspberry Pi που βασίζεται στο Debian. Εάν δεν έχετε κοιτάξει πέρα ​​από αυτό ακόμα, τώρα είναι η ώρα να πιέσετε πραγματικά το Raspberry Pi σας.