Το Apple II ήταν ένα από τα πιο δημοφιλή σπίτι της Appleσύστημα υπολογιστή. Πωλήθηκε πολύ καλά, και ως αποτέλεσμα των πωλήσεων, έγινε μια συναρπαστική πλατφόρμα για παιχνίδια υπολογιστών. Πολλοί, πολλοί τύποι βιντεοπαιχνιδιών κυκλοφόρησαν στην πλατφόρμα κατά τη διάρκεια της ζωής της.
Το 2019, εάν βρεθείτε φαγούρα να δοκιμάσετεμερικά από τα παλιά παιχνίδια της Apple II, έχετε μια επιλογή: τον εξομοιωτή LinApple Apple II. Ο εξομοιωτής LinApple Apple II είναι ένας εντυπωσιακός εξομοιωτής για την πλατφόρμα Linux που επιτρέπει στους χρήστες να φορτώνουν ROMs και να απολαμβάνουν την εμπειρία της Apple II.
Εγκατάσταση του LinApple
Ως επί το πλείστον, ο εξομοιωτής LinApple δεν το κάνειυπάρχουν σε οποιοδήποτε σύστημα συσκευασίας της διανομής του Linux. Αυτό σημαίνει ότι το πρόγραμμα πρέπει να συνταχθεί από την πηγή. Σε αυτή την ενότητα, θα δούμε πώς θα φτάσουμε στο τελευταίο πηγαίο κώδικα του LinApple, θα εγκαταστήσουμε τις εξαρτήσεις και θα συντάξουμε τα πάντα ώστε να μπορούν να χρησιμοποιηθούν.
Για να συντάξετε τον τελευταίο κώδικα LinApple, ανοίξτε ένα παράθυρο τερματικού πατώντας το Ctrl + Alt + T ή Ctrl + Shift + T. Στη συνέχεια, ακολουθήστε τις οδηγίες γραμμής εντολών που αντιστοιχούν στο λειτουργικό σας σύστημα Linux.
Σημείωση: ο πηγαίος κώδικας του εξομοιωτή LinApple είναι ικανός να καταρτίζεται σε κάθε διανομή Linux εκεί έξω και όχι μόνο εκείνους που καλύπτουμε. Τούτου λεχθέντος, ο προγραμματιστής δεν απαριθμεί συγκεκριμένα όλες τις βιβλιοθήκες εξάρτησης, μόνο μερικές. Έτσι, θα πρέπει να το εξετάσετε μόνοι σας.
Εγκατάσταση εξαρτήσεων
Το πρώτο βήμα στη διαδικασία εγκατάστασης γιαο εξομοιωτής LinApple εγκαθιστά τις διάφορες εξαρτήσεις τις οποίες χρειάζεται να χτίσει επιτυχώς ο πηγαίος κώδικας. Επιλέξτε το λειτουργικό σύστημα που χρησιμοποιείτε παρακάτω και αντιγράψτε την εντολή σε μια τερματική συνεδρία για να εγκαταστήσετε γρήγορα τις διάφορες εξαρτήσεις.
Ubuntu
sudo apt git libzip-dev libsdl1.2-dev libcurl4-openssl-dev zlib1g-dev
Debian
sudo apt-get git libzip-dev libsdl1.2-dev libcurl4-openssl-dev zlib1g-dev
Arch Linux
Στο Arch Linux, δεν υπάρχει λόγος να βγείτε από το δρόμο σας για να εγκαταστήσετε εξαρτήσεις. Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε το AUR για να πάρετε αυτόματα τον κώδικα, τις εξαρτήσεις και να χτίσετε τα πάντα χωρίς κανένα πρόβλημα.
Για να ξεκινήσετε, χρησιμοποιήστε το Pacman εντολή για την εγκατάσταση των πακέτων Base-devel και Git στον υπολογιστή σας Arch Linux.
sudo pacman -S git base-devel
Αφού εγκατασταθούν και τα δύο Git και Base-devel, ήρθε η ώρα να χρησιμοποιήσετε το git clone εντολή για να κατεβάσετε τον βοηθό Trizen AUR. Με αυτό το εργαλείο, μπορείτε να φορτώσετε γρήγορα όλα τα αρχεία εξάρτησης χωρίς καμία κουρασμό.
git clone https://github.com/trizen/trizen cd trizen
makepkg -sri
Με το βοηθητικό πρόγραμμα Trizen AUR εγκατεστημένο στον υπολογιστή σας Linux, εγκαταστήστε το LinApple στο Arch.
trizen -S linapple
Μαλακό καπέλλο
Το Fedora Linux διαθέτει ένα πακέτο για το LinAppleστο χώρο αποθήκευσης λογισμικού RPM Sphere. Τούτου λεχθέντος, αυτή η έκδοση του προγράμματος δεν τρέχει καλά. Μερικές φορές καταρρέει, οπότε είναι καλύτερο να εγκαταστήσετε τα αρχεία εξάρτησης και να δημιουργήσετε από την πηγή.
Σημείωση: αν δεν μπορείτε να δημιουργήσετε το LinApple στο Fedora, μπορείτε να δοκιμάσετε το πακέτο RPM Sphere, αν και μπορεί να μην λειτουργήσει. Εναλλακτικά, χρησιμοποιήστε μια διανομή όπως το Ubuntu.
sudo dnf install git libzip-devel SDL-devel libcurl-devel gcc-c++
OpenSUSE
sudo zypper install sudo git libzip-devel libSDL-devel libcurl-devel gcc-c++
Λήψη πηγαίου κώδικα
Με τις εξαρτήσεις που είναι εγκατεστημένες στο σύστημα Linux, μπορούμε τώρα να χρησιμοποιήσουμε το εργαλείο Git για να κλωνοποιήσουμε την πιο πρόσφατη έκδοση του πηγαίου κώδικα. Ανοίξτε ένα παράθυρο τερματικού και χρησιμοποιήστε το git clone για να αρπάξει τον κώδικα.
git clone https://github.com/linappleii/linapple.git
Μετά τη λήψη, χρησιμοποιήστε το CD εντολή για να μετακινηθείτε στον φάκελο κώδικα.
cd linapple/
Δημιουργήστε LinApple για Linux
Η κατάρτιση του πηγαίου κώδικα για το LinApple ξεκινά με την εκτέλεση του φτιαχνω, κανω εντολή. Στο τερματικό, εκτελέστε:
make
Εναλλακτικά, εάν θέλετε να μεταγλωττίσετε τον κώδικα πολύ πιο γρήγορα, μπορείτε να εκτελέσετε το φτιαχνω, κανω εντολή εναντίον όλων των πυρήνων στον υπολογιστή σας Linux, με:
make -j$(nproc)
Όταν η συμπλήρωση ολοκληρωθεί, εγκαταστήστε το πρόγραμμα στον υπολογιστή σας Linux χρησιμοποιώντας το κάντε την εγκατάσταση εντολή.
sudo make install
Χρησιμοποιώντας LinApple
Το LinApple μπορεί να φορτώσει την εικόνα ROM / Disk απευθείας από τη γραμμή εντολών χάρη στην εύκολη δομή της γραμμής εντολών. Για να φορτώσετε μια εικόνα ROM στη πρώτη μονάδα δίσκου, χρησιμοποιήστε το 'D1'. Για παράδειγμα:

linapple -d1 /path/to/disk/image -f -autoboot
Για να φορτώσετε ένα ROM στη δεύτερη υποδοχή, χρησιμοποιήστε το 'd2'.
linapple -d2 /path/to/disk/image -f -autoboot
Συντομεύσεις
Ο εξομοιωτής LinApple λειτουργεί με συντομεύσεις πληκτρολογίου. Εδώ είναι μερικές σημαντικές που θα βοηθήσουν κατά τη διαδικασία εξομοίωσης.

- F1: δείχνει την οθόνη βοήθειας και λεπτομέρειες που θα βοηθήσουν τον χρήστη να κατανοήσει καλύτερα το LinApple, τις λειτουργίες του κλπ.
- Ctrl + F2: επανεκκινεί τον εξομοιωτή και το γυρίζει πίσω.
- Shift + F2: επαναφορτώνει το αρχείο ρυθμίσεων για το LinApple και επανεκκινεί τον εξομοιωτή.
- F3: φορτώστε την εικόνα του δίσκου από το Drive 1.
- F4: φορτώστε την εικόνα δίσκου από το Drive 2.
- F6: ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΟΥΣ ΟΘΟΝΗΣ.
- F8: πάρτε ένα στιγμιότυπο οθόνης.
- F9: να ταξινομήσετε σε διαφορετικές λειτουργίες βίντεο.
- F10: φορτώστε ένα στιγμιότυπο αποθήκευσης κατάστασης.
- F11: αποθηκεύστε ένα στιγμιότυπο.
Οι συντομεύσεις που εμφανίζονται παραπάνω στη λίστα είναι αυτέςθα πρέπει να θυμάστε να έχετε μια ευχάριστη εμπειρία με τον εξομοιωτή LinApple στον υπολογιστή σας Linux. Ωστόσο, αυτά δεν είναι τα μόνα. Για περισσότερες πληροφορίες σχετικά με τις συντομεύσεις, κάντε κλικ εδώ.
Σχόλια