CapRichard
Sunday 24 January 2016 - 22:03
CITAZIONE (Ciozun @ Sunday 24 January 2016 - 21:24)
Quindi colui che crea un emulatore deve avere una conoscenza pressoché perfetta della macchina che deve andare a simulare?
Non basterebbe una laurea in ingegneria informatica...
Ma poi, se la macchina è "chiusa", tipo un DS, come si fanno ad apprendere tutti i vari funzionamenti?
Attenzione, che Simulare ed Emulare sono due cose diverse. La macchina di un emulatore non è simulata, ma emulata, per definizione. Ti chiederai: e che differenza c'è? L'emulatore ricrea il funzionamento hardware all'interno di un software, ed ha lo scopo di sostituire l'hardware nel suo funzionamento. Un simulatore è uno strumento utile per analizzare il sistema, ma non per sostituirlo (tipo un simulatore di volo. È simile alla realtà, ma non è quello).
In realtà basta avere passione e capirci, laurea o non laurea, la programmazione è una cosa che si impara anche sbattendoci la testa a ripetizione (anche se studiare un po' aiuta sempre).
Per apprendere come funziona un qualcosa ci sono molti modi. La si apre e se ne studia il circuito elettronico, la si testa inviandole segnali e capendo come essa risponde, si creano sistemi in grado di accedere al cuore del software e carpirne tutti i pezzi, si vedono le componentistiche e via dicendo.