Gab72 ha scritto:Zabanitu ha scritto:
la vedo dura (per esperienza personale, proprio su un Pootan !, visto che la cpu resta pure nascosta dalla schedina superiore non si riesce nemmeno a vedere se "gira")
Capisco... visto che forse ci hai già battuto la testa vorrei provare a farti qualche domanda, magari riesci a mettermi sulla strada giusta...
Dunque, la generazione del video sembra funzionare, così come l'accesso alle EPROM della grafica e la lettura dalla video RAM. Potrebbe esserci qualche problema anche lì ma Il fatto che sia tutto fermo sembra indicare che nessuno sta scrivendo nella RAM video, altrimenti vedrei dello schifo "cangiante".
Sapresti dirmi:
1) Qual'è la CPU "vera"? Cioè, ci sono due Z80, normalmente direi che chi esegue il programma è quella di sotto, mentre quella superiore è usata per l'audio, ma il manuale originale di Pooyan cita come CPU quella sulla sound board...
la cpu vera è nella board inferiore, alle coordinate BC5 come indicato in schema.
la cpu audio è alla posizione C8 della sound board.
2) Le EPROM di bordo, è giusta questa interpretazione? Il programma sta in 4 x 2764 (IC22, 23, 24 e 25) - La grafica sta in 2 x 2732 (IC15 e IC16) - I dati del suono stanno nelle 2 x 2732 sulla sound board.
E quelle due 2732 sole solette in un angolo (IC13 e IC14) che sono?
le eprom 13 e 14 contengono la ROM caratteri (in pratica le lettere e gli sfondi)
le eprom 15 e 16 contengono gli sprites, cioè gli oggetti che si muovono nel gioco: porcellini, frecce, etc etc
3) Schedine: la scheda grande rettangolare (che sostituisce IC3, IC4, IC5 e IC6) di cosa si occupa? Generazione del video, accesso grafica, gestione PROM colore ecc ?
si, si occupa del video.
E quella piccola che sostituisce IC1 e IC2 cosa è, un gestore della memoria?
IC1 è una sorta di protezione anticopia, che lavora sul bus dati della cpu principale.
IC2 genera i sincronismi, cioè tutti i clock a varie velocità necessari a far funzionare il gioco e generare la grafica
Grazie (in ogni caso)
prego.... non ti ho mai visto attivo nel campo riparazioni, ma vedo che sei già abbastanza a tuo agio!
ti consiglio di iniziare vedendo se
- la cpu riceve il clock sul pin 6
- la cpu non sia in /RESET (pin 26 a +5V)
- leggi con un programmatore le 4 eprom programma e confrontale con i dump presenti in MAME
- la cpu non sia continuamente resettata dal watchdog... se NON è così allora l'accesso a ROM e RAM avviene correttamente.
se invece il watchdog interviene, prova a sostituire le ram della cpu princ. (2114x4, ic7,8,9,10)
poi molla la presa

dipende sempre dal tempo che vuoi dedicare ad un bootleg di poco valore....
qui trovi lo schema relativo alla protezione IC1:
http://i41.tinypic.com/9bfbet.png
buona fortuna !