Efter diskussioner med en annan 2200 expert så måste jag nog rätta mig när det gäller bilden ovan. A registret ligger in register-filen (7489) och verkar kopieras in till accumulatorn som utgörs av två 74194 fyra bitars skiftregister. Alltså inget ALPHA och BETA där som jag svamlande om.
anders_bzn skrev: ↑4 december 2023, 18:42:20
Det är intressant att läsa, om hur du angriper problemet och verkligen förstår hur maskinen ska fungera innan du startar den. Detta är en mycket bra metod har jag insett. Nu ser jag ifram emot fortsättningen.
Dessutom verkarj ju bootmetoden vara väldrigt "rå". Att boota från RK05 på PDP-8 är ju lite i samma klass som detta. Fast där behöver man ladda en bootloader på hela två instruktioner.
Tackar! Tror det är lite enklare att förstå maskinen om man gör så. Förhoppningsvis lyckas man reparera den om den är trasig sedan. Bootloaderna är verkligen enkel i denna. 0 instruktioner! Hårdkodat att börja spela bakre kassetten och sedan bara skifta in data byte för byte och uppdatera P mellan varje.
MiaM skrev: ↑4 december 2023, 20:14:12
Frågan är väl vad mikrokod hade gjort för hastigheten?
Vet inget om hur snabb den är i förhållande till hur snabb den behöver vara för att göra ett bra jobb, men allmänt så blir väl mikrokod nästan alltid långsammare om allt i övrigt är byggt med kretsar som klarar samma hastighet?
Ja, det är ju en bra fråga. Tror nog att det kan gå i vilken riktning som helst. Beror på hur bred mikrokoden är och hur mycket den lyckas göra parallellt. Det är ju bara två olika sätt att göra en tillståndsmaskin. Men visst, PROM-accesstiden måste ju vara låg på sammsa sätt som fördröjningen i grindnätverket måste vara låg om man använder random-logic. Tror att huvudanledningen i det här fallet var att bipolära PROM var helt nytt 1971 och väldigt dyra fortfarande.
En Datapoint 2200 verkar ha en klocka på 4 MHz (om man får tro schemat) som delas ned till 2MHz. Den matas till en serie 7495 skift-register som skapar de olika staten. Känns som väldigt låg hastighet.
petertub skrev: ↑6 december 2023, 08:52:52
Väldigt intressant arkeologi om datapoint.
Datapoint hade en buss som kopplade samman periferienheter. Till denna kunde man ansluta skrivare.
Undertecknad lyckades tillverka ett kort till detta så vi kunde sälja facits 45-series skrivare , en prisvärd
och snabb skrivare som konkurrereade ut det datapoint kunde sälja. Vi kunde dessutom använda
kortet till lineprinters, datapoint sålde dataproduct 2230 ( 300 radet / minut) vi sålde 2260 ( 600 rader/minut)
för ett lägre pris. Men det visade sig att bussen blev så nedlastad att den knappt skrev med mer än
300 rader/minut och dessutom slöades hela anläggningen ner.
Men bussen var intressant och kunde varit ett föredöme .
Intressant! När ungefär i tiden var detta?
Datapoint IO bussen är väldigt enkel i sin utforming. 8 databitar ut, 8 data bitar in. Antingen kan STATUS eller DATA läsas in. Det finns fyra kontroll-strobe signaler som låser data i kontroll-register i perifieri-enheten. En data-strob för att låsa data. Inga interrupt, ingen DMA eller liknande. Datorn måste polla devicet och flytta allt data för hand. Diskkontrollers hade buffert för att kunna mellanlagra ett antal sektorer som datorn kunde hämta upp när de var klara.
Kan nog tänka mig att det går en hel del processor-tid för att hantera 300 rader per sekund. Den ska polla och sedan skriva en byte.
Jag har inga IO-enheter, men har en plan om att bygga en IO-enhet med en modern mikrocontroller och lite kring-logik. T ex för att emulera en floppy-drive och kanske en printer. har en Diablo typhjulsskrivare som jag skulle vilja koppa till den. Men kan jag hitta rätt drivrutiner?