Zaccaria CPU type 1B 1110/1 herstelling.

Eerste generatie = Earth Wind and Fire , Hot Weels, Future World, House of Diamonts, Winter Sports,Shooting the Rapids, Fire Mountain, Space Shuttle, Star God, Locomotion.

Ik begin met een dankwoord aan D.Gersic uit de U.S.A. dewelke mijn engelstalige versie van deze pagina heeft nagelezen en verbeterd. De heer Gersic heeft ook een goed artikel betreffende Zaccaria flippers. Het is zeer aan te raden de gegevens hier te raadplegen , veel technische inlichtingen over Zaccaria zijn hier verzameld, en het is omzeggens de enige site waar er over techniek betreffende Zaccaria iets te vinden is. Het artikel van David kan u hier vinden...

Het test programma bestaat uit twee delen. Bij het opstarten zullen alle outputs op de verschillende connectoren rythmisch op en neer gaan . Vervolgens schakelt men over naar de geheugen test, is er iets verkeerd met de geheugen chips dan zal de test daarop blijven rond draaien, zijn beide geheugen chips ok, dan gaat de test automatisch over naar "input test" . Hier kunnen we de input pinnen van connector CN9 ( 7 stuks) één voor één aan massa leggen , er is een controle led aangeschakeld op pin 40 van de CPU chip , dewelke staat te knipperen , telkens we een input aan de massa verbinden , zal de led stoppen met knipperen , vanaf men de input weer loslaat zal het knipperen herbeginnen. Het was noodzakelijk op dit cpu board dat geen PIA's voor in en uitvoer signalen bevat, de inputs dewelke via programmatie rechtsreeks op de databus terechtkomen uit te testen.Een laatste opmerking, de geheugen chip IC21 is niet in de geheugentest opgenomen, dit is onmogelijk de gegevens worden er wel via de databus ingeschreven , maar de uitlezing komt niet op de databus, dus kan ik deze programatisch niet meer "terug lezen" de uitlezing komt terecht op enige output pinnen, weer een handigheidje van Zaccaria, dit geheugen zal dan ook uitgetest worden in het output test gedeelte.

Zaccaria gebruikt op zijn CPU board een cpu chip type 2650. Deze cpu chip is mede van de allereerste generatie computer chips.. Indertijd was het "zéér goed" om cpu's te hebben met vele en uitgebreide instructie sets dewelke een zeer "soepele" programatie toelieten, maar later heeft men ingezien dat deze techniek de cpu chip nodeloos ingewikkelder maakte en evenzo de programatie Vandaag is men dan ook meer voorstander van RISC processoren ( Reduced Instruction set) wat dus betekend minder verschillende instructies en mogelijkheden maar simpeler en daardoor snellere processoren.De complexciteit van deze Zaccaria processor brengt met zich mee dat dit ook loodrecht staat op mijn streven een test programma te maken dat zo weinig mogelijk complexse dingen gaat uitrichtten daar dit test programma steeds dient om de basis herstelling van de cpu plaat te bewerkstelligen ,en een diagnose te stellen ook wanneer er grote gebreken zijn aan de cpu plaat door een storing..De in een moderne flipper ingebouwde test procedures, bijvoorbeeld , zijn prachtig maar om ze te kunnen gebruiken moet de cpu plaat wel werken op haar volle capaciteit anders kan u deze mooie testen niet eens opstarten...Deze korte en onvolledige inleiding om als het ware aan te kondigen dat een test programma maken dat aan mijn vereisten voldoet weer zal uitgerust zijn met een eenvoudige led als aanduiding en dat alle signalen nagezien worden met een eenvoudige " test led" of een universeelmeter, op deze manier moet het voor ieder mogelijk zijn dit test programma te gebruiken. Een meer complexce uitvoering met een display dat verschillende aanduidingen geeft is voor mij uit den boze , dit vergt weer meer exacte uitsturingen via de CPU plaat dewelke juist onbetrouwbaar is , daarvoor ligt ze tenslotte op onze test bank...Genoeg theorie nu we gaan effectief aan de slag

Dit is de Zaccaria cpu kaart.... Het schema hier.... Een implantings schema heeft u voor een keer niet nodig , alle nummers van de componenten en de IC's staan op het board zelf afgedrukt, erg praktisch!

U ziet de vele ( 5) game roms bovenaan. Op deze eerste generatie boards zijn er erg kleine roms gebruikt type 2708 ( 1 Kbyte) daarom had men er ook méér nodig.

Aansluiten van de CPU.

Onze enige indicator is een "controle led" dewelke we aansluiten op pin 40 van de CPU chip ( IC12 ) . De controle led bestaat zoals altijd uit een gewone led in serie met een weerstand van 470ohm en voorzien van twee mini,-haakjes om deze gemakkelijk te kunnen aansluiten aan pin 40 en +5 volt. Als u de controle led de eerste maal gebruikt controleerd u zijn werking door het rode haakje eens aan te sluiten aan +5 en het groene aan 0 de led moet dan branden, is dit niet het geval dan moet u de twee pootjes van de led omkeren....

Zo ziet de controle led eruit , de afgeplatte kant is de - kant van de led.. Maakt u maar meteen twee stuks want we zullen er ééntje nodig hebben permanent aangesloten op pin 40 en eentje om de verschillende outputs te controleren.

Nog beter om de outputs te controleren is meteen een led-strip gebruiken die past op de output connectoren, zo controleerd u ze met een oogopslag allemaal. Elke pin van de connector is verbonden met een der led's ,elke led in serie met een weerstand van 470 ohm gaat naar de " common" dewelke u dan verbind met 12 volt ( Rode draad)

Hier ziet u de aangesloten CPU plaat klaar om de test te starten.

Op CN7 word de spanning aangebracht, + 5 volt op pinnen 5 en 6 en de massa aan pinnen 2 en 4. OPGEPAST tijdelijk C4 losmaken langst één kant, Van de +5volt loopt meteen een draadje naar pin 1( het blauwe mini-haakje) De controle led aangesloten op pin 40 van de cpu ( groen haakje) en de + kant van de controle led aan de +5volt , afgenomen op de diode ( D4) bovenkant ( rood haakje).

Start.

Het test programma vind u hier , klaar om ingeprogrameerd te worden in een eprom chip type 2716.

Download test programma .... ...... met geheugen test .

Download test programma ... ......zonder geheugen test

Opgelet, indien u het test programma heeft gedownload voor 1/2/2004, heeft u een ouder type test programma, dat NIET zal werken op 1B1110/1a boards. Twijfelt u wat u heeft , print dan de file van het test programma af, tussen wat onleesbare tekens vind u leesbare tekst waar duidelijk staat aangegeven dat uw test programma geschikt is voor boards type 1B1110, 1B1110/0, 1B1110/1 en 1B1110/1a , alsook staat er als laatste ZAC9, dit is het LAATSTE type test eprom dat u nodig heeft!! Bij de oudere types staat ZAC9 niet vermeld.

Verder is er een test programma ZONDER de geheugen test , u zal dan van de output test dadelijk naar de input test springen en de geheugen test overslaan.

Deze test werd gemaakt op verzoek van een andere flipper fan.

Zaccaria gebruikt in deze CPU platen nog de oude 2708 eprom's , deze eproms hebben niet minder dan 3 verschillende spanningen nodig! +5 en +12 alsook -5 volt... Toch kunnen we de gebruiks vriendelijke 2716 zonder probleem inpluggen in het voetje van ROM 1 . Daarom is het nodig twee extra verbindingen aan te brengen namelijk pin 4 en pin 2 van CN7 moet aan massa gelegd worden, en +5 volt op pin 6 en pin 5van CN7 !! Omdat op pin 6 anders -5 volt komt moet de daarop aangesloten condensator C4 tijdens deze test losgemaakt worden, hij staat verkeer gepolariseerd bij een + spanning...Verder is er nog iets extra's waar we op moeten letten, bij de flippers Future World, Wintersports ,Shooting the Rapids ( house of Diamonds weet ik het niet nog niet onder handen gehad..) daar moet er één jumper verzet worden namelijk de jumper J 4 moet even losgemaakt worden en op J3 geplaatst worden...Dat is ook de reden dat de test eprom NIET kan gebruikt worden als het CPU board in de flipper zit dit is onmogelijk!! Dus altijd de CPU testen UIT de flipper aangesloten op een gewone 5 volt voeding!!

 

We hebben slechts één spanning nodig +5 volt . Deze wordt aangesloten op CN7 + 5 volt op pin 5 en pin 6, en - op pin 2 en 4 . 5 condensator C4 losmaken durensde de test ) De controle led aansluiten op pin 40 (IC12) de min kant , de +kant op +5 volt. Als laatste de +5 volt aanbrengen met een mini haakje op pin 1 van de CPU chip ( IC 12, zie ook foto opstelling)

Als het programma goed opstart zal na een viertal seconden de controle led op pin 40 beginnen pinken, . Start het test programma niet op ga dan meteen naar het laatste deel van deze uiteenzetting onder " Test start niet op "

Output test

U kan nu de outputs gaan bekijken dewelke u terug vind op de connectoren CN 8, 9, 10 en 11 , gebruik het schema voor de juiste pinnen te vinden . De connectoren in kwestie zijn aangeduid met " To contacts" "Data" " address" "selections to display's" "selections to driver board" Het is echter gemakkelijker om de signalen na te zien op de pinnen van de output chips dat zijn IC 38,40,35,34,en 41. Toch is er nog een bijkomend probleem doordat deze outputs zijn gemultiplext gedurende de output test, en de output-puls als het ware "verdeeld" word tussen de 32 verschillende output pinnen, daarom is de output op sommige pinnen zéér zwak, daarbij komt nog dat de line driver IC 3801 een "open collector" heeft en er moet wat " stroom" vloeien om hem aan het werk te zetten.

De oplossing voor dit alles is devolgende;

Gebruik een aparte voeding van 12 volt, en een extra controle led.. De min kant van deze voeding komt aan de massa of min kant van de 5 volt voeding die het cpu board momenteel gebruikt . De + kant van deze extra controle led sluit u aan op de + kant van deze 12 volt voeding , en met de andere aansluiting van de extra controle led kan u nu alle outputs nakijken, De led zal dank zij de wat hogere spanning overal voldoende oplichtten om de outputs goed waar te nemen. ( Toch blijf het nog zwakjes op sommige outputs dus even goed kijken.) Elke output zal de extra controle led doen aan en uit gaan in een enigsind ander tempo echter als de test led aangesloten op pin 40 van de CPU chip.

Zo is de aansluiting ;

Moest er een output ontbreken dan verdenkt u vanzelf de IC( 3081 ) waaruit de puls normaal komt, zijn het alle outputs van dezelfde IC dewelke ontbreken dan is deze IC zelf stuk of u schuift u verder op in het schema IC 38 krijgt zijn signalen van IC 30, IC 40 krijgt ze van IC30, IC31 en IC 27, IC 35 krijgt ze van IC32, IC34 krijgt ze van IC18, IC43 en IC33 en tenslotte IC41 krijgt ze van IC26 en IC27.En zo kan u met behulp van het schema gemakkelijk de weg opwaarts volgen om te vinden waar het misloopt. Toch zal het in bijne alle gevallen de uitgangs IC type 3081 zelf zijn die is stuk gegaan..

De outputs die komen via IC34 komen van de extra RAM 2101 deze Ram word niet getest in de memory test en blijft dus eventueel verdacht als er daar ontbreken.

Op deze manier hebben we alle mogelijkheden omzeggens gehad en moet normaal de fout in de outputs gevonden zijn.

Nazicht selectie signalen.

Naar aanleiding van de nieuwste test eprom versie, ( 1/2/2004 ) is er een extra test toegevoegd dewelke de selectie signalen uittest. Alle selectie signalen komen via IC11. De outputs zijn pinnen 1,2,3,4,6,7, 14 en 15. Gedurende de output test zal er een moment zijn waarop elk van deze outputs getest word. De output is zeer zwak en kan zéér goed waargenomen worden met een oscilloscoop , of met een electronische probe, alsook met een universele voltmeter hoewel dit wat moeilijker ligt. U zal op de output pinnen slechts -0,1 volt meten ,deze kleine schommeling die plots optreed en dan weer wegvalt is de aanduiding dat het ok is. Met de scoop is de puls trein echter duidelijk waar te nemen, alsook met de elctronische probe.Van de selectie IC11 gaat het signaal dan naar de verschillende game roms over IC6 en IC9 u kan dan ook nazien of de signalen daar toekomen door op pin 20 van elke socket te meten daar vind u een spanning die schommeld telkens tussen - 0,6 en 0,7 volt, of met de electronische probe, en weer met de scoop een puls trein. Op pin 3 van IC11 en op pin 20 van de test eprom zelf , die via deze pin 3 geselecteerd word vind u wel tussen +3 en +4 volt een veel sterker signaal omdat deze eprom praktisch continu geselecteerd word.

Nazicht game rom socket 2,3,4 en 5.

Al deze sockets krijgen eigenlijk dezelfde signalen als op socket 1, enkel de selectie op pin 20 ( CS ) maakt het onderscheid.. Dit is de aanleiding waarom indien men enkel de test eprom gebruikt in socket 1 dit soms aantoond dat het board ok is en toch niet werkt met de volledige set game roms...Want indien er een selectie signaal ontbreekt of er wat stuk is op IC11 of IC6 of 9 , dan kan het signaal CS negatief blijven of ontbreken , waardoor deze game rom ten onrechtte geselecteerd word en de andere game rom die wel terecht is geselecteerd verstoord... Indien u het nazicht van de selectie signalen heeft gedaan is het zeker dat dit niet het geval zal zijn...Toch kunnen we positief gebruik maken van deze eigenschap ( geselecteerd worde met de pin 20 " in de lucht" ) om de andere game rom sockets uit te proberen...We plooien pin 20 van de test eprom lichtjes opzij zodat de test eprom in de sockets kan geplaatst worden zonder dat pin 20 verbonden is ( zie foto), Wel de test zal normaal functioneren indien ALLE andere pinnen ( 23 stuks ) van de socket ok zijn ... Plaats dus de test eprom even in elk socket de een na de ander en telkens zal de test goed moeten opstartten... Indien dit goed gaat bent u 100% zeker dat ALLE game rom sockets goed zullen werken.. Gemiddeld 1x op de 50 zal de test niet startten , even de spanning op en aan zetten om opnieuw te proberen brengt hier altijd de oplossing voor deze onvolkomenheid.

 

De test eprom in socket 2 met de pin 20 niet verbonden, ze steekt naast de socket..

Batterij schade zal vooral socket 4 en 5 aantasten dewelke juist onder de batterij zitten. Op dit board werd daarvoor socket 4 vervangen. Omdat dit steeds een delicate zaak is en gecorrodeerde baantjes soms moeilijk solderen is het verplaatsen van de test eprom naar alle sockets daarom een goede test om de nieuw ingesoldeerde sockets uit te testen !!!

Geheugen test.

Hiervoor moet u pin 1 van de CPU chip los maken van de +5 volt ( mini haakje lossen ) Is er iets mis met een van de geheugen chips dan zal de led constant "uit" of "aan" blijven dus eigenlijk stoppen met pinken.. Gaat echter de "controle led" zeer snel beginnen pinken, dan zijn de beide geheugen chips ok en u bent automatisch overgegaan naar de "input" test, Is dit uw geval spring deze alineas dan ook over en ga verder bij " Input test"

Blijft de led echter constant " uit" of "aan" dan is een van beide of beiden geheugen chips niet ok. Het test programma draait rond op de geheugen test. U kan dit meteen nazien op pin 19 van IC7 of IC8 ( de geheugens) daar moet u het selectie signaal aantreffen ( 4 volt) De signalen dewelke u verder op de geheugen chips zou chips moet vinden zijn als volgt;

Pin 1 tot en met 7 = adreslijnen tusen 1 en 2 volt

Pinnen 9 tot en met 16 = 2 tot 3 volt data's

Pin 17, 19 en 20= 4 volt

Pin 18 = 0,5 volt

Pin22 = 5 volt

Heeft u het selectie ( pin19) signaal niet ,dan kan dit alleen chip 11 zijn waar iets mis is op de uitgang pin 6 of de chip er achter IC9 pin 9 in pin 8 out.

OPMERKING; het selectie signaal op pin 19 moeten pulsen zijn , vandaar de 4 volt waarde denk niet dat +5 volt op pin 19 selectie betekend wel integendeel..

Zijn de signalen goed dan is ,zoals in de meeste gevallen , één van beide of beide geheugenchips stuk.De test kan niet uitmaken welk van beide chips de schuldige is u zal ze dan ook één voor één moeten vervangen... Begin toch steeds met IC7 deze 5101 is gevoeliger dan de IC8 dewelke een 2101 is.

Input test.

Normaal ben u de geheugen test voorbij en zal u de "controle led " snel zien pinken. De test scant nu alle 8 input pinnen en wanneer er ergens eentje aan massa word gelegd zal de controle led "uit" gaan .De inputs zijn allen samen te vinden op CN 9 pinnen 10,11,12,13,14,15,16,17 , deze één na één even aan de massa leggen en telkens zal de led op het cpu board "uit" gaan zolang als u de verbinding van de input pin naar de massa aanhoud, laat u de verbing weer los dan gaat de led terug pinken. Voor de inputs is er steeds slechts één IC dewelke tussen de connector staat en de databus.( het betrefd de IC's 10 en 25 ) , gaat er dus een input niet dan weet u meteen wat te vervangen..

Dit is meteen het einde van het test programma. Heeft u goede resultaten dan is het wel zeker dat u Zaccaria zal opstartten zonder fouten, denk eraan ook de spanningen op te meten dewelke van de power plaat moeten komen, dat zijn er dus drie verschillende..Het moeilijkste karwei is eventueel de game roms nakijken, want slechts weinige eprom-programmers kunnen dit oude type uitlezen, ook hiervoor vind u een alternatieve methode om met de "normale" eprom programmers op de setting 2716 deze 2708's toch te kunnen uitlezen. . Eventueel de driver plaat uit te testen met de methode dewelke u ook op deze website daarvoor aantreft. Voor extra vragen kan u steeds terecht via mijn mail adres....

De test start niet op.

De test heeft echt niet veel nodig , om de controle led aan het pinken te krijgen moeten er slechts een 4 tal chips ok zijn..Dit zijn de cpu chip, uw programma chip en de selectie van de test eprom , dit behelst IC's 11en 6 ,de cpu heeft zelf nodig de clock ,chip 19, dit is samen 4chips , voldoende om te kunnen starten.. Wat we het meeste vinden is dan ook een korstluiting op de data of adres bus door een defect aan een of andere aangesloten chip,dit kunnen er echter veel zijn meer dan de helft is op de data en adres bus aangesloten. We gaan nu eerst de nodige signalen op de cpu chip nazien , zijn die ok, dan meten we eens de weerstand dewelke op de data en adres bus gemiddeld aanwezig is, is deze te laag of zelfs ergens 0 dan moeten we daar de fout zoeken. , fout betekend hier een data of adresbus die "overbelast" is door een slechte chip of kortsluiting, deze zal u moeten opsporen door de lay-out te volgen op het board en vertrekkende van de adres of databus baantjes te onderbreken om aldus verschillende delen en vertakkingen van de kortgesloten adres of data lijn af te zonderen en te detecteren waar exact de kortsluiting vandaan komt. Is er echter "leven" in de cpu, omdat we één of meerdere adres signalen zien bewegen dan zal de fout eerder in de selectie zitten (slechts 2 chips, zie verder)..

Wat vinden we op de processor...

We kijken eerst of u klok signalen heeft op pin 38 ( 1,5 volt) , zo niet beginnen we meteen aan de bron van deze clock , IC 19 is het die dat signaal maakt. Los de uitgans pin 10 van deze IC19, is het signaal daar nu wel dan is het de CPU chip zelf die het signaal stillegt en is uw CPU kapot, heeft u het clock signaal nog steeds niet op pin 10 van IC19 dan is IC19 zelf stuk. Hebben we wel clock signalen dan kijken we wat spanningen na zoals de voeding , +5 op pin 39, en zeker 0 volt op pin 16, probeer even de manuele reset om te zien dat dit dan gaat van 5 volt naar 0 volt.. U kan en manuele reset uitvoeren door pin 8 van CN9 even aan massa te leggen. Weer kunnen er maar twee schuldigen zijn IC23 of IC41 .Met beide deze signalen aanwezig zou de cpu toch iets moeten uitrichtten, we kijken na of er op de adres en data bus signalen aanwezig zijn , is er geen ééntje dan is de CPU zelf verdacht , zijn er enkele , dan is de kans groot dat er een adres- of databus overbelast of in kortsluiting is via een kapotte aangesloten chip.

We stoppen de ( slecht draaiende ) test halen de cpu uit de socket en meten de data en adres lijnen na met de ohm meter, de negatieve test pen aan massa!!..Hier vind u gemiddeld de volgend waarden:

 

adres lijnen van pinnen 2,3,4,8,9,10,11,12,13,en 14 = 15Kohm tot 20Kohm.

adreslijnen van pinnen 5,6,en 19 = zeer hoog meer dan 100Kohm.

databus 26 tot 33 alle 8 = rond de 10 Kohm

Is dit ook ok dan blijft er nog het selectie circuit van onze programma chip , gevormd door de IC's 11 en 6 eerst kijken op pin 10,119 en 12 van IC12( CPU) of er signalen zijn ( logic probe). Verder is er enkel IC11 zijn er signalen op pinnen 10,11,13 en 13 dan moet er wat te vinden zijn op pin 3 , anders is IC11 stuk... Het signaal gaat nu enkel nog door IC6 om de test eprom te selecteren.Hiermee zijn we zowat rond en moet u iets ondekt hebben , wat de cpu belette goed op te starten.. Succes!!

Toevoeging; In de praktijk kan men toch nog verast worden.. Ik had een cpu plaat waar de "sense" pin 1 van de processor chip niet meer werkte, ze gedroeg zich of ze altijd aan de massa( 0 volt) lag. Bij het opstartten van de test had ik dan het continu branden van de test led . Dit was normaal.. Eénmaal de output test dewelke door pin1 aan 0 volt onmiddelijk gevolgd werd door de memory test.. Omdat er een memory chip stuk was gaat de test dan ook op de memory test blijven ronddraaien en gaf de led constant "on" alles zoals voorzien in de test procedure Daar ik vanzelfsprekend niet direct dacht aan een defecte " sense" komt dat blokkeren van de test led wel enigsinds "anders" over..Dit kan ook gebeuren wanneer IC40 stuk is en de uitgang 14 van deze chip de "sense" input aan 0 volt houd. Steeds op de hoede blijven voor de rare manifestaties dewelke eenvoudige defecten kunnen teweeg brengen!!

Alternatieve ( betere ) methode.

Met deze methode gaan we een NOP instructie forceren op de databus. Zulk een NOP instructie doet niets anders dan steeds één hoger adres aan te sturen , waar we terug de NOP instructie vinden en dit eindeloos herhalend . Aldus worden alle adressen doorlopen, en kunnen we alle adres lijnen nazien of er een wisselend signaal op komt. Het signaal op de adres bussen zal steeds in frequentie verdubbelen, We zien , als we een scoop gebruiken dus de laagste frequentie op A13 en de hoogste op A0 . Met de logische test lamp moet men gewoon een wisselend signaal vinden op alle adres lijnen. Ontbreekt er een dan is er waarschijnlijk een sluiting op deze lijn. Men is van niets afhankelijk om in deze test faze te geraken , geen rom, geen instructies, ideaal om de essensies te onderzoeken... voor we de data bus forceren is het best eerst de continuiteit van de adreslijnen en de data lijnen te meten tussen de CPU chip en rom socket 1.

De veiligste methode om de databus te forceren is er via weerstanden van 33 ohm de nodige spanning of o volt op aan te brengen. We brengen aldus op databus 7 en 6 + 5 volt en op databus 0 tot 5 o volt.( zie foto) De werstanden kunnen gewoon ingeplugd worden in een socket van de rom op de pinnen van de databus.

Twee weerstanden van 33 ohm verbonden met 5 volt en vijf weerstanden van 33 ohm verbonden met massa of 0 volt.

De weerstanden worden gemakshalve direct ingeplugd in de rom socket . De beide weerstanden verbonden aan +5 komen in pinnen 16 en 17 , de vijf andere weerstanden verbonden aan 0 volt in pinnen 9,10,11,13,14 en 15.

De volledige test opstelling.

Omdat we nu dus alle adressen doorlopen , komen we ook de selectie adressen van de vijf roms en beide ram's tegen. Controleer dus eveneens dat u de selectie signalen op deze chips krijgt. Dat is op U7 en U6 pin 19 en op U1, U2, U3, U4 en U5 pin 20. Al deze selectie signalen ontstaan op U11 dewelke ze uit de wisselende adreslijn signalen haalt, moest er één of allemaal ontbreken is dan ook deze chip de schuldige! gebruik een scoop of een electronische probe om de aanwezigheid van de signalen na te zien.

Nabeschouwingen.

Ik heb, mag ik wel zeggen, een grondige studie gemaakt over deze CPU plaat , en zo stilaan ondekt dat Zaccaria een bijzonder goede en eenvoudige CPU plaat heeft ontwikkeld. Daarvoor hebben ze juist de 2650 van Signetics gebruikt , men maakt gebruik van de gespecialiseerde in en output instructies , en voorkomt aldus het gebruik van de indertijd "dure" speciale in/output chips zoals PIA of RIOTS.. Er is zéér zuinig omgesprogen met geheugen ( was ook weer "duur" indertijd) en er word intens gebruik gemaakt van interrupts, een techniek dewelke het moeilijk maakt de bestaande programmas te analyseren, maar een zeer flexcibele werking ondersteund. Nadeel is dat door quasi rechtsreekse koppeling van de input circuits met de databus , een defect aan een van deze input chips bijna altijd zal leiden tot en volledige blokkage van de cpu.. Dit is enigsinds ondervangen , omdat men de inputs moet bedienen door ze aan massa te leggen dus als door een defect of onvrijwillige sluiting de input aan massa komt is dit enkel alsof een switch permanent gesloten blijft..Ook de selectie circuits zijn eenvoudig en doeltreffend samengestelt met en minimum aan onderdelen.Enkel nadeel zijn de output line drivers (type 3081) met hun "open collector" technologie , een overbelasting, zal steeds de vernieling van de chip tot gevolg hebben.. Wees dus voorzichtig met de output pinnen, dat er nooit rechtsreeks 5 volt op terecht komt , langst de andere kant een sluiting naar massa is ongevaarlijk.! De koperen baantjes van de Zaccaria printen komen extreem gemakkelijk los bij het desolderen van onderdelen van de printen, wees dan ook uiters zorgvuldig bij het weghalen van enig onderdeel. Knip eerst de pootjes van de chip en desoldeer dan de restjes uit de print gaatjes..

Extra deluxe panel..

Voor hen die mischien meermaals Zaccaria cpu platen moeten herstellen, is er ook de mogelijkheid een handig bedienings paneeltje te maken dat inplugt op de cpu plaat en alles aan boord heeft om de test te bedienen en uit te testen.Ik heb dan ook zo een paneeltje gemaakt, hier ziet u het resultaat.

U ziet bovenaan de connector voor op de CPU plaat te steken , beide bananefiches gaan naar de 5 volt voeding.Links de mini haakjes voor op pin 1 en pin 40 van de CPU chip. Op het plaatje zelf onderaan de drukknop voor de geheugentest te startten, ernaast de controle led.De gele en zwatre stekker dient om de 12 volt in aan te brengen gedurende de controle van de outputs, in de blauwe plug komt dan een test snoer waarmee deze outputs worden aangetikt , indien ze ok zijn zal de extra led onder de blauwe plug de output visualiseren.

Bouw beschrijving .

Schema en aansluitingen

Wat heeft u ongeveer nodig ;

Twee mini haakjes, twee leds en hun weerstand van 470 ohm, snoer , connector 6pins voor de aansluiting op de CPU plaat voeding , connectorstip van 90° dewelke in CN9 past , een drukknop , dewelke normaal "dicht"is en open gaat bij het drukken, en drei een aansluit busjes blauw, geel en zwart( laatste twee ontbreken op de foto) Een stukje universele printplaat .

Hier ziet u hoe de connector strips op het printje gemonteerd zijn.

sommige pinnen van CN9 moeten echter bereikbaar blijven om inputs te kunnen aantikken., daarvoor zetten we terug deze connector stip pinnen langst de boven kant op de print, ze komen overeen met pinnen 10 tot 17..

 

Hier zijn de gaten geboord

Nu monteerd u alles en maakt de verbindingen OPGELET de is van het type dat opengaat als u drukt( voor start memory test)

 

Het geheel gemonteerd klaar om de test te gebruiken , géén losliggende draden.. Het printje ingeplugd in CN9, de mini haakjes op pin 1 en 40, en de voeding aangesloten op CN7.De test eprom in Rom1 socket.

OPGEPAST vergeet de conensator C4 niet los te maken gedurende de test!!

Extra memory test.

Wanneer we de geheugen test uitvoeren en deze is ok dan gaan we onmiddelijk door naar de input test. Daarom is de geheugen test slechts éénmaal uitgevoerd.

Gedurende herstellingen is enkele malen gebleken, dat het herstelde board eenmaal in de flipper terug geplaatst goed werkte ,maar na zéér korte tijd geheugen storingen ging vertonen. Daarom en op aanvraag van David Gersic uit de USA heb ik een bijkomende extra memory test geschreven dewelke het geheugen blijft testen tot u zelf beslist dat het goed is.. Op deze wijze kan nagegaan worden of de geheugen chips ook goed blijven na opwarming..

Plaats de test rom in socket 1 en start op. De geheugen test start onmiddelijk en de test led op pin 40 aangesloten zal beginnen pinken. Dit betekend dat de geheugen test aan het werken is en alles ok is. Treed er een fout op dan zal de led constant blijven branden. U kan de test zolang laten lopen als u zelf wil .

U vind deze extra test eprom hier .. Brand hem in een 2716 eprom .

Extra hints

Gedurende herstellingen had ik verschillende malen dat het cpu board goed werkte met de test eprom op de test bank, maar eenmaal in de flipper zelf met de game roms ging het toch niet... Daarvoor bleken verschillende oorzaken mogelijk, ik wil hier even de meest voorkomende opsommen , dewelke u aldus veel zoek werk kunnen besparen.

DENK ERAAN !

1) Een Zaccaria cpu board zal slecht of gedeeltelijk werken, bijvoorbeeld geen credits aanvaarden, blokkeren wanneer er een geldstuk word ingeworpen, enzovoort, indien men de game-setting niet eerst invoerd, deze staan na een interventie op het cpu board op "willekeurig" . DUS steeds ALLE settings terug invoeren nadat u aan een cpu board heeft gewerkt! Zelfs als u de settings nakijkt en er zijn er nog bij die goed staan , toch deze even veranderen en terug goed zetten, , een setting die op 19 staat kan evengoed 519 zijn daar slechts de twee laagste cijfers worden weergegeven in het credits display! Hoe u de settings moet instellen staat in het operators handbook , de meeste handbooks vind u op IPD of Tilt.it.com

2) Gedurende de test was enkel de game rom socket 1 gebruikt voor de test eprom. Er kunnen dus slechte contacten zijn in de andere game rom sockets , meet na of al de geplaatste game roms wel degelijk contact maken in hun sockets !

3) Steeds Al de input en output pinnen testen zoals voorzien in de test procedure..

Ik had enkele " gemakkelijke" herstellingen, het eerste deel van de test ging dadelijk goed, enkel de memory test was fout , even een nieuwe ram chip gestoken en , ja hoor beide test liepen reeds ok. Ik deed niet de moeite ALLE in en outputs na te kijken ( FOUT!!) Een slechte input belette dat de test knop kon gebruikt worden , ik kon de flipper niet in de settings of op test krijgen en bijna niets werkte..

4) Kijk de reset knop na op het CPU board , indien deze faalt kan u weeral niet in de settings menu geraken, en blijft u op de gewone test ronddraaien..( De gewone test zijn de display test, all lamps test en de coil test ) .Ik noem de drukknop op het cpu board de "reset" knop maar in werkelijkheid is het geen reset van de cpu, de drukknop doet het programma springen naar het "setup" gedeelte .

5) We hebben ook de displays en het driver board aangesloten. Indien er een fout zit op één van deze boards kan dit de CPU soms beletten te werken.

Dus probeer ook uw cpu board , even zonder de display' s aan te sluiten , of zonder het driver board aan te sluiten , zelfs zonder CN9 , als u een van deze drie losmaakt werkt het misschien wel.. U kan steeds toch proberen in test te gaan, ( druk op de knop in de coin deur) zonder display's ziet u wel de all lamp test, of zonder driver board ziet u toch de display test , en zonder CN9 kan u ook de test starten.

6) Doe eventuel een nazicht van de game rom images.

7) Indien u 2716 of 2732 eproms gebruikt inplaats van de originele 2708 game roms kijk dan goed de jumpers na, alsook de aanpassing nodig aan CN1 .

8) Installeer een battery op uw cpu plaat, zonder moet u telkens de settings instellen wanneer u de machine even af zet.( Sommige eerste generatie type flippers , laten toe een een speciaal boardje ( 1B1149) te gebruiken aangesloten op CN9 hetwelk de settings dan via dipswitches op dat boardje aanwezig in te stellen. Ik verwijs hiervoor naar het handboek van desbetreffende flippers)

Het is mogelijk zonder batterij te werken, na de setting van 26 zal de machine automatisch in game over gaan en kan u eventueel een spel starten. Toch is het vervelend telkens de settings te moeten herhalen als u de machine even afzet.

Als u de machine opzet en u heeft een wisselende aanduiding van 666666/999999 op de display's betekend dit dat u ongeldige settings heeft, of dat de batterij niet is aangesloten of niet meer genoeg opgeladen.

9) Telkens u een herstelling uitvoerd , lees even deze extra hints , ze zullen regelmatig worden uitgebreid, in de toekomst ..