Newsgroup: it.comp.retrocomputing
Titolo: Help riparazione Commodore 128

>> hours of Amiga hacking a day  :-) <<< 
 


Credo che quando cambi in modalita' 80 colonne tu debba usare la presa
apposita a vaschetta posta sul retro, oltre ad un cavo RGB che si
adatti alla presa del C128 ed abbia una uscita credo RGB. Il monitor
1084s della Commodore e i vari cloni potevano gestire entrambe le
modalita' a 40-80 colonne, a patto di usare appunto due cavi.
Saluti.
                        Mauro


A parte che ho un 8833 quello che dici è esattamente quello che faccio, 
l'immagine riportata è quella del monitor in modalità 80 colonne.
Ciao


 qualcuno sa darmi indicazioni o gli è mai capitata una roba del genere?
 
Rom dei caratteri per le 80 colonne? La butto li', dato che non so se
e' a parte o insieme ad altro.
La schermata e' infatti simile a quella di un 80 colonne normale, ma
ha una riga in piu':
 
http://www.commodore128.org.uk/images/forumpics/C128%2080%20col.gif
 
 
I caratteri 7 e 6 sono corretti e la V e' riconoscibile: se provi a
digitare quei due numeri dovresti vederli giusti...
La quinta riga in piu' e' inusuale. Si legge: V6. C'e' un qualche tipo
di espansione?
 
Nuzzler
 


Porc se hai la vista acuta, si c'è la Jiffy rom 6.01, sulle 40 colonne si 
vede perfettamente, temendo potesse essere quella che dava fastidio l'ho 
sostituita con la rom Commodore, il problema permane, per quanto riguarda 
la rom dei caratteri, non c'è una rom per le 80 colonne, c'è solo il VicII 
più 16(o 64Kb) di vram, anche questi controllati e funzionanti.


 non c'e' una rom per le 80 colonne
 
Guardando i caratteri in 40 colonne paiono infatti identici, pero'
evidentemente il VDC non li visualizza correttamente in 80.
Se hai un altro 128 vedo da immagini tipo questa:
 
http://upload.wikimedia.org/wikipedia/commons/0/03/C128mobo.jpg
 
 
...che il VDC (MOS 8563) e' zoccolato (e' il chip a sinistra
all'interno della protezione d'alluminio, mentre a destra, se leggo
bene la sigla, ci dovrebbe essere il VIC II), quindi potresti provare
a scambiarli.
 
Nuzzler
 

 evidentemente il VDC non li visualizza correttamente in 80.
 
Intanto se ti vuoi divertire un po' qui c'e' una demo grafica proprio
per il VDC del 128:
 
http://noname.c64.org/csdb/release/?id=44983
 
 
La puoi eseguire per prova in VICE o vederla prima su youtube:
 
http://www.youtube.com/watch?v=WurbrCIaDDk
 
 
Portando il D64 su floppy e caricando ed eseguendo la demo in 40
colonne (tanto poi parte in 80) dovresti vedere, dopo un paio di
schermate, il VDC in azione con pura grafica e accorgerti se anche
questa e' corrotta o no.
 
Nuzzler
 
 


il Vic e il VDC non sono interscambiabili comunque come scritto 
precedentemente ho provato a sostituirli tutti con altri sicuramente 
funzionanti e il problema è rimasto.


 funzionanti e il problema è rimasto.
 
io propenderei per la ram dinamica dedicata al VDC.
 
ciao.
 


Testata anche la Vram anzi giacchè l'ho dovuta dissaldare ho saldato 64Kb 
al posto dei 16Kb originali, ma il risultato non è cambiato.
ciao.


 ciao.
 
Guarda sullo schema se attaccato al VDC c'è qualche buffer: è possibile che 
ci sia qualche bit sempre a 1 o sempre a 0.
La causa potrebbe essere un buffer difettoso, o qualche falso contatto sul 
bus dati.
 
Tra l'altro se vedo bene anche il 3 ed il 6 di "122365" bytes sono 
visualizzati correttamente.
 
E facendo qualche supposizione più spinta, se l'ipotesi è corretta:
 
V in ascii binario è 01010110
7 in ascii binario è  00110111
3 in ascii binario è  00110011
6 in ascii binario è  00110110
 
Da cui si evince che i bit sicuramente funzionanti sono il 6, il 5, il 2 e 
lo 0 (vanno da sx a dx, dal 7 allo 0).
Un po' poco, ma può essere già qualcosa.
 
Ciao.
Roberto
 
 

 il Vic e il VDC non sono interscambiabili
 
Certo, dai... Scambiare VDC tra due C128, chiaramente. :-) Hai citato
il VIC II e la ram video, ma non il VDC stesso che a questo punto
rientra tra i "chip custom" provati del primo post.
Se i chipponi vanno tutti che dirti... Posso solo suggerirti di dare
un occhio a questo:
 
http://www.archive.org/stream/C128DiagnosticInstructionandTroubleshootingManual3/C128_Diagnostic_Instruction_and_Troubleshooting_Manual_314060-01-02#page/n37/mode/2up
 
 
E' il manuale di una cartuccia di debug per il 128, ma a pagina 38 ci
sono giusto una lista di bug specifici per le 80 colonne che esulano
dalla cartuccia stessa. Vari punti si attagliano bene al tuo problema
e sono tutti legati alle linee dati che collegano il VDC alla sua ram,
come da schema:
 
http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/c128/310378-2-left.gif
 
 
Chip e ram pero' funzionano, quindi... ;-P
 
Nuzzler
 

 come da schema:
 
Visto ora lo schema.
Come prima cosa direi di provare a verificare con un tester che i pin dal 34 
al 42 del VDC (quelli marcati DDx) siano elettricamente collegati con i 
rispettivi pin di U23 ed U25.
Magari è solo un falso contatto su uno zoccolo.
 
Se è tutto ok, stessa prova sui pin da 10 a 18, verso un altro chip 
collegato al bus dati principale.
 
Ciao.
Roberto
 
 

 collegato al bus dati principale.
 
La rom dei caratteri, ad esempio... ;-)
 
Nuzzler

Ragazzi che post !
 
Complimenti a tutti,
Sono in ufficio da 2 ore in una mattina fredda e nebbiosa
e grazie a voi mi diverto (almeno per qualche minuto)
...okkey, adesso torno al lavoro...
 
Grazie !
 
Dino
comPVter


Ciao, cambiati anche tutti i 74LSxxx che erano connessi col circuito 80 
colonne, il risultato non cambia, anzi posso dirti di aver cambiato anche 
i transistor di quel circuito, il risultato non cambia.


 Chip e ram pero' funzionano, quindi... ;-P
 
Devo essere capitato con un altro 128 da cui ho preso i pezzi funzionanti 
con problemi periferici che non mi fanno capire un tubo, comunque per 
completezza il C128 con questo problema è mainboard rev 7.0 con i soliti 
fili dell'ultimo momento.



Buona idea, non ci avevo pensato a controllare le piste col tester.


Scusami, forse dico una banalità, hai detto di avere montato 64 ram
sul vdc, ora, la piedinatura delle ram 4164 e' diversa dalle 4116 che
sii vedono nella foto della mb, se ricordo bene le 4116 vogliono +5
+12 -12 mentre le 4164 solo +5. Non potrebbe essere anche questo ?


No perchè è una modifica documentata e l'ho fatta in altri C128 (C128D) 
(sul C128Dcr già c'è), vedi link:
http://www.commodore128.org/index.php?topic=2733.0
 


 Magari è solo un falso contatto su uno zoccolo.
 
A me successe proprio questo a suo tempo col 128, (pero' in 40col.) dopo 
averlo aperto, ispezionato la motherboard e richiuso, ritornava ad 
essere leggibile; O questo, o in alternativa, la chargen ROM....
 
Saluti,
dott. Piergiorgio.
 


scusate, sono nuovissimo del gruppo e ho trovato questo post in quanto ho un problema simile su c128D solo con le 80 colonne e stavo cercando info in rete. Alla fine, com'è andata? Era colpa del VDC? ciao grazie