[zxspectrum] zxmmc+ e ISSUE 6A

Ciao a tutti!

Non so se e' passata in area qualche tempo fa l'informazione relativa all'ISSUE 6A di Eugenio, sul quale la zxmmc+ non funzionava nemmeno a spingerla.

Eugenio mi ha poi spedito il computer e dopo varie prove sono giunto a scoprire che, in modo apparentemente imprevedibile, lo Z80 salta dei cicli (!!!) ovvero scazza le temporizzazioni elementari come opcode fetch, lettura/scrittura in memoria e cose cosi`. A casa ho anche uno screenshot dei segnali che mostra in modo inequivocabile che lo Z80 passa da una locazione all'altra senza eseguire i passi intermedi, come se fosse ubriaco.

Inutile dire che il sistema si pianta inesorabilmente, anche se ho scoperto che per i primi 10 secondi funziona perfettamente, incluso il caricamento di snapshot da sd-card.

A parte un piccolo incidente di percorso che ha portato al guasto di una 4116, poi sostituita, ero determinato a dissaldare lo Z80 per vedere se era la causa del malfunzionamento.

Recentemente, pero`, Pino Giaquinto ha spedito una zxmmc+ ad un "cliente" spagnolo il quale ha detto che non funziona. Fatalmente e' un issue 6A. Ancor piu' fatalmente, Pino ha provato su un suo issue 6A e non funziona nemmeno con quello... e dire che Pino di zxmmc+ ne ha gia' fatte una decina e hanno sempre funzionato tutte bene sul computer che usa per provarle (che non so cosa sia ma certamente non e' un 6A).

A parte che questa notizia ha salvato la vita allo Z80 di Eugenio (che probabilmente sta ancora sudando), vi viene in mente qualche possibile motivo (ovvero: differenza sostanziale nell'hardware del 6A) che possa generare un problema cosi' evidente e ben riproducibile?

Dato che i computer in questione funzionano bene con altre interfacce, e dato che una delle particolarita' dell'avere una cpld e' quella di aver bisogno di un clock, e dato che il clock dello spectrum disponibile sul pettine fa schifo e basta un nonnulla per perturbarlo, sono quasi propenso a credere che lo Z80 funzioni male proprio per una alterazione del clock. Alterazione che pero', oscilloscopio alla mano, non mi sembra di vedere.

Penso che una buona prova consista nel togliere un componente smd che veicola il clock sulla zxmmc+ in modo da vedere se lo Z80 si riprende.

Ciao!



--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Scopri Carta Eureka e realizza i tuoi sogni! Fido fino a 3.000 euro, rate a partire 
da 20 euro e canone gratis il 1° anno!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7878&d=4-10

Other related posts: