Μάθετε ό, τι μπορείτε για την κονσόλα που θέλετε να μιμηθούν . Παίξτε ως πολλά παιχνίδια για το όσο το δυνατόν . Διαβάστε τις τεχνικές προδιαγραφές για το σύστημα και να βρει μια σχηματική του να σπουδάσουν. Υπολογίστε τι στοιχεία υλικού συνθέτουν την κονσόλα και πώς λειτουργούν . Πάρτε πέρα από τις κονσόλες και να εξετάσει κάθε στοιχείο για να δείτε ακριβώς τι κάνει τσιμπούρι . Κάνοντας όλα αυτά τα πράγματα πρέπει να σας δώσει μια ιδέα για το πόσο περίπλοκη είναι η κονσόλα είναι , ποια τα χαρακτηριστικά του είναι και ποια από αυτά είναι πιο σημαντικό από την άποψη της εξομοίωσης . 2
Μελέτη πίσω κατάλογο της κονσόλας για να καταλάβω ποια παιχνίδια θα θέλατε εξομοιωτή για να τρέξει. Για παράδειγμα , εάν δημιουργείτε ένα εξομοιωτή Super Nintendo , ίσως θέλετε το πρόγραμμά σας να τρέχει πολύ δημοφιλείς τίτλους όπως το "Super Mario World ", " The Legend of Zelda : . A Link to the Past " και " Mario Kart " Επικεντρωθείτε σε μιμηθούμε τα χαρακτηριστικά της κονσόλας που οι δημοφιλείς τίτλους χρησιμοποιούν .
Εικόνων 3
Επιλέξτε μια γλώσσα προγραμματισμού για εξομοιωτή σας και να ξεκινήσει το έργο του προγραμματισμού . Αν δεν έχετε προηγούμενη εμπειρία στον προγραμματισμό , εντοπίσουμε μια πώς-στο βιβλίο ή να επιστρατεύσει τις υπηρεσίες ενός έμπειρου προγραμματιστή . Ενθουσιώδης Emulation Marat Fayzullin συνιστά προγραμματισμό εξομοιωτή σας είτε σε C ή Συνέλευση . Ενώ η Συνέλευση είναι ταχύτερη , προγράμματα που κωδικοποιούν σε αυτό δεν είναι "φορητή ", πράγμα που σημαίνει ότι θα τρέξει μόνο στο λειτουργικό σύστημα για το οποίο να προγραμματίσετε τα αρχικά . Αν θέλετε να παράγουν ένα εξομοιωτή multi-platform , μάλλον θα πρέπει να επιλέξετε Γ.
Η 4
Ξεκινήστε τον προγραμματισμό του τερματικού σας . Ξεκινήσει με κώδικα για να μιμηθούν την κεντρική μονάδα επεξεργασίας του συστήματος και στη συνέχεια να προχωρήσει με τον κωδικό για το υπόλοιπο των συστατικών του συστήματος. Δημιουργήστε ένα βοηθητικό πρόγραμμα εντοπισμού σφαλμάτων , έτσι ώστε να μπορείτε να δείτε τι συμβαίνει πίσω από τις σκηνές , ενώ εξομοιωτή σας τρέχει .
5
Δοκιμάστε να εκτελέσετε το λογισμικό με εξομοιωτή σας . Επιλέξτε μια δημοφιλής τίτλος για την αρχική σας πορεία . Για παράδειγμα , εάν γράφετε ένα εξομοιωτή Sega Genesis , run " Sonic the Hedgehog 2 . " Εάν δοκιμή σας πετυχαίνει , συγκεντρώνουν εξομοιωτή σας και βάλτε μια έκδοση beta του στο διαδίκτυο . Ζητήστε πληροφορίες από τους χρήστες του εξομοιωτή σας .
Η
εικόνων