TL;DR
PDP-11/34 FUNGERAR!
Nu kan den boota saker från disk, till exempel XXDP som här:
Screenshot_20260221_173613.png
Så, vad hände. Jo jag fick ju byggt de där Unibone korten. Precis som jag hoppades på gav de mig en liten knuff i rätt rikting. När man byggt dem så finns det några steg för att testa dem, först testar man busaccess, sedan att man kan göra minnesaccesser i ett riktigt minne. Dessa tester kör man i ett tomt bakplan med bara en passiv Unibus terminator M930. Mer läsning för den intresserade:
https://retrocmp.com/projects/unibone/2 ... tance-test
Nästa steg är att sätta Uinbone tillsammans med de andra korten i bakplanet för att se om det går att boota från det. Kortet kan emulera både minne och RL kontroller bland annat. Minnes emuleringen är ganska trevlig, kan emulera hela eller delar av minnet. Minnet jag har i datorn är på 64kW och då kan Unibone emulera minne upp till 128kW (som är den maximala mängden man kan ha). Nu körde jag först kortet som enkel minnesemulator och konstaterade att jag via frontpanelen kunde accessa minne som är i den emulerade delen. Bra! Sen försökte jag emulera disk och minne. Det blev tvärstopp.
Givet hur detta betedde sig tillsammans med testresultaten av Maindecs
viewtopic.php?p=1884131#p1884131 så drog jag slutsatsen att DMA nog var problemet. Men hur? Jo, jag läste på lite och bollade lite ideer med en kompis och började mäta i bakplanet. Där går det en signal som heter NPG, den har två anslutningar till alla kort, en in och en ut signal. När ett kort vill göra DMA bryter det helt enkelt slingan för att signalera till CPU:n att kortet vill prata med minnet själv. Eftersom inte alla kort använder NPG eller har denna signalen byglad så är den oftast byglad i bakplanet. Men hur är det i min dator? Är det avbrott på NPG kedjan? Nej, det var tvärt om. Det visar sig att det bara finns en slot med öppen NPG i bakplanet och där sitter minnet som dessurom har byglad NPG på kortet. Slotten där RL11 kontrollern sitter har byglad NPG, då kan den ju inte göra DMA. Det verkar inte rätt.
Så jag tar och flyttar minnet och sätter RL11 diskkontrollern i slott sju och startar upp datorn och varvar upp disken. Men ingen boot. Jag noterar att READY-lampan på disken blinkar annorlunda, intressant. Efter en stund kommer jag på att jag ska kolla vad som finns i diskstationen, jo där ligger en tom diskpacke som jag använt när jag körde drive-testerna. Men en XXDP skiva i driven, den låg överst i traven jämte, så bootar maskinen! Hurra!
Sen byter jag ut RL11 kortet mot Unibone och kan boota RT-11 och annat. Succe!
Men hur hamnade då minnet i slot sju, jo enligt förteckningen som sitter klistrad på locket ska det sitta där. Det visade sig vara fel. Datorn hade inga kort i bakplanet när jag började jobba med den, de tog jag ur redan 2017 när Nablaman och jag började kolla på att få igång hans PDP-11/34 (
viewtopic.php?t=87472&start=15) som är ett syskon till min maskin. De stod jämte varandra en gång i tiden. Jag noterade inte hur korten satt och tog ingen bild på hu de satt. Den enda bilden som är tagen i sammanhanget är en bild tagen på Nablamans dator.
Hade jag valt att renovera min andra 11/34 så hade jag sluppit detta, i den har korten fått sitta kvar (tills nu, men det finns bilder denna gången). Nu valde jag denna lådan eftersom den har suttit i det lilla låga söta dubbelstativet som jag tänkte använda. Det är ju kul att få ihop rätt saker igen.
Datorn med Unibone och Uniprobe.
IMG_4297.JPG
Men misströsta inte, det finns mer att laga. Flera kort (som reservdelar), en pappersremsläsare/punch och sen vill man nog ha en ev VT-100 eller en DECWriter kopplad till. Jag tror det varit en DECWriter från början.