Jisses vad mycket som hänt sedan jag kikade senast... Massor att kommentera...
Men först av allt. Grattis. Kul att det fungerar.
Så till kommentarer:
Option #2, om jag inte minns fel, är KM8-A. Isåfall är "interrupt inhibit f/f" till för att hindra interrupt efter en CIF, men innan det gjorts en JMP-JMS, som jag pratat om tidigare. Systemet kan inte tillåta interrupt i det läget.
KMTS har jag för mig att jag sett någonstans, men jag kan inte komma ihåg vart just nu. Men jag tror det skulle kunna vara en specific del av KM8-A. Time Sharing option sitter också på KM8-A, har jag för mig. Kanske relaterat till den. Fast nu är mitt minne luddigt...
Sedan det är med boot via KM8-A. Jag vet inte om du insett det än, men bootning av en åtta från ROM är lite speciell. Vad det handlar om är att det är en primitiv tillståndsmaskin som emulerar dina flippade switchar eller knapptryck på frontpanelen. Så boot-ROMet körs igenom, switchregister laddas och "DEP"/"LA"/"LXA"/"RUN" triggas, precis som om du skulle gjort samma saker på frontpanelen.
På det sättet skrivs ett boot-program ned i minnet, och sedan startas.
Man kan bygla (eller om det är en switch) att denna funktion ska akriveras vid ström på eller inte. Sedan kan det aktiveras om "SW"-pinnen på Omnibussen får en flank. Den signalen fanns med på Omnibus från starten, men hade aldrig någon definierad funktion, så boot-optioner började använda den som en signal för att boota.
Apropå RL-diskar, så behövs egentligen ingen alignment göras, men prestanda blir lite bättre om båda huvudena ligger på samma spår samtidigt, då en sökning annars behövs när man växlar huvud. Men drivrutiner hanterar även detta, så det är inget stort problem med oalignade drivar.
RL8A-kontrollern finns bara i en smak, och den kan hantera både RL01 och RL02. Möjligen finns det en switch eller en bygel för att kunna köra RL02, men om man slår på den så kan man fortfarande också kontrollera RL01. Man behöver bara veta om att antalet cylindrar bara är hälften så många, så man inte försöker addressera utanför vad som finns på en RL01.
Flera terminaler: OS/8 är ett enanvändarsystem, som bara pratar på en terminallina. Du kan förvisso stoppa i fler seriekort, men OS/8 kommer aldrig att prata på dom. Men med det sagt, så skulle du kunna sätta upp MULTOS8, och köra flera virtuella PDP-8or med OS/8, på flera terminallinor. Hela systemet finns att tanke via ftp från Update.
Ett annat alternativ vore RTS-8, men då har du fortfarande bara en OS/8 instans att leka på.
MOP-server i nätet... Klart man har det. Vem har inte det?
