PDP-8/L Renovering

Berätta om dina pågående projekt.
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Tack. Jag har fixat länkarna nu.
larsbrinkhoff
Inlägg: 21
Blev medlem: 30 maj 2013, 19:53:36

Re: PDP8 Renovering

Inlägg av larsbrinkhoff »

Nu har jag sträckläst hela tråden från pärm till pärm. Det var det värt. Vilken dramatik! Reparera kärnminne, vilken hjälte. Och ett lyckligt slut med blinkande lampor på film.

Jag såg också en annan PDP-8-tråd i förbifarten. Finns det ytterligare diskussioner om retrodatorisering? (Ordlängd > 8 bitar.)
Användarvisningsbild
pbgp
Inlägg: 1447
Blev medlem: 11 november 2010, 09:09:22
Ort: Uppsala
Kontakt:

Re: PDP8 Renovering

Inlägg av pbgp »

Tråden om Zusie är värd en titt:

http://elektronikforumet.com/forum/view ... =3&t=44171

Edit: Ja just. det finns ju en tråd om Updates PDP-12, men den har stannat av lite:

http://elektronikforumet.com/forum/view ... =3&t=51232
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Trevligt att tråden fortfarande roar!

Jag hade faktiskt igång 8/L i helgen för första gången sedan i höstas. Körde några testremsor och de gick bra! Den lever fortfarande.

Pontus: Du har väl en tråd om din 8/E?
Användarvisningsbild
pbgp
Inlägg: 1447
Blev medlem: 11 november 2010, 09:09:22
Ort: Uppsala
Kontakt:

Re: PDP8 Renovering

Inlägg av pbgp »

Jo.. men det har ju stått stilla så länge, det är lite pinsamt. Hade jag orken över skulle det bli en projekttråd om mitt garage istället. Nu ligger servergolvet på plats och jag bygger en ny inneslutning till värmepannan.
larsbrinkhoff
Inlägg: 21
Blev medlem: 30 maj 2013, 19:53:36

Re: PDP8 Renovering

Inlägg av larsbrinkhoff »

anderi skrev:Men min känsla är att det har varit många fler fel på denna enda maskin än jag träffade på under 20 års service på stordatorer.
anderi skrev:Jag arbetade i stort sett enbart med PDP15.
Intressant att se lite jargong från en äkta servicetekniker. Jag blir lite nyfiken på vilka typer av datorer du håller som stordatorer?

I de kretsar jag rört mig, har både PDP-8 och PDP-15 klassats som minidatorer, och "stordator" har jag tänkt mig vara samma som engelskans "mainframe".
Användarvisningsbild
G_Axelsson
Inlägg: 332
Blev medlem: 7 januari 2008, 06:30:04
Ort: Umeå
Kontakt:

Re: PDP8 Renovering

Inlägg av G_Axelsson »

Grattis! Fantastisk renovering.
Har inte läst alla sidorna utan hoppade till slutet. Jag får läsa resten senare. :)

Maskinen ser ju underbar ut jämfört med dom första bilderna. 100 TTL-kretsar bytta, det är nästan var tredje krets! Vad hade hänt? Hade nätagget tryckt ut överspänning?

Om jag inte hittar det själv kommer jag nog tillbaka och frågar om var man kan förzinka om metallbitar. Min DP2200 som jag fick förra helgen har stått fuktigt till alldeles för länge och behöver mycket omvårdnad.

/Göran
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Tack!

Den har varit drabbad av fukt, massor av fukt under lång tid. På någon sida finns en bild på en IC som jag delat. Man ser hur rostiga benen är och att rosten krupit hela vägen in till kislet. Även benen på en del transistorer hade rostat av.

Jag tycker du ska starta en tråd om du ska renovera den. Visst man får inte vara rädd av sig för att prova sina teorier offentligt, ibland har man fel och då känner man sig dum, men det är ett sätt att synlig göra processen. Men när någon ser resultat i denna tråden så är det nod ingen som tänker på det längre. Jag tycker att det är ett bra sätt att dokumentera förloppet dessutom dyker kontakter och kunskap upp som man inte trodde fanns. Sen är det inte heller fel med glada tillrop och uppmärksamhet som är ett bra moraliskt stöd! Intressant är att jag fått kontakt med flera engelskspråkiga män som följt tråden med hjälp av Google translate...

Vid närmare eftertanke så hade den här 8/L aldrig kommit till liv utan EF. Tack alla!

Teaser: Jag har förövrigt börjat kolla lite på nästa PDP nu. Något modernare (1970-talet).
Användarvisningsbild
G_Axelsson
Inlägg: 332
Blev medlem: 7 januari 2008, 06:30:04
Ort: Umeå
Kontakt:

Re: PDP8 Renovering

Inlägg av G_Axelsson »

Visst, jag ska starta en tråd när jag startar renoveringen. Jag har aldrig varit blyg för att visa upp mina med och motgångar förut...
... hmmm, tänkte lägga till en länk till min renovering av ett elektronmikroskop men den delen av webbservern verkar inte vara återställd efter diskkraschen... låt mig återkomma med det. :D

Ett annat renoveringsprojekt är en dator med core-minne. Den är inbyggd i ett mätsystem, också från ca 1972. När jag slog på strömmen visade den upp sista mätningen på skärmen men jag skulle aldrig ha tryckt reset, då dog den och har bara visat en rad med @ längst uppe. Buggen satt i nån hårdvara som displaykoden aldrig rörde. :lol:

Gamla datorer är kul, jag fick visa upp ett par maskiner på ett lan i somras.

Min Osborn fick nåt adressfel under lanet så skärmen började flimra och Vectrexen startade först när jag började packa ihop de andra datorerna. Sen kanske historien med ND-500 inte är exakt som det var men man ska inte låta sanningen stå i vägen för en bra historia. :mrgreen:

Ser fram emot att höra om ditt nya projekt.

/Göran
bqt
Inlägg: 215
Blev medlem: 14 juni 2011, 11:54:44
Skype: sillbit
Ort: Zürich

Re: PDP8 Renovering

Inlägg av bqt »

Anders, du ska ha allt beröm. Nog för att vi hejat på en del, men arbetet är den svåra biten.

Jag kan nog vara skyldig till att en del amerikaner hittat hit. Jag nämnde denna tråd vid en middag jag hade med lite folk i Kalifornien...
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP8 Renovering

Inlägg av anders_bzn »

Tack,

Jag nu skapat en ny tråd om en ny maskin. Välkomna allesammans att följa den med!

http://elektronikforumet.com/forum/view ... =3&t=68634
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP-8/L Renovering [fungerar]

Inlägg av anders_bzn »

Idag har jag pillat lite med 8/L i väntan på att jag ska få korten jag saknar till 8a.

Långt innan jag var i närheten av att få igång 8/L så köpte jag lite lampor av en amerikan. Jag passade då även på att köpa ett nytt M452 och ett nytt W076. Men dessa korten har blivit liggandes till nu.

Men jag tog tag i komponenthögen till M452 idag och lödde ihop detta. M452 är baudrate generatorn i datorn och bygger på en trimbar RC krets tillsammans med en NAND-grind skapar klockan som sedan delas ner till 220+880Hz som gör att man kan köra masinens serieport i rakethastigheten 110baud.

Detta nya M452 kan man och bygla om så man kan köra på snabbare hastigheter upp till 9600 baud. Konstruktionen bygger på en 5,08Mhz kristallklocka som sedan delas ner, den bygger på baudrate generatorn som finns på M8655 (serieport som man hittar i sin PDP-8a).
20140102_112621.jpg
Originalet överst och ersättaren nederst. Ber om ursäkt för den taskiga mobil-bilden.

Först värmde jag igång PDP-8/L för första gången sedan i våras och den startade snällt. Fick kolla lite i manualen innan jag fick rätt på att ladda först binärloadern och sedan ett instruktionstestprogram. Testprogrammet skriver ut lite på terminalen så det skulle finnas möjlighet att testa TX också. Körde igång testprogrammet och detta fungerade fint. Sen bytte jag baudrategeneratorkortet till det nya, inställt på 2400 baud. Körde igång testprogrammet och inget fungerade. Plockade ut kortet och såg att jag vänt en IC fel. Det gick lite fort när jag monterade komponenterna, sen hade jag med min dotter ut som ville ha lite uppmärksamhet. Vände kretsen (nåja jag bytte den faktiskt emot en ny) åt rätt håll och sen bara fungerade det. Utskrifterna kom lika fint som innan.

Sen tänkte jag att jag skulle testa att ladda ett program för att testa RX i PDP:n men detta funkade inte alls. Det tog ungefär två sekunder att inse varför, på original W076 sitter det ett filter som ska ta bort mekaniska studsar från en elektromekanisk teletype. Jag tvivlar på att det släpper igenom något som är över 200Hz...

W076 är alltså kabelanslutning och anpassning mellan TTL och strömslinga i originalversion. Nu måste jag ge mig på att bygga ett nytt sådant. Jag har ju bitarna till ett...

Mina nya kort (M452 samt W076) är dessa: http://so-much-stuff.com/pdp8/ttycards/ttycards.php

Fortsättning följer...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP-8/L Renovering [fungerar]

Inlägg av anders_bzn »

PDP-8/L revisited!

Jag körde ett program när jag letade efter ett fel i min 8a för ett tag sedan. När jag körde det verkade det inte som om ackumulatorn fick rätt värde när man sparade/återställde den i en interrupt rutin. När jag körde samma sak på 8a så fungerade det som jag förväntade mig (efter att lagat felet jag hade med interrupt i den maskinen). Jag har länge funderat på ett par saker att testa för att se varför det blir annorlunda på 8L.

Sagt och gjort, jag började labba lite. Tänkte ändra ett par saker i koden och ladda över det med binär-loadern (det kompaktare remsformatet som man använder på PDP-8). Men när jag gjorde det tvärstannade maskinen direkt! Så jag försökte ladda in binärloadern igen (som är i RIM format). Detta gick bra men binär-loadern tvärstannade ändå.

Så då gjorde jag ett litet testprogram för att testa DCA-instruktionen (spara ackumulatorn i minnet), jag lade även in bitmönster och assemblerade programmet och sparade utdatat i RIM format. Laddade det i 8L ock konstaterade att det hamnade på rätt ställe i minnet och att DCA och ISZ (öka värdet på en minnes position och skippa nästa instruktion då resultatet blir noll) fungerade.

Programmet:

Kod: Markera allt

[Code=text file=Untitled.txt]                                                                          Page 1


    1             
    2             
    3             
    4             
    5             
    6             // Written a test program to test DCA TAD
    7             
    8       0200  *200
    9 00200 7300  START,          CLA CLL
   10 00201 1240                          TAD K2525
   11 00202 3236                          DCA     VALUE1
   12 00203 1236                          TAD     VALUE1
   13 00204 1241                          TAD K2525N
   14 00205 7440                          SZA                     /SKIP IF AC == 0
   15 00206 7402                          HLT                     /FAIL IF NOT ZERO
   16             
   17 00207 1240                          TAD K2525       /TEST INDIRECT
   18 00210 3637                          DCA     I VALADDR
   19 00211 1637                          TAD     I VALADDR
   20 00212 1241                          TAD K2525N
   21 00213 7440                          SZA                     /SKIP IF AC == 0
   22 00214 7402                          HLT                     /FAIL IF NOT ZERO
   23             
   24 00215 1242                          TAD K4242
   25 00216 3236                          DCA     VALUE1
   26 00217 1236                          TAD     VALUE1
   27 00220 1243                          TAD K4242N
   28 00221 7440                          SZA                     /SKIP IF AC == 0
   29 00222 7402                          HLT                     /FAIL IF NOT ZERO
   30             
   31 00223 1242                          TAD K4242       /TEST INDIRECT
   32 00224 3637                          DCA     I VALADDR
   33 00225 1637                          TAD     I VALADDR
   34 00226 1243                          TAD K4242N
   35 00227 7440                          SZA                     /SKIP IF AC == 0
   36 00230 7402                          HLT                     /FAIL IF NOT ZERO
   37                                     
   38 00231 2235                          ISZ     COUNT
   39 00232 5201                          JMP     START+1
   40 00233 7402                          HLT             /DONE
   41 00234 5200                          JMP START
   42             
   43 00235 7777  COUNT,          7777
   44 00236 0000  VALUE1,         0
   45 00237 0600  VALADDR,        VALUE2
   46 00240 2525  K2525,          2525
   47 00241 5253  K2525N,         -2525
   48 00242 4242  K4242,          4242
   49 00243 3536  K4242N,         -4242
   50             



                                                                          Page 2


   51       0600  *600
   52 00600 0000  VALUE2,         0
   53             
   54                                     
   55             
   56       0400  *400            7575
      00400 7575
   57 00401 5757                          5757
   58 00402 5252                          5252
   59 00403 2525                          2525
   60 00404 4141                          4141
   61 00405 1414                          1414
   62 00406 7575                          7575
   63 00407 5757                          5757
   64 00410 5252                          5252
   65 00411 2525                          2525
   66 00412 4141                          4141
   67 00413 1414                          1414                    
   68 00414 7575                          7575
   69 00415 5757                          5757
   70 00416 5252                          5252
   71 00417 2525                          2525
   72 00420 4141                          4141
   73 00421 1414                          1414                    
   74 00422 7575                          7575
   75 00423 5757                          5757
   76 00424 5252                          5252
   77 00425 2525                          2525
   78 00426 4141                          4141
   79 00427 1414                          1414                    
   80             $

      No detected errors
[/code]

Detta fungerar men binär-loadern fungerar inte, skumt. Sen noterade jag att RUN-lampan lös när man startade maskinen vi ett tillfälle! Detta ska vara omöjligt eftersom vippan som håller värdet av RUN-signalen ska återställas vid uppstart. Det finns en signal som heter !POWER_CLEAR som ska gå låg en stund och sedan bli hög en stund efter !POWER_OK signalen gått låg efter spänningstillslag, så där var väl ett ställe att börja på. Dessutom funderar jag på om inte AC ska vara 0 och inte som på bilden vid uppstart. Har letat i schemat efter vad som sätter signalen AC_CLEAR men hittar det inte...

Bild

Sagt och gjort, jag drog fram datorn så jag kunde komma åt underifrån för att mäta. Lite opraktiskt men jag har inget val. När jag renoverade datorn så hade jag den upp och ner på arbetsbänken. Nu sitter den i racket och jag orkar inte lyfta ur den själv. Det spelar ingen roll eftersom arbetsbänken är full av en PDP-8a bland annat...

Notera att regulator kortet (G826) som genererar !POWER_OK och !POWER_CLEAR hänger ner och att oscilloskopet är inkopplat. När jag mäter POWER_OK så ger den ingen puls efter att !POWER_OK gått låg. Här har vi tydligen problemet. Lite märkligt är det eftersom IC-kretsarna i kopplingen runt pulsgenereringen är bytta...

Schemat på kortet: http://www.abc80.net/docs/pdp8/modules/ ... _rev_D.pdf pinne AS eller IC ES, pinne 8 är !POWER_CLEAR

Nåväl, man kan ju konstatera att denna maskinen är död för närvarande. Felsökning pågår.
Användarvisningsbild
pbgp
Inlägg: 1447
Blev medlem: 11 november 2010, 09:09:22
Ort: Uppsala
Kontakt:

Re: PDP-8/L Renovering [fungerar inte längre]

Inlägg av pbgp »

:( tråkigt. men så är det väl med gamla maskiner "den funkade sist..."
Användarvisningsbild
anders_bzn
Inlägg: 5455
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PDP-8/L Renovering [fungerar inte längre]

Inlägg av anders_bzn »

Jag ska nog få gång den ingen. Jag misstänker att detta kommer fortsätta hända. Man bör nog motionera sina gamlingar lite då och då.
Skriv svar