Archivio

Archivio per la categoria ‘Various’

Amiga 1200 Recap and VP-101 DAC Repair

Amiga 1200 Recap and VP-101 DAC Repair

Non si dovrebbe accendere un’Amiga spenta da circa trenta anni senza prima aver eseguito il solito Recap, ma anche eseguendo questa semplice intervento non e’ detto che tutto funzioni come ci sia aspetta.

Eseguito il Recap mi sono reso conto che l’uscita RGB / Composito e RF non funzionavano correttamente. Dall’uscita RGB mancava il colore BLU mentre il video composito e di conseguenza RF davano schermo nero.

Dopo le varie misurazioni sono arrivato alla conclusione che bisognava sostituire il DAC VP-101 (U30).

Sostituito il DAC l’uscita RGB ha ripreso a funzionare perfettamente, mentre il segnale video Composito/RF continuavano a non funzionare.

Il componente guasto per l’uscita video Composito/RF e’ la linea di ritardo Z222, bypassando la linea di ritardo sui piedini della stessa si arriva ad avere un segnale composito “decente” ma non va bene, purtroppo questo componente non e’ di facile reperibilita’, si potrebbe risolvere eseguendo un “hack” ovvero installando un diverso RGB Encoder che non ha bisogno delle linee di ritardo ed eseguendo delle modifiche sul PCB.

Il gioco vale la candela ? quando mai utilizzeremo ancora l’uscita video Composito/RF ? probabilmente mai.

Gallery della riparazione:

Commodore 64 Repair Mix ASSY

Commodore 64 (ASSY 250466) Repair

Defect:

  • Black Screen and then Black Screen :-D

Replaced parts:

  • 1 x Power Switch
  • 1 x PLA 906114 (U17)

Commodore 64 (ASSY 250407) Repair

Defect:

  • Garbled Screen and then No Sound.

Replaced parts:

  • 2 x MOS 7708 [74LS257] (U13/U25)
  • 1 x MOS 7709 [74LS258] (U14)
  • 1 x MOS 6581 (U18)

Commodore 64C (ASSY 250469 REV-A) Repair

Defect:

  • Garbled Screen.

Replaced parts:

  • 1 x 4066 (U21)

Amiga 1200 Full Recap and Restyling

23 February 2022 1 commento
Amiga 1200 Full Recap and Restyling

Questo Amiga 1200 mi e’ stato spedito da un conoscente per eseguire la solita sostituzione dei condensatori e inoltre revisionare il tutto e migrare il pcb in un nuovo case con una nuova tastiera colorata.

Lavori che sono stati fatti:

  • Sostituzione di tutti i condensatori elettrolitici.
  • Pulizia connettore di espansione che in alcune parti era ossidato.
  • Pulizia generale del PCB.
  • Installazione Kickstart OS3.2
  • Sostituzione condensatore elettrolitico nel Floppy Drive Panasonic JU-253-043P
  • Pulizia Floppy Drive.
  • Ingrassaggio con grasso siliconico parti meccaniche Floppy Drive.
  • Pitturazione del tasto di espulsione Floppy Disk con colore Nero opaco (Assieme al nuovo case viene fornito solo il tasto di colore nero per Floppy Drive Chinon)
  • Fissaggio adattatore CF Card.
  • Installazione del PCB e tastiera colorata nel nuovo case.
  • Test di corretto funzionamento con Floppy Disk e CF Card.

Galleria:

Riparazione Atari 1050 Disk Drive

23 February 2022 1 commento
Atari 1050 Disk Drive Repair

Questo drive presentava due problemi diversi.

  • Il Floppy Drive non si accendeva proprio.
  • Il motore girava senza mai fermarsi, indifferentemente se era inserito un Floppy Disk oppure no.

Riparazione:

Il Floppy Drive non poteva funzionare perche’ mancava il FUSIBILE all’interno dell’alimentatore (trasformatore) esterno. :-D

Il secondo problema invece era causato dalla RAM-I/O-Timer (RIOT) 6532 che aveva deciso di smettere di funzionare.

Sostituita la RIOT ed eseguita una buona pulizia e ingrassato alcuni parti meccaniche con grasso siliconico, tutto ha ripreso a funzionare meglio di prima :-D

Galleria della riparazione:

Commodore 64 con alcuni strani problemi

23 February 2022 Nessun commento
Commodore 64 with some strange problems

Questo povero Commodore 64 che era gia’ stato precedentemente riparato da me ma presentava questi nuovi problemi.

  • Out of Memory
  • Black Screen
  • No Cursor.
  • Garbage screen.

Il problema del black screen a intervalli non regolari con l’out of memory e’ stato risolto sostituendo la CPU 6510, appena la CPU scaldava un poco piu del normale
il computer visualizzava solo uno schermo nero, raffreddando la CPU comunque non funzionava ma almeno veniva visualizzato qualcosa.

Il problema dell’out of memory erano 4 ram morte + 1 precedentemente sostituita e ho deciso di zoccolare le rimanenti 3.

Ultimo problema, non c’era il cursore e a volte veniva visualizzato uno schermo incomprensile, come sappiamo bene tutti dovrebbe essere guasta la CIA 6526 in posizione U1 per il cursore assente.

Invece della CIA 6526 era lo zoccolo del 6569R3 , sostituito lo zoccolo e’ ricomparso il cursore e sono spariti altri fastidiosi glitch.

Riparazione 2 x Commodore 1541 (1540050 / 251830)

23 February 2022 Nessun commento
2 x Commodore 1541 (1540050 - 251830) Repair

Riparazione Commodore Floppy Drive 1541 (1540050) #1

Difetti:

  • Problemi di accesso al Floppy Drive (IEC): il drive si resetta correttamente ma il computer rimane fermo sul “searching for”
  • Il led ROSSO fa due lampeggi poi si ferma e riparte e il motore funziona continuamente.
  • Il led ROSSO lampeggia ripetutamente ogni secondo senza fermarsi e il motore funziona continuamente.

Componenti Sostituiti:

  • Sostituito 6522 (UC3)
  • Sostituito 6522 (UC2)
  • Sostituito 901229-03 ROM (UB4)

Riparazione Commodore Floppy Drive 1541 (251830) #2

Difetti:

  • Il led ROSSO lampeggia ripetutamente ogni secondo senza fermarsi e il motore funziona continuamente.

Componenti Sostituiti:

  • Sostituito MOS 8713 [74LS04] (UC6)

Amiga is Dead – Inutili aggiornamenti

12 November 2021 Nessun commento
Amiga is Dead - Unnecessary Updates

La scena Amiga personalmente per me e’ morta da diversi anni, lunga vita al Commodore 64.

Preso da una noia mortale ho deciso di fare questo inutile aggiornamento hardware di uno dei miei Amiga 1200.

  • A1208 V3 8MB Expansion.
  • OS3.2 CF Card.
  • OS3.2 Kickstart.
  • Nuova Membrana per la tastiera.
  • Lightbrightning Case e Tastiera.
  • CF Trapdoor.
  • 4xIDE Buffered IDE interface.

Ho aggiornato personalemente l’espansione di memoria A1208 con la sezione Clock perche’ avevo sbagliato l’ordine, la vecchiaia colpisce ancora.

Questo e’ solo un piccolo aggiornamento al mio post.

Ho aggiunto un’altra interfaccia a questo inutile aggiornamento …  purtroppo in questo caso e’ utile perche’ senza l’interfaccia 4xIDE Buffered IDE interface
l’adattore CF<>IDE inserito nella trapdoor sul lato destro dell’amiga che utilizza un cavo IDE piu’ lungo di 10-15cm, NON FUNZIONA generando un mix di errori di lettura/scrittura dalla CF.

Consapevole del problema ho voluto comunque provare, difatti in un vecchio Amiga 1200 avevo IDE-Fix Express con IDE-Express Adapter acquistato 12 anni fa, poi venduto.

Dunque confermo NON funziona una minchia, anche se scrivono esattamente l’opposto (vedi annunci ebay)

Galleria dell’inutile aggiornamento:

source: amigaisdead.com amigastore.eu amigakit.amiga.store

Riparazione Texas Instruments Compact Computer CC-40

22 September 2021 Nessun commento
Texas Instruments Compact Computer CC-40 Plus Repair

Il Texas Instruments Compact Computer 40 o CC-40 è un computer portatile a batteria sviluppato da Texas Instruments e rilasciato nel marzo 1983.

Un modello migliorato, il CC-40 Plus, era nelle fasi finali di sviluppo e includeva una porta per cassetta. Il progetto pero’ è stato annullato quando Texas Instruments ha interrotto il 99/4A e ha lasciato il campo dell’home computer.

Riparazione:

Il computer e’ stato compresso all’interno dell’imballo della spedizione, evidentemente era stato imballato molto male.

Il PCB che e’ installato sopra a una delle due motherboard del computer (vedi foto) si e’ spezzato interrompendo una o piu piste dello stampato, e’ bastato ricostruire quella pista e il computer ha ripreso a funzionare.

Galleria della riparazione:

Riparazione Texas Instruments TI-99/4a

22 September 2021 Nessun commento
Texas Instruments TI-99/4a Repairs (Sept 2021)

Riparate 5 x piastre madri TI-99/4A (PAL) con vari difetti

Difetti:

  • TI-99/4a #1: La scocca di metallo che protegge il pcb e’ deformata ed alcune parti creano dei cortocircuiti sul pcb.
  • TI-99/4a #2: TMS 9918 (U100) VDP inserito nel verso sbagliato (:/), incredibilmente non si e’ bruciato.
  • TI-99/4a #3: TMS 9900 (U600) CPU Morta.
  • TI-99/4a #4: TMS 9900 (U600) CPU Morta.
  • TI-99/4a #5: Apparentemente funzionante. (Note: rimasto acceso per oltre 4 ore non ha presentato nessun problema)

Galleria della riparazione:

Lightbrighting VIC-20 / A1200 Keyboard / A1200 TOP Case

18 September 2021 2 commenti
Lightbrighting Commodore VIC-20

Non ho scoperto assolutamente nulla di nuovo, e’ tutto spiegato in questi video:

https://www.youtube.com/watch?v=8P1OVj0IcqY
https://www.youtube.com/watch?v=4eBynrpdLdk

Sono assolutamente contrario al retrobright ma ho voluto tentare la sorte con uno dei VIC-20 quasi totalmente ingiallito, una tastiera di un’Amiga 1200 e il TOP Cover sempre di un’Amiga 1200.

Molte persone mi hanno detto di provare, ma non essendo d’accordo a questa tecnica non lo mai fatto, ma in un secondo momento e’ arrivato il mio amico Federico di Dato di Retrobitlab
che lo ha provato personalmente ed effetivamente sembrava funzionare, premetto che fin da subito non ci credevo, mi sembrava una cazzata cosmica.

Ok, mi devo ricredere, funziona!, qui di seguito ci sono le varie fasi e tempi di esposizione al sole (una bella giornata di sole!)

VIC-20 (fronte):

  • Iniziamo dalla prima foto appena esposto sotto il sole, poi 6 ore, 7 ore, 7 ore per un totale di 3 giorni = 20 ore.

VIC-20 (retro):

  • Iniziamo dalla prima foto appena esposto sotto il sole, poi 2 ore e 30 minuti, 7 ore e 30 minuti per un totale di 2 giorni = 10 ore.

Amiga 1200 Keyboard:

  • Iniziamo dalla prima foto appena esposto sotto il sole, poi 7 ore e 30 minuti x 3 giorni = 22 ore e 30 minuti.

Amiga 1200 TOP Case:

  • Iniziamo dalla prima foto appena esposto sotto il sole, poi 7 ore e 30 minuti x 3 giorni = 22 ore e 30 minuti.

Non ho utilizzato nessun prodotto chimico e’ bastatato lasciare al sole, non c’e’ altro da dire.

Tecnica del Lightbrighting:

Il solito Recap Amiga (A1200-A600)

A usual Amiga Recap (A1200-A600)

Questo e’ il solito post della sotituzione dei Condensatori Elettrolitici Amiga.

A differenza dell’Amiga 1200 che non presentava nessun problema di fuoriuscita di acido dai condensatori, ma sono stati comunque sostituiti, l’Amiga 600 era in uno stato drammatico, ma con un po’ di pazienza e una buona pulizia tutto ha ripreso a funzionare perfettamente.

Si, per rimuovere i condensatori ho fatto la tanto odiata “torsione” del componente, ok, detto questo, il lavoro e’ riusciuto bene di conseguenza non rompetemi i c*glio*i , grazie.

Galleria della riparazione:

Come è nato il progetto The Return of the Hybrid SID Player?

28 April 2021 7 commenti
The Return of the Hybrid SID Player

In questo post cercherò brevemente di riassumere la cronostoria del progetto “The Return of the Hybrid SID Player”.

Da sempre ho avuto la scimmia di costruire un SID Player standalone che non fosse completamente emulato, in quanto sono un Purista dei brani musicali SID e del CHIP sonoro SID (6581/8580).

Negli ultimi anni ho provato diversi SID Player, e nell’ultimo periodo mi sono concentrato sull’emulatore SID di Bakisha (basato su MCU STM32F407VET6 che adoro) upgradandolo aggiungendo un display OLED ILI9341 e alcune informazioni a schermo.

Sfruttando lo stesso progetto, ma questa volta utilizzando l’MCU STM32F401CCU6, ho invece aggiunto la possibilità di pilotare un SID Reale (ringrazio Bakisha per il prezioso supporto).

Purtroppo il Player era rimasto in uno stadio embrionale, almeno rispetto quello che avevo in mente e alle aspettative che ritengo si debbano avere da un software di quel tipo.

Dopo aver cercato in rete (per evitare di perdere tempo a reinventare la ruota) ho trovato il progetto Hybrid Sid Player di Markus Gritsch, pubblicato sul forum Dangerousprototypes e rilasciato tra il 2011 – 2015.

Il progetto di Markus prevedeva, oltre l’emulazione del SID, anche l’utilizzo di un SID reale esterno, di un display OLED, un Browser dei files con la possibilità di utilizzare un Encoder Rotativo e VU-METER, SID Digi in formato PSID (pre HVSC #50), e SID con multi Tunes, oltre ad un formato proprietario chiamato DMP, che permetteva anche di poter ascoltare (dopo una semplice conversione) i files SID nel nuovo formato RSID.

Purtroppo la CUI32 DEV Board sulla quale era stato sviluppato il Player non è più disponibile da molti anni, quindi per assemblare il progetto ho utilizzato la DEV Board PIC32-T795 di Olimex, basata sullo stesso MCU Microchip PIC32MX795F512H.

The Return of the Hybrid SID Player

Tutto ha girato praticamente da subito, ma purtroppo mancavano alcune importanti funzionalità. Ho pensato di contattare Markus per sapere se fosse intenzionato a continuare con il progetto, ma purtroppo non era più interessato e, tra l’altro, sorpreso che il sorgente si compilasse anche con la nuova versione dell’MPLAB X IDE di Microchip.

A quel punto non ho potuto fare altro che iniziare lentamente a leggere e comprendere il codice sorgente da lui scritto, riuscendo ad aggiungere diverse caratteristiche (che potete leggere nel changelog riportato di seguito).

Una volta raggiunta una buona stabilità del firmware mi son detto: ora bisogna fare il PCB! Non posso tenere tutto sulla breadboard, in quanto non è decisamente indicato lavorare con segnali audio Analogici su una Breadboard, sopratutto se sei un purista del suono e del SID!

Da solo però non ce l’avrei mai fatta a realizzare un progetto del genere, avevo assolutamente bisogno di una mano. Ho pensato così di contattare Gianluca Renzi di RetroBit Lab, persona con un’ottima esperienza in Elettronica, PCB design e Programmazione. La mia idea gli è piaciuta fin da subito, ed ha preso a cuore il progetto disegnando da zero lo schema elettrico, occupandosi della scelta dei componenti e curando alcune critiche sezioni di alimentazione. Non sto ad elencarvi tutte le prove che abbiamo fatto, ma vi assicuro che sono state tante!

Pignolo e Paranoico io e Pignolo Gianluca, dopo diversi mesi, siamo riusciti a partorire il prototipo dello stampato che potete vedere qui di seguito.

Attualmente manca la stampa del PCB e il relativo assemblaggio dei componenti, testarne il funzionamento e, nel caso di problemi, applicare dei fix volanti, correggere lo schema elettrico e di conseguenza lo stampato.

L’ultimo passo sarà quello di scrivere una breve documentazione e rilasciare tutto su GITHUB, in modo che chiunque possa avere modo di autocostruirsi il proprio SID Player e, nota importante, di aggiungere funzionalità al software, risolvere bug oppure, perché no, riscrivere anche tutto da zero! Lo stampato lo permette ed è stato pensato per essere dinamico e adattarsi alla fantasia e alle esigenze del programmatore.

Gallery:

Video:

…altri video qui.

Changelog:

The return of the Hybrid Sid Player by xAD/Nightfall & Gianluca Renzi (RetroBitLab)

Based on the Project and Hardware Schematic by Markus Gritsch released in the years 2011-2015 on the forum dangerousprototypes. Thanks Markus.

v1.03 – 01/04/2021

Updated:

- Reset Timer when the MODE key is pressed for the following modes: SEQUENTIAL – RANDOM – INTRO.
- Replaced the code for the EEPROM emulator with a real EEPROM 24LC256 (BitBang/I2c Mode). No more Timing Problem.

Added:

- Serial Debug via UART1 (RD3).
  The firmware will be released in two differents versions, one with the Debug enabled and one without.
- Splash Screen Logo.
- New fourth choice for the button MODE, it’s called The INTRO mode. (i like it!)
  It will play the first 15 seconds of the SID and then automatically select a new one at Random.
  If you like the SID you are listening to just press the MODE button to switch to Manual MODE and the SID will not change.
  This option remindful the old MP3 players that had the INTRO option to listen the first 30 seconds of the music track.
 
Fixed:

- Missing INCLUDE to remove the error “unable to resolve the symbol… tolower()” but MPLABX compile the code anyway :D
- The label of the SID Model Version in case the sid have subsongs is too large, fixed with a workaround. I am realizing now this OLED screen is too small :-D

Various:

- Cleaned up a bit the code with some unused functions.

v1.02 – 04/03/2021

Updated:

- Changed connection of Buttons [Previous|Next] (RB0 & RB1) because are conflict with the ICSP (thanks Gianluca Renzi [Te lo avevo detto! :D]) to RB3 and RB4,
  RB2 is already used by the MODE button.

Fixed:

- Reset timer when the playing MODE is changed.
- SID Model Version displayed accidentally when the playing MODE is changed.
- Pseudo Random.
- *DMP (Dump) Custom File Format Broken in the previous version v1.01.

* The DMP is a custom file of the original RSID format after a conversion.
  More information here: http://dangerousprototypes.com/forum/index.php?topic=2197.msg41618#msg41618

Various:

- Optimizing code.

v1.01 – 23/02/2021

Added:

- Button MODE for choose how to play the song: MANUAL – SEQUENTIAL – RANDOM.
  Since can’t implement songlenghts, the song changes every 2 minutes.

v1.0 – 09/02/2021

Updated:

- Adjusted Brightness when is used a OLED Display 1.3″
- 2 Secs wait time for the SpashScreen.
- Modified Splash Screen.

Added:

- Button for Next SID in the same folder and it start from the first one when reach the last one.
- Button for Previous SID in the same folder and it start from the last one when reach the first one.
- SID Model Version when Playing a SID, displayed the firsten 3 seconds and then show again the play icon .

Todo:

- Draw a Circuit Diagram with some enhancements and make a Prototype PCB and share the project for all. *This is NOT a commercial project*

- Update the FATFS Library by ChaN
– http://elm-chan.org/fsw/ff/00index_e.html

- Add Illegal Opcodes to the 6502/6510 Emulator and also Optimizing the CPU Emulator.
– https://www.oric.org/ftp/ceo/ceomag/downloads///ebooks/nomoresecretsnmos6510.pdf
– http://www.oxyron.de/html/opcodes02.html

- SID Playlist.
- Realtime Switching 6581/8580 if ARMSID is used.
- Use the Button MODE to open an advanced setup menu.
- Loading files error handling.

- Add Firmware Upgrade via USB Pen Drive.
– https://www.eeweb.com/wp-content/uploads/articles-app-notes-files-pic32-bootloader-1335647102.pdf

Selcom Lemon II Riparazione Floppy Drive e Pulizia

Selcom Lemon II Floppy Drive Repair and Clean

Selcom Lemon II Floppy Drive Repair and Clean.

Difetto: Il motore del Floppy Drive gira e il LED rimane acceso ma la testina di lettura/scrittura non si muove e non legge nulla. Questo e’ un classico guasto dovuto ad un errato inserimento del connettore Floppy Drive nel connettore maschio lato scheda Controller Floppy Drive.

Inserendo il connettore spostato di una fila esternamente le alimentazioni di conseguenza arrivano nei posti sbagliati e il primo integrato ad esplodere nel vero senso della parola e’ il 74LS125 (vedi foto).

Sostituito l’integrato tutto ha ripreso a funzionare regolarmente.

Approfittando della riparazione ho pulito l’interno del Computer LEMON II ed eseguito il DUMP delle EPROM, inoltre ho pulito e lubrificato le parti meccaniche del Floppy Drive.

Galleria della riparazione:

Download: Selcom Lemon II ROM EPROM Dump (1437)

Riparazione e Recap di due Atari Lynx II

2 x Atari Lynx II Repair and Recap

Il primo Atari Lynx II non si accendeva, ma alimentando la console a 5v bypassando lo stadio alimentazione funzionava correttamente.

Ho dovuto sostituire oltre a tutti i condensatori elettrolitici anche i componenti critici dello stadio di alimentazione.

  • 1 x MOSFET MTDJ055E with a equivalent one.
  • 2 x Transistor 2N3906.
  • 1 x Zener Diode 1N5991B.
  • 1 x 120 Ohm resistor.

Il secondo Atari Lynx II funzionava correttamente di conseguenza ho sostituito solo i condensatori elettrolitici.

Galleria della riparazione:

Hybrid SID Player + SID 8580R5 running on Olimex PIC32-T795

Hybrid SID Player with a real SID 8580R5 running on Olimex PIC32-T795

Hybrid SID Player con SID 8580R5 e dev board Olimex PIC32-T795:

Dopo aver provato il SID Player di Bakisha e aver aggiunto alcune funzionalità (es: Big LCD ILI9341 / Real Sid) il tutto ovviamente con l’aiuto di Bakisha, grazie Branko

Ho voluto anche provare l’Hybrid SID Player di Markus Gritsch. Lo schema (omettendo alcuni componenti) e il firmware sono rimasti invariati e sono stati rilasciati alcuni anni fa (2011-2012) da Markus Gritsch nel forum di Dangerous Prototype.

Poiché la scheda DEV CUI32 dove era stato sviluppato l’Hybrid SID Player non è più disponibile da molti anni, ho utilizzato la scheda DEV PIC32-T795 di Olimex basata sullo stessa MCU PIC32MX795F512H.

Ho dovuto fare un hack sulla scheda di sviluppo PIC32-T795 perche’ i due piedini della MCU utilizzati per l’encoder rotativo non erano disponibili perche’ utilizzati per l’RTC, mi e’ bastato rimuovere dalla scheda PIC32-T795 il MHz Crystal e due condensatori, quindi ho dovuto saldare due fili direttamente sul pcb della dev board.

Lo scopo di tutti questi esperimenti è apportare alcune modifiche hardware e nuove implementazioni al progetto finale che sceglierò e quindi creare un circuito stampato all-in-one e renderlo pubblico a chiunque voglia costruirlo. 

Gallery:

Video: