D22MON -- En monitor-debugger far programutveckling p D22 av Mats Olsson Vad r det frgan om nu, duger inte DATASAAB's gamla systemprogram? Ne, fa att kuna f igng Uixe p D22:an krvs en hel del hardtestande p mycket maskinnra niv. Vi maste tex skriva I/O-drivra f8r fronted-dator, (det finns faktiskt tva stycken), bandenheten, diverse smpryttlar som kortlsare, remsstans, remslsare, pinte och sist me ite minst diskarna. Dessutom bar u savl kompilatorn som assemblerns output kunna testas inna sjalva Unixe ir klaf. Eftersom 0523 inte har nagra funktioner far karning av program som vill bara braka med avbrottshatering, DA, (Ordanrop pa svenska!), minnesadministration och avrigt "hackande" Sa terstod inget annat n att gaa en lite monitor med malighet till sadan test. Det var vl inte Sa svart tyckte ag, det vaf vl bara att sitta ihop lite stulna ideer fran nagra mikrodator- monitorer. Hoppsan, ska den klara av avbrottshanterig fa femtielva olika yttre enheter? 6er de felsignaler ocksa? Jag hade inte minesadministration pa min 6809. Dessutom maste man fa in monitorn i 22:an, vilket inte var Sa ltt som det verkade. (Elndet ha u ingen laddae i permamentminne, de visste u knappt vad ett ROM var nr den konstruerades pa 60-talet.) Det var bara att stta sig vid den gamla IBM-stansen och tillverka halkort. (6ivetvis fick allt skrivas i DATASAAB's "assembler" vilket r ett helt annat kapitel.) 2000 kort senare nr all administration plus i/o rutiner f a ngra av de yttre enheterna var klar hade ag cirka 2k kod. Nu atertar bara att lagga till kommandona... Vad ska den gara dJ ? * Som alla andra monitorer ska man kunna starta och stega program, skriva ut och nda minet etc. Dessutom if det anskvirt med nagon form av debugger, ven om den inte blir Sa avancerad. f En nadvndig funktion r m61ighet till test av driv- rutiner far yttre enheter. Det betyder att tva olika system ska slss om maskinens avbrottssystem. * oitorns I/O-rutiner maste dessutom vara tillggliga f6r programmet som kars. * Malighet ska finnas att ladda in program frn Obelix via I5Y:s VAX ii/780 och D22:ans frot-end DS/30. Farutom alla terminalvixlar pa vgen... * N programmet vl ir inne ska det kunna sparas pa magnet- band, hyfsad filhantering ska finnas. (&tminstone om man mf8 med vad mikrodatorer brukar astadkomma.) Nir blir llt det hr firdigt d? Som tur r gar ag bara i Dl in Sa lange....comment -*- Swedish -f- kan ma verstta detta till (om mn hr lust)