כאשר אתה משתמש ב-Raspberry Pi, אתה כנראה משתמש במערכת ההפעלה Raspberry Pi או מערכת הפעלה אחרת מבוססת לינוקס. בין אם זה Kodi, או חבילת גיימינג רטרו, יש מערכת הפעלה לינוקס בבסיס.
אמולציה היא ערמומית במיוחד כאן. האמולטורים זקוקים למערכת הפעלה כדי לרוץ עליה וכמעט כולם משתמשים בגרסה מופשטת של מערכת ההפעלה Raspberry Pi או במבנה Raspbian מוקדם יותר.
אבל מה אם אפשר היה להריץ אמולטורים על ה-Raspberry Pi ללא מערכת הפעלה. ובכן, זה כן. הנה כל מה שאתה צריך לדעת כדי להתחיל עם אמולציית מתכת חשופה ב-Raspberry Pi.
מהו אמולטור?
האינטרנט מלא בהסברים מה זה אמולטור (ומה לא). במקרה הפשוט ביותר, אמולטור הוא תוכנה שמריצה תוכניות שנכתבו עבור פלטפורמה אחת באחרת. אז, למשל, אולי תרצה לרוץ תוכנת אנדרואיד בווינדוס. זה דורש אמולטור אנדרואיד.
אמולטורים רבים ושונים זמינים. ניתן לחקות את רוב המחשבים, הקונסולות ומערכות הארקייד במחשבים כולל ה-Raspberry Pi. אלה זמינים במערכות כמו RetroPie, Recalbox ו-Lakka. המשותף לכלים הללו הוא שהאמולטורים פועלים כולם על לינוקס.
קל לבלבל בין אמולציה למכונות וירטואליות, אבל אלה למעשה שונות למדי, אם כי התוצאה הסופית עשויה להיראות זהה לעין הבלתי מאומנת.
כמו אמולטור רגיל, אמולטור מתכת חשופה מריץ תוכניות המיועדות למערכת אחת במערכת אחרת. ההבדל הוא שאין מערכת הפעלה בסיסית; האמולטור פועל על "מתכת חשופה" של המחשב. במקרה זה, המחשב הזה יהיה Raspberry Pi.
בדרך כלל כאשר אתה משתמש באמולטור ב-Raspberry Pi, הוא חולק משאבי חומרה עם מערכת ההפעלה Raspberry Pi (או חבילת משחקים רטרו). זה אומר שיש מערכת הפעלה, היא מובנית בכלים, כל תוכנה פועלת אחרת, האמולטור והתוכנה המדומה, כולם מתחרים על מעבד, זיכרון RAM, אחסון ואפילו יציאות.
זה יכול לגרום לאחזור, להאט את האמולציה.
עם אמולטור מתכת חשופה, השהיה מינימלית מכיוון שאין מערכת הפעלה.
מספר אמולטורים של מתכת חשופה פותחו עבור Raspberry Pi. אלה הם ברובם מתקופת המחשוב של 8 סיביות.
יש להוריד אמולטורי מתכת חשופה ולהעתיק אותם לכרטיס microSD. ניתן למצוא הוראות ספציפיות עבור כל כלי בקישורי ההורדה המתאימים. שימו לב שברוב המקרים ניתן פשוט לכבות את ה-Raspberry Pi תוך שימוש באמולטור מתכת חשופה. כמו כן, בדרך כלל אין תמיכה בהחלפה חמה של התקני USB, אז חבר התקנים לפני ההפעלה.
1. ZX Baremulator (אמולטור ZX Spectrum)
ה-Sinclair ZX Spectrum, שהושק ב-1982, היה מניע מרכזי של תעשיית המחשבים הביתיים ומשחקי הווידאו המתהווה באירופה במשך 10 שנים. אתה כמובן יכול לחקות אותו על Raspberry Pi, וליהנות מחיקוי מתכת חשופה עם ה-ZX Baremulator.
תוכנה זו מספקת כמה מסכים נוספים שימושיים. האחת היא הפניה למקלדת (ל-ZX Spectrum היו פקודות רבות עבור כל מקש) והשנייה מאפשרת לך לדפדף ולבחור תמונות קלטת לטעינה.
למידע נוסף במדריך שלנו ל הגדרת ZX Baremulator על Raspberry Pi.
הורד:ZX Baremulator (חינם)
2. Faux86 (8086 קלאסי מחשב אמולטור)
זהו אמולטור מתכת חשוף בקוד פתוח שנועד להריץ מחשבים קלאסיים עם מסך CGA / EGA / VGA. הוא יחקה ערכות הוראות 8086 ו-80186, ויש לו רמקול למחשב, Adlib ו-Soundblaster אמולציה.
בקיצור, Faux86 צריך להריץ כל דבר שנכתב עבור מחשב תואם IBM עד אמצע שנות ה-90. אם הוא פועל על MS-DOS, הוא אמור לפעול על זה.
שימו לב כי לאמולטור המתכת החשופה Faux86 אין תמיכה באחסון גדול. המפתח ממליץ: "השתמש בכרטיס SD בקיבולת קטנה והבזק את התמונה ככרטיס של 32MB."
הורד:Faux86 (חינם)
בדומה ל-Sinclair ZX Spectrum, ה-Dragon 32 היה מחשב שנבנה בבריטניה, שהורכב במפעלים בוויילס. (מעניין שהרבה Raspberry Pis מורכבים גם בוויילס).
מחשב נדיר שלא היה בהישג ידם של מחשבים אחרים בבריטניה, ה-Dragon 32 (בדומה למחשב Tandy TRS-80 Color Computer) הוא בכל זאת בחירה מרתקת לאמולציה. למרות השם הזה של אחיו החומרה, עם זאת, משחקים רבים של Dragon 32 משחקים במונוכרום.
פקודת מקלדת אחת (F1) מפעילה את מנהל הקבצים של ה-ROM וה-CAS של האמולטור.
הורד:Dragon-32-Rpi-Bare-Metal (חינם)
4. BMC64 (אמולטור קומודור 64)
אוהדי המחשב הביתי Commodore 64 עשויים להתעניין יותר ב-BMC64. אמולטור מתכת חשוף זה של Raspberry Pi מאפשר לך להפעיל את Commodore 64, C128, Vic20, Plus/4 ו-PET, ויש לו זמן אתחול מהיר.
יש גם תמיכה בחיווט ג'ויסטיקים תואמי C64 ו-Atari ל-GPIO, ואפילו תמיכה במקלדת C64 מקורית. זה אומר שאם יש לך C64 עם לוח ראשי שבור, אתה יכול להחליף אותו עם Raspberry Pi עם BMC64.
שימו לב ש-BMC64 תואם רק לדגמי Raspberry Pi 2, 3 ו-Zero.
הורד: BMC64 (חינם)
5. CS107E-GB-Emulator (Nintendo Game Boy)
CS107E-GB-Emulator, שנוצר על ידי סטודנטים לשיעור מחשוב בסטנפורד, פועל על Raspberry Pi מקורי (סביר להניח שלא תפעיל אותו על Raspberry Pi 4).
כפי שקובע הקובץ GitHub README.md:
"החלק הנחמד ב-GameBoy באופן כללי הוא שאין לו BIOS. במיוחד, כל משחק נתון מופעל ישירות מקודי הפעלה שנמצאים ב-ROM של המשחק, מה שהופך אותו לפלטפורמה מעניינת שאינה דורשת תוכנה קניינית לחיקוי."
אמולטור מתכת חשוף זה הוא המחשה נהדרת של הזמן, המאמץ והמחקר שנכנסים לפיתוח הפרויקטים הללו. אני ממליץ לך לבדוק את ההערות על הפרויקט הזה, כולל הייחוסים.
הורד:CS107E-GB-אמולטור (חינם)
אמולטורים הם לא חוויית המתכת החשופה היחידה ב-Raspberry Pi. חיפוש GitHub של "מתכת חשופה Raspberry Piחושף כל מיני פרויקטים. אתה יכול לקבל סינתיסייזר, מערכת הפעלה בסיסית, אפילו משחקים שרצים ישירות על המחשב ללא מערכת הפעלה לינוקס.
בכל מקרה, ה-Raspberry Pi מסוגל להריץ תוכנה עם או בלי מערכת ההפעלה Raspberry Pi מבוססת דביאן. אם עדיין לא הסתכלת מעבר לזה, עכשיו זה הזמן באמת לדחוף את Raspberry Pi שלך.