PDP-8/L Renovering
- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
-
- Inlägg: 21
- Blev medlem: 30 maj 2013, 19:53:36
Re: PDP8 Renovering
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.)
Jag såg också en annan PDP-8-tråd i förbifarten. Finns det ytterligare diskussioner om retrodatorisering? (Ordlängd > 8 bitar.)
Re: PDP8 Renovering
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
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
- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: PDP8 Renovering
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?
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?
Re: PDP8 Renovering
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.
-
- Inlägg: 21
- Blev medlem: 30 maj 2013, 19:53:36
Re: PDP8 Renovering
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.
Intressant att se lite jargong från en äkta servicetekniker. Jag blir lite nyfiken på vilka typer av datorer du håller som stordatorer?anderi skrev:Jag arbetade i stort sett enbart med PDP15.
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".
- G_Axelsson
- Inlägg: 332
- Blev medlem: 7 januari 2008, 06:30:04
- Ort: Umeå
- Kontakt:
Re: PDP8 Renovering
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
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
- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: PDP8 Renovering
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).
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).
- G_Axelsson
- Inlägg: 332
- Blev medlem: 7 januari 2008, 06:30:04
- Ort: Umeå
- Kontakt:
Re: PDP8 Renovering
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.
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.
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.
Ser fram emot att höra om ditt nya projekt.
/Göran
... 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.

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.

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.

Ser fram emot att höra om ditt nya projekt.
/Göran
Re: PDP8 Renovering
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...
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...
- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: PDP8 Renovering
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
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
- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: PDP-8/L Renovering [fungerar]
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).
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...
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).
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.
- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: PDP-8/L Renovering [fungerar]
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:
[/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...

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.
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
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...
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.
Re: PDP-8/L Renovering [fungerar inte längre]

- anders_bzn
- Inlägg: 5724
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: PDP-8/L Renovering [fungerar inte längre]
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å.