Jeg har i en længere periode trættet mine omgivelser, hvilket i stort omfang vil sige min kone, med at Covid-19 ville komme til at stikke helt af efter jul og det lader mere og mere til at jeg får eftertrykkeligt ret.
Derfor begyndte jeg for nogen tid siden at gruble over hvad fa'en jeg skulle tage mig til, hvis vi i praksis er "sneet inde" under Covid19 smittetryk hele januar og februar.
Jeg er derfor begyndt på et puslespil, et rigtigt svært puslespil, nemlig: Hvordan virker en Rational 1000 computer faktisk?
Sporten kort for nye læsere: Datamuseum.dk har takket være en række små mirakler verdens eneste kørende Rational R1000/400 computer.. R1000 computeren er bygget til programmeringssproget Ada, maskinkodens instruktioner er stort set ada-primitiverne, for at kunne afvikle verdens første "Integrated Development Environment" - det er faktisk netop på grund af R1000's "Environment" at vi kalder det sådan den dag idag.
Vi vil kæmpe med næb og kløer for at holde den maskine i live, men som med alt andet hardware kan vi ikke holde den i live for evigt, så der skal naturligvis skrives en emulator mens tide er, dvs. mens vi kan sammenligne emulatoren med den kørende maskine.
Der er bare det problem, at selvom vi har rigtig meget dokumentation, altsammen indskannet, så har vi ikke nogen "Assembly Language Manual", det er faktisk ikke engang sikkert der nogen sinde har existeret en sådan.
Vi har nogle få sider der ligner en slags assembler-lister i kursus-materialet til et "Guru Course" og et dusin linier på side 269 af "Field Engineers Handbook" og så har vi en stak "ExaByte" bånd og et sæt disk-images som også ligger online.
Vi har med andre ord noget der minder om verdens største puslespil og vi ved dårligt nok hvordan en kantbrik overhovedet ville se ud, fordi R1000 opererer med felter af vilkårlig bredde, ikke i bytes, men i bits.
Jeg har tidligere omtalt det "AutoArkæolog" projekt jeg har lavet, den har nu lært en hel del om R1000 båndformaterne og vi har tre udgravninger åbne:
Vi lavede en backup-kopi da Pierre-Alain Muller var på besøg, det indeholder en 1:1 kopi af hvad diskene indeholder, med henblik på hurtig restore og disk-rekonfigurationer. I den udgravning har autoarkælogen fundet tusindevis af kodesegmenter og en stor mængde kildetekster.
Vi har også forskellige installationsbånd og arkivbånd, her er udgravet både kildetekster, kodesegmenter og dokumentation
Endelig har vi en særlig kategori af "DFS" bånd, der indeholder kode, mikrokode, diagnostik-programmer og den helt centrale kernel i Ada-systemet.
Når/hvis I sidder en mørk og stormfuld aften i Januar, allerede har læst alle XKCD og UserFriendly hæfterne 0b101 gange og stadig keder jer, er I velkomne til stikke hovedet forbi vores lille projekt og hjælpe med at pusle et par brikker på plads...
phk

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.
Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.
Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.
Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.