Sida 34 av 51

Re: PDP8 Renovering

Postat: 20 februari 2012, 21:49:13
av MiaM
Jag kan ha råkat tänka fel :oops: :oops:

Re: PDP8 Renovering

Postat: 20 februari 2012, 22:19:34
av anders_bzn
MiaM: Ingen fara
anders_bzn skrev:Jag har gjort detta, jag delade upp 6046 (TLS) i opkoderna 6062/6064 (jag kan inte mnemonicen för dessa).

Sen konstaterade jag att IOP2 inte är tillståndet (man ska aldrig anta något). Tillståndet heter IOP B och IOP2 är i stort sett IOP B & MB10(I) & IO ENABLE. Det intessanta är att MB10(I) motsvarar clear biten i IOT instruktionen, detta gör att 6062 inte fungerar! Mäter man på MB10(I) så är dem alltid noll även när man man exekverar 6062, inte rätt!

Nu används inte MB10(I) på mer än fyra ställen i maskinen och troligtvis sitter den fast i jord någonstans. MB10(0) används på desto fler ställen... Troligtvis fungerar inte heller "AC double shift left" och "AC double shift right".
Jag skapade visst en irrfärd själv. Det har hänt förut, jag mätte fel, schemat på M115 kortet motsvarade inte revisionen på PCB:t. MB10(1) kom visst som den skulle men IOP2 kom inte. Det var istället IOP B som saknades, nu är det lagat och maskinen puttar ut tecken i en sakta och lugn takt!

Felet: En lödpärla mellan två paddar vilket inte var svårt att se med min nya lupp... Jag ska nog skaffa nytt tenn också...

Re: PDP8 Renovering

Postat: 21 februari 2012, 01:40:14
av bqt
Pfft. Vi tänker alla fel ibland. På sätt och vis är det bra att tänka högt, även om man tänker fel. För då kan flera fundera, och hitta vart det blev fel. Det kräver bara att man inte har så stort ego att man inte kan acceptera att man ibland bommar.
Nyttig hjärngymnastik.

För övrigt blev den här tråden ju jättekul de senaste två dagarna, när man faktiskt nästan kan hjälpa till med en enskild detalj. Jag har inte lagat logik på den här nivån på flera år, och inser att jag fortfarande tycker det är hejdlöst roligt.

Jag behöver bara komma bort från de där läskiga analoga sakerna, och gå över på det digitala, så jag fattar vad jag håller på med. :D

Förresten. Lysande att det fungerar! Stora framsteg. Vad är nästa problem att tackla?

Re: PDP8 Renovering

Postat: 21 februari 2012, 13:29:01
av anders_bzn
Jag tänkte ge mig på RX från konsolen nu. Sen blir det detta:

http://highgate.comm.sfu.ca/~djg/htdocs ... c=newstuff

När jag kommit så lång så får jag ge mig på det nu enda kända felet, nämligen minnestacken. Alla adresser xx01 oktalt fungerar inte. För att kunna köra några färdiga remsor måste det fixas. Sen blir det till att köra testremsor och koppla in teletypen.

När den kan köra detta är jag nöjd!

Re: PDP8 Renovering

Postat: 22 februari 2012, 02:11:21
av bqt
Kul tester. Men det var en 8/L du hade, eller hur? Bara som en varning så finns inte instruktionen BSW på den CPUn, så testen som har med den kommer inte att ge samma resultat.

Re: PDP8 Renovering

Postat: 23 februari 2012, 19:40:54
av anders_bzn
bgt: Tack, det hade jag inte tänkt på. Jag vet att 8/L har ett mindre instruktionsset.

Jag hade ju tänkt börja med att testa RX så då kändes det som det var dags för att koppla ihop PDP:n med PC:n. Jag hade ju funderingar på USB/FTDI och senare mitt labbkort med 5V TTL till RS232 omvandlare. Den senare visade sig ha en kokt MAX232 krets. Jag beställde en ny från Elfa för två veckor sedan men den har jag inte fått ännu. När de andra grejjorna i tisdags kom så låg den en reflexgivare påsen som det stod MAX232 på :tumner:.

Bild
Så jag började med detta, att montera en ny kabel på teletype-interface kortet. Jag fick borra ur de gamla nitarna och pop-nitade dit det istället. Sen tog jag reda på de kablarna jag trodde var TX och kopplade ett 100 Ohms motstånd i mellan, den grå och den gula och mätte med oscilloskopet.

Bild
När jag visste polariteten och att strömmen verkade vettig så kopplade jag in TX i mitt egenbyggda strömslinge-RS232 interface. Jag vet, det ska bli en låda med säkring så man inte kommer åt 230V av misstag.

Bild
Sen drog jag igång och testade! Och det fungerade!

Nästa: Att skicka data till PDP:n

Re: PDP8 Renovering

Postat: 23 februari 2012, 19:48:29
av Oskar
Måste vara otroligt kul nu när det börjar röra på sig! Grattis :)

Jag kör också med "realterm" när man skall laborera med seriesnören. Kanonbra program!

Re: PDP8 Renovering

Postat: 23 februari 2012, 20:34:04
av X-IL
OffTopic: Jag får inte RealTerm att eka lokala tecken, går det?

Re: PDP8 Renovering

Postat: 23 februari 2012, 20:38:53
av anders_bzn
Ja det går. Klicka i "Half Duplex" inte uppenbart..

Oskar: Tack, ja det är kul.

Re: PDP8 Renovering

Postat: 23 februari 2012, 20:54:07
av bqt
Inga problem, och kul att saker fungerar.

Lysande med MAX232 förresten. :lol:

Vad gäller terminalprogram så har vi väl alla våra favoriter. Jag sitter allra helst med Kermit, men har även jobbat en del med TeraTerm när jag varit tvungen att leka Windows.

Receive borde inte vara så mycket mer jobb än transmit varit.

Mer spännande med minnet isåfall. Om jag förstod det hela rätt så fungerar minnet, men alla addresser xxx1 fungerar inte?

Re: PDP8 Renovering

Postat: 23 februari 2012, 21:54:52
av anders_bzn
Jo, jag är väl lite kluven till att använda Windows, men logikanalysatorprogrammet funkar bara under Windows. Har tänkt att testa den under Wine, men det är ändå lite meck.

Jag utvecklar för Linux till vardags...

Jag tror inte receive kommer att bli några problem, lite för att de båda korten M706 och M707 som är Rx och Tx kommer från en annan maskin. Om nu IOT operationerna funkar så finns det ju hopp.

Det som talar emot detta är att jag aldrig testat något "nytt" i maskinen utan nya problem...

Det stämmer bra med minnet. Att xx01 inte fungerar beror på att en tråd är av i minnespacken. Jag kommer att dela minnespacken och försöka laga detta. Ska bara testa så mycket annat som jag bara kan innan.

Re: PDP8 Renovering

Postat: 23 februari 2012, 22:45:15
av bqt
Inget fel att använda windows om det program man behöver bara fungerar där.

Har du någon länk till någon ritning på minnet? xx01 är ju lite intressant. Hur noga har du kollat det? Och vad är felbeteendet?

Nya saker... Någon gång måste du väl ha tur? ;-)

Re: PDP8 Renovering

Postat: 24 februari 2012, 16:12:46
av MiaM
Nytt tenn är kanske inte nödvändigtvis en bra idé. Jag erkänner att jag inte vet om man ens kan köpa tenn med bly numera, men antar att det kräver extra eftertanke om man ska börja komplettera gamla kort med nya blyfria lödningar?

Vad gäller det hembyggda strömslingeinterfacet så är de transformatorerna nog nästan på gränsen att de är självbegränsande så att du knappt behöver någon säkring. Däremot skulle jag inte vågat köra med de där "lätt-borttrillande" testklämmorna utan fixat något med kabelskor på, i värsta fall några gamla bil-elkablar + sockerbitskarv (även om man då bara har isolering specad till 60V...).

Eller är de där testklämmorna egentligen bra om man inte har just de exemplar som jag träffat på? Jag tror inte jag köpt sådana nya utan bara fått med i olika sammanhang och det kan ju vara sämsta klämmorna jag fått tag på...

Nu är vi extremt off-topic men jag måste erkänna att jag kör windows på de flesta burkar. Jag har kört Linux och OS X förr men tycker att windows nått nivån "tillräckligt bra". Dessutom har jag aldrig orkat lära mig "linuxprogrammering" vilket i praktiken betyder att jag har ingen aning om hur man visar saker grafiskt under X11. Konsollprogrammeringen och t.ex. att prata med tcp/ip-stacken är ju ungefär likadant i de flesta OS.

Re: PDP8 Renovering

Postat: 24 februari 2012, 19:25:48
av anders_bzn
bqt skrev:Inget fel att använda windows om det program man behöver bara fungerar där.

Har du någon länk till någon ritning på minnet? xx01 är ju lite intressant. Hur noga har du kollat det? Och vad är felbeteendet?

Nya saker... Någon gång måste du väl ha tur? ;-)
Schemor:
http://www.abc80.net/zz/pdp8/DEC-8L-HR2 ... _Feb70.pdf

Maintainance manualen:
http://www.abc80.net/zz/pdp8/DEC-8L-HR1 ... ntVol1.pdf
Kolla sidan 4-15, där finns en principskiss på hur kärnorna sitter. På sidan 4-12 börjar kapitel "4.12 MEMORY OPERATION"

Att xx01 inte fungerar beror på att tråden Y1 i kärnorna är av, den mäter oändlig resistans. Så det felet är väl diagnostiserat. Kollar man i schemat och ser hur Y1 är kopplad med adressavkodningen (sidan 21 i schemat) så går det räkna ut vilka adresser som inte fungerar. Teori och praktik stämmer väl överens. Försöker man skriva till en av de trasiga positionerna i minnet och sedan försöker läsa tillbaks innehållet får man bara nollor. Jag är rätt så säker på att jag förstår exakt hur detta med kärnminnet är tänkt att fungera numer.

MiaM: Det är inga problem att köpa blyat tenn. Vi använder det fortfarande när vi modifierar kort eftersom det är lättare att löda med (lägre smälttemperatur). För PDP:ns gamla kort skulle nog blyfritt som behöver mer värme vara direkt förödande.

Angående transformatorerna jag använt så är den ena kortslutningssäker men inte den andra. Så en säkring ska det vara. Testklämmorna, hmmr, ja....låda kommer.

För att fortsätta off topic: Jag har aldrig utvecklat för Windows, inte heller grafiskt för Linux. Jag kodar helst små microkontrollers. Datormiljön här hemma är en lagom mix av Windows, Linux och OS X. Jag har inga problem med något av dem (visst jag är inte jättekompis med OS X men det är fruns dator).

Re: PDP8 Renovering

Postat: 25 februari 2012, 23:06:57
av anders_bzn
Kvällens test:

Kod: Markera allt

LOOP: KSF
JMP .-1
KRB
TLS
TSF
JMP .-1
JMP LOOP

202: 6031 
203: 5202
204: 6036
205: 6046
206: 6041
207: 5206
208: 5202
Programet väntar på att ett tecken kommit in och ekar ut det på konsolen. Funkade bara så där till en början, en del tecken blev helt fel. Bytte M706, RX kortet och fick samma resultat. Så jag bestämde mig för att stoppa ner M706 kortet i bakplanet utan förlängningskortet (jag ville mäta lite på detta till en början) för att komma åt att sätta TTY interface kortet i förlängningskort så att jag skulle komma åt att mäta på detta. Då funkade det perfekt!

Bild