Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.retrocomputing > #45965
| From | Gabriele72 <arel72TOGLI_QUESTA_PARTE@email.it> |
|---|---|
| Newsgroups | it.comp.retrocomputing |
| Subject | Riparazione MOS KIM-1 |
| Date | 2015-08-18 18:44 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <mqvnds$lkn$1@speranza.aioe.org> (permalink) |
In questi giorni ho avuto un po' di tempo libero e mi sono dedicato alla riparazone di un po' di materiale che giaceva nella catasta dei "TO DO" :-) Giusto prima delle ferie ero riuscito ad acquistare un KIM-1 dichiaratamente non funzionante, a prezzo accettabile (non certo regalato, diciamo "accettabile" se confrontato con quello che si vede in giro!) Visto che mi ha fatto ammattire, vi racconto la rocambolesca storia frutto di notti insonni :-) Come forse sapete, il KIM-1 è abbastanza semplice ma monta due integrati custom (MOS6530) reperibili solo sul KIM-1 stesso. Inoltre, per quanto simili, non è possibile scambiarli tra loro neppure per il solo pilotaggio dell'I/O a causa di una diversa mappatura dei registri. Uno dei due controlla il display e la tastiera, per cui, se muore lui, addio KIM-1. In cuor mio speravo che fosse tutto meno che quello... ad un primo esame ho trovato la CPU guasta e un NE556 difettoso, ma la sostituzione non ha portato benefici (display ancora morto). Sapevo che esistevano adattatori per sostiuire i 6530 con un più umano 6532 + EPROM esterna, ma quando ho scoperto che andavano bene solo per i drive CBM volevo battere la testa nel muro... Il primo tentativo di creare qualcosa di simile con una breadboard ed un milione di fili ha prodotto solo un gran casino (e mal di testa)! Mi sono però ricordato della mitica 6520RAM/ROM expansion... una schedina nata per i PET che si infila nello zoccolo della CPU e sostiuisce la RAM e la ROM della macchina con una SRAM ed una FLASH, e permette anche una certa libertà di mappatura. Usando la schedina ho piazzato 4K di RAM a partire da $0000 (in caso la RAM del KIM-1 fosse guasta) e un mio programma diagnostico nella parte alta. Il programma tenta di pilotare le porte di I/O dei 6530. Quello che ho visto è che il primo (quello del display) non rispondeva, mentre il secondo si. Ho scambiato i due 6530 e modificato il programma in modo da adattarsi alla diversa mappatura dei registri. Dopo aver studiato come si pilota il display ho inserito delle routine per scandire tutti i LED e quello che ho ottenuto è stato questo: https://www.youtube.com/watch?v=b8y_IAcPpNM In pratica una notizia buona e una cattiva: la cattiva è che il primo 6530 (quello del display) è fritto, la buona è che il secondo funziona! Purtroppo senza il primo non c'è da stare allegri... Incoraggiato dal risultato, ho avuto un'altra idea: perché non patchare la ROM originale per farla girare a $F800-$FFFF usando la 6502RAM/ROM Expansion? E già che ci siamo perché non patcharla per fargli usare il secondo 6530 al posto di quello fritto? Detto fatto, dita incrociate ed il risultato è stato questo: https://www.youtube.com/watch?v=iRKHXaRe77Y&feature=youtu.be il KIM-1 è partito nella modalità iniziale, ovvero si inseriscono gli indirizzi e lui ti mostra il contenuto della locazione (nel video seleziono i vettori di NMI, RST e IRQ che nel 6502 stanno da $FFFA a $FFFF). Non finisce qui (o meglio: per ora finisce qui perché devo partire :-D ), l'idea per il prossimo step sarebbe: perché non rimuovere la 6502RAM/ROM Expansion e spostare la ROM patchata fuori dal KIM-1 usando il connettore di espansione? Credo si possa fare, ma ancora non sono sicurissimo... e più in la: perché non rimpiazzare il 6530 con un 6532 solo per l'I/O? (sarebbe molto meno invasivo che fare una schedona figlia con 6532, RAM, ROM, logiche varie ecc...) Suggerimenti di hardwaristi sono moooolto benvenuti :-) *Gabriele*
Back to it.comp.retrocomputing | Previous | Next — Next in thread | Find similar
Riparazione MOS KIM-1 Gabriele72 <arel72TOGLI_QUESTA_PARTE@email.it> - 2015-08-18 18:44 +0200
Re: Riparazione MOS KIM-1 "dott.Piergiorgio" <dott.piergiorgio@gmail.com> - 2015-08-19 08:16 +0200
Re: Riparazione MOS KIM-1 Gianluca Paperanatro <paperanatro@gmail.com> - 2015-08-19 01:20 -0700
Re: Riparazione MOS KIM-1 "dott.Piergiorgio" <dott.piergiorgio@gmail.com> - 2015-08-20 07:09 +0200
Re: Riparazione MOS KIM-1 francesco.messineo@gmail.com - 2015-08-19 05:46 -0700
Re: Riparazione MOS KIM-1 Gabriele72 <arel72TOGLI_QUESTA_PARTE@email.it> - 2015-08-19 15:00 +0200
Re: Riparazione MOS KIM-1 francesco.messineo@gmail.com - 2015-08-19 12:23 -0700
Re: Riparazione MOS KIM-1 "dott.Piergiorgio" <dott.piergiorgio@gmail.com> - 2015-08-20 07:19 +0200
Re: Riparazione MOS KIM-1 Gabriele72 <arel72TOGLI_QUESTA_PARTE@email.it> - 2015-08-20 10:29 +0200
Re: Riparazione MOS KIM-1 "Dino.Baldi" <dino.baldi@gmail.com> - 2015-08-28 01:20 -0700
csiph-web