Velkommen til GIER simulatoren! Dette er en ultra-kort introduktion til GIER simulatoren. Windows udgaven startes ved at dobbeltklikke på filen "GIER.exe". Der dukker en serie vinduer op: Strimmellæseren: Klik på Reset for at lægge en strimmel i læseren. Strimmellæseren læser flexowriter filer (.flx) eller filer skrevet i ASCII (.asc). Punch: Huller strimler ud. Strimlerne gemmes som filer på disken (enten Flexowriter eller ASCII). Hovedkontrolbord: Dette bruges sjældent. Det lille kontrolbord: "HP" knappen afbryder det kørende program, og man kan indtaste nye kommandoer på skrivemaskinen. Hvis maskinen venter i fx en indlæsningsordre virker "HP" knappen dog ikke. I så fald skal man trykke på "Reset" knappen først. Nederst på kontrolbordet er der et krydsfelt, hvor man kan om-dirigere output. Skrivemaskinen: Den kan bruges til både input og output. Når GIER venter på input fra skrivemaskinen, skrives der "INPUT" med grønt i øverste, højre hjørne af dette vindue. Bemærk, skrivemaskinen har ingen rettetast, så backspace virker ikke: Taster man forkert i styresystemet help-3 kan hele linien annulleres ved at skrive "å". Linieskriveren: Siderne gemmes i simulatoren indtil man trykker på "Start printing". Kom i gang: Der ligger et par færdige demonstrationsprogrammer, som kan startes med det samme. Skriv på skrivemaskinen: run,tyves< og demonstrationsprogrammet "20 spørgsmål" starter. Du skal tænke på et land, og GIER skal gætte det på 20 ja/nej spørgsmål. Det er et gammelt program, verden ser anderledes ud i dag. run kommandoen er en del af styresystemet, Help-3. Skriver man forkert, når man taster Help-3 kommandoer ind, kan linien annuleres ved at taste "å". Kommandoen "list,_a<" udskriver en liste over kataloget på disken. Bemærk, understregning og den lodrette streg flytter ikke "valsen" på skrivemaskinen. Før en Help-3 kommando kan man omdirigere output til en anden enhed: "l,list,_a<" udskriver kataloget på linieskriveren. Directoriet "tapes" indeholder en del underkataloger med programmer. demo directoriet indeholder en del spil og musikprogrammer. Hvis du har lydkort kan du høre GIER spille musik ved at slå lyden til i "Options" menuen. ALGOL programmer oversættes på følgende måde: Tryk på "Reset" i strimmellæservinduet, og vælg filen med ALGOL programmet, der skal indlæses. I skrivemaskinevinduet skrives: r,algol< "r," betyder, at styresystemet skifter over til at læse fra strimmellæseren. Oversætteren startes, strimlen læses, og efter et stykke tid skriver den "ok", hvis der ikke er fundet fejl i koden. Pga. "r," vil styresystemet fortsat vente på input fra hulstrimmel: Dette afbrydes ved at trykke på "Reset" på hjælpekontrolbordet, og derefter på "HP" knappen sammesteds. Det oversatte program startes nu vha.: run< Det oversatte program kan også gemmes på GIER'ens disk vha: move,work,free< res,programnavn< Den første kommando flytter programmet fra oversætterens hjælpeareal, work, til det frie areal, free. Den næste kommando reservere de blokke, der blev flyttet, og navngiver dem "programnavn". Programmet kan så startes med kommandoen: run,programnavn< Du kan lave en udskrift af de vedlagte ALGOL programmer på følgende måde: Læg en ALGOL strimmel i læseren, og skriv følgende på skrivemaskinen: slip< vy 8, lyn r+1 sy 0,hh r-1 _e10 SLIP er help-3 systemets assembler. Den starter med at læse instruktioner umiddelbart efter "<"-tegnet. Instruktionerne gemmes i lageret fra og med celle 10. VY instruktionen vælger ydre enhed, 8 betyder læs fra hulstrimmel og skriv på linieskriveren. LY læser et tegn og gemmer det i næste ordre. SY udskriver tegnet (nullet er nu erstattet med tegnværdien af sidste læste tegn). HH hopper til højre halvcelle i cellen før. Programmet bliver ved med at køre efter strimlen er slut, programmet kan så stoppes ved at trykke "Reset" efterfulgt af "HP" på hjælpemanøvrebordet. Programmet kan genstartes med en ny strimmel ved at starte i celle 10 med: "exit,10<". Tryk på "Start printing" i linieskrivervinduet for at sende siderne til printeren. Ved at erstatte instruktionen "vy 8" med "vy 32" vil programmet kopiere en strimmel til perforatoren (punch). Når du vælger fil i perforatoren kan du vælge at gemme den som ASCII fil (.asc) og åbne filen i Notepad bagefter. Husk at trykke på "End tape" i perforatoren inden du åbner filen andetsteds. Når simulatoren forlades, gemmes tilstand (kernelager, tromle/disk, etc.) i filen default.gier. Denne fil indlæses, når programmet startes igen. Man kan også indlæse .gier filer ved at vælge Open fra File menuen. Directoriet configs indeholder tre forskellige .gier filer: help3demo.gier: Samme som default.gier i distributionen. Indeholder en GIER konfigureret med diskdrev og bufferlager. Help-3 og GIER ALGOL 4 oversætter er indlæst, og nogle færdigkompilerede programmer: tyves, demon3 (tændstikspil), demon5 (store tal) og demon7 (primtal). hjælp.gier: Det er en "GIER Classic". Maskine med én tromle med det gamle styresystem, HJÆLP. hjælpga3.gier: Som hjælp.gier, men nogle af hjælpeprogrammerne er erstattet af GIER ALGOL III oversætteren. Denne oversætter bruges ved at skrive: _halgol _e Når oversætteren har kontrolleret checksummen af sig selv, skriver den "algol" på skrivemaskinen. Man lægger nu strimlen i læseren og trykker mellemrum. Efter over- sættelsen skriver oversætteren "run", og programmet startes ved at taste mellemrum. Directoriet tutorial indeholder (på engelsk, i HTML) en beskrivelse af, hvordan man opbygger softwaren på en helt tom GIER maskine. Den kan også findes på nettet på: http://www.gier.dk 14-Mar-2002, Mogens Kjær mk@gier.dk PS: Hvis du ligger inde med oplysninger om GIER maskinen (dokumentation, strimler, etc.) vil jeg meget gerne høre om det!