Presenta un errore all'avvio
Coprocessore non pronto
il gioco funziona per qualche secondo ma poi inizia ad avere bug ed errori che lo rendono ingiocabile: mancano pezzi di pista, rocce che appaiono e scompaiono, ostacoli invisibili..
Facendo qualche ricerca su internet capisco che è un problema conosciuto e relativo alla batteria, così verifico nella mia pcb
La batteria si trova sotto il coperchietto con la scritta Do not Remove World Rally
Vado a sostituire la pila con una nuova
*** Nel caso la pila non sia scarica, sostituendola con una nuova ovvero togliendo corrente al micro la scheda non sarà più giocabile
Seguendo le informazioni trovate in internet ( qui il post originale )
mi procuro una schedina usb TTL da pochi euro
il file del mame di world rally .bin
un convertitore di file binario -> Intel
ed avendo putty sul pc per il raspberry non mi preoccupo del programma di interfaccia tipo Telnet, cosa di cui mi pentirò poi ^^
il procedimento è semplice quanto insidioso
si converte il file .bin in .hex tramite il programma srec_cat usando la formula
Codice: Seleziona tutto
srec_cat.exe srcFile.bin -binary -output dstFile.hex -Intel
avremo:
usb-TTL --------- scheda
Txd --------------> Rxd
Rxd --------------> Txd
+5v --------------> +5v
Gnd -------------> Gnd
Sulla scheda abbiamo
+5v Rxd Txd Prog Gnd
a partire da sinistra il pin 1, contrassegnato da un puntino bianco sulla scheda:
Si imposta il programma Telnet con 2400 N 8 1 e xon/xoff come handshake
e si 'chiama'.
Si da corrente alla pcb e si mette il pin prog a massa. Dopo una decina di secondi si dovrebbe leggere una scritta come questa
e vedere a video questo:
Seguendo le istruzioni si procede premendo U sulla tastiera del pc. In questo modo si manda un comando al microprocessore e lo si sblocca
Si deve leggere a video Unlocked
Ora si apre il file .HEX precedentemente convertito, lo si copia dentro il nostro terminale e si attende
Per copiarlo, la guida consiglia di aprirlo su notepad, CTRL+A per selezionare tutto il testo, CTRL+C per copiarlo e CTRL+V per incollarlo nella finestra del terminale.
Dopo una decina di minuti riappare il cursore sul terminale.
In questo punto il gioco si dovrebbe essere riavviato, a me non è successo.
Togliendo il PROG dalla massa, per rimetterlo dopo un paio di secondi, si deve ricevere nuovamente la scritta a video del micro a cui seguirà il comando Z da tastiera per bloccare nuovamente il micro
ora si può staccare il PROG, staccare il terminale e togliere corrente alla pcb.
Ricollegandola avremo la conferma del salvataggio
ed ora si può tornare a giocare
--------------------
Precisazioni:
Con putty non sono riuscito a far funzionare il convertitore usb-TTL e dopo due gironi di prove e tentativi con vari programmi ho ripiegato su Hyperterminal per WindowsXP virtualizzato su Windows 10
Questo invece è il convertitore usb-TTL
il programma SRecord lo potete trovare qui http://srecord.sourceforge.net/ o allegato a questo Topic