Herstelling cpu-plaat Gottlieb type SYS 80 alle types.

Graag wou ik drie mensen bedanken dewelke behulpzaam waren met informatie en raadgevingen, Didier Fruleux en Pascal Janin uit Frankrijk, en Clay uit de V.S.

Verschillende malen kreeg ik e-mail om te vragen een testprogramma en procedure te maken voor Gottlieb. Door waarschijnlijk toeval heb ik geen Gottlieb flippers in de collectie, en is dit er dan ook als laatste gekomen....Bij mijn kennismaking met Gottlieb had ik zoals velen vóór mij rap begrepen dat er voor de SYS1 ( de eerste exemplaren elektronische flippers ) geen hoop meer was; de onderdelen zijn onmogelijk nog te vinden.Het betreft een cpu ooit door Rockwell geproduceerd en ik geloof dat ze bij Rockwell zelf niet meer weten dit ooit te hebben voortgebracht...........omzeggens nutteloos dus er nog een depannage programma voor te creëren.

Voor deze flipper zijn nieuwe cpu platen zijn ontwikkeld, meer hierover vindt u hier ..

Technische informatie betreffende Systhem 1 vind u hier. ................

Over de andere ( SYS 80, SYS80A en SYS80B ) is er zoals meestal een goede handleiding te vinden op de site van Marvin3m.com ...Problemen met massa, connectoren en zekere onderdelen vragen veel aandacht. Het is dan ook goed even de aanbevelingen te lezen welke u kan vinden in de manual bij Marvin3M.com .......

Inleiding:

De basis idee was dezelfde test te programmeren voor Gottlieb als voor de andere merken van flippers. Een output test voor de RIOTS , dewelke toelaat deze basis elementen te controleren en meteen in de gebruiksaanwijzing de werkwijze mee te geven voor het nazicht en de eventuele herstelling van de andere chips dewelke nodig zijn om de cpu-plaat op te startten. Dit programma is er dan ook gekomen, maar er was de vraag van Clay van de site marvin3m.com om een visuele controle bij te voegen daar er op de Gottlieb cpu-platen geen led of andere display aanwezig is die enig teken van activiteit laat vermoeden, eenmaal ze op uw werkbank ligt aangesloten, onder spanning of niet, wat inderdaad soms hinderlijk kan zijn....Ik heb dan een oplossing gezocht en een led aan de opstelling toegevoegd , ook op deze wijze is de test uitgewerkt. Het geheel leek nu meer en meer op de opstelling dewelke bij Bally vele jaren is toegepast en als vanzelf groeide de gedachte om ook deze test uit te breiden tot een zelfdiagnose test gebruik makende van de veelzijdigheid van de processor zelf. Nu zijn er bij de Bally test een aantal nadelen ; Er is eerst en vooral de controle led dewelke is aangesloten op de PIA U10 zelf , indien er iets mis is met deze PIA is het controleren van de rest reeds onmogelijk... Verder zijn de uitgangen van de PIA's niet gecontroleerd enkel de interne registers worden aangestuurd in de test en indien daarvan respons komt wordt het geheel als o.k beschouwd.Het test programma zit in de spel- rom of eproms , ook deze zijn mogelijke oorzaken van defecten vooral door slechte kontakten in hun sokets...Maar uit fouten kan men leren, en samen met het schrijven van de test zelf heb ik dan ook getracht deze tekortkomingen te omzeilen.

De test opstelling:

De test zit gevat in een klassieke eprom en deze eprom kan op twee verschillende wijzen op de plaat worden aangebracht. Dit omdat, de SYS80 platen van Gottlieb drie verschillende uitvoeringen hebben de SYS80, de SYS80A en de SYS80B . Er is een universele opstelling voorzien dewelke meer voorbereiding vraagt maar later gemakkelijk kan gebruikt worden op ALLE types van platen. De simpele opstelling is voor liefhebbers dewelke maar enkel hun eigen flipper willen herstellen en bijvoorbeeld slechts op één type cpu-plaat zullen werken. Is dat bijvoorbeeld een SYS80B plaat dan hoeft u geen enkele ingreep te doen enkel de test eprom inpluggen.. Wat dan weer niet waar is voor de andere types...

De test :

De test werkt als volgt: bij het opstarten van de cpu, zal deze automatisch de cpu testen dan de RAM 5101, en dan achtereenvolgens de drie RIOTS, voor elke goede test zal de aangebrachte test-led éénmaal oplichtten, heeft u dan 5 pinkjes gezien dan gaat de test verder en begint aan een doorlopende herhalende test dewelke de uitgangen van de drie RIOT's achtereen volgens hoog ( + 5 volt) en laag ( 0 volt ) zet en dit steeds weer. Dit laatste gedeelte van de test is niet blokkerend wat wil zeggen dat zelfs als er één of meerdere uitgangen kapot zijn de test verder loopt en het aan u is om te kijken met de volt meter of de uitgangen dus wel degelijk op en neer dansen tussen 0 en 5 volt . Het eerste gedeelte van de test is vanzelfsprekend wel blokkerend dit wil zeggen, dat er na fout geen pinkjes meer volgen en dat bijvoorbeeld wanneer er drie pinkjes geweest zijn en dus de tweede RIOT stuk is, de test ronddraait op deze RIOT test ...tot dit defect is hersteld.

Hoe worden de nadelen van de Bally test ontweken? De test led is aangebracht rechtstreeks op adres lijn 6 van de cpu dus als de cpu-chip zelf werkt is er meteen controle op het test verloop. De test zit vervat in een eigen eprom en is dus niet afhankelijk van de spel rom of eproms. En , achtereenvolgens in twee stappen worden eerst de interne registers en selecties van de RIOT's getest en vervolgens alle uitgangen. Daar is dan bovenop nog één extra aan toegevoegd ... het is namelijk mogelijk de RAM test over te slaan.....Dit heb ik er aan toegevoegd omdat de ondervinding me geleerd heeft dat deze RAM chip 5101 erg gevoelig is en bij de eerste kandidaten zit om stuk te gaan... Duid de test dan deze als kapot aan door te stoppen na één pinkje dan kan u toch al eens verder testen door de RAM test even over te slaan , en dit door een simpele handeling......

Belangrijke opmerking:

Bij het opzetten van de spanning op de cpu-plaat heeft u een automatische reset dewelke de interne registers van de cpu en de RIOT's en nog andere elementen in de start positie brengt. Gedurende de korte tijd van deze reset kan het gebeuren dat de controle led even oplicht.... Om deze ongecontroleerde flash , dewelke bij het tellen van het aantal flashes ons in verwarring kan brengen , te neutraliseren is het testprogramma zo opgebouwd dat de éérste betekenisvolle flash zich slechts kan manifesteren na 5 tot 6 seconden...Dus als u een flash ziet onmiddellijk na het opzetten van de spanning dan mag u deze NIET meetellen. Na het opzetten van de spanning telt u traag tot 4 en wat daarna komt zijn BETEKENISVOLLE flashes.Wees gerust de ongecontroleerde flash zal indien er een is wat dus niet altijd het geval is , ALTIJD komen onmiddellijk NA het opzetten van de spanning.

Even een verduidelijking wat één flash betekend ... De led moet oplichten EN terug uitgaan. Als hij blijft branden is het geen betekenisvolle flash !

Praktijk.

Het heeft wat hoofdbrekens gekost en veel overleg met Clay, tenslotte ben ik gekomen tot een universele oplossing, dewelke dus werkt op ALLE cpu-platen van Gottlieb , alsook tot een meer simpele oplossing dewelke echter wat verschild voor de drie verschillende types van platen…zo zal u de SYS80 cpu-plaat moeten uitrusten met een voetje voor de U3 , en dan kan u ook daar de simpele oplossing gebruiken. In de verdere handleiding behandelt u zo een aangepaste SYS80 plaat als een SYS80A plaat.Laat ons beide oplossingen eens onder de loep nemen.......

 

SYSTHEM 80A en 80B

Hoe plaats ik een test-eprom type 2732 in de cpu-plaat Gottlieb Type 80A, in het voetje U3 waar normaal een 2332 chip zit ? Voor SYS 80B vervangen we de game-eprom door een zelfde type test-eprom..

De test-eprom:

 

Twee types..; een 2732 voor de universele opstelling alsook voor de simpele opstelling bij een 80A,en eventueel voor SYS80 als u een voetje voorziet voor U3. Een 2764 eprom voor SYS 80B in de simpele oplossing.

De test eprom 2732 kan u hier downloaden... De 2764 ( zip bestand )voor SYS80/B is hier te vinden ..

Er zijn drie signalen dewelke niet overeenkomen met de pinnen van de 2732... het zijn de signalen op pinnen 18, 20 en 21..

Werkwijze: We gebruiken een op de cpu-plaat aanwezige en niet gebruikte logische poort, om de twee selectiesignalen BAB12 en BAB13 samen te brengen en te inverteren.( omkeren). En in tweede instantie maken we een voorziening voor het signaal A11 (adress 11 ) gemakkelijk bereikbaar te maken, omdat we dit later zullen nodig hebben..... Hoe?

Dit is alles wat u nodig heeft voor de simpele versie....

Neem het 24 pin voetje en plooi pinnetjes 18, 20 en 21 90° opwaarts.Soldeer dan aan pin 21 een draadje ( 15 cm.) eindigend op de gele grip-pin , een draadje met de blauwe grip-pin soldeert u aan pinnen 18 en 20 (samen ).

Hier ziet u het resultaat.

De volgende ingreep ...aan de achterzijde van de CPU-plaat.....

Soldeer twee draadjes aan pinnen 22 and 23 van de cpu-chip (6502) U1 en dit naar de pinnen 9 en 10 van chip Z9 , dit hoeft u maar eenmaal te doen deze draden mogen voor altijd " blijven zitten" het heeft geen effect op de normale werking .En als laatste brengt u een draadje aan op pin 18 van U3 ( dit is signaal A11 ) en  verbind dit met een soldeereilandje in de vorm van een kleine " ster" hetwelk zich bevind aan de rechter bovenkant van de cpu-plaat..steek het draadje een paar millimeter door het gaatje in het midden van dit "sterretje " zodat het langst de voorkant van de cpu-plaat wat uitsteekt, hieraan kan u dan later tijdens de test een grip-pin vast hechten.

Hier ziet u de drie aangebrachte draadjes, dewelke dus mogen blijven zitten... De rode en zwarte draad die u nog juist ziet op de rechterkant is de aangebrachte voeding spanning 5volt...

Dat is alles..... Klaar voor de test; steek het voetje met de twee grip-pins in voetje U3 en steek er dan de test eprom in. Haak het gele gripje aan het draadje van " het sterretje" ( A11) , en het blauwe gripje aan pin 8 van Z9 .( gemakkelijk het is de buitenste pin..).

Nu nog de led aansluiting…

De led moet aangesloten worden op adreslijn 6 , dit signaal kan u vinden op pin15 van U1 daar hang u een led aan met een fijne grip-pin (groene)de andere kant van de led is via een 1000ohm weerstand naar de 5 volt verbonden.( rode grip-pin) Deze 5 volt pikt u op aan de onderzijde van condo C1 links op de plaat.Om na te zien de eerste maal of u de led goed heeft aangesloten moet u de pin dewelke u later op adres 6 lijn zal zetten even op de massa aansluiten en dat moet de led oplichtten, is dit niet het geval dan de twee draadjes van de led omwisselen..

Hier dan de werkende ( simpele ) opstelling voor de Sys 80 en Sys80A borden. U ziet de led aangesloten met zijn groene en rode grip-pinnen , de blauwe en gele grip pinnen voor de aanpassing van het voetje, en een tijdelijke bruggetjes (rood ) in het midden van de plaat nodig om de outputs van U4 te kunnen testen ( zie verder in de gebruiks aanwijzing, (SYS80A, en SYS80 indien u er een voetje plaatst, de test eprom is een 2732 type)

 

Hier een werkende simpele opstelling voor SYS80B enkel de test eprom inpluggen op het piggy bordje, en de led aanbrengen…( de test eprom is het 2764 type)

De universele oplossing voor hen die de test willen gebruiken zonder één enkele verandering aan de cpu-plaat aan te brengen.We gaan nu werken via de op ALLE SYS80 aanwezige connector TC1

Hier heeft u ook niet veel materiaal voor nodig....Wel moet u veel solderen

1 montage bordje, 1 led, 1 weerstand ( 1,2 Kohm ),1condo (47 nF), 2 ic voetjes, 2 strippen van 20 pinnen dewelke zullen passen in TC1,en dan nog een 7404 ic.

De nodige stukken op het bordje gemonteerd.

De strippen met de 2x 20 pinnen komen dus ook op de componenten zijde van het bordje, dit heeft voor gevolg dat het geheel omgekeerd zal zitten eenmaal aangebracht op het cpu-bord. Voor dat u met de bedrading begint is het best de nummers van de aansluitpinnen op de hoeken van de aangebrachte ic-voetjes te noteren met een stift , dit vergemakkelijkt het tellen van waar welke draad moet komen en voorkomt aldus vergissingen...

 

De 32 draadjes aangebracht, een paar uur soldeerwerk. U ziet nog juist de nummers dewelke op het bordje werden aangebracht bij de pinnen op de hoeken.

 

 

Dit zijn de interconnecties tussen de twee Ic's op het testbordje,plus de led aansluiting, daarbij komen dan de verbindingen  naar de plug-in connector dewelke in TC1 past.

TC1        naar        2732
 
pin1                   pin 17
pin2                   pin 16
pin3                   pin 9
pin4                   pin 10
pin5                   pin 11
pin6                   pin 12
pin7                   pin 24
pin8                   pin 15
pin9                   pin 14
pin10                  pin 13
pin25                  pin 21
pin26                  pin 19
pin27                  pin 22
pin28                  pin 23
pin29                  pin 1
pin30                  pin 2
pin31                  pin 3
pin36                  pin 8
pin37                  pin 7
pin38                  pin 6
pin39                  pin 5
pin40                  pin 4
pin32   naar  7404     pin 9
pin33   naar  7404     pin 11 

Met het solderen van deze 32 draadjes bent u wel een 2 tal uren bezig!!Maar u heeft nu een universeel testinstrument dat u vele diensten kan bewijzen !!

Het testbordje op TC1 connector van de cpu-plaat geprikt en werkend...Om de led goed te zien is deze 'omhoog' geplooid, dit is een SYS80A plaat, om te testen verwijderd u U3 de andere programma- chips U2 en PROM1 mogen blijven zitten.

 

Handleiding:

Simpele opstelling;

Voor SYS80A (of SYS80 met voetje in U3).Met de test chip in U3 en alles aangesloten, de led niet vergeten , het rode haakje op + 5volt en het groene op pin 15 van U1, dan brengt u spanning aan op de pinnen 1en 5 van connector J1 5volt op pin 1 en 0 of massa aan pin 5.Voor SYS80B plaatst u de 2764 in de plaats van de game-eprom.( Op het " piggy-bordje")

Universele opstelling:

 

U plaatst het bordje op TC1 en verwijderd U3 uit zijn voetje indien u te doen heeft met een SYS80A. Is het een SYS80 waar U3 is vastgesoldeerd dan zal u één tijdelijke verbinding moeten aan brengen om U3 en U2 als het ware " uit te schakelen " U verbind het signaal BAB13 tijdelijk met de massa door Z10 pin 6 te verbinden met massa Z10 pin 7 hier tussen dus even een draadje solderen.. Wees gerust er zal niets gebeuren als u dit later terug losmaakt Z10 kan er tegen... Heeft u een SYS80B onder handen dan verwijdert u de game eprom.(2764 op het piggy bordje )

Hoewel u hier een SYS80A plaat ziet heb ik deze opgesteld als een SYS80 ( als voorbeeld) De beide chips U3 en U2 alsook de PROM1 zitten dus nog op hun plaats , hun selectie word onderdrukt door de verbinding op Z10 tussen pinnen 6 en 7.( links boven) Het tweede rode draadje dat men ziet in het midden van de plaat, is een tijdelijke verbinding om de uitgangen van ( RIOT ) U4 te testen ,verder in de handleiding word dit uitgelegd.U ziet ook dat RIOT U4 hier aanwezig is , dat was niet zo op de vorige foto, ik heb deze ic dewelke stuk was pas later gekregen als mijn opzoekingen en testen bijna klaar waren.....

Start:

Van bij het aanbrengen van de spanning telt u even traag tot vier en dan mag u de ‘ flashes’ beginnen tellen. Dit zal u meteen een aanduiding geven waar het defect verder te zoeken is… We beginnen met het slechtste geval géén flashes…

De processor:

Simpele opstelling: Op SYS 80A alle roms en de test eprom verwijderen. Op SYS80B de test eprom verwijderen en de game eprom NIET terug plaatsen, ook de prom1 verwijderen.

Universele opstelling : Het printje uit TC1 verwijderen. Op SYS80 de tijdelijke verbinding op Z10 laten zitten.Op SYS80A U3 en U2 verwijderen, op SYS80B de game eprom NIET terug plaatsen,en de prom1 verwijderen.

We werken dus ZONDER test of ander programma daardoor zal de processor als het ware in “vrijloop” verkeren en razendsnel zonder hindernissen alle adressen na elkaar gaan aflopen…

Eerst bekijken we de signalen dewelke de processor zelf a a-priori nodig heeft om te werken. U heeft toch 5 volt op de cpu-plaat? Kijkt u dit even na tussen pin 1 ( massa) en pin 8 ( 5 volt) van de processor ( U1) Vervolgens moet u vinden op U1 Pin 40 =+ 4 volt , pin 4 =+5 , pin 2 =+5 pin 37 =+2 , pin 34 =+2 , is daar iets mis volg dan met behulp van het schema dit signaal terug naar zijn herkomst. Voor de beide signalen op pin 2 en 4 zijn dat gewoon pull-up weerstanden. Voor RES op pin 40 komt u bij het reset circuit terecht , slechts een tweetal chips, voor pin 37 moet u terug naar het clock signaal circuit, weerom twee chips; en als laatste op pin 34 heeft u R/W gemeten dit is een uitgangs signaal van de processor dus daarvoor moet eigenlijk de rest ok zijn anders is de processor zelf stuk.Zijn deze basis signalen o.k dan zou de processor moeten starten en meet u de databus en de adresbussignalen op (zijn die er niet dan is de processor waarschijnlijk stuk. ) deze signalen ( databus en adresbus ) moeten allemaal te meten zijn met de gewone universeel meter en deze liggen steeds tussen de 0,5 en de 3 volt. Geen mag er ontbreken,soms zal u even de spanning moeten op en aan zetten want door de meting van de universeelmeter en de optredende belasting durft de processor al eens stoppen, dus meet u niets eerst even op en aan zetten, of terug keren op een van de reeds gemeten signalen dat wel o.k was om zeker te zijn dat de processor dus niet stilligt..Blijft het signaal afwezig , kijk dan of er geen kortsluiting zit op de desbetreffende data of adresbus, door deze op een of andere manier los te koppelen ( pootje omhoog plooien, baantje even te onderbreken ) Komt het ontbrekend signaal er wel door, dan zit u met een kortsluiting op die bus en moet u weer op zoek door eliminatie en door loskoppelen van de chips dewelke er aan verbonden zijn ....

Opmerking; Het stilvallen van de cpu bij metingen kan u vermijden door geen gewone universeelmeter te gebruiken maar de betere electronische voltmeter, toch kan het ook met de gewone meter…

Het selectie circuit van U3:

Het programma kan eventueel ook niet werken omdat de selectie circuit de test Eprom niet vind...er is met onze opstelling ( vereenvoudigde opstelling met aangepast te socket) slechts één signaal dat u moet controleren namelijk het signaal dat op de pinnen 18/20 komt van de 2732.( moet ongeveer 1 volt zijn ) Is dat aanwezig dan is de selectie ok ( de rest was tenslotte reeds allemaal gecontroleerd...de adres en data bussen) Is er iets mis dan kan dit alleen chip Z7 zijn. Voor de universele opstelling is het selectie signaal voor 18/20 gevormd op het test bordje zelf dus hier moet u niets controleren. Dit zou ook moeilijk zijn daar het bordje momenteel zelfs niet is aangesloten momenteel!!

Op SYS80B moet u de selectie signalen bekijken op de 2764 dit zijn,pin 21 = 3 volt , pin 23 = 4 volt , pin 24 = 1 volt , op de zich op het piggy bordje bevindende 7404 meet u pin1 = 4 volt , pin2 = 0 volt

Vergeet u eventueel ook niet te kijken in de handleiding van marvin3m.com.

Eén flash;

De processor werkt maar er is iets mis met de Ram op Z5. Daarvoor grijpen we even naar de oplossing die erin bestaat deze Ram-test over te slaan…Dit gaat als volgt u..; U brengt pin 6 van U1 even naar massa…Dit veroorzaakt een interrupt en het programma springt meteen naar de test van de eerste RIOT…Vermits er geen RESET perikelen zijn zal de ‘ flash’ ( indien o.k ) onmiddellijk komen…Zoniet is er iets mis met de RIOT…Gaat de test nu verder dan is de Ram in 95% van de gevallen stuk en vervangt u deze eerst…Of indien u 100% zeker wil zijn dan kijkt u eerst eens of de selectie signalen van deze Ram wel goed aankomen. Herstart de test en na de eerste flash zal de test nu continu de Ram aansturen ( de Ram test zal automatisch steeds weer opnieuw beginnen tot het resultaat goed is) daardoor kan u rustig de selectie signalen gaan bekijken op ; pin 20 = 3,5 volt, pin 19 = 3,5 volt, pin 17 = 0,2volt, pin 18 = 0,2 volt . ook kan u altijd eens kijken of de data goed toekomen op pin 9 tot en met 16 = 0,2volt. Is alles hier o.k dan vervangt u de Ram.

Twee flashes: = U4.. Idem voor 3 = U6 en 4 flashes = U5.

De RIOT werk niet…Voor we er een nieuwe insolderen bekijken we de selectie signalen.

Selectie van de Riot's U4, U6 en U5

Bent u in dit geval terechtgekomen dan moet u enkel zoeken welke selectie van de Riots niet werkt. dit kan zijnSEL2 = 3,5 volt ( Z7 en Z9 ) of er kan iets mis zijn met de selectie komende van Z8 , voor alle zekerheid controleert u toch ook maar pinnen 39 + 4 volt , en 34 + 5 volt van de Riots. Omdat het er maar een paar zijn bekijkt u best maar deze signalen op alle drie de RIOT’s Zijn de selectie signalen o.k dan zal u de RIOT dewelke overeen komt met het tot hier toe aantal geproduceerde ‘ flashes’ vervangen.

Continu “ flashes”

Met de voltmeter kijkt u nu of alle uitgangen der RIOTS op en neer dansen, U4, U5 en U6 pinnen 8,9,10,11,12,13,14,15,16,17,18,19,21,22,23 en 24 u zal de naald van de meter zeer duidelijk zien schommelen van 1 naar 4 volt, er zijn een paar pinnen waar dit niet direct gebeurt, die zijn als input geschakeld , toch kunnen we die ook controleren. Dit gaat als volgt; voor pin 15 van U5 te zien bewegen moet u pin 10 van J5 aan de massa leggen.Verder zijn het nog de pinnen 8 tot en met 15 van U4 die niet bewegen , en daarvoor moet u twee zaken doen; eerst de dip-switchen 1 tot en met 8 "on" zetten en ten tweede een signaal forceren door op Z15 pin 3 aan pin 7 te leggen ...aldus zullen nu ook deze uitgangen schommelen dit tussen 2 en 4 volt.....Zo heeft u alles gecontroleerd.Heeft u een uitgang die niet wisselt dan sluit u deze kort met de uitgang er juist naast, twee mogelijkheden ze gaan nu beide op en neer , dan is de uitgang dewelke eerst niet bewoog zeker stuk en mag u de RIOT vervangen.Ze blokkeren beide dan is er kans dat er een kortsluiting zit op de uitgang dewelke eerst al niet bewoog. Om dit zeker te weten moet u deze uitgang los maken, door het pootje los te solderen en omhoog te plooien, of door even het baantje op de print te onderbreken, en later niet vergeten terug aan elkaar te zetten door een stukje draad op het onderbroken baantje te solderen. Is het pootje los en beweegt de uitgang ervan nu wel dan is er ZEKER een kortsluiting op deze uitgang, aan u om verder in het output circuit de boosdoener te vinden, gaat de uitgang nog steeds NIET op en neer dan is het ook hier weer zeker dat de RIOT stuk is.

Na deze testen is het zeker dat u iets heeft gevonden, en indien verholpen heeft u een prima cpu plaat met dewelke uw flipper weer opstart ! Veel geluk.

 Betreffende de test:

De test zit vervat in verschillende secties van de eprom dewelke de adreslijn 6 niet gebruikt, tussen deze secties is de eprom leeg en niet gebruikt. Dit is nodig omdat de test-led dewelke rechtsreeks aan adreslijn 6 is verbonden niet zou oplichtten. Enkel het gedeelte waar de led moet oplichtten voor de o.k. te geven bevind zich in een gedeelte waar adress 6 altijd aanwezig is. Wanneer u een computer programma schrijft is het steeds de computer zelf dewelke de adressen toewijst waar het programma terechtkomt, en slim als hij is, zet hij deze programma instructies altijd netjes achter elkaar om geen plaats te verliezen....Ik weet dat er mensen zullen zijn die gaan vragen hoe het kan om deze instructies dan op deze verspreide manier in te planten . Wel dit kan als u geen enkele programma taal gebruikt ( meestal assembler) en de hexadecimale basis instructies van de cpu-chip 6502 zelf gebruikt , en deze rechtstreeks plaatst in de eprom , onderling verbonden door programma sprongen (jumps.)..Het is de meest tijdrovende manier om een programma samen te stellen maar de oplossing die ik heb gevonden om de led indicator rechtsreeks te laten afhangen van de vordering van het test programma en niet van extra‘ hardware ‘ ( uitgezonderd de simpele led en zijn weerstand....) Dit impliceert eveneens dat er van dit programma geen bron programma of gecompileerd programma bestaat,( twee tussen – stappen dewelke ontstaan bij het normaal schrijven van een computer programma…) iets waar sommige mensen nog al eens naar vragen....sorry.

Vernieuwd universeel test boardje.

In 2005 heb ik een vernieuw universeel test board gemaakt . Hiervoor werd een printje ontworpen, en ook zijn er een paar extra LED's aan toegevoegd. Eén op het IRQ signaal, één op het RESET signaal en twee op het CLOCK signaal. Deze laten toe om dadelijk te zien of deze basis signalen dewelke de CPU nodig heeft om goed te werken ook aanwezig zijn.

Dit ziet er toch wat netter uit dan het oorspronkelijke universeel test boardje..!!

 

Terug naar home-page ......