DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦a9aff2c4c⟧ RcTekst

    Length: 54400 (0xd480)
    Types: RcTekst
    Names: »LÆRER.WP«

Derivation

└─⟦be08f6879⟧ Bits:30003899/Brug_pæren_lærer-tekst.imd Brug pæren Rev. 1.0 (Piccolo)
    └─⟦this⟧ »LÆRER.WP« 

RcTekst


╱04002d4e0a00060000000002084e31400000000000000000000000000000000000000000000000000c16202a343e48525c66707a848e98ff04╱

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆b0┆"BRUG PÆREN"                                     LÆRERTEKST   Side ┆0b┆↲

╱04002d4e0a00060000000002194131400000000000000000000000000000000000000000000000001d27313b454f59636d77818b959fa9ff04╱

╱04002d4e0a00060000000002084e31400000000000000000000000000000000000000000000000000c16202a343e48525c66707a848e98ff04╱
↓
↲
↲
↲
┆b0┆┆b0┆MAPPEN:↲
_________________________________________↲
↲
↲
    LÆRERTEKSTEN:↲
... programmeringsprincip for lyspanelet↲
... funktionsprincip for lyspanelet↲
... lærer-vejledning til↲
    undervisningsmaterialet↲
... program-dokumentation for↲
    diskettens programmer↲
↲
↲
    ELEVTEKSTEN:↲
... teori↲
... opgaver     (een løsning)↲
... problemer   (flere løsninger)↲
... tabeller↲
... arbejdsark  (hjælp til løsninger)↲
↲
↲
    TEKNISK TILLÆG:↲
... datablad for lyspanel↲
... tilslutning af lyspanel til ↓
┆1f┆┆1f┆┆1f┆┆1f┆forskellige↲
    microdatamatfabrikater↲
↲
_________________________________________↲
↲
↲
┆b0┆DISKETTEN:↲
_________________________________________↲
↲
↲
    Disketten indeholder programmer ↲
┆1f┆┆1f┆┆1f┆┆1f┆skrevet i COMAL80 til:↲
... elevbrug ved opgaveløsning↲
... lærerbrug ved fremstilling af opgaver↲
 ┆1f┆┆1f┆┆1f┆på printer.↲
... løsningseksempler til alle ↲
 ┆1f┆┆1f┆┆1f┆opgaver/problemer i elevteksten↲
↲
_________________________________________↲
↲
↲
┆b0┆LYSPANELET:↲
_________________________________________↲
↲
↲
Lyspanelet består af en boks med en ↓
vandret række med 8 lamper, samt 4 ↓
lyskurve: To med  3 lamper (rød-gul-grøn) ↓
og to med 2  lamper (rød-grøn).   ↓
Lamperne kan styres fra micro┄datamaten ↓
ved hjælp af simple programmer, her  ↓
COMAL80-programmer, via en  parallelport ↓
med 8-10 bit. ↲
↲
_________________________________________↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆FORORD:↲
_________________________________________↲
↲
↲
Datamaskiner anvendes til at løse mange ↓
forskellige problemer i samfundet. Man ↓
kan sige, at der er tale om mindst 3 ↓
principielt forskellige an┄ven┄del┄ses┄↓
områder:↲
↲
↲
┆b0┆(1)  ADMINISTRATION↲
┆b0┆(2)  AUTOMATISERING↲
┆b0┆(3)  KOMMUNIKATION↲
↲
↲
Emnet "AUTOMATISERING" kan deles i 3  ↓
del┄emner:↲
↲
┆b0┆(A)  STYRING┆f0┆     (data ud af micro'en)↲
┆b0┆(B)  MÅLING ┆f0┆     (data ind i micro'en)↲
┆b0┆(C)  REGULERING ┆f0┆     (data begge veje)↲
↲
↲
Hvis delemnet ┆b0┆"STYRING"┆f0┆ skal behandles i ↓
┆19┆┄┆81┆┄undervisningen på en konkret og virkelig┄↓
┆19┆┄┆81┆┄hedsnær måde, kræver det naturligvis at ↓
┆19┆┄┆81┆┄eleverne har mulighed for selv at arbejde ↓
┆19┆┄┆81┆┄med styring af et system udenfor selve ↓
┆19┆┄┆81┆┄datamaskinen. Det kræver desuden inter┄↓
┆19┆┄┆81┆┄face┄udstyr til sammenkobling af det ↓
┆19┆┄┆81┆┄eksterne udstyr og microdatamaten.↲
↲
↲
Til "BRUG PÆREN" hører et lyspanel med ↓
små pærer på frontpladen, der kan styres ↓
med f.eks. COMAL80-programmer. Lyspanelet ↓
indeholder desuden interface til pærerne ↓
så det direkte kan tilsluttes en micro┄↓
datamat.↲
↲
↲
Undervisningsmaterialet "BRUG PÆREN" skal ↓
derfor ses som en mulighed for, på en ↓
simpel og konkret måde, at behandle emnet ↓
┆b0┆"STYRING"┆f0┆ i den elementære datalære┄↓
┆19┆┄┆81┆┄undervis┄ning.↲
↲
↲
Uden assistance fra kolleger, i form af  ↓
afprøvning, ideer og kritik, var "BRUG ↓
PÆREN" ikke blevet lavet. ↲
↲
↲
Tak for hjælpen !↲
↲
↲
↲
                           CHRISTIAN WANG↲
                              ODENSE 1983↲
                                1. UDGAVE↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d4e0a000600000000021449314000000000000000000000000000000000000000000000000018222c36404a545e68727c86909aa4ff04╱

╱04002d4e0a00060000000002194131400000000000000000000000000000000000000000000000001d27313b454f59636d77818b959fa9ff04╱
↓
↲
↲
↲
┆b0┆PRINCIPPET BAG PROGRAMMERINGEN AF LYSPANELET: ↲
_____________________________________________________↲
↲
Enhver microdatamat er udstyret med stik for ↓
tilkobling af forskelligt udstyr:↲
TASTATUR, PRINTER, SKÆRM, DISKSTATION, MODEM, m.m..↲
↲
Stikkene er forbundet til "IN/OUT"-kredsløb i data┄↓
maten. Disse "IN/OUT"-kredse sørger for trans┄mission ↓
af data ind og ud af datamaten.↲
↲
Der findes to typer "IN/OUT"-kredse. En type beregnet ↓
til ┆b0┆seriel┆f0┆ transmission, og en til ┆b0┆parallel┆f0┆ ↓
┆19┆┄┆82┆┄transmission. Begge typer er udstyret med kontrol┄↓
┆19┆┄┆82┆┄linier, der kan synkronisere datamatens databehandling ↓
┆19┆┄┆82┆┄med ind- og udgående datastrømme, såkaldt "handshake" ↓
┆19┆┄┆82┆┄signaler.↲
↲
"IN/OUT"-kredsene kan programmeres med to forskellige ↓
formål :↲
↲
(1) ┆b0┆KONTROL┆f0┆ af kredsenes funktioner, og↲
↲
(2) Transmission af ┆b0┆DATA┆f0┆ gennem kredsene.↲
↲
I forbindelse med undervisningsmaterialet ↲
"BRUG PÆREN" og det tilhørende LYSPANEL, benyttes ↓
┆b0┆PARALLELPORTEN til transmission af data ud af micro'en┆f0┆ ↓
┆19┆┄┆81┆┄til lyspanelet:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Hvis vi går ud fra, at LYSPANELET er tilsluttet en↲
┆b0┆8 BITS PARALLELPORT┆f0┆, så betyder det, at de 8 lamper på ↓
┆19┆┄┆81┆┄lyspanelet er forbundet med microdatamaten med hver ↓
┆19┆┄┆81┆┄sin ledning samt en stelforbindelse. Disse 8 ledninger ↓
┆19┆┄┆81┆┄kan programmeres til at have en elektrisk spænding på ↓
┆19┆┄┆81┆┄h.h.v. 0 Volt og ca. +4 Volt. Der er kun disse to ↓
┆19┆┄┆81┆┄muligheder: ┆b0┆LAV┆f0┆ og ┆b0┆HØJ┆f0┆ spænding, svarende til tallene ↓
┆19┆┄┆83┆┄"0" og "1" i det binære talsystem, totalsystemet.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Ønsker man at tænde og slukke for lamperne på ↓
lyspanelet, skal man forestille sig hver lampe ↓
svarende til et ciffer i et binært tal. Hvis vi for ↓
eksempel sender det decimale tal 174 til parallel┄↓
porten, vil lamperne lyse svarende til 174 omsat til ↓
et 8-cifret binært tal:   ┆b0┆10101110┆f0┆   ,hvor cifret ↓
┆19┆┄┆81┆┄længst til højre er BIT(0), og cifret længst til ↓
┆19┆┄┆81┆┄venstre er BIT(7).↲
↲
Hvis man ønsker at tænde for en enkelt lampe ad ↓
gangen, skal disse tal benyttes:↲
↲
↲
↲
BIT:     BINÆR:              DECIMAL:↲
-------  ---------------     --------------↲
↲
BIT(0):  0 0 0 0 0 0 0 1  =    1  ( = 2^0 )↲
BIT(1):  0 0 0 0 0 0 1 0  =    2  ( = 2^1 )↲
BIT(2):  0 0 0 0 0 1 0 0  =    4  ( = 2^2 )↲
BIT(3):  0 0 0 0 1 0 0 0  =    8  ( = 2^3 )↲
BIT(4):  0 0 0 1 0 0 0 0  =   16  ( = 2^4 )↲
BIT(5):  0 0 1 0 0 0 0 0  =   32  ( = 2^5 )↲
BIT(6):  0 1 0 0 0 0 0 0  =   64  ( = 2^6 )↲
BIT(7):  1 0 0 0 0 0 0 0  =  128  ( = 2^7 )↲
↲
↲
↲
Alle bits sættes "HØJE" ved at sende det decimale tal ↓
255 (=128+64+32+16+8+4+2+1 ) til parallelporten !↲
↲
↲
Med hensyn til programmering af lyspanelet i COMAL80 ↓
henvises til afsnittet med programdokumentationen i ↓
lærervejledningen.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PRINCIPPET BAG LYSPANELETS VIRKEMÅDE:↲
_____________________________________________________↲
↲
↲
Som nævnt leverer micro'en udgangsspændinger på enten ↓
0 volt (LAV spænding), eller ca. +4 volt (HØJ ↓
spænding). Strømstyrken på det "høje" signal fra ↓
parallelporten er imidlertid alt for lille til at ↓
tænde for en pære direkte. Signalet bruges derfor kun ↓
til at tænde for en afbryder, et elektronisk relæ, der ↓
åbner for en elektrisk strøm der er stærk nok til ↓
at få pæren til at lyse.↲
↲
------------------------------------------------------↲
↲
Når BIT(0) sættes LAV, forbinder relæet "L1" med      ↓
"+12 volt". Det betyder, at der er en elektrisk ↓
spænding på +12 volt på ┆b0┆begge┆f0┆ sider af pæren, altså ↓
┆19┆┄┆81┆┄ingen spændings-┆b0┆forskel┆f0┆, og den lyser derfor ikke: ↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆b0┆          BIT(0) LAV  =  BIT(0)-PÆREN SLUKKET !!↲
↲
------------------------------------------------------↲
↲
Når BIT(0) sættes HØJ, forbinder relæet "L1" med↓
"0 volt". Det betyder, at der er en spænding på 0 volt ↓
på den ene side af pæren, og en spænding på +6 volt på ↓
den anden side, og pæren lyser derfor:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆b0┆          BIT(0) HØJ  =  BIT(0)-PÆREN TÆNDT !! ↲
↲
------------------------------------------------------↲
↲
Alle lamper på lyspanelet tænder og slukker efter ↓
dette princip.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆LÆRER-VEJLEDNING TIL UNDERVISNINGSMATERIALET:↲
_____________________________________________________↲
↲
↲
┆b0┆Formålet med "BRUG PÆREN" :↲
↲
┆b0┆(1)┆f0┆: At give eleverne viden om og færdigheder i ↓
┆19┆┄┆81┆┄anvendelse af datamaskinen til styring af en ydre ↓
┆19┆┄┆81┆┄enhed.↲
↲
┆b0┆(2)┆f0┆: At give eleverne færdigheder i at løse simple ↓
┆19┆┄┆81┆┄konkrete problemer af algoritmisk art ved hjælp af en ↓
┆19┆┄┆81┆┄microdatamat.↲
↲
┆b0┆(3)┆f0┆: At give eleverne viden om datamaskinens ↓
┆19┆┄┆81┆┄principielle opbygning og virkemåde.↲
↲
↲
┆b0┆Indhold: ↲
↲
.... BINÆRE OG DECIMALE TAL↲
.... ASCII-VÆRDIER↲
.... SKRIFT-TEGN↲
.... FUNKTIONS-TEGN (FUNKTIONS-TASTER)↲
.... TRANSMISSION AF DATA↲
.... STYRING AF LYSPANELET ("TÆND"/"SLUK")↲
.... "PAUSE"↲
.... "BLINKLYS"↲
.... "REAKTIONSTID"↲
.... "FYR"↲
.... "MORSE"↲
.... "LØBELYS"↲
.... "TÆLLE"↲
.... PORTE↲
.... INTERFACE↲
.... "TRAFIKLYS"↲
↲
↲
┆b0┆Nødvendigt udstyr til undervisningen:↲
↲
Mindst ┆b0┆EN┆f0┆ microdatamat med en parallelport med mindst ↓
┆19┆┄┆81┆┄8 bit, og helst 10 bit.↲
↲
Micro'en/micro'erne bør være udstyret med en diskette┄↓
station, og en printer.↲
↲
↲
┆b0┆Undervisningens organisering:↲
↲
Hver elev skal have et eksemplar af elevteksten.↲
↲
Elev-arbejdsarkene bør forefindes i klassen i ↓
et tilstrækkeligt antal, til at eleverne frit kan ↓
benytte dem når de har lyst.↲
↲
Eleverne bør arbejde sammen to og to, eller i lidt ↓
større grupper. ↲
↲
Hver gruppe bør have sin egen diskette.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Eleverne bør ikke sidde og programmere ved data┄ma┄↓
skinerne. Programmeringsarbejdet bør foregå i grupper ↓
"pr. håndkraft", bl.a. ved hjælp af ar┄bejds┄arkene, der ↓
er udformet som en hjælp til opstilling af en struk┄↓
tur/algoritme for løsningen af de stillede opga┄↓
ver/problemer. Der bør foreligge en kladde til de ↓
forskellige programmer før indtastningen foretages.↲
↲
Ligeledes bør fejlfindingen kun i særlige tilfælde ↓
tillades ved datamaskinerne. Normalt bør fejlfinding ↓
foregå i grupperne "pr. håndkraft".↲
↲
Det er derfor en fordel hvis eleverne nemt kan lave ↓
printerudskrifter af programmerne.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆Bemærkninger til elevteksten:↲
↲
Opgave 1:↲
Programmet "tal" giver eleverne lejlighed til at se ↓
hvordan decimale tal kan bruges til at styre ↓
lyspanelets lamper. Lyspanelets vælger skal stå på ↓
"BITS" !↲
↲
Opgave 2, 3, 4, og 5:↲
Disse opgaver skal gennemarbejdes selvstændigt af ↓
eleverne. De skal eksperimentere sig frem til ↓
løsningerne. Det væsentlige ved arbejdet er de ↓
diskussioner der opstår mellem eleverne. Ikke ↓
mindst i forbindelse med opgave 5.↲
↲
Opgave 6:↲
Denne opgave kan udvides med arbejdsark nr. 1 hvis det ↓
ønskes.↲
↲
Opgave 7:↲
Denne opgave er identisk med de opgaver der kan ↓
udskrives på printeren ved hjælp af programmet ↓
"BINDECopg". Programmet er selvinstruerende, og er ↓
meget simpelt at bruge.↲
↲
Opgave 8:↲
Programmet "taster" giver eleverne lejlighed til at se ↓
hvordan der er knyttet et tal til alle tegn, både ↓
skrift-tegnene og funktions-tegnene.↲
↲
Opgave 9:↲
Side 9 og 10 er opbygget så man kan se at mange af ↓
tasterne på tastaturet har 2 eller 3 funktioner. Hvis ↓
der arbejdes med et udvidet tastatur, kan de specielle ↓
taster evt. undersøges ved hjælp af arbejdsark nr. 3, ↓
der i øvrigt kan bruges hvis der skal undersøges flere ↓
taster end der er mulighed for på side 9 og 10.↲
↲
Side 12 og 13:↲
Tabellerne på disse to sider kan skrives ud på ↓
printeren ved hjælp af programmerne "SKRIFTtegn" og ↓
"FUNKTtegn".↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆Bemærkninger til elev-arbejdsarkene:↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆┆b0┆PROBLEM  "TÆND":↲
↲
↲
┆b0┆0010 // "tænd"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 PRINT FILE 1: CHR$(255);↲
┆b0┆0040 CLOSE FILE 1↲
┆b0┆0050 END ↲
↲
┆b0┆0020:┆f0┆ Datastrøm nummer 1 åbnes til port 17 for skriv┄↓
┆19┆┄┆81┆┄ning (WRITE). D.v.s. at data til lyspanelet bliver ↓
┆19┆┄┆81┆┄sendt til port 17 via datastrøm nr. 1.↲
↲
┆b0┆0030:┆f0┆ CHR$(255) sendes via strøm nr.1 til port 17. ↓
┆19┆┄┆81┆┄Sætningen SKAL afsluttes med ";", da der ellers vil ↓
┆19┆┄┆81┆┄blive sendt en karakter-"vognretur", d.v.s. chr$(13) ↓
┆19┆┄┆81┆┄umiddelbart efter. CHR$(255), binært 11111111, bliver ↓
┆19┆┄┆81┆┄sendt ud af porten, så alle 8 bit går HØJ, og alle 8 ↓
┆19┆┄┆81┆┄lamper tændes.↲
↲
┆b0┆0040:┆f0┆ Datastrøm nr.1 lukkes. Hvis dette ikke bliver ↓
┆19┆┄┆81┆┄gjort, vil der opstå kørselsfejl næste gang programmet ↓
┆19┆┄┆81┆┄startes: Når sætning 20 prøver at åbne datastrømmen, ↓
┆19┆┄┆81┆┄der vil være åben i forvejen, og der vil komme en ↓
┆19┆┄┆81┆┄fejlmeddelelse. I dette tilfælde lukkes datastrømmen ↓
┆19┆┄┆81┆┄med komandoen ┆b0┆CLOSE┆f0┆.↲
↲
↲
------------------------------------------------------↲
↲
↲
┆b0┆PROBLEM "SLUK":↲
↲
↲
↲
0010 // "sluk"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
0030 PRINT FILE 1: CHR$(┆b0┆0┆f0┆);↲
0040 CLOSE FILE 1↲
0050 END ↲
↲
┆b0┆0030:┆f0┆ Her sendes CHR$(0), binært 00000000, til ↓
┆19┆┄┆81┆┄lyspanelet, og alle bits går LAV, hvorfor alle lamper ↓
┆19┆┄┆81┆┄slukkes.↲
↲
┆b0┆NB:┆f0┆ Problemet med den åbne datastrøm kan løses på en ↓
nem måde, selvom metoden kan karakteriseres som "en ↓
dårlig vane" i programmeringsmæssig henseende. Hvis ↓
alle programmer indledes med  en CLOSE-sætning, vil ↓
programmerne starte med at lukke alle datastrømme der ↓
måtte stå åbne i forvejen. Derefter kan OPEN-↓
sætningerne udføres uden problemer!↲
↲
Det må være op til den enkelte lærer at vurdere om det ↓
er OK at lære eleverne dette "fif". Pædagogisk set må ↓
det være i orden. Programmeringsmæssigt er metoden som ↓
sagt lidt "ulden".↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM  "PAUSE":↲
↲
↲
Den simpleste måde at lave en pause på er en REPEAT/ ↓
UNTIL-løkke med en tæller til at fastlægge pausens ↓
længde. Så må eleverne tage tid med et stopur og køre ↓
programmet nogle gange for at finde ud af hvor mange ↓
gennemløb der skal til pr. tidsenhed:↲
↲
┆b0┆0010 // "pause-a"↲
┆b0┆0020 n:=0↲
┆b0┆0030 REPEAT ↲
┆b0┆0040   n:=n+1↲
┆b0┆0050 UNTIL n=1000↲
┆b0┆0060 END ↲
↲
↲
"pause-aTID" er et lærerprogram der benytter micro'ens ↓
interne ur til måling af antallet af gennemløb.↲
↲
------------------------------------------------------↲
↲
"pause-b" og "pause-bTID" svarer til de to ovennævnte ↓
programmer. Her er blot anvendt en FOR/NEXT-løkke:↲
↲
┆b0┆0010 // "pause-b"↲
┆b0┆0020 FOR n:=1 TO 1000 DO↲
┆b0┆0030 NEXT n↲
┆b0┆0040 END ↲
↲
------------------------------------------------------↲
↲
Den bedste metode at lave en pause på, er naturligvis ↓
at benytte micro'ens interne ur, der kan aflæses fra ↓
et program ved at tildele en talvariabel urets ↓
aktuelle klokkeslet. "pause-c" udfører en pause på 1 ↓
sekund:↲
↲
┆b0┆0010 // "pause-c"↲
┆b0┆0020 start:=SYS(3)/50↲
┆b0┆0030 REPEAT ↲
┆b0┆0040   slut:=SYS(3)/50↲
┆b0┆0050 UNTIL slut-start>=1↲
┆b0┆0060 END ↲
↲
┆b0┆0020:┆f0┆ Talvariablen START tildeles en værdi svarende ↓
┆19┆┄┆81┆┄til det aktuelle sekund-tal. START anvendes til at ↓
┆19┆┄┆81┆┄gemme klokkeslettet ved pausens start. ┆b0┆SYS(3)┆f0┆ er en ↓
┆19┆┄┆82┆┄funktion der har funktionsværdien svarende til antal┄↓
┆19┆┄┆82┆┄let af lysnettets vekselstrøm-perioder siden micro'en ↓
┆19┆┄┆82┆┄blev tændt. Vekselstrømmen er på 50 perioder pr. se┄↓
┆19┆┄┆82┆┄kund. Hvis ┆b0┆START┆f0┆ skal tildeles en værdi svarende til ↓
┆19┆┄┆83┆┄antallet af ┆b0┆hele┆f0┆ sekunder, skal SYS(3) divideres med ↓
┆19┆┄┆84┆┄50!↲
↲
┆b0┆0040:┆f0┆ Talvariablen SLUT tildeles det aktuelle ↓
┆19┆┄┆81┆┄sekund-tal. ↲
┆19┆┄┆81┆┄↲
┆b0┆0030-0050:┆f0┆ I denne løkke gentages aflæsningen af uret ↓
┆19┆┄┆81┆┄med talvariablen SLUT indtil forskellen mellem SLUT og ↓
┆19┆┄┆81┆┄START er 1, altså 1 sekund.↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "pause-cTID1" kan pauselængden varieres.↲
↲
I "pause-cTID2" er pausen skrevt som en procedure der ↓
kaldes sådan: ┆b0┆EXEC pause(3.5)┆f0┆, hvilket svarer til en ↓
┆19┆┄┆81┆┄pause på 3,5 sekunder.↲
↲
------------------------------------------------------↲
↲
"PROC-pause" indeholder ┆b0┆kun┆f0┆ proceduren fra↲
"pause-cTID2":↲
↲
┆b0┆1000 PROC pause(sekunder)↲
┆b0┆1010   start:=SYS(3)/50↲
┆b0┆1020   REPEAT ↲
┆b0┆1030     slut:=SYS(3)/50↲
┆b0┆1040   UNTIL slut-start>=sekunder↲
┆b0┆1050 ENDPROC pause↲
↲
Denne procedure er gemt på disketten som en↲
LIST-fil. Den kan derfor hentes frem og ┆b0┆blandes┆f0┆ ind i ↓
┆19┆┄┆81┆┄de kommende programmer med ENTER komandoen. Så behøver ↓
┆19┆┄┆81┆┄man ikke at skrive proceduren forfra når den skal ↓
┆19┆┄┆81┆┄bruges.↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM  "BLINK":↲
↲
↲
Algoritmen for blink er simpel: Først skal lampen ↓
tændes - så skal der udføres en pause - så skal lampen ↓
slukkes - så skal der udføres en pause - så skal der ↓
begyndes forfra :↲
↲
┆b0┆0010 // "blink-a1"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 REPEAT ↲
┆b0┆0040   PRINT FILE 1: CHR$(8);      .... TÆND↲
┆b0┆0050   FOR vent:=1 TO 500 DO       .... PAUSE↲
┆b0┆0060   NEXT vent↲
┆b0┆0070   PRINT FILE 1: CHR$(0);      .... SLUK↲
┆b0┆0080   FOR vent:=1 TO 500 DO       .... PAUSE↲
┆b0┆0090   NEXT vent↲
┆b0┆0100 UNTIL FALSE                   .... FORFRA↲
┆b0┆0110 CLOSE FILE 1↲
┆b0┆0120 END ↲
↲
┆b0┆0040:┆f0┆ Decimalt 8, binært 00001000, sendes til ↓
┆19┆┄┆81┆┄lyspanelet så BIT3-lampen, og kun denne, lyser.↲
er blevet tændt. ↲
↲
┆b0┆0050-0060:┆f0┆ Pause med FOR/NEXT-løkke.↲
↲
┆b0┆0070:┆f0┆ Decimalt 0, binært 00000000, sendes til ↓
┆19┆┄┆81┆┄lyspanelet så alle 8 lamper slukkes.↲
↲
┆b0┆0080-0090:┆f0┆ Pause med FOR/NEXT-løkke.↲
↲
┆b0┆0030-00100:┆f0┆ Løkke der gentager det enkelte blink. ↓
┆19┆┄┆81┆┄Løkken kan kun standes ved at trykke på ESCAPE, ↓
┆19┆┄┆81┆┄hvorfor linierne 0110 og 0120 aldrig bliver udført.↲
↲
------------------------------------------------------↲
↲
Her er FOR/NEXT-pausen udskiftet med proceduren↲
┆b0┆pause┆f0┆:↲
↲
0010 // "blink-a2"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
0030 REPEAT ↲
0040   PRINT FILE 1: CHR$(8);↲
┆b0┆0050   EXEC pause(0.5)↲
0060   PRINT FILE 1: CHR$(0);↲
┆b0┆0070   EXEC pause(0.5)↲
0080 UNTIL FALSE↲
0090 CLOSE FILE 1↲
0100 END ↲
0110 //↲
┆b0┆0120 PROC pause(sekunder)↲
┆b0┆0130   start:=SYS(3)/50↲
┆b0┆0140   REPEAT ↲
┆b0┆0150     slut:=SYS(3)/50↲
┆b0┆0160   UNTIL slut-start>=sekunder↲
┆b0┆0170 ENDPROC pause↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "blink-b1" og "blink-b2" blinker alle 8 lamper fordi ↓
det decimale tal ┆b0┆255┆f0┆ sendes til lyspanelet i stedet ↓
┆19┆┄┆81┆┄for ┆b0┆8┆f0┆:↲
↲
0010 // "blink-b2"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
0030 REPEAT ↲
0040   PRINT FILE 1: CHR$(┆b0┆255┆f0┆);↲
0050   EXEC pause(0.5)↲
0060   PRINT FILE 1: CHR$(0);↲
0070   EXEC pause(0.5)↲
0080 UNTIL FALSE↲
0090 CLOSE FILE 1↲
0100 END ↲
0110 //↲
0120 PROC pause(sekunder)↲
0130   start:=SYS(3)/50↲
0140   REPEAT ↲
0150     slut:=SYS(3)/50↲
0160   UNTIL slut-start>=sekunder↲
0170 ENDPROC pause↲
↲
------------------------------------------------------↲
↲
Problemet med at  ┆b0┆CLOSE FILE 1┆f0┆-sætningen  aldrig ↓
┆19┆┄┆81┆┄udføres, fordi programmet standses inde i ↓
┆19┆┄┆81┆┄REPEAT/UNTIL-løkken med ESCAPE-tasten, kan løses med ↓
┆19┆┄┆81┆┄at programmet standses med en anden tast end ESCAPE, ↓
┆19┆┄┆81┆┄for eksempel MELLEMRUM-tasten, den er nem at ramme, ↓
┆19┆┄┆81┆┄eller S-tasten for STOP.↲
↲
I "blink-c1" og "blink-c2" er problemet løst ved at ↓
der i bunden af REPEAT/UNTIL-løkken undersøges om der ↓
er blevet trykket på den valgte tast eller ej: ↲
↲
0010 // "blink-c2"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
0030 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
0040 REPEAT ↲
0050   PRINT FILE 1: CHR$(255);↲
0060   EXEC pause(0.5)↲
0070   PRINT FILE 1: CHR$(0);↲
0080   EXEC pause(0.5)↲
0090 UNTIL ┆b0┆ORD(KEY$)=32┆f0┆↲
0100 CLOSE FILE 1↲
0110 END ↲
0120 //↲
0130 PROC pause(sekunder)↲
0140   start:=SYS(3)/50↲
0150   REPEAT ↲
0160     slut:=SYS(3)/50↲
0170   UNTIL slut-start>=sekunder↲
0180 ENDPROC pause↲
↲
┆b0┆0090:┆f0┆ Valget mellem disse to muligheder er nærmet↲
en smagssag:↲
↲
┆b0┆A:    0090 UNTIL KEY$=" " ↲
┆b0┆B:    0090 UNTIL ORD(KEY$)=32 ↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
NB:┆f0┆ Fra dette sted i teksten udelades listningen af ↓
┆19┆┄┆81┆┄proceduren "pause(sekunder)". Den forudsættes at være ↓
┆19┆┄┆81┆┄i alle de programmer hvor procedurekaldet↲
┆19┆┄┆81┆┄EXEC pause(X) forekommer !↲
↲
------------------------------------------------------↲
↲
I "blink-d1" er den konstante pauselængde udskiftet med ↓
variablen PAUSELÆNGDE, der tildeles en værdi i ↲
INPUT-sætningen:↲
↲
↲
0010 // "blink-d1"↲
0020 ant:=20↲
0030 PRINT CHR$(12)↲
0040 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0050 INPUT "SKRIV PAUSELÆNGDEN I SEKUNDER: ": ↲
┆19┆┄┆81┆┄┆b0┆                                     pauselængde↲
0060 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
0070 REPEAT ↲
0080   PRINT FILE 1: CHR$(255);↲
0090   EXEC pause(┆b0┆pauselængde┆f0┆)↲
0100   PRINT FILE 1: CHR$(0);↲
0110   EXEC pause(┆b0┆pauselængde┆f0┆)↲
0120 UNTIL ORD(KEY$)=32↲
0130 CLOSE FILE 1↲
0140 END ↲
↲
------------------------------------------------------↲
↲
Variationen i blinkhastigheden kan også defineres som ↓
en ændring af blinkfrekvensen, altså antal brink pr. ↓
sekund. I "blink-d2" tildeles BLINKFREKVENSEN en værdi ↓
i INPUT-sætningen, hvorefter pauselængden fastsættes i ↓
linie 0050, så lysperioden og mørkeperioden er lige ↓
lange for de enkelte blink:↲
↲
0010 // "blink-d2"↲
0020 PRINT CHR$(12)↲
0030 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 INPUT "SKRIV ANTAL BLINK PR. SEKUND: ": ↲
┆19┆┄┆81┆┄┆b0┆                                blinkfrekvens↲
┆b0┆0050 pauselængde:=1/(blinkfrekvens*2)↲
0060 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
0070 REPEAT ↲
0080   PRINT FILE 1: CHR$(255);↲
0090   EXEC pause(┆b0┆pauselængde┆f0┆)↲
0100   PRINT FILE 1: CHR$(0);↲
0110   EXEC pause(┆b0┆pauselængde┆f0┆)↲
0120 UNTIL ORD(KEY$)=32↲
0130 CLOSE FILE 1↲
0140 END ↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "blink-e" fastlægges lysperioden og mørkeperioden i ↓
to tildelingssætninger:↲
↲
0010 // "blink-e"↲
0020 PRINT CHR$(12)↲
0030 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 lysperiode:=1↲
┆b0┆0050 mørkeperiode:=0.5↲
0060 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
0070 REPEAT ↲
0080   PRINT FILE 1: CHR$(255);↲
0090   EXEC pause(┆b0┆lysperiode┆f0┆)↲
0100   PRINT FILE 1: CHR$(0);↲
0110   EXEC pause(┆b0┆mørkeperiode┆f0┆)↲
0120 UNTIL ORD(KEY$)=32↲
0130 CLOSE FILE 1↲
0140 END ↲
↲
------------------------------------------------------↲
↲
I "blink-f" kan lysperioden og mørkeperioden varieres:↲
↲
0010 // "blink-f"↲
0020 PRINT CHR$(12)↲
0030 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 INPUT "SKRIV LYSPERIODEN   I SEKUNDER: ": ↲
┆19┆┄┆81┆┄┆b0┆                                      lysperiode↲
┆b0┆0050 INPUT "SKRIV MØRKEPERIODEN I SEKUNDER: ": ↲
┆b0┆                                      mørkeperiode↲
0060 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
0070 REPEAT ↲
0080   PRINT FILE 1: CHR$(255);↲
0090   EXEC pause(┆b0┆lysperiode┆f0┆)↲
0100   PRINT FILE 1: CHR$(0);↲
0110   EXEC pause(┆b0┆mørkeperiode┆f0┆)↲
0120 UNTIL ORD(KEY$)=32↲
0130 CLOSE FILE 1↲
0140 END ↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM  "REAKTION":↲
↲
↲
Lamperne skal tændes et tilfældigt antal sekunder ↓
efter at programmet er startet, hvorefter lamperne ↓
skal slukkes når en tast bliver trykket ned:↲
↲
┆b0┆0010 // "reaktion-a"↲
┆b0┆0020 RANDOMIZE↲
┆b0┆0030 PRINT CHR$(12)↲
┆b0┆0040 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0050 EXEC pause(RND(3,7))↲
┆b0┆0060 PRINT FILE 1: CHR$(255);↲
┆b0┆0070 REPEAT ↲
┆b0┆0080 UNTIL ORD(KEY$)<>0↲
┆b0┆0090 PRINT FILE 1: CHR$(0);↲
┆b0┆0100 CLOSE ↲
┆b0┆0110 END ↲
↲
┆b0┆0050┆f0┆: Her udføres en pause på mellem 3 og 7 sekunder, ↓
┆19┆┄┆81┆┄tilfældigt udtaget. ↲
↲
┆b0┆0060┆f0┆: Alle 8 lamper tændes.↲
↲
┆b0┆0070-0080┆f0┆: Her ventes der til en eller anden tast ↓
┆19┆┄┆81┆┄bliver trykket ned.↲
↲
┆b0┆0090┆f0┆: Alle lamper slukkes.↲
↲
------------------------------------------------------↲
↲
Nu skal der tages tid på hvor længe det varer fra ↓
lamperne bliver tændt, til der trykkes på en tast:↲
↲
0010 // "reaktion-b"↲
0020 RANDOMIZE↲
0030 PRINT CHR$(12)↲
0040 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0050 DIM videre$ OF 10↲
┆b0┆0060 INPUT "TRYK <RETURN> NÅR DU ER KLAR !!": videre$↲
0070 EXEC pause(RND(3,7))↲
0080 PRINT FILE 1: CHR$(255);↲
┆b0┆0090 start:=SYS(3)/50↲
0100 REPEAT ↲
0110 UNTIL ORD(KEY$)<>0↲
┆b0┆0120 slut:=SYS(3)/50↲
0130 PRINT FILE 1: CHR$(0);↲
┆b0┆0140 reaktionstid:=slut-start↲
┆b0┆0150 PRINT "REAKTIONSTID: ";reaktionstid;" sek."↲
0160 CLOSE ↲
0170 END ↲
↲
┆b0┆0060┆f0┆: Her skal der trykkes på RETURN-tasten før ↓
┆19┆┄┆81┆┄reaktionsmålingen foretages. ┆b0┆videre$┆f0┆ er en dummy-↓
┆19┆┄┆82┆┄variabel der kun bruges til at standse program┄af┄vik┄↓
┆19┆┄┆82┆┄lingen indtil der trykkes på RETURN-tasten.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆0090 og 0120┆f0┆: Micro'ens interne ur aflæses i starten ↓
┆19┆┄┆81┆┄(┆b0┆start┆f0┆) og i slutningen (┆b0┆slut┆f0┆) af reaktionsperioden.↲
↲
┆b0┆0140┆f0┆: Reaktionstiden beregnes.↲
↲
┆b0┆0150┆f0┆: Reaktionstiden skrives på skærmen.↲
↲
------------------------------------------------------↲
↲
I "reaktion-c" er data-transmissionen til lyspanelet ↓
erstattet med CHR$(7), der får microen til at give et ↓
dyt eller et beep:↲
↲
0010 // "reaktion-c"↲
0020 PRINT CHR$(12)↲
0030 RANDOMIZE ↲
0040 DIM videre$ OF 10↲
0050 INPUT "TRYK <RETURN> NÅR DU ER KLAR !!": videre$↲
0060 EXEC pause(RND(3,7))↲
┆b0┆0070 PRINT CHR$(7)↲
0080 start:=SYS(3)/50↲
0090 REPEAT ↲
0100 UNTIL ORD(KEY$)<>0↲
0110 slut:=SYS(3)/50↲
0120 reaktionstid:=slut-start↲
0130 PRINT "REAKTIONSTID: ";reaktionstid;" sek."↲
0140 END ↲
↲
-----------------------------------------------------↲
↲
↲
Normalt er man hurtigere til at reagere på et lyd-↓
signal, end på et lys-signal. Men det er der jo ↓
mulighed for at undersøge med de to ovenstående ↓
programmer.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM "FYR":↲
↲
↲
Her er beskrevet "fyr-d" som en mulig løsning på ↓
problemet i elevteksten:↲
↲
┆b0┆0010 // "fyr-d"↲
┆b0┆0020 CLOSE ↲
┆b0┆0030 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 PRINT FILE 1: CHR$(0);↲
┆b0┆0050 REPEAT ↲
┆b0┆0060   EXEC lys(4)↲
┆b0┆0070   EXEC mørke(2)↲
┆b0┆0080   EXEC isofaseblink(5,2)↲
┆b0┆0090   EXEC hurtigblink(20)↲
┆b0┆0100   EXEC gruppeblink(5,3)↲
┆b0┆0110 UNTIL ORD(KEY$)=32↲
┆b0┆0120 PRINT FILE 1: CHR$(0);↲
┆b0┆0130 CLOSE FILE 1↲
┆b0┆0140 END ↲
↲
┆b0┆0040┆f0┆: Her slukkes alle lamper der måtte være tændt før ↓
┆19┆┄┆81┆┄programmet blev startet.↲
↲
┆b0┆0060-0100┆f0┆: Her er selve fyrets karakteristik som ↓
┆19┆┄┆81┆┄procedurekald. ↲
↲
------------------------------------------------------↲
↲
┆b0┆EXEC lys(4)┆f0┆ tænder fyret i 4 sekunder:↲
↲
┆b0┆0160 PROC lys(sek)↲
┆b0┆0170   PRINT FILE 1: CHR$(255);↲
┆b0┆0180   EXEC pause(sek)↲
┆b0┆0190   PRINT FILE 1: CHR$(0);↲
┆b0┆0200 ENDPROC lys↲
↲
------------------------------------------------------↲
↲
┆b0┆EXEC mørke(2)┆f0┆ slukker fyret i 2 sekunder: ↲
↲
┆b0┆0220 PROC mørke(sek)↲
┆b0┆0230   PRINT FILE 1: CHR$(0);↲
┆b0┆0240   EXEC pause(sek)↲
┆b0┆0250 ENDPROC mørke↲
↲
------------------------------------------------------↲
↲
┆b0┆EXEC isofaseblink(5,2)┆f0┆ får fyret til at give 5 blink, ↓
┆19┆┄┆81┆┄hvor ┆b0┆hvert┆f0┆ blink består af en lysperiode og en ↓
┆19┆┄┆82┆┄mørkeperiode der er lige lange (=isofase), tilsammen 2 ↓
┆19┆┄┆82┆┄sekunder. ┆b0┆blinktid┆f0┆ er altså lysperioden + mørke┄↓
┆19┆┄┆83┆┄perioden:↲
↲
┆b0┆0270 PROC isofaseblink(antalblink,blinktid)↲
┆b0┆0280   FOR blink:=1 TO antalblink DO↲
┆b0┆0290     EXEC lys(blinktid/2)↲
┆b0┆0300     EXEC mørke(blinktid/2)↲
┆b0┆0310   NEXT blink↲
┆b0┆0320 ENDPROC isofaseblink↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆EXEC hurtigblink(20)┆f0┆ får fyret til at give 20 hurtige ↓
┆19┆┄┆81┆┄blink, d.v.s. 60 blink pr. minut. Lysperioden er lige ↓
┆19┆┄┆81┆┄så lang som mørkeperioden:↲
↲
┆b0┆0340 PROC hurtigblink(antalblink)↲
┆b0┆0350   FOR blink:=1 TO antalblink DO↲
┆b0┆0360     EXEC lys(0.5)↲
┆b0┆0370     EXEC mørke(0.5)↲
┆b0┆0380   NEXT blink↲
┆b0┆0390 ENDPROC hurtigblink↲
↲
------------------------------------------------------↲
↲
┆b0┆EXEC gruppeblink(5,3)┆f0┆ får fyret til at give 5 blink┄↓
┆19┆┄┆81┆┄grupper a' 3 blink. Lysperioden og mørkeperioden er ↓
┆19┆┄┆81┆┄begge på et halvt sekund, og pausen mellem grupperne ↓
┆19┆┄┆81┆┄er på 3 sekunder:↲
↲
┆b0┆0410 PROC gruppeblink(antalgrupper,antalgpblink)↲
┆b0┆0420   FOR gruppe:=1 TO antalgrupper DO↲
┆b0┆0430     FOR gpblink:=1 TO antalgpblink DO↲
┆b0┆0440       EXEC lys(0.5)↲
┆b0┆0450       EXEC mørke(0.5)↲
┆b0┆0460     NEXT gpblink↲
┆b0┆0470     EXEC pause(3)↲
┆b0┆0480   NEXT gruppe↲
┆b0┆0490 ENDPROC gruppeblink↲
↲
┆b0┆0430-460┆f0┆: Den enkelte blink-gruppe.↲
↲
┆b0┆0420-480┆f0┆: Antallet af blink-grupper.↲
↲
┆b0┆0470┆f0┆: Pausen mellem blink-grupperne.↲
↲
------------------------------------------------------↲
↲
Og her ┆b0┆PROC pause(X)┆f0┆:↲
↲
┆b0┆0510 PROC pause(sekunder)↲
┆b0┆0520   start:=SYS(3)/50↲
┆b0┆0530   REPEAT ↲
┆b0┆0540     slut:=SYS(3)/50↲
┆b0┆0550   UNTIL slut-start>=sekunder↲
┆b0┆0560 ENDPROC pause↲
↲
------------------------------------------------------↲
↲
↲
Programmet kan naturligvis udbygges efter ønske. I ↓
elevteksten er der eksempler på andre fyr-karakteri┆1e┆↲
stikker.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM "MORSE":↲
↲
↲
"SOS" ( ...---... ) kan laves efter "GØG-OG-GOKKE-↓
METODEN", altså med en "PRINT FILE"-sætning til hver ↓
prik/streg samt et procedurekald mellem alle ↓
prikker/streger. "morse-a" er lavet efter dette ↓
princip, som naturligvis er en besværlig løsning. ↓
Men det virker:↲
↲
┆b0┆0010 // "morse-a"↲
┆b0┆0020 CLOSE ↲
┆b0┆0030 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 REPEAT ↲
↲
Her kommer de tre prikker:↲
┆b0┆0060   PRINT FILE 1: CHR$(255);↲
┆b0┆0070   EXEC pause(0.2)↲
┆b0┆0080   PRINT FILE 1: CHR$(0);↲
┆b0┆0090   EXEC pause(0.2)↲
┆b0┆0100   PRINT FILE 1: CHR$(255);↲
┆b0┆0110   EXEC pause(0.2)↲
┆b0┆0120   PRINT FILE 1: CHR$(0);↲
┆b0┆0130   EXEC pause(0.2)↲
┆b0┆0140   PRINT FILE 1: CHR$(255);↲
┆b0┆0150   EXEC pause(0.2)↲
┆b0┆0160   PRINT FILE 1: CHR$(0);↲
┆b0┆0170   EXEC pause(0.2)↲
┆b0┆0190   EXEC pause(1)↲
↲
Her kommer de tre streger:↲
┆b0┆0210   PRINT FILE 1: CHR$(255);↲
┆b0┆0220   EXEC pause(0.5)↲
┆b0┆0230   PRINT FILE 1: CHR$(0);↲
┆b0┆0240   EXEC pause(0.2)↲
┆b0┆0250   PRINT FILE 1: CHR$(255);↲
┆b0┆0260   EXEC pause(0.5)↲
┆b0┆0270   PRINT FILE 1: CHR$(0);↲
┆b0┆0280   EXEC pause(0.2)↲
┆b0┆0290   PRINT FILE 1: CHR$(255);↲
┆b0┆0300   EXEC pause(0.5)↲
┆b0┆0310   PRINT FILE 1: CHR$(0);↲
┆b0┆0320   EXEC pause(0.2)↲
┆b0┆0340   EXEC pause(1)↲
↲
Og her er så tre prikker igen:↲
┆b0┆0360   PRINT FILE 1: CHR$(255);↲
┆b0┆0370   EXEC pause(0.2)↲
┆b0┆.↲
o.s.v.↲
↲
Og til sidst afslutningen på programmet:↲
┆b0┆0510 UNTIL ORD(KEY$)=32↲
┆b0┆0520 PRINT FILE 1: CHR$(0);↲
┆b0┆0530 CLOSE ↲
┆b0┆0540 END ↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
"morse-b" er en løsning på det samme problem. Her er ↓
der lavet en procedure til hhv. en prik og en streg:↲
↲
↲
┆b0┆0010 // "morse-b"↲
┆b0┆0020 CLOSE ↲
┆b0┆0030 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 PRINT FILE 1: CHR$(0);↲
┆b0┆0050 REPEAT ↲
┆b0┆0070   EXEC prik(3)↲
┆b0┆0080   EXEC mellemrum(1)↲
┆b0┆0090   EXEC streg(3)↲
┆b0┆0100   EXEC mellemrum(1)↲
┆b0┆0110   EXEC prik(3)↲
┆b0┆0120   EXEC mellemrum(7)↲
┆b0┆0140 UNTIL ORD(KEY$)=32↲
┆b0┆0150 PRINT FILE 1: CHR$(0);↲
┆b0┆0160 CLOSE ↲
┆b0┆0170 END ↲
↲
┆b0┆0190 PROC mellemrum(antal)↲
┆b0┆0200   FOR n:=1 TO antal DO EXEC pause(0.2)↲
┆b0┆0210 ENDPROC mellemrum↲
↲
┆b0┆0230 PROC prik(antal)↲
┆b0┆0240   FOR priknr:=1 TO antal DO↲
┆b0┆0250     PRINT FILE 1: CHR$(255);↲
┆b0┆0260     EXEC pause(0.2)↲
┆b0┆0270     PRINT FILE 1: CHR$(0);↲
┆b0┆0280     EXEC pause(0.2)↲
┆b0┆0290   NEXT priknr↲
┆b0┆0300 ENDPROC prik↲
┆b0┆↲
┆b0┆0320 PROC streg(antal)↲
┆b0┆0330   FOR stregnr:=1 TO antal DO↲
┆b0┆0340     PRINT FILE 1: CHR$(255);↲
┆b0┆0350     EXEC pause(0.5)↲
┆b0┆0360     PRINT FILE 1: CHR$(0);↲
┆b0┆0370     EXEC pause(0.2)↲
┆b0┆0380   NEXT stregnr↲
┆b0┆0390 ENDPROC streg↲
↲
↲
┆b0┆0070-0120┆f0┆: Her "kaldes" prikkerne og stregerne hver ↓
┆19┆┄┆81┆┄for sig. ┆b0┆EXEC mellemrum(1)┆f0┆ svarer til mellemrum mellem ↓
┆19┆┄┆82┆┄prikkerne og stregerne i og mellem bogstaverne, og ↓
┆19┆┄┆82┆┄┆b0┆EXEC mellemrum(7)┆f0┆ svarer til mellemrum mellem ordene.    ↲
↲
┆b0┆0190-0210┆f0┆: Et mellemrum svarer blot til en pause på ↓
┆19┆┄┆81┆┄0.2 sekunder.↲
↲
┆b0┆0230-0300┆f0┆: En prik består af en lysperiode på 0.2 ↓
┆19┆┄┆81┆┄sekunder og en mørkeperiode på 0.2 sekunder.↲
↲
┆b0┆032-0390┆f0┆: En streg består af en lysperiode på 0.5 ↓
┆19┆┄┆81┆┄sekunder og en mørkeperiode på 0.2 sekunder.↲
↲
Lys- og mørkeperioderne bør selvfølgelig fastlægges ↓
efter elevernes egne ønsker.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "morse-c" er muligheden for at variere morse-↓
hastigheden tilføjet. Her er "normalhastigheden" sat ↓
til 100%. Hvis hastigheden skal halveres, skal der ↓
således indtastes  ┆b0┆50┆f0┆  for 50%, og ┆b0┆200┆f0┆ for at fordoble ↓
┆19┆┄┆82┆┄hastigheden, d.v.s. 200%:↲
↲
Her er selve programmets struktur afspejlet i ↓
procedurekaldene:↲
↲
┆b0┆0010 // "morse-c"↲
┆b0┆0020 EXEC åbne_port↲
┆b0┆0030 EXEC ind_hastighed↲
┆b0┆0040 EXEC blink↲
┆b0┆0050 EXEC lukke_port↲
┆b0┆0060 END ↲
↲
------------------------------------------------------↲
↲
Her åbnes port 17, og lamperne slukkes:↲
↲
┆b0┆0080 PROC åbne_port↲
┆b0┆0090   CLOSE ↲
┆b0┆0100   OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0110   PRINT FILE 1: CHR$(0);↲
┆b0┆0120 ENDPROC åbne_port↲
↲
------------------------------------------------------↲
↲
Her indtastes blink-hastigheden:↲
↲
┆b0┆0140 PROC ind_hastighed↲
┆b0┆0150   PRINT CHR$(12)↲
┆b0┆0160   INPUT "SKRIV HASTIGHED (normal=100%): ": ↲
┆19┆┄┆81┆┄┆b0┆                                         hastighed↲
┆b0┆0170   mellemrumlængde:=0.2/hastighed x 100↲
┆b0┆0180   priklængde:=0.2/hastighed x 100↲
┆b0┆0190   streglængde:=0.5/hastighed x 100↲
┆b0┆0200 ENDPROC ind_hastighed↲
↲
------------------------------------------------------↲
↲
Og her udføres selve blink-sekvensen ligesom i↲
"morse-b":↲
↲
┆b0┆0220 PROC blink↲
┆b0┆0230   REPEAT ↲
┆b0┆0240     EXEC prik(3)↲
┆b0┆0250     EXEC mellemrum(1)↲
┆b0┆0260     EXEC streg(3)↲
┆b0┆0270     EXEC mellemrum(1)↲
┆b0┆0280     EXEC prik(3)↲
┆b0┆0290     EXEC mellemrum(7)↲
┆b0┆0300   UNTIL ORD(KEY$)=32↲
┆b0┆0310 ENDPROC blink↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Til sidst slukkes lamperne og datastrømmen lukkes:↲
↲
┆b0┆0330 PROC lukke_port↲
┆b0┆0340   PRINT FILE 1: CHR$(0);↲
┆b0┆0350   CLOSE ↲
┆b0┆0360 ENDPROC lukke_port↲
↲
------------------------------------------------------↲
↲
↲
↲
Procedurerne ┆b0┆prik┆f0┆, ┆b0┆streg┆f0┆ og ┆b0┆pause┆f0┆ er som i programmet ↓
┆19┆┄┆83┆┄"morse-b".↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
"morse-d" blinker navnet ┆b0┆OLE┆f0┆ (/---/.-.././). Her blot proceduren ↓
┆19┆┄┆81┆┄┆b0┆blink┆f0┆:↲
↲
┆b0┆0240 PROC blink↲
┆b0┆0250   REPEAT ↲
┆b0┆0260     // ---------------↲
┆b0┆0270     EXEC streg(3)           .... O ↲
┆b0┆0280     EXEC mellemrum(5)↲
┆b0┆0290     // ---------------↲
┆b0┆0300     EXEC prik(1)            .... L ↲
┆b0┆0310     EXEC streg(1)↲
┆b0┆0320     EXEC prik(2)↲
┆b0┆0330     EXEC mellemrum(5)↲
┆b0┆0340     // ---------------↲
┆b0┆0350     EXEC prik(1)            .... E↲
┆b0┆0360     EXEC mellemrum(5)↲
┆b0┆0370     // ---------------↲
┆b0┆0380     EXEC mellemrum(5)↲
┆b0┆0390     // ---------------↲
┆b0┆0400   UNTIL ORD(KEY$)=32↲
┆b0┆0410 ENDPROC blink↲
↲
------------------------------------------------------↲
↲
↲
Det skal nævnes, at morseprogrammerne er svære, ↓
┆19┆┄┆81┆┄og det vil ikke være forkert at springe dem over hvis ↓
┆19┆┄┆82┆┄elevernes forudsætninger eller interesse ikke slår ↓
┆19┆┄┆83┆┄til.↲
↲
"morse-e", på næste side, er for eksempel i overkanten ↓
af hvad eleverne må forventes at kunne klare.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
"morse-e" er et løsningsforslag til et "generelt" ↓
morseprogram, hvor der blot skal indtastes en tekst på ↓
skærmen og trykkes <RETURN>. Det er absolut i ↓
overkanten hvad sværhedsgraden angår. ↲
↲

╱04002d4e0a00060000000002074d31400000000000000000000000000000000000000000000000000b151f29333d47515b656f79838d97ff04╱

╱04002d4e0a000600000000021449314000000000000000000000000000000000000000000000000018222c36404a545e68727c86909aa4ff04╱
↓
┆b0┆0010 // "morse-e"↲
┆b0┆0020 dec:=255↲
┆b0┆0030 CLOSE ↲
┆b0┆0040 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0050 DIM morsetegn$(96) OF 10,tekst$ OF 80↲
┆b0┆0060 FOR tegn:=97 TO 122 DO READ morsetegn$(tegn-96)↲
↲
┆b0┆0070 DATA ".-","-...","-.-.","-..",".","..-.","--.","....","..",".---"↲
┆b0┆0080 DATA "-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-"↲
┆b0┆0090 DATA "..-","...-",".--","-..-","-.--","--.."↲
↲
┆b0┆0110 INPUT "SKRIV TEKST: ": tekst$↲
┆b0┆0120 PRINT ↲
┆b0┆0130 INPUT "SKRIV HASTIGHED (100=normal): ": hastighed↲
↲
┆b0┆0140 FOR tegnnr:=1 TO LEN(tekst$) DO↲
┆b0┆0150   morsetegnnr:=ORD(tekst$(tegnnr:tegnnr))-96↲
┆b0┆0160   FOR signal:=1 TO LEN(morsetegn$(morsetegnnr)) DO↲
┆b0┆0170     IF morsetegn$(morsetegnnr,signal:signal)="." THEN EXEC prik↲
┆b0┆0180     IF morsetegn$(morsetegnnr,signal:signal)="-" THEN EXEC streg↲
┆b0┆0190   NEXT signal↲
┆b0┆0200   EXEC pause(1/hastighed x 100)↲
┆b0┆0210 NEXT tegnnr↲
↲
┆b0┆0230 PROC prik↲
┆b0┆0240   PRINT FILE 1: CHR$(255)↲
┆b0┆0250   EXEC pause(0.25/hastighed x 100)↲
┆b0┆0260   PRINT FILE 1: CHR$(0);↲
┆b0┆0270   EXEC pause(0.2/hastighed x 100)↲
┆b0┆0280 ENDPROC prik↲
↲
┆b0┆0300 PROC streg↲
┆b0┆0310   PRINT FILE 1: CHR$(255);↲
┆b0┆0320   EXEC pause(0.6/hastighed x 100)↲
┆b0┆0330   PRINT FILE 1: CHR$(0);↲
┆b0┆0340   EXEC pause(0.2/hastighed x 100)↲
┆b0┆0340 ENDPROC streg↲

╱04002d4e0a00060000000002144a314000000000000000000000000000000000000000000000000018222c36404a545e68727c86909aa4ff04╱

╱04002d4e0a00060000000002074d31400000000000000000000000000000000000000000000000000b151f29333d47515b656f79838d97ff04╱
↓
↲
┆b0┆0060-0090┆f0┆: Her tildeles tekstvariablen ┆b0┆morsetegn$┆f0┆ de ↓
┆19┆┄┆82┆┄enkelte morsetegns udseende læst fra DATA-sætningerne.↲
↲
┆b0┆0110┆f0┆: Her tildeles ┆b0┆tekst$┆f0┆ den ønskede tekst.↲
↲
┆b0┆0160-0190┆f0┆: Her udføres de enkelte morsesignaler, altså ↓
┆19┆┄┆81┆┄de enkelte prikker og streger.↲
↲
┆b0┆0140-0210┆f0┆: Her udføres de enkelte bogstaver, der består ↓
┆19┆┄┆81┆┄af et eller flere morsesignaler (=prikker og streger).↲
↲
┆b0┆0200┆f0┆: Her udføres mellemrummmene mellem de enkelte ↓
┆19┆┄┆81┆┄bogstaver.↲
↲
Som det kan ses, kræver denne opgave, at eleverne er ↓
fortrolige med variable med index, samt del-strenge. Så ↓
opgaven er god hvis der er et par skrappe elever der ↓
mangler lidt udfordring.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM "LØBELYS":↲
↲
↲
I "løb-a1" er anvendt "GØG-OG-GOKKE-METODEN", idet ↓
hvert gennemløb består at 8 "PRINT FILE"-sætninger. ↓
Lyset løber kun ┆b0┆en┆f0┆ gang fra venstre mod højre:↲
↲
┆b0┆0010 // "løb-a1"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 PRINT FILE 1: CHR$(1);↲
┆b0┆0040 EXEC pause(0.3)↲
┆b0┆0050 PRINT FILE 1: CHR$(2);↲
┆b0┆0060 EXEC pause(0.3)↲
┆b0┆0070 PRINT FILE 1: CHR$(4);↲
┆b0┆0080 EXEC pause(0.3)↲
┆b0┆0090 PRINT FILE 1: CHR$(8);↲
┆b0┆0100 EXEC pause(0.3)↲
┆b0┆0110 PRINT FILE 1: CHR$(16);↲
┆b0┆0120 EXEC pause(0.3)↲
┆b0┆0130 PRINT FILE 1: CHR$(32);↲
┆b0┆0140 EXEC pause(0.3)↲
┆b0┆0150 PRINT FILE 1: CHR$(64);↲
┆b0┆0160 EXEC pause(0.3)↲
┆b0┆0170 PRINT FILE 1: CHR$(128);↲
┆b0┆0180 EXEC pause(0.3)↲
┆b0┆0190 CLOSE FILE 1↲
┆b0┆0200 END ↲
↲
------------------------------------------------------↲
↲
Problemet bør løses på en mere elegant måde, nemlig med en ↓
FOR/NEXT-løkke, hvor et gennemløb kan udtrykkes ↓
simpelt rent matematisk: 2 opløftet til en potens ↓
svarende til bit-nummeret, altså  2 i nulte (=1), 2 i ↓
første (=2), 2 i anden (=4), 2 i tredie (=8), ... ↓
o.s.v..↲
↲
I "løb-a2" er det gjort sådan:↲
↲
┆b0┆0010 // "løb-a2"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 FOR n:=0 TO 7 DO↲
┆b0┆0040   PRINT FILE 1: CHR$(2^n);↲
┆b0┆0050   EXEC pause(0.3)↲
┆b0┆0060 NEXT n↲
┆b0┆0070 CLOSE FILE 1↲
┆b0┆0080 END ↲
↲
------------------------------------------------------↲
↲
I "løb-b" er FOR/NEXT-løkken lagt ind i en "REPEAT-↓
UNTIL"-løkke, for at få gennemløbet gentaget indtil ↓
der trykkes på mellemrum-tasten:↲
↲
┆b0┆0040 REPEAT ↲
0050   FOR bit:=0 TO 7 DO↲
0060     PRINT FILE 1: CHR$(2^bit);↲
0070     EXEC pause(0.3)↲
0080   NEXT bit↲
┆b0┆0090 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "løb-c" er tilføjet muligheden for at variere ↓
blinkfrekvensen:↲
↲
0010 // "løb-c"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 PRINT "SKRIV LYSPERIODEN"↲
┆b0┆0040 PRINT "I SEKUNDER"↲
┆b0┆0050 INPUT "FOR HVER PÆRE: ": lysperiode↲
0060 PRINT ↲
0070 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
0080 REPEAT ↲
0090   FOR bit:=0 TO 7 DO↲
0100     PRINT FILE 1: CHR$(2^bit);↲
0110     EXEC pause(┆b0┆lysperiode┆f0┆)↲
0120   NEXT bit↲
0130 UNTIL ORD(KEY$)=32↲
0140 PRINT FILE 1: CHR$(0);↲
0150 CLOSE FILE 1↲
0160 END ↲
↲
------------------------------------------------------↲
↲
I "løb-d" gennemløbes FOR/NEXT-løkken med et ↓
negativt STEP, svarende til at BIT-7 pæren begynder og ↓
BIT-0 pæren slutter hvert gennemløb:↲
↲
┆b0┆0090   FOR bit:=7 TO 0 STEP -1 DO↲
┆b0┆0100     PRINT FILE 1: CHR$(2^bit);↲
┆b0┆0110     EXEC pause(lysperiode)↲
┆b0┆0120   NEXT bit↲
↲
------------------------------------------------------↲
↲
I "løb-e1" er det talvariablen ┆b0┆ DECTAL┆f0┆ der sendes til ↓
┆19┆┄┆81┆┄lyspanelet. ┆b0┆DECTAL┆f0┆ forøges i FOR/NEXT-løkken med et ↓
┆19┆┄┆82┆┄tal svarende til hver lampes decimale tal, således at ↓
┆19┆┄┆82┆┄┆b0┆DECTAL┆f0┆ opsummerers. Bemærk at BIT-0 pæren forbliver ↓
┆19┆┄┆83┆┄tændt under programmets afvikling:↲
↲
┆b0┆0080 REPEAT ↲
┆b0┆0090   dectal:=0↲
┆b0┆0100   FOR bit:=0 TO 7 DO↲
┆b0┆0110     dectal:=dectal+2^bit↲
┆b0┆0120     PRINT FILE 1: CHR$(dectal);↲
┆b0┆0130     EXEC pause(lysperiode)↲
┆b0┆0140   NEXT bit↲
┆b0┆0150 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "løb-e2" indledes FOR/NEXT-løkken med at 0 sendes ↓
til lyuspanelet så alle pærer slukkes, og der udføres ↓
en pause før pærerne begynder at lyse op. På denne ↓
måde slukkes også BIT-0 pæren i hver gennemløb:↲
↲
0080 REPEAT ↲
┆b0┆0090   PRINT FILE 1: CHR$(0);↲
┆b0┆0100   EXEC pause(lysperiode)↲
0110   dectal:=0↲
0120   FOR bit:=0 TO 7 DO↲
0130     dectal:=dectal+2^bit↲
0140     PRINT FILE 1: CHR$(dectal);↲
0150     EXEC pause(lysperiode)↲
0160   NEXT bit↲
0170 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲
↲
"løb-e3" virker som "løb-e2". Her er den største 2-↓
talspotens blot 8 i stedet for 7. 2 opløftet til 8 er ↓
256, hvilket svarer til 100000000 binært. Der skal ↓
altså 9 bit til, hvor lyspanelet kun viser de 8 ↓
laveste bit. Igen lamper lyser derfor hvis 2 opløftet ↓
til 8. potens ( =256 )  sendes til lyspanelet:↲
↲
┆b0┆0090   FOR bit:=0 TO 8 DO↲
┆b0┆0100     PRINT FILE 1: CHR$(2^bit-1);↲
┆b0┆0110     EXEC pause(lysperiode)↲
┆b0┆0120   NEXT bit↲
↲
------------------------------------------------------↲
↲
Hvis man ønsker at lyset skal løbe fra højre mod ↓
venstre er "løb-e4" måske en nærliggende løsning - ↓
men den duer ┆b0┆IKKE┆f0┆ !! Her er det nemlig en slukket pære ↓
┆19┆┄┆81┆┄der "løber", og ikke en tændt:↲
↲
┆b0┆0090   FOR bit:=8 TO 0 STEP -1 DO↲
┆b0┆0100     PRINT FILE 1: CHR$(2^bit-1);↲
┆b0┆0110     EXEC pause(lysperiode)↲
┆b0┆0120   NEXT bit↲
↲
------------------------------------------------------↲
↲
"løb-e5" er en korrekt løsning, hvis lyset skal løbe ↓
fra højre mod venstre samtidig med at lysene skal ↓
"opsummeres":↲
↲
┆b0┆0090   FOR bit:=8 TO 0 STEP -1 DO↲
┆b0┆0100     PRINT FILE 1: CHR$(255-2^bit+1);↲
┆b0┆0110     EXEC pause(lysperiode)↲
┆b0┆0120   NEXT bit↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "løb-f" er det to FOR/NEXT-løkker der hver for sig ↓
får lyset til at løbe hhv. mod højre og mod venstre:↲
↲
0070 REPEAT ↲
┆b0┆0080   FOR bit:=0 TO 7 DO↲
┆b0┆0090     PRINT FILE 1: CHR$(2^bit);↲
┆b0┆0100     EXEC pause(lysperiode)↲
┆b0┆0110   NEXT bit↲
0120   PRINT FILE 1: CHR$(0);↲
0130   EXEC pause(lysperiode)↲
┆b0┆0140   FOR bit:=7 TO 0 STEP -1 DO↲
┆b0┆0150     PRINT FILE 1: CHR$(2^bit);↲
┆b0┆0160     EXEC pause(lysperiode)↲
┆b0┆0170   NEXT bit↲
0180   PRINT FILE 1: CHR$(0);↲
0190   EXEC pause(lysperiode)↲
0200 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲
↲
"løb-g1", "løb-g2" og "løb-g3" er forslag til løsning ↓
af problemet med at man fra tastaturet skal kunne få ↓
lyset til at løbe hhv. mod højre og mod venstre.↲
↲
Her "løb-g2":↲
↲
┆b0┆0010 // "løb-g2"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 DIM tast$ OF 1↲
┆b0┆0040 PRINT "STOP: TRYK PÅ MELLEMRUM-TASTEN !!"↲
┆b0┆0050 PRINT "SKRIV LYSPERIODEN"↲
┆b0┆0060 PRINT "I SEKUNDER"↲
┆b0┆0070 INPUT "FOR HVER PÆRE: ": lysperiode↲
↲
------------------------------------------------------↲
↲
Her er selve afviklingen af løbelyset. Det er proce┄↓
duren ┆b0┆løbelys┆f0┆ (se næste side) der får lyset til at ↓
┆19┆┄┆81┆┄løbe:↲
↲
┆b0┆0090 REPEAT ↲
↲
┆b0┆0100   tast$:=KEY$↲
↲
┆b0┆0110   IF tast$="v" OR tast$="V" OR tast$=CHR$(8) ↲
┆19┆┄┆81┆┄┆b0┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆THEN EXEC løbelys(0,7,+1)↲
↲
┆b0┆0120   IF tast$="h" OR tast$="H" OR tast$=CHR$(24) ↲
┆19┆┄┆81┆┄┆b0┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆THEN EXEC løbelys(7,0,-1)↲
↲
┆b0┆0130   IF tast$="s" OR tast$="S" OR tast$=" " ↲
┆19┆┄┆81┆┄┆b0┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆┆1f┆THEN EXEC stands↲
↲
┆b0┆0140 UNTIL FALSE↲
↲
┆b0┆0150 END↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆EXEC løbelys(0,7,+1)┆f0┆ får lyset til at løbe fra BIT 0, ↓
┆19┆┄┆81┆┄d.v.s. venstre, mod BIT 7, altså højre. Modsvarende ↓
┆19┆┄┆81┆┄får ┆b0┆EXEC løbelys(7,0,-1)┆f0┆ lyset til at løbe den anden ↓
┆19┆┄┆82┆┄vej:↲
↲
┆b0┆0160 PROC løbelys(startværdi,slutværdi,stepværdi)↲
↲
┆b0┆0170   FOR bit:=startværdi TO slutværdi↲
┆19┆┄┆81┆┄┆b0┆       STEP stepværdi DO↲
↲
┆b0┆0180     PRINT FILE 1: CHR$(2^bit);↲
↲
┆b0┆0190     EXEC pause(lysperiode)↲
↲
┆b0┆0200   NEXT bit↲
↲
┆b0┆0210   PRINT FILE 1: CHR$(0);↲
↲
┆b0┆0220   EXEC pause(lysperiode)↲
↲
┆b0┆0230 ENDPROC løbelys↲
↲
------------------------------------------------------↲
↲
Hvis der trykkes på MELLEMRUM- eller S-tasten så ↓
udføres proceduren ┆b0┆stands┆f0┆, hvor lyset slukkes og ↓
┆19┆┄┆81┆┄datastrømmen lukkes:↲
↲
┆b0┆0320 PROC stands↲
┆b0┆0330   PRINT FILE 1: CHR$(0);↲
┆b0┆0340   CLOSE FILE 1↲
┆b0┆0350 ENDPROC stands↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM "TÆLLE":↲
↲
↲
"tælle-a" er et lille program der tæller binært. Der ↓
kan naturligvis kun tælles fra 0 til 255, da der kun ↓
er 8 bit/lamper på lyspanelet:↲
↲
┆b0┆0010 // "tælle-a"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0040 FOR tal:=0 TO 255 DO↲
┆b0┆0050   PRINT FILE 1: CHR$(tal);↲
┆b0┆0060   EXEC pause(1/3)↲
┆b0┆0070 NEXT tal↲
┆b0┆0080 PRINT FILE 1: CHR$(0);↲
┆b0┆0090 CLOSE FILE 1↲
┆b0┆0100 END ↲
↲
------------------------------------------------------↲
↲
I "tælle-b" kan tællehastigheden varieres, idet ↓
brugeren selv bestemmer hvor lang tid hvert pause skal ↓
være.↲
↲
↲
0010 // "tælle-b"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 INPUT "PAUSETID: ": tid↲
0040 FOR tal:=0 TO 255 DO↲
0050   PRINT FILE 1: CHR$(tal);↲
0060   EXEC pause(┆b0┆tid┆f0┆)↲
0070 NEXT tal↲
0080 PRINT FILE 1: CHR$(0);↲
0090 CLOSE FILE 1↲
0100 END ↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM  "BLINK-0/7":↲
↲
Dette program får BIT-0 og BIT-7 pærerne til at blinke ↓
på skift. Strukturen er den sammen som i et simpelt ↓
blink-program↲
↲
┆b0┆0010 // "blink-7/0"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 REPEAT ↲
┆b0┆0040   PRINT FILE 1: CHR$(1);↲
┆b0┆0050   EXEC pause(0.5)↲
┆b0┆0060   PRINT FILE 1: CHR$(128);↲
┆b0┆0070   EXEC pause(0.5)↲
┆b0┆0080 UNTIL ORD(KEY$)=32↲
┆b0┆0090 PRINT FILE 1: CHR$(0);↲
┆b0┆0100 CLOSE FILE 1↲
┆b0┆0110 END ↲
↲
┆b0┆0040┆f0┆: Her lyser kun BIT-0 pæren.↲
↲
┆b0┆0060┆f0┆: Her lyser kun BIT-7 pæren↲
↲
------------------------------------------------------↲
↲
↲
┆b0┆PROBLEM "BLINK-A/B":↲
↲
↲
Her kommer så det første program der styrer de to ↓
ekstra bit. Port 17, som er en papallelport, består kun ↓
af 8 bit, og vi kan derfor ikke bruge den til de to ↓
ekstra bit. Nu skal ┆b0┆PORT 10┆f0┆ bruges. Det er ganske vist ↓
┆19┆┄┆81┆┄en seriel port, ligesom den printeren er tilsluttet, ↓
┆19┆┄┆81┆┄men den indeholder to bits der normalt bruges til ↓
┆19┆┄┆81┆┄kontrol-formål. De kan programmeres ligesom de 8 bit i ↓
┆19┆┄┆81┆┄port 17. Det forudsætter blot, at vi sender de decimale ↓
┆19┆┄┆81┆┄tal ┆b0┆24┆f0┆ og ┆b0┆5┆f0┆ i nævnte rækkefølge ┆b0┆umiddelbart før┆f0┆ det tal ↓
┆19┆┄┆84┆┄der sætter BIT-A og/eller BIT-B høje. ┆b0┆24┆f0┆ og ┆b0┆5┆f0┆ er ↓
┆19┆┄┆86┆┄karakterer der programmerer port 10, ┆b0┆0/2/128/130┆f0┆ er ↓
┆19┆┄┆87┆┄data der transmitteres ┆b0┆ud┆f0┆ af port 10!↲
↲
Der  er disse 4 muligheder for programmering af BIT-A ↓
og BIT-B:↲
↲
↲
DECIMAL TAL:       BIT-A:    BIT-B:↲
------------       ------    ------↲
↲
         0           LAV       LAV↲
         2           HØJ       LAV↲
       128           LAV       HØJ↲
 2+128=130           HØJ       HØJ↲
↲
------------       ------     ------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
"blink-A/B" får BIT-A og BIT-B pærerne til at blinke på ↓
skift:↲
↲
0010 // "blink-A/B"↲
0020 OPEN FILE 1,"/┆b0┆10┆f0┆/PORT", WRITE ↲
0030 REPEAT ↲
0040   PRINT FILE 1: ┆b0┆CHR$(24);CHR$(5);CHR$(2);┆f0┆↲
0050   EXEC pause(0.5)↲
0060   PRINT FILE 1: ┆b0┆CHR$(24);CHR$(5);CHR$(128);┆f0┆↲
0070   EXEC pause(0.5)↲
0080 UNTIL ORD(KEY$)=32↲
0090 PRINT FILE 1: ┆b0┆CHR$(24);CHR$(5);CHR$(0)┆f0┆;↲
0100 CLOSE FILE 1↲
0110 END ↲
↲
┆b0┆0020┆f0┆: Her åbnes port ┆b0┆10┆f0┆ for skrivning (WRITE).↲
↲
┆b0┆0040┆f0┆: Her bruges ┆b0┆24┆f0┆ og ┆b0┆5┆f0┆ til at "fortælle" port 10 at ↓
┆19┆┄┆83┆┄vi gerne vil programmere BIT-A og BIT-B, og derefter ↓
┆19┆┄┆83┆┄sender vi tallet ┆b0┆2┆f0┆, der sætter BIT-A høj, så BIT-A ↓
┆19┆┄┆84┆┄pæren lyser, og ┆b0┆kun┆f0┆ BIT-A pæren.↲
↲
┆b0┆0060┆f0┆: Her sendes 24 og 5 ligesom i linie 0040, og ↓
┆19┆┄┆81┆┄derefter sendes 128, der sætter BIT-B, og kun BIT-B, ↓
┆19┆┄┆81┆┄høj.↲
↲
┆b0┆0090┆f0┆: Her sendes 24 og 5, samt 0. Nullet sætter både ↓
┆19┆┄┆81┆┄BIT-A og BIT-B lave, så ingen af disse to pærer lyser.↲
↲
Den eneste forskel på at programmere de 8 bit fra port ↓
17, og de 2 bit fra port 10, er altså at port 17 kan ↓
programmeres direkte med det decimale tal der sætter de ↓
enkelte bits, hvorimod de decimale tal 24 og 5 skal ↓
sendes forud for ┆b0┆hver eneste┆f0┆ ændring af status på de to ↓
┆19┆┄┆81┆┄bit vi kalder for BIT-A og BIT-B.↲
↲
------------------------------------------------------↲
↲
↲
┆b0┆"tænd10"┆f0┆ og ┆b0┆sluk10"┆f0┆ er to små programmer der hhv. ↓
┆19┆┄┆82┆┄tænder og slukker BIT-A ┆b0┆og┆f0┆ BIT-B. De refererer ┆b0┆ikke┆f0┆ til ↓
┆19┆┄┆84┆┄elevteksten, men er rare at have på disketten. Så kan ↓
┆19┆┄┆84┆┄man blot skrive komandoen ┆b0┆run "tænd10"┆f0┆ eller ┆b0┆"run ↓
┆19┆┄┆86┆┄"sluk10"┆f0┆ hvis man ønsker at tænde eller slukke de to ↓
┆19┆┄┆86┆┄lamper.↲
↲
0010 // "tænd10"↲
0020 OPEN FILE 1,"/10/PORT", WRITE ↲
0030 PRINT FILE 1: CHR$(24);CHR$(5);CHR$(┆b0┆130┆f0┆);↲
0040 CLOSE FILE 1↲
0050 END ↲
↲
↲
0010 // "sluk10"↲
0020 OPEN FILE 1,"/10/PORT", WRITE ↲
0030 PRINT FILE 1: CHR$(24);CHR$(5);CHR$(┆b0┆0┆f0┆);↲
0040 CLOSE FILE 1↲
0050 END ↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆PROBLEM "TRAFIK":↲
↲
↲
Nu skal lyskurvene på lyspanelet bruges, og omskifteren ↓
skal derfor stå på "TRAFIK".↲
↲
I "trafik-a1" og "trafik-a2" er det ┆b0┆kun┆f0┆ to-lysene der ↓
┆19┆┄┆81┆┄skal programmeres. Det vil sige at både port 17 og port ↓
┆19┆┄┆81┆┄10 skal bruges i det samme program. Derfor skal der ↓
┆19┆┄┆81┆┄åbnes til begge porte. Den eneste forskel på↲
"trafik-a1" og "trafik-a2" er at det er lyskurv nr. 1 ↓
på lyspanelet der bruges i det ene program, og lyskurv nr. 2 der ↓
bruges i det andet:↲
↲
↲
┆b0┆0010 // "trafik-a1"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 OPEN FILE 2,"/10/PORT", WRITE ↲
┆b0┆0040 REPEAT ↲
┆b0┆0050   PRINT FILE 1: CHR$(16);  ↲
┆b0┆0060   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(0);  ↲
┆b0┆0070   EXEC pause(6)↲
┆b0┆0080   PRINT FILE 1: CHR$(0);  ↲
┆b0┆0090   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(128);  ↲
┆b0┆0100   EXEC pause(4)↲
┆b0┆0110 UNTIL ORD(KEY$)=32↲
┆b0┆0120 CLOSE ↲
┆b0┆0130 END ↲
↲
↲
┆b0┆0020┆f0┆: Datastrøm nummer 1 til port 17 åbnes.↲
┆b0┆0030┆f0┆: Datastrøm nummer 2 til port 10 åbnes.↲
↲
┆b0┆0050┆f0┆: TÆND RØD(1), og få brøkdele af et sekund efter:↲
┆b0┆0060┆f0┆: SLUK GRØN(1)↲
↲
┆b0┆0070┆f0┆: Pause på 6 sekunder. Der er altså RØDT i 6 ↓
┆19┆┄┆81┆┄sekunder.↲
↲
┆b0┆0080┆f0┆: SLUK RØD(1), og få brøkdele af et sekund efter:↲
┆b0┆0090┆f0┆: TÆND GRØN(1)↲
↲
┆b0┆0100┆f0┆: Pause på 4 sekunder. Der er altså GRØNT i 4 ↓
┆19┆┄┆81┆┄sekunder.↲
↲
┆b0┆0120┆f0┆: Datastrømmene lukkes.↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆0010 // "trafik-a2"↲
┆b0┆0020 OPEN FILE 1,"/17/PORT", WRITE ↲
┆b0┆0030 OPEN FILE 2,"/10/PORT", WRITE ↲
┆b0┆0040 REPEAT ↲
┆b0┆0050   PRINT FILE 1: CHR$(8);  ↲
┆b0┆0060   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(0);  ↲
┆b0┆0070   EXEC pause(6)↲
┆b0┆0080   PRINT FILE 1: CHR$(0);  ↲
┆b0┆0090   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(2); ↲
┆b0┆0100   EXEC pause(4)↲
┆b0┆0110 UNTIL ORD(KEY$)=32↲
┆b0┆0120 CLOSE ↲
┆b0┆0130 END ↲
↲
┆b0┆0050┆f0┆: TÆND RØD(4)↲
┆b0┆0060┆f0┆: SLUK GRØN(4)↲
↲
┆b0┆0080┆f0┆: SLUK RØD(4)↲
┆b0┆0090┆f0┆: TÆND GRØN(4)↲
↲
------------------------------------------------------↲
↲
↲
"trafik-b" styrer de to 2-lys, og er således en ↓
kombination af de to foregående programmer:↲
↲
↲
┆b0┆0040 REPEAT ↲
┆b0┆0050   PRINT FILE 1: CHR$(8); ↲
┆b0┆0060   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(128); ↲
┆b0┆0070   EXEC pause(6)↲
┆b0┆0080   PRINT FILE 1: CHR$(16);↲
┆b0┆0090   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(2); ↲
┆b0┆0100   EXEC pause(4)↲
┆b0┆0120 UNTIL ORD(KEY$)=32↲
↲
┆b0┆0050┆f0┆: TÆND RØD(1)  + SLUK RØD(4) ↲
┆b0┆0060┆f0┆: SLUK GRØN(1) + TÆND GRØN(4)↲
↲
┆b0┆0080┆f0┆: SLUK RØD(1)  + TÆND RØD(4)↲
┆b0┆0090┆f0┆: TÆND GRØN(1) + SLUK GRØN(4)↲
↲
Den "grønne bølge" på lyskurv nr. 1 er på 4 sekunder. ↓
Den "grønne bølge" på lyskurv nr. 2 er på 6 sekunder.↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
"trafik-c1" og "trafik-c2" styrer hhv. lyskurv nr. 2 og ↓
lyskurv nr.3, altså ┆b0┆et┆f0┆ 3-lys:↲
↲
↲
┆b0┆"trafik-c1":↲
↲
0030 REPEAT ↲
┆b0┆0040   PRINT FILE 1: CHR$(128);     RØD(2)↲
0050   EXEC pause(6)↲
┆b0┆0060   PRINT FILE 1: CHR$(192);     RØD(2) + GUL(2)↲
0070   EXEC pause(2)↲
┆b0┆0080   PRINT FILE 1: CHR$(32);      GRØN(2)↲
0090   EXEC pause(4)↲
┆b0┆0100   PRINT FILE 1: CHR$(64);      GUL(2)↲
0110   EXEC pause(1)↲
0120 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲
↲
↲
┆b0┆"trafik-c2":↲
↲
0010 // "trafik-c2"↲
0020 OPEN FILE 1,"/17/PORT", WRITE ↲
0030 REPEAT ↲
┆b0┆0040   PRINT FILE 1: CHR$(1);     RØD(3)↲
0050   EXEC pause(6)↲
┆b0┆0060   PRINT FILE 1: CHR$(3);     RØD(3) + GUL(3)↲
0070   EXEC pause(2)↲
┆b0┆0080   PRINT FILE 1: CHR$(4);     GRØN(3)↲
0090   EXEC pause(4)↲
┆b0┆0100   PRINT FILE 1: CHR$(2);     GUL(3)↲
0110   EXEC pause(1)↲
0120 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲
↲
↲
"trafik-d" er en kombination af de to foregående ↓
programmer. Her styres altså begge 3-lys:↲
↲
↲
0030 REPEAT ↲
┆b0┆0040   PRINT FILE 1: CHR$(33);   RØD(3)+GRØN(2)↲
0050   EXEC pause(6)↲
┆b0┆0060   PRINT FILE 1: CHR$(67);   RØD(3)+GUL(3)+GRØN(2)↲
┆19┆┄┆81┆┄0070   EXEC pause(2)↲
┆b0┆0080   PRINT FILE 1: CHR$(132);  GRØN(3)+RØD(2)↲
0090   EXEC pause(4)↲
┆b0┆0100   PRINT FILE 1: CHR$(194);  GUL(3)+RØD(2)+GUL(2)↲
0110   EXEC pause(1)↲
0120 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "trafik-e" er det igen de to 3-lys der styres. Her er ↓
sekvensen blot lavet så der er ┆b0┆rødt i begge trafik┄↓
┆19┆┄┆81┆┄retninger┆f0┆ i 1 sekund mellem skiftene:↲
↲
↲
0030 REPEAT ↲
┆b0┆0040   PRINT FILE 1: CHR$(33);   RØD(3)+GRØN(2)↲
0050   EXEC pause(6)↲
┆b0┆0060   PRINT FILE 1: CHR$(65);   RØD(3)+GUL(2)↲
0070   EXEC pause(3)↲
┆b0┆0080   PRINT FILE 1: CHR$(129);  RØD(3)+RØD(2)↲
0090   EXEC pause(2)↲
┆b0┆0100   PRINT FILE 1: CHR$(131);  RØD(3)+GUL(3)+RØD(2)↲
┆19┆┄┆81┆┄0110   EXEC pause(1)↲
┆b0┆0120   PRINT FILE 1: CHR$(132);  RØD(2)+GRØN(3)↲
0130   EXEC pause(10)↲
┆b0┆0140   PRINT FILE 1: CHR$(130):  RØD(2)+GUL(3)↲
0150   EXEC pause(3)↲
┆b0┆0160   PRINT FILE 1: CHR$(129);  RØD(2)+RØD(3)↲
0170   EXEC pause(2)↲
┆b0┆0180   PRINT FILE 1: CHR$(193);  RØD(2)+GUL(2)+RØD(3)↲
┆19┆┄┆81┆┄0190   EXEC pause(1)↲
0200 UNTIL ORD(KEY$)=32↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
I "trafik-f" styres ┆b0┆alle 4 lyskurve┆f0┆ på en gang:↲
↲
↲
0040 REPEAT ↲
┆b0┆0050   PRINT CHR$(7);↲
┆b0┆0060   PRINT FILE 1: CHR$(148);↲
┆b0┆0070   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(2);↲
0080   EXEC pause(10)↲
┆b0┆0090   PRINT FILE 1: CHR$(156);↲
┆b0┆0100   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(0);↲
0110   EXEC pause(3)↲
┆b0┆0120   PRINT FILE 1: CHR$(154);↲
0130   EXEC pause(3)↲
┆b0┆0140   PRINT FILE 1: CHR$(217);↲
0150   EXEC pause(2)↲
┆b0┆0160   PRINT FILE 1: CHR$(41);↲
┆b0┆0170   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(128);↲
0180   EXEC pause(10)↲
┆b0┆0190   PRINT FILE 1: CHR$(57);↲
┆b0┆0200   PRINT FILE 2: CHR$(24);CHR$(5);CHR$(0);↲
0210   EXEC pause(3)↲
┆b0┆0220   PRINT FILE 1: CHR$(89);↲
0230   EXEC pause(3)↲
┆b0┆0240   PRINT FILE 1: CHR$(155);↲
0250   EXEC pause(2)↲
0260 UNTIL ORD(KEY$)=32↲
↲
↲
For at vise hvordan arbejdsarkene til lyskurvopgaverne ↓
kan bruges, vises på næste side hvordan en algoritme ↓
til "trafik-f" kan tagnes svarende direkte til ↓
programmet. Det er naturligvis de decimale tal, samt ↓
portene, der skal koncentreres om !↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Endelig er der på næste side en listning af et ↓
"generelt" lyskurv program ┆b0┆"TRAFIK"┆f0┆, hvor alle lamper ↓
┆19┆┄┆81┆┄tændes og slukkes en efter en ved hjælp af EXEC-↓
┆19┆┄┆81┆┄sætninger. Det er proce┄durerne ┆b0┆tænd(lampe)┆f0┆ og ↓
┆19┆┄┆82┆┄┆b0┆sluk(lampe)┆f0┆ der kaldes.↲
↲
Programmet kan f.eks. bruges af de elever der har svært ↓
ved at programmere lyskurvene med deres ┆b0┆egne┆f0┆ COMAL80-↓
┆19┆┄┆81┆┄programmer. Fortæl dem at de blot skal bruge ↓
┆19┆┄┆81┆┄arbejdsarkene og derefter indsætte EXEC-sætningerne i ↓
┆19┆┄┆81┆┄toppen af programmet!↲
↲
┆b0┆"TRAFIK-1"┆f0┆ og ┆b0┆"TRAFIK-2"┆f0┆ er identiske med "TRAFIK".↲
↲
"TRAFIK-1" indeholder EXEC-sætninger svarende til at ↓
RØD(1) blinker:↲
↲
┆b0┆0010 // "TRAFIK-1"↲
┆b0┆0020 PROC blink↲
┆b0┆0030   EXEC tænd(rød1)↲
┆b0┆0040   EXEC pause(1)↲
┆b0┆0050   EXEC sluk(rød1)↲
┆b0┆0060   EXEC pause(1)↲
┆b0┆0070 ENDPROC blink↲
↲
------------------------------------------------------↲
↲
"TRAFIK-2" styrer et enkelt 3-lys:↲
↲
┆b0┆0010 // "TRAFIK-2"↲
┆b0┆0020 PROC blink↲
┆b0┆0030   EXEC tænd(rød2)↲
┆b0┆0040   EXEC pause(6)↲
┆b0┆0050   EXEC tænd(gul2)↲
┆b0┆0060   EXEC pause(2)↲
┆b0┆0070   EXEC sluk(rød2)↲
┆b0┆0080   EXEC sluk(gul2)↲
┆b0┆0090   EXEC tænd(grøn2)↲
┆b0┆0100   EXEC pause(6)↲
┆b0┆0110   EXEC sluk(grøn2)↲
┆b0┆0120   EXEC tænd(gul2)↲
┆b0┆0130   EXEC pause(3)↲
┆b0┆0140   EXEC sluk(gul2)↲
┆b0┆0150 ENDPROC blink↲
↲
------------------------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
┆b0┆"TRAFIK":↲

════════════════════════════════════════════════════════════════════════
↓
↲
┆1a┆┆1a┆ 1: CHR$(33); //RØD(3)+GRØN(2)↲
0050   EXEC pause(6)↲
┆b0┆0060   PRI FILE 1: CHR$(65);   RØD(3)+GUL(2)↲
0

OctetView

0x0000…0020 (0,)   00 00 00 00 00 00 00 00 46 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00   ┆        F                   N   ┆
0x0020…0040        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0040…0047        00 00 00 00 00 00 00                                                                              ┆       ┆
0x0047…0080        Params {
0x0047…0080          04 00 2d 4e 0a 00 06 00 00 00 00 02 08 4e 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         N1@                ┆
0x0047…0080          00 00 00 00 00 00 00 00 0c 16 20 2a 34 3e 48 52 5c 66 70 7a 84 8e 98 ff 04                        ┆           *4>HRØfpz     ┆
0x0047…0080        }
0x0080…0083        FormFeed {
0x0080…0083          0c 80 82                                                                                          ┆   ┆
0x0080…0083        }
0x0083…00a0        0a 14 b3 b0 22 42 52 55 47 20 50 5b 52 45 4e 22 20 20 20 20 20 20 20 20 20 20 20 20 20            ┆    "BRUG PÆREN"             ┆
0x00a0…00c0        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 5b 52 45 52 54 45 4b   ┆                        LÆRERTEK┆
0x00c0…00cd        53 54 20 20 20 53 69 64 65 20 0b 0d 0a                                                            ┆ST   Side    ┆
0x00cd…0106        Params {
0x00cd…0106          04 00 2d 4e 0a 00 06 00 00 00 00 02 19 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         A1@                ┆
0x00cd…0106          00 00 00 00 00 00 00 00 1d 27 31 3b 45 4f 59 63 6d 77 81 8b 95 9f a9 ff 04                        ┆         '1;EOYcmw       ┆
0x00cd…0106        }
0x0106…013f        Params {
0x0106…013f          04 00 2d 4e 0a 00 06 00 00 00 00 02 08 4e 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         N1@                ┆
0x0106…013f          00 00 00 00 00 00 00 00 0c 16 20 2a 34 3e 48 52 5c 66 70 7a 84 8e 98 ff 04                        ┆           *4>HRØfpz     ┆
0x0106…013f        }
0x013f…0140        0a                                                                                                ┆ ┆
0x0140…0160        0d 0a 0d 0a 0d 0a b0 b0 4d 41 50 50 45 4e 3a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆        MAPPEN:  _______________┆
0x0160…0180        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a   ┆__________________________      ┆
0x0180…01a0        20 20 20 20 4c 5b 52 45 52 54 45 4b 53 54 45 4e 3a 0d 0a 2e 2e 2e 20 70 72 6f 67 72 61 6d 6d 65   ┆    LÆRERTEKSTEN:  ... programme┆
0x01a0…01c0        72 69 6e 67 73 70 72 69 6e 63 69 70 20 66 6f 72 20 6c 79 73 70 61 6e 65 6c 65 74 0d 0a 2e 2e 2e   ┆ringsprincip for lyspanelet  ...┆
0x01c0…01e0        20 66 75 6e 6b 74 69 6f 6e 73 70 72 69 6e 63 69 70 20 66 6f 72 20 6c 79 73 70 61 6e 65 6c 65 74   ┆ funktionsprincip for lyspanelet┆
0x01e0…0200        0d 0a 2e 2e 2e 20 6c 7b 72 65 72 2d 76 65 6a 6c 65 64 6e 69 6e 67 20 74 69 6c 0d 0a 20 20 20 20   ┆  ... lærer-vejledning til      ┆
0x0200…0220 (1,)   75 6e 64 65 72 76 69 73 6e 69 6e 67 73 6d 61 74 65 72 69 61 6c 65 74 0d 0a 2e 2e 2e 20 70 72 6f   ┆undervisningsmaterialet  ... pro┆
0x0220…0240        67 72 61 6d 2d 64 6f 6b 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 0d 0a 20 20 20 20 64 69 73 6b   ┆gram-dokumentation for      disk┆
0x0240…0260        65 74 74 65 6e 73 20 70 72 6f 67 72 61 6d 6d 65 72 0d 0a 0d 0a 0d 0a 20 20 20 20 45 4c 45 56 54   ┆ettens programmer          ELEVT┆
0x0260…0280        45 4b 53 54 45 4e 3a 0d 0a 2e 2e 2e 20 74 65 6f 72 69 0d 0a 2e 2e 2e 20 6f 70 67 61 76 65 72 20   ┆EKSTEN:  ... teori  ... opgaver ┆
0x0280…02a0        20 20 20 20 28 65 65 6e 20 6c 7c 73 6e 69 6e 67 29 0d 0a 2e 2e 2e 20 70 72 6f 62 6c 65 6d 65 72   ┆    (een løsning)  ... problemer┆
0x02a0…02c0        20 20 20 28 66 6c 65 72 65 20 6c 7c 73 6e 69 6e 67 65 72 29 0d 0a 2e 2e 2e 20 74 61 62 65 6c 6c   ┆   (flere løsninger)  ... tabell┆
0x02c0…02e0        65 72 0d 0a 2e 2e 2e 20 61 72 62 65 6a 64 73 61 72 6b 20 20 28 68 6a 7b 6c 70 20 74 69 6c 20 6c   ┆er  ... arbejdsark  (hjælp til l┆
0x02e0…0300        7c 73 6e 69 6e 67 65 72 29 0d 0a 0d 0a 0d 0a 20 20 20 20 54 45 4b 4e 49 53 4b 20 54 49 4c 4c 5b   ┆øsninger)          TEKNISK TILLÆ┆
0x0300…0320        47 3a 0d 0a 2e 2e 2e 20 64 61 74 61 62 6c 61 64 20 66 6f 72 20 6c 79 73 70 61 6e 65 6c 0d 0a 2e   ┆G:  ... datablad for lyspanel  .┆
0x0320…0340        2e 2e 20 74 69 6c 73 6c 75 74 6e 69 6e 67 20 61 66 20 6c 79 73 70 61 6e 65 6c 20 74 69 6c 20 0a   ┆.. tilslutning af lyspanel til  ┆
0x0340…0360        1f 1f 1f 1f 66 6f 72 73 6b 65 6c 6c 69 67 65 0d 0a 20 20 20 20 6d 69 63 72 6f 64 61 74 61 6d 61   ┆    forskellige      microdatama┆
0x0360…0380        74 66 61 62 72 69 6b 61 74 65 72 0d 0a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆tfabrikater    _________________┆
0x0380…03a0        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a b0 44   ┆________________________       D┆
0x03a0…03c0        49 53 4b 45 54 54 45 4e 3a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆ISKETTEN:  _____________________┆
0x03c0…03e0        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a 20 20 20 20 44 69   ┆____________________          Di┆
0x03e0…0400        73 6b 65 74 74 65 6e 20 69 6e 64 65 68 6f 6c 64 65 72 20 70 72 6f 67 72 61 6d 6d 65 72 20 0d 0a   ┆sketten indeholder programmer   ┆
0x0400…0420 (2,)   1f 1f 1f 1f 73 6b 72 65 76 65 74 20 69 20 43 4f 4d 41 4c 38 30 20 74 69 6c 3a 0d 0a 2e 2e 2e 20   ┆    skrevet i COMAL80 til:  ... ┆
0x0420…0440        65 6c 65 76 62 72 75 67 20 76 65 64 20 6f 70 67 61 76 65 6c 7c 73 6e 69 6e 67 0d 0a 2e 2e 2e 20   ┆elevbrug ved opgaveløsning  ... ┆
0x0440…0460        6c 7b 72 65 72 62 72 75 67 20 76 65 64 20 66 72 65 6d 73 74 69 6c 6c 69 6e 67 20 61 66 20 6f 70   ┆lærerbrug ved fremstilling af op┆
0x0460…0480        67 61 76 65 72 0d 0a 20 1f 1f 1f 70 7d 20 70 72 69 6e 74 65 72 2e 0d 0a 2e 2e 2e 20 6c 7c 73 6e   ┆gaver      på printer.  ... løsn┆
0x0480…04a0        69 6e 67 73 65 6b 73 65 6d 70 6c 65 72 20 74 69 6c 20 61 6c 6c 65 20 0d 0a 20 1f 1f 1f 6f 70 67   ┆ingseksempler til alle       opg┆
0x04a0…04c0        61 76 65 72 2f 70 72 6f 62 6c 65 6d 65 72 20 69 20 65 6c 65 76 74 65 6b 73 74 65 6e 0d 0a 0d 0a   ┆aver/problemer i elevteksten    ┆
0x04c0…04e0        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆________________________________┆
0x04e0…0500        5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a b0 4c 59 53 50 41 4e 45 4c 45 54 3a 0d 0a 5f 5f 5f   ┆_________       LYSPANELET:  ___┆
0x0500…0520        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆________________________________┆
0x0520…0540        5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a 4c 79 73 70 61 6e 65 6c 65 74 20 62 65 73 74 7d 72 20 61 66   ┆______      Lyspanelet består af┆
0x0540…0560        20 65 6e 20 62 6f 6b 73 20 6d 65 64 20 65 6e 20 0a 76 61 6e 64 72 65 74 20 72 7b 6b 6b 65 20 6d   ┆ en boks med en  vandret række m┆
0x0560…0580        65 64 20 38 20 6c 61 6d 70 65 72 2c 20 73 61 6d 74 20 34 20 0a 6c 79 73 6b 75 72 76 65 3a 20 54   ┆ed 8 lamper, samt 4  lyskurve: T┆
0x0580…05a0        6f 20 6d 65 64 20 20 33 20 6c 61 6d 70 65 72 20 28 72 7c 64 2d 67 75 6c 2d 67 72 7c 6e 29 20 0a   ┆o med  3 lamper (rød-gul-grøn)  ┆
0x05a0…05c0        6f 67 20 74 6f 20 6d 65 64 20 32 20 20 6c 61 6d 70 65 72 20 28 72 7c 64 2d 67 72 7c 6e 29 2e 20   ┆og to med 2  lamper (rød-grøn). ┆
0x05c0…05e0        20 20 0a 4c 61 6d 70 65 72 6e 65 20 6b 61 6e 20 73 74 79 72 65 73 20 66 72 61 20 6d 69 63 72 6f   ┆   Lamperne kan styres fra micro┆
0x05e0…0600        80 64 61 74 61 6d 61 74 65 6e 20 0a 76 65 64 20 68 6a 7b 6c 70 20 61 66 20 73 69 6d 70 6c 65 20   ┆ datamaten  ved hjælp af simple ┆
0x0600…0620 (3,)   70 72 6f 67 72 61 6d 6d 65 72 2c 20 68 65 72 20 20 0a 43 4f 4d 41 4c 38 30 2d 70 72 6f 67 72 61   ┆programmer, her   COMAL80-progra┆
0x0620…0640        6d 6d 65 72 2c 20 76 69 61 20 65 6e 20 20 70 61 72 61 6c 6c 65 6c 70 6f 72 74 20 0a 6d 65 64 20   ┆mmer, via en  parallelport  med ┆
0x0640…0660        38 2d 31 30 20 62 69 74 2e 20 0d 0a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆8-10 bit.     __________________┆
0x0660…0679        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a                        ┆_______________________  ┆
0x0679…067c        FormFeed {
0x0679…067c          0c 83 70                                                                                          ┆  p┆
0x0679…067c        }
0x067c…0680        0a 0d 0a 0d                                                                                       ┆    ┆
0x0680…06a0        0a 0d 0a b0 46 4f 52 4f 52 44 3a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆    FORORD:  ___________________┆
0x06a0…06c0        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a 44 61 74 61   ┆______________________      Data┆
0x06c0…06e0        6d 61 73 6b 69 6e 65 72 20 61 6e 76 65 6e 64 65 73 20 74 69 6c 20 61 74 20 6c 7c 73 65 20 6d 61   ┆maskiner anvendes til at løse ma┆
0x06e0…0700        6e 67 65 20 0a 66 6f 72 73 6b 65 6c 6c 69 67 65 20 70 72 6f 62 6c 65 6d 65 72 20 69 20 73 61 6d   ┆nge  forskellige problemer i sam┆
0x0700…0720        66 75 6e 64 65 74 2e 20 4d 61 6e 20 0a 6b 61 6e 20 73 69 67 65 2c 20 61 74 20 64 65 72 20 65 72   ┆fundet. Man  kan sige, at der er┆
0x0720…0740        20 74 61 6c 65 20 6f 6d 20 6d 69 6e 64 73 74 20 33 20 0a 70 72 69 6e 63 69 70 69 65 6c 74 20 66   ┆ tale om mindst 3  principielt f┆
0x0740…0760        6f 72 73 6b 65 6c 6c 69 67 65 20 61 6e 80 76 65 6e 80 64 65 6c 80 73 65 73 80 0a 6f 6d 72 7d 64   ┆orskellige an ven del ses  områd┆
0x0760…0780        65 72 3a 0d 0a 0d 0a 0d 0a b0 28 31 29 20 20 41 44 4d 49 4e 49 53 54 52 41 54 49 4f 4e 0d 0a b0   ┆er:       (1)  ADMINISTRATION   ┆
0x0780…07a0        28 32 29 20 20 41 55 54 4f 4d 41 54 49 53 45 52 49 4e 47 0d 0a b0 28 33 29 20 20 4b 4f 4d 4d 55   ┆(2)  AUTOMATISERING   (3)  KOMMU┆
0x07a0…07c0        4e 49 4b 41 54 49 4f 4e 0d 0a 0d 0a 0d 0a 45 6d 6e 65 74 20 22 41 55 54 4f 4d 41 54 49 53 45 52   ┆NIKATION      Emnet "AUTOMATISER┆
0x07c0…07e0        49 4e 47 22 20 6b 61 6e 20 64 65 6c 65 73 20 69 20 33 20 20 0a 64 65 6c 80 65 6d 6e 65 72 3a 0d   ┆ING" kan deles i 3   del emner: ┆
0x07e0…0800        0a 0d 0a b0 28 41 29 20 20 53 54 59 52 49 4e 47 f0 20 20 20 20 20 28 64 61 74 61 20 75 64 20 61   ┆    (A)  STYRING      (data ud a┆
0x0800…0820 (4,)   66 20 6d 69 63 72 6f 27 65 6e 29 0d 0a b0 28 42 29 20 20 4d 5d 4c 49 4e 47 20 f0 20 20 20 20 20   ┆f micro'en)   (B)  MÅLING       ┆
0x0820…0840        28 64 61 74 61 20 69 6e 64 20 69 20 6d 69 63 72 6f 27 65 6e 29 0d 0a b0 28 43 29 20 20 52 45 47   ┆(data ind i micro'en)   (C)  REG┆
0x0840…0860        55 4c 45 52 49 4e 47 20 f0 20 20 20 20 20 28 64 61 74 61 20 62 65 67 67 65 20 76 65 6a 65 29 0d   ┆ULERING       (data begge veje) ┆
0x0860…0880        0a 0d 0a 0d 0a 48 76 69 73 20 64 65 6c 65 6d 6e 65 74 20 b0 22 53 54 59 52 49 4e 47 22 f0 20 73   ┆     Hvis delemnet  "STYRING"  s┆
0x0880…08a0        6b 61 6c 20 62 65 68 61 6e 64 6c 65 73 20 69 20 0a 19 80 81 80 75 6e 64 65 72 76 69 73 6e 69 6e   ┆kal behandles i      undervisnin┆
0x08a0…08c0        67 65 6e 20 70 7d 20 65 6e 20 6b 6f 6e 6b 72 65 74 20 6f 67 20 76 69 72 6b 65 6c 69 67 80 0a 19   ┆gen på en konkret og virkelig   ┆
0x08c0…08e0        80 81 80 68 65 64 73 6e 7b 72 20 6d 7d 64 65 2c 20 6b 72 7b 76 65 72 20 64 65 74 20 6e 61 74 75   ┆   hedsnær måde, kræver det natu┆
0x08e0…0900        72 6c 69 67 76 69 73 20 61 74 20 0a 19 80 81 80 65 6c 65 76 65 72 6e 65 20 68 61 72 20 6d 75 6c   ┆rligvis at      eleverne har mul┆
0x0900…0920        69 67 68 65 64 20 66 6f 72 20 73 65 6c 76 20 61 74 20 61 72 62 65 6a 64 65 20 0a 19 80 81 80 6d   ┆ighed for selv at arbejde      m┆
0x0920…0940        65 64 20 73 74 79 72 69 6e 67 20 61 66 20 65 74 20 73 79 73 74 65 6d 20 75 64 65 6e 66 6f 72 20   ┆ed styring af et system udenfor ┆
0x0940…0960        73 65 6c 76 65 20 0a 19 80 81 80 64 61 74 61 6d 61 73 6b 69 6e 65 6e 2e 20 44 65 74 20 6b 72 7b   ┆selve      datamaskinen. Det kræ┆
0x0960…0980        76 65 72 20 64 65 73 75 64 65 6e 20 69 6e 74 65 72 80 0a 19 80 81 80 66 61 63 65 80 75 64 73 74   ┆ver desuden inter      face udst┆
0x0980…09a0        79 72 20 74 69 6c 20 73 61 6d 6d 65 6e 6b 6f 62 6c 69 6e 67 20 61 66 20 64 65 74 20 0a 19 80 81   ┆yr til sammenkobling af det     ┆
0x09a0…09c0        80 65 6b 73 74 65 72 6e 65 20 75 64 73 74 79 72 20 6f 67 20 6d 69 63 72 6f 64 61 74 61 6d 61 74   ┆ eksterne udstyr og microdatamat┆
0x09c0…09e0        65 6e 2e 0d 0a 0d 0a 0d 0a 54 69 6c 20 22 42 52 55 47 20 50 5b 52 45 4e 22 20 68 7c 72 65 72 20   ┆en.      Til "BRUG PÆREN" hører ┆
0x09e0…0a00        65 74 20 6c 79 73 70 61 6e 65 6c 20 6d 65 64 20 0a 73 6d 7d 20 70 7b 72 65 72 20 70 7d 20 66 72   ┆et lyspanel med  små pærer på fr┆
0x0a00…0a20 (5,)   6f 6e 74 70 6c 61 64 65 6e 2c 20 64 65 72 20 6b 61 6e 20 73 74 79 72 65 73 20 0a 6d 65 64 20 66   ┆ontpladen, der kan styres  med f┆
0x0a20…0a40        2e 65 6b 73 2e 20 43 4f 4d 41 4c 38 30 2d 70 72 6f 67 72 61 6d 6d 65 72 2e 20 4c 79 73 70 61 6e   ┆.eks. COMAL80-programmer. Lyspan┆
0x0a40…0a60        65 6c 65 74 20 0a 69 6e 64 65 68 6f 6c 64 65 72 20 64 65 73 75 64 65 6e 20 69 6e 74 65 72 66 61   ┆elet  indeholder desuden interfa┆
0x0a60…0a80        63 65 20 74 69 6c 20 70 7b 72 65 72 6e 65 20 0a 73 7d 20 64 65 74 20 64 69 72 65 6b 74 65 20 6b   ┆ce til pærerne  så det direkte k┆
0x0a80…0aa0        61 6e 20 74 69 6c 73 6c 75 74 74 65 73 20 65 6e 20 6d 69 63 72 6f 80 0a 64 61 74 61 6d 61 74 2e   ┆an tilsluttes en micro  datamat.┆
0x0aa0…0ac0        0d 0a 0d 0a 0d 0a 55 6e 64 65 72 76 69 73 6e 69 6e 67 73 6d 61 74 65 72 69 61 6c 65 74 20 22 42   ┆      Undervisningsmaterialet "B┆
0x0ac0…0ae0        52 55 47 20 50 5b 52 45 4e 22 20 73 6b 61 6c 20 0a 64 65 72 66 6f 72 20 73 65 73 20 73 6f 6d 20   ┆RUG PÆREN" skal  derfor ses som ┆
0x0ae0…0b00        65 6e 20 6d 75 6c 69 67 68 65 64 20 66 6f 72 2c 20 70 7d 20 65 6e 20 0a 73 69 6d 70 65 6c 20 6f   ┆en mulighed for, på en  simpel o┆
0x0b00…0b20        67 20 6b 6f 6e 6b 72 65 74 20 6d 7d 64 65 2c 20 61 74 20 62 65 68 61 6e 64 6c 65 20 65 6d 6e 65   ┆g konkret måde, at behandle emne┆
0x0b20…0b40        74 20 0a b0 22 53 54 59 52 49 4e 47 22 f0 20 69 20 64 65 6e 20 65 6c 65 6d 65 6e 74 7b 72 65 20   ┆t   "STYRING"  i den elementære ┆
0x0b40…0b60        64 61 74 61 6c 7b 72 65 80 0a 19 80 81 80 75 6e 64 65 72 76 69 73 80 6e 69 6e 67 2e 0d 0a 0d 0a   ┆datalære      undervis ning.    ┆
0x0b60…0b80        0d 0a 55 64 65 6e 20 61 73 73 69 73 74 61 6e 63 65 20 66 72 61 20 6b 6f 6c 6c 65 67 65 72 2c 20   ┆  Uden assistance fra kolleger, ┆
0x0b80…0ba0        69 20 66 6f 72 6d 20 61 66 20 20 0a 61 66 70 72 7c 76 6e 69 6e 67 2c 20 69 64 65 65 72 20 6f 67   ┆i form af   afprøvning, ideer og┆
0x0ba0…0bc0        20 6b 72 69 74 69 6b 2c 20 76 61 72 20 22 42 52 55 47 20 0a 50 5b 52 45 4e 22 20 69 6b 6b 65 20   ┆ kritik, var "BRUG  PÆREN" ikke ┆
0x0bc0…0be0        62 6c 65 76 65 74 20 6c 61 76 65 74 2e 20 0d 0a 0d 0a 0d 0a 54 61 6b 20 66 6f 72 20 68 6a 7b 6c   ┆blevet lavet.       Tak for hjæl┆
0x0be0…0c00        70 65 6e 20 21 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆pen !                           ┆
0x0c00…0c20 (6,)   20 20 20 20 20 20 20 20 43 48 52 49 53 54 49 41 4e 20 57 41 4e 47 0d 0a 20 20 20 20 20 20 20 20   ┆        CHRISTIAN WANG          ┆
0x0c20…0c40        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 44 45 4e 53 45 20 31 39 38   ┆                      ODENSE 198┆
0x0c40…0c60        33 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆3                               ┆
0x0c60…0c6e        20 20 20 31 2e 20 55 44 47 41 56 45 0d 0a                                                         ┆   1. UDGAVE  ┆
0x0c6e…0c71        FormFeed {
0x0c6e…0c71          0c 84 80                                                                                          ┆   ┆
0x0c6e…0c71        }
0x0c71…0c72        0a                                                                                                ┆ ┆
0x0c72…0cab        Params {
0x0c72…0cab          04 00 2d 4e 0a 00 06 00 00 00 00 02 14 49 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         I1@                ┆
0x0c72…0cab          00 00 00 00 00 00 00 00 18 22 2c 36 40 4a 54 5e 68 72 7c 86 90 9a a4 ff 04                        ┆         ",6@JT^hrø      ┆
0x0c72…0cab        }
0x0cab…0ce4        Params {
0x0cab…0ce4          04 00 2d 4e 0a 00 06 00 00 00 00 02 19 41 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         A1@                ┆
0x0cab…0ce4          00 00 00 00 00 00 00 00 1d 27 31 3b 45 4f 59 63 6d 77 81 8b 95 9f a9 ff 04                        ┆         '1;EOYcmw       ┆
0x0cab…0ce4        }
0x0ce4…0d00        0a 0d 0a 0d 0a 0d 0a b0 50 52 49 4e 43 49 50 50 45 54 20 42 41 47 20 50 52 4f 47 52               ┆        PRINCIPPET BAG PROGR┆
0x0d00…0d20        41 4d 4d 45 52 49 4e 47 45 4e 20 41 46 20 4c 59 53 50 41 4e 45 4c 45 54 3a 20 0d 0a 5f 5f 5f 5f   ┆AMMERINGEN AF LYSPANELET:   ____┆
0x0d20…0d40        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆________________________________┆
0x0d40…0d60        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 45 6e 68 76 65 72 20 6d 69 63 72   ┆_________________    Enhver micr┆
0x0d60…0d80        6f 64 61 74 61 6d 61 74 20 65 72 20 75 64 73 74 79 72 65 74 20 6d 65 64 20 73 74 69 6b 20 66 6f   ┆odatamat er udstyret med stik fo┆
0x0d80…0da0        72 20 0a 74 69 6c 6b 6f 62 6c 69 6e 67 20 61 66 20 66 6f 72 73 6b 65 6c 6c 69 67 74 20 75 64 73   ┆r  tilkobling af forskelligt uds┆
0x0da0…0dc0        74 79 72 3a 0d 0a 54 41 53 54 41 54 55 52 2c 20 50 52 49 4e 54 45 52 2c 20 53 4b 5b 52 4d 2c 20   ┆tyr:  TASTATUR, PRINTER, SKÆRM, ┆
0x0dc0…0de0        44 49 53 4b 53 54 41 54 49 4f 4e 2c 20 4d 4f 44 45 4d 2c 20 6d 2e 6d 2e 2e 0d 0a 0d 0a 53 74 69   ┆DISKSTATION, MODEM, m.m..    Sti┆
0x0de0…0e00        6b 6b 65 6e 65 20 65 72 20 66 6f 72 62 75 6e 64 65 74 20 74 69 6c 20 22 49 4e 2f 4f 55 54 22 2d   ┆kkene er forbundet til "IN/OUT"-┆
0x0e00…0e20 (7,)   6b 72 65 64 73 6c 7c 62 20 69 20 64 61 74 61 80 0a 6d 61 74 65 6e 2e 20 44 69 73 73 65 20 22 49   ┆kredsløb i data  maten. Disse "I┆
0x0e20…0e40        4e 2f 4f 55 54 22 2d 6b 72 65 64 73 65 20 73 7c 72 67 65 72 20 66 6f 72 20 74 72 61 6e 73 80 6d   ┆N/OUT"-kredse sørger for trans m┆
0x0e40…0e60        69 73 73 69 6f 6e 20 0a 61 66 20 64 61 74 61 20 69 6e 64 20 6f 67 20 75 64 20 61 66 20 64 61 74   ┆ission  af data ind og ud af dat┆
0x0e60…0e80        61 6d 61 74 65 6e 2e 0d 0a 0d 0a 44 65 72 20 66 69 6e 64 65 73 20 74 6f 20 74 79 70 65 72 20 22   ┆amaten.    Der findes to typer "┆
0x0e80…0ea0        49 4e 2f 4f 55 54 22 2d 6b 72 65 64 73 65 2e 20 45 6e 20 74 79 70 65 20 62 65 72 65 67 6e 65 74   ┆IN/OUT"-kredse. En type beregnet┆
0x0ea0…0ec0        20 0a 74 69 6c 20 b0 73 65 72 69 65 6c f0 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2c 20 6f 67 20   ┆  til  seriel  transmission, og ┆
0x0ec0…0ee0        65 6e 20 74 69 6c 20 b0 70 61 72 61 6c 6c 65 6c f0 20 0a 19 80 82 80 74 72 61 6e 73 6d 69 73 73   ┆en til  parallel       transmiss┆
0x0ee0…0f00        69 6f 6e 2e 20 42 65 67 67 65 20 74 79 70 65 72 20 65 72 20 75 64 73 74 79 72 65 74 20 6d 65 64   ┆ion. Begge typer er udstyret med┆
0x0f00…0f20        20 6b 6f 6e 74 72 6f 6c 80 0a 19 80 82 80 6c 69 6e 69 65 72 2c 20 64 65 72 20 6b 61 6e 20 73 79   ┆ kontrol      linier, der kan sy┆
0x0f20…0f40        6e 6b 72 6f 6e 69 73 65 72 65 20 64 61 74 61 6d 61 74 65 6e 73 20 64 61 74 61 62 65 68 61 6e 64   ┆nkronisere datamatens databehand┆
0x0f40…0f60        6c 69 6e 67 20 0a 19 80 82 80 6d 65 64 20 69 6e 64 2d 20 6f 67 20 75 64 67 7d 65 6e 64 65 20 64   ┆ling      med ind- og udgående d┆
0x0f60…0f80        61 74 61 73 74 72 7c 6d 6d 65 2c 20 73 7d 6b 61 6c 64 74 20 22 68 61 6e 64 73 68 61 6b 65 22 20   ┆atastrømme, såkaldt "handshake" ┆
0x0f80…0fa0        0a 19 80 82 80 73 69 67 6e 61 6c 65 72 2e 0d 0a 0d 0a 22 49 4e 2f 4f 55 54 22 2d 6b 72 65 64 73   ┆     signaler.    "IN/OUT"-kreds┆
0x0fa0…0fc0        65 6e 65 20 6b 61 6e 20 70 72 6f 67 72 61 6d 6d 65 72 65 73 20 6d 65 64 20 74 6f 20 66 6f 72 73   ┆ene kan programmeres med to fors┆
0x0fc0…0fe0        6b 65 6c 6c 69 67 65 20 0a 66 6f 72 6d 7d 6c 20 3a 0d 0a 0d 0a 28 31 29 20 b0 4b 4f 4e 54 52 4f   ┆kellige  formål :    (1)  KONTRO┆
0x0fe0…1000        4c f0 20 61 66 20 6b 72 65 64 73 65 6e 65 73 20 66 75 6e 6b 74 69 6f 6e 65 72 2c 20 6f 67 0d 0a   ┆L  af kredsenes funktioner, og  ┆
0x1000…1020 (8,)   0d 0a 28 32 29 20 54 72 61 6e 73 6d 69 73 73 69 6f 6e 20 61 66 20 b0 44 41 54 41 f0 20 67 65 6e   ┆  (2) Transmission af  DATA  gen┆
0x1020…1040        6e 65 6d 20 6b 72 65 64 73 65 6e 65 2e 0d 0a 0d 0a 49 20 66 6f 72 62 69 6e 64 65 6c 73 65 20 6d   ┆nem kredsene.    I forbindelse m┆
0x1040…1060        65 64 20 75 6e 64 65 72 76 69 73 6e 69 6e 67 73 6d 61 74 65 72 69 61 6c 65 74 20 0d 0a 22 42 52   ┆ed undervisningsmaterialet   "BR┆
0x1060…1080        55 47 20 50 5b 52 45 4e 22 20 6f 67 20 64 65 74 20 74 69 6c 68 7c 72 65 6e 64 65 20 4c 59 53 50   ┆UG PÆREN" og det tilhørende LYSP┆
0x1080…10a0        41 4e 45 4c 2c 20 62 65 6e 79 74 74 65 73 20 0a b0 50 41 52 41 4c 4c 45 4c 50 4f 52 54 45 4e 20   ┆ANEL, benyttes   PARALLELPORTEN ┆
0x10a0…10c0        74 69 6c 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 61 66 20 64 61 74 61 20 75 64 20 61 66 20 6d   ┆til transmission af data ud af m┆
0x10c0…10e0        69 63 72 6f 27 65 6e f0 20 0a 19 80 81 80 74 69 6c 20 6c 79 73 70 61 6e 65 6c 65 74 3a 0d 0a 0d   ┆icro'en       til lyspanelet:   ┆
0x10e0…1100        0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d   ┆                                ┆
0x1100…1120        0a 0d 0a 0d 0a 48 76 69 73 20 76 69 20 67 7d 72 20 75 64 20 66 72 61 2c 20 61 74 20 4c 59 53 50   ┆     Hvis vi går ud fra, at LYSP┆
0x1120…1140        41 4e 45 4c 45 54 20 65 72 20 74 69 6c 73 6c 75 74 74 65 74 20 65 6e 0d 0a b0 38 20 42 49 54 53   ┆ANELET er tilsluttet en   8 BITS┆
0x1140…1160        20 50 41 52 41 4c 4c 45 4c 50 4f 52 54 f0 2c 20 73 7d 20 62 65 74 79 64 65 72 20 64 65 74 2c 20   ┆ PARALLELPORT , så betyder det, ┆
0x1160…1180        61 74 20 64 65 20 38 20 6c 61 6d 70 65 72 20 70 7d 20 0a 19 80 81 80 6c 79 73 70 61 6e 65 6c 65   ┆at de 8 lamper på      lyspanele┆
0x1180…11a0        74 20 65 72 20 66 6f 72 62 75 6e 64 65 74 20 6d 65 64 20 6d 69 63 72 6f 64 61 74 61 6d 61 74 65   ┆t er forbundet med microdatamate┆
0x11a0…11c0        6e 20 6d 65 64 20 68 76 65 72 20 0a 19 80 81 80 73 69 6e 20 6c 65 64 6e 69 6e 67 20 73 61 6d 74   ┆n med hver      sin ledning samt┆
0x11c0…11e0        20 65 6e 20 73 74 65 6c 66 6f 72 62 69 6e 64 65 6c 73 65 2e 20 44 69 73 73 65 20 38 20 6c 65 64   ┆ en stelforbindelse. Disse 8 led┆
0x11e0…1200        6e 69 6e 67 65 72 20 0a 19 80 81 80 6b 61 6e 20 70 72 6f 67 72 61 6d 6d 65 72 65 73 20 74 69 6c   ┆ninger      kan programmeres til┆
0x1200…1220 (9,)   20 61 74 20 68 61 76 65 20 65 6e 20 65 6c 65 6b 74 72 69 73 6b 20 73 70 7b 6e 64 69 6e 67 20 70   ┆ at have en elektrisk spænding p┆
0x1220…1240        7d 20 0a 19 80 81 80 68 2e 68 2e 76 2e 20 30 20 56 6f 6c 74 20 6f 67 20 63 61 2e 20 2b 34 20 56   ┆å      h.h.v. 0 Volt og ca. +4 V┆
0x1240…1260        6f 6c 74 2e 20 44 65 72 20 65 72 20 6b 75 6e 20 64 69 73 73 65 20 74 6f 20 0a 19 80 81 80 6d 75   ┆olt. Der er kun disse to      mu┆
0x1260…1280        6c 69 67 68 65 64 65 72 3a 20 b0 4c 41 56 f0 20 6f 67 20 b0 48 5c 4a f0 20 73 70 7b 6e 64 69 6e   ┆ligheder:  LAV  og  HØJ  spændin┆
0x1280…12a0        67 2c 20 73 76 61 72 65 6e 64 65 20 74 69 6c 20 74 61 6c 6c 65 6e 65 20 0a 19 80 83 80 22 30 22   ┆g, svarende til tallene      "0"┆
0x12a0…12c0        20 6f 67 20 22 31 22 20 69 20 64 65 74 20 62 69 6e 7b 72 65 20 74 61 6c 73 79 73 74 65 6d 2c 20   ┆ og "1" i det binære talsystem, ┆
0x12c0…12d0        74 6f 74 61 6c 73 79 73 74 65 6d 65 74 2e 0d 0a                                                   ┆totalsystemet.  ┆
0x12d0…12d3        FormFeed {
0x12d0…12d3          0c 83 58                                                                                          ┆  X┆
0x12d0…12d3        }
0x12d3…12e0        0a 0d 0a 0d 0a 0d 0a 5c 6e 73 6b 65 72                                                            ┆       Ønsker┆
0x12e0…1300        20 6d 61 6e 20 61 74 20 74 7b 6e 64 65 20 6f 67 20 73 6c 75 6b 6b 65 20 66 6f 72 20 6c 61 6d 70   ┆ man at tænde og slukke for lamp┆
0x1300…1320        65 72 6e 65 20 70 7d 20 0a 6c 79 73 70 61 6e 65 6c 65 74 2c 20 73 6b 61 6c 20 6d 61 6e 20 66 6f   ┆erne på  lyspanelet, skal man fo┆
0x1320…1340        72 65 73 74 69 6c 6c 65 20 73 69 67 20 68 76 65 72 20 6c 61 6d 70 65 20 0a 73 76 61 72 65 6e 64   ┆restille sig hver lampe  svarend┆
0x1340…1360        65 20 74 69 6c 20 65 74 20 63 69 66 66 65 72 20 69 20 65 74 20 62 69 6e 7b 72 74 20 74 61 6c 2e   ┆e til et ciffer i et binært tal.┆
0x1360…1380        20 48 76 69 73 20 76 69 20 66 6f 72 20 0a 65 6b 73 65 6d 70 65 6c 20 73 65 6e 64 65 72 20 64 65   ┆ Hvis vi for  eksempel sender de┆
0x1380…13a0        74 20 64 65 63 69 6d 61 6c 65 20 74 61 6c 20 31 37 34 20 74 69 6c 20 70 61 72 61 6c 6c 65 6c 80   ┆t decimale tal 174 til parallel ┆
0x13a0…13c0        0a 70 6f 72 74 65 6e 2c 20 76 69 6c 20 6c 61 6d 70 65 72 6e 65 20 6c 79 73 65 20 73 76 61 72 65   ┆ porten, vil lamperne lyse svare┆
0x13c0…13e0        6e 64 65 20 74 69 6c 20 31 37 34 20 6f 6d 73 61 74 20 74 69 6c 20 0a 65 74 20 38 2d 63 69 66 72   ┆nde til 174 omsat til  et 8-cifr┆
0x13e0…1400        65 74 20 62 69 6e 7b 72 74 20 74 61 6c 3a 20 20 20 b0 31 30 31 30 31 31 31 30 f0 20 20 20 2c 68   ┆et binært tal:    10101110    ,h┆
0x1400…1420 (10,)  76 6f 72 20 63 69 66 72 65 74 20 0a 19 80 81 80 6c 7b 6e 67 73 74 20 74 69 6c 20 68 7c 6a 72 65   ┆vor cifret      længst til højre┆
0x1420…1440        20 65 72 20 42 49 54 28 30 29 2c 20 6f 67 20 63 69 66 72 65 74 20 6c 7b 6e 67 73 74 20 74 69 6c   ┆ er BIT(0), og cifret længst til┆
0x1440…1460        20 0a 19 80 81 80 76 65 6e 73 74 72 65 20 65 72 20 42 49 54 28 37 29 2e 0d 0a 0d 0a 48 76 69 73   ┆      venstre er BIT(7).    Hvis┆
0x1460…1480        20 6d 61 6e 20 7c 6e 73 6b 65 72 20 61 74 20 74 7b 6e 64 65 20 66 6f 72 20 65 6e 20 65 6e 6b 65   ┆ man ønsker at tænde for en enke┆
0x1480…14a0        6c 74 20 6c 61 6d 70 65 20 61 64 20 0a 67 61 6e 67 65 6e 2c 20 73 6b 61 6c 20 64 69 73 73 65 20   ┆lt lampe ad  gangen, skal disse ┆
0x14a0…14c0        74 61 6c 20 62 65 6e 79 74 74 65 73 3a 0d 0a 0d 0a 0d 0a 0d 0a 42 49 54 3a 20 20 20 20 20 42 49   ┆tal benyttes:        BIT:     BI┆
0x14c0…14e0        4e 5b 52 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 45 43 49 4d 41 4c 3a 0d 0a 2d 2d 2d 2d   ┆NÆR:              DECIMAL:  ----┆
0x14e0…1500        2d 2d 2d 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d   ┆---  ---------------     -------┆
0x1500…1520        2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 42 49 54 28 30 29 3a 20 20 30 20 30 20 30 20 30 20 30 20 30 20   ┆-------    BIT(0):  0 0 0 0 0 0 ┆
0x1520…1540        30 20 31 20 20 3d 20 20 20 20 31 20 20 28 20 3d 20 32 5e 30 20 29 0d 0a 42 49 54 28 31 29 3a 20   ┆0 1  =    1  ( = 2^0 )  BIT(1): ┆
0x1540…1560        20 30 20 30 20 30 20 30 20 30 20 30 20 31 20 30 20 20 3d 20 20 20 20 32 20 20 28 20 3d 20 32 5e   ┆ 0 0 0 0 0 0 1 0  =    2  ( = 2^┆
0x1560…1580        31 20 29 0d 0a 42 49 54 28 32 29 3a 20 20 30 20 30 20 30 20 30 20 30 20 31 20 30 20 30 20 20 3d   ┆1 )  BIT(2):  0 0 0 0 0 1 0 0  =┆
0x1580…15a0        20 20 20 20 34 20 20 28 20 3d 20 32 5e 32 20 29 0d 0a 42 49 54 28 33 29 3a 20 20 30 20 30 20 30   ┆    4  ( = 2^2 )  BIT(3):  0 0 0┆
0x15a0…15c0        20 30 20 31 20 30 20 30 20 30 20 20 3d 20 20 20 20 38 20 20 28 20 3d 20 32 5e 33 20 29 0d 0a 42   ┆ 0 1 0 0 0  =    8  ( = 2^3 )  B┆
0x15c0…15e0        49 54 28 34 29 3a 20 20 30 20 30 20 30 20 31 20 30 20 30 20 30 20 30 20 20 3d 20 20 20 31 36 20   ┆IT(4):  0 0 0 1 0 0 0 0  =   16 ┆
0x15e0…1600        20 28 20 3d 20 32 5e 34 20 29 0d 0a 42 49 54 28 35 29 3a 20 20 30 20 30 20 31 20 30 20 30 20 30   ┆ ( = 2^4 )  BIT(5):  0 0 1 0 0 0┆
0x1600…1620 (11,)  20 30 20 30 20 20 3d 20 20 20 33 32 20 20 28 20 3d 20 32 5e 35 20 29 0d 0a 42 49 54 28 36 29 3a   ┆ 0 0  =   32  ( = 2^5 )  BIT(6):┆
0x1620…1640        20 20 30 20 31 20 30 20 30 20 30 20 30 20 30 20 30 20 20 3d 20 20 20 36 34 20 20 28 20 3d 20 32   ┆  0 1 0 0 0 0 0 0  =   64  ( = 2┆
0x1640…1660        5e 36 20 29 0d 0a 42 49 54 28 37 29 3a 20 20 31 20 30 20 30 20 30 20 30 20 30 20 30 20 30 20 20   ┆^6 )  BIT(7):  1 0 0 0 0 0 0 0  ┆
0x1660…1680        3d 20 20 31 32 38 20 20 28 20 3d 20 32 5e 37 20 29 0d 0a 0d 0a 0d 0a 0d 0a 41 6c 6c 65 20 62 69   ┆=  128  ( = 2^7 )        Alle bi┆
0x1680…16a0        74 73 20 73 7b 74 74 65 73 20 22 48 5c 4a 45 22 20 76 65 64 20 61 74 20 73 65 6e 64 65 20 64 65   ┆ts sættes "HØJE" ved at sende de┆
0x16a0…16c0        74 20 64 65 63 69 6d 61 6c 65 20 74 61 6c 20 0a 32 35 35 20 28 3d 31 32 38 2b 36 34 2b 33 32 2b   ┆t decimale tal  255 (=128+64+32+┆
0x16c0…16e0        31 36 2b 38 2b 34 2b 32 2b 31 20 29 20 74 69 6c 20 70 61 72 61 6c 6c 65 6c 70 6f 72 74 65 6e 20   ┆16+8+4+2+1 ) til parallelporten ┆
0x16e0…1700        21 0d 0a 0d 0a 0d 0a 4d 65 64 20 68 65 6e 73 79 6e 20 74 69 6c 20 70 72 6f 67 72 61 6d 6d 65 72   ┆!      Med hensyn til programmer┆
0x1700…1720        69 6e 67 20 61 66 20 6c 79 73 70 61 6e 65 6c 65 74 20 69 20 43 4f 4d 41 4c 38 30 20 0a 68 65 6e   ┆ing af lyspanelet i COMAL80  hen┆
0x1720…1740        76 69 73 65 73 20 74 69 6c 20 61 66 73 6e 69 74 74 65 74 20 6d 65 64 20 70 72 6f 67 72 61 6d 64   ┆vises til afsnittet med programd┆
0x1740…1760        6f 6b 75 6d 65 6e 74 61 74 69 6f 6e 65 6e 20 69 20 0a 6c 7b 72 65 72 76 65 6a 6c 65 64 6e 69 6e   ┆okumentationen i  lærervejlednin┆
0x1760…1766        67 65 6e 2e 0d 0a                                                                                 ┆gen.  ┆
0x1766…1769        FormFeed {
0x1766…1769          0c 82 b0                                                                                          ┆   ┆
0x1766…1769        }
0x1769…1780        0a 0d 0a 0d 0a 0d 0a b0 50 52 49 4e 43 49 50 50 45 54 20 42 41 47 20                              ┆        PRINCIPPET BAG ┆
0x1780…17a0        4c 59 53 50 41 4e 45 4c 45 54 53 20 56 49 52 4b 45 4d 5d 44 45 3a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f   ┆LYSPANELETS VIRKEMÅDE:  ________┆
0x17a0…17c0        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆________________________________┆
0x17c0…17e0        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d 0a 0d 0a 0d 0a 53 6f 6d 20 6e 7b 76 6e 74 20 6c 65 76   ┆_____________      Som nævnt lev┆
0x17e0…1800        65 72 65 72 20 6d 69 63 72 6f 27 65 6e 20 75 64 67 61 6e 67 73 73 70 7b 6e 64 69 6e 67 65 72 20   ┆erer micro'en udgangsspændinger ┆
0x1800…1820 (12,)  70 7d 20 65 6e 74 65 6e 20 0a 30 20 76 6f 6c 74 20 28 4c 41 56 20 73 70 7b 6e 64 69 6e 67 29 2c   ┆på enten  0 volt (LAV spænding),┆
0x1820…1840        20 65 6c 6c 65 72 20 63 61 2e 20 2b 34 20 76 6f 6c 74 20 28 48 5c 4a 20 0a 73 70 7b 6e 64 69 6e   ┆ eller ca. +4 volt (HØJ  spændin┆
0x1840…1860        67 29 2e 20 53 74 72 7c 6d 73 74 79 72 6b 65 6e 20 70 7d 20 64 65 74 20 22 68 7c 6a 65 22 20 73   ┆g). Strømstyrken på det "høje" s┆
0x1860…1880        69 67 6e 61 6c 20 66 72 61 20 0a 70 61 72 61 6c 6c 65 6c 70 6f 72 74 65 6e 20 65 72 20 69 6d 69   ┆ignal fra  parallelporten er imi┆
0x1880…18a0        64 6c 65 72 74 69 64 20 61 6c 74 20 66 6f 72 20 6c 69 6c 6c 65 20 74 69 6c 20 61 74 20 0a 74 7b   ┆dlertid alt for lille til at  tæ┆
0x18a0…18c0        6e 64 65 20 66 6f 72 20 65 6e 20 70 7b 72 65 20 64 69 72 65 6b 74 65 2e 20 53 69 67 6e 61 6c 65   ┆nde for en pære direkte. Signale┆
0x18c0…18e0        74 20 62 72 75 67 65 73 20 64 65 72 66 6f 72 20 6b 75 6e 20 0a 74 69 6c 20 61 74 20 74 7b 6e 64   ┆t bruges derfor kun  til at tænd┆
0x18e0…1900        65 20 66 6f 72 20 65 6e 20 61 66 62 72 79 64 65 72 2c 20 65 74 20 65 6c 65 6b 74 72 6f 6e 69 73   ┆e for en afbryder, et elektronis┆
0x1900…1920        6b 20 72 65 6c 7b 2c 20 64 65 72 20 0a 7d 62 6e 65 72 20 66 6f 72 20 65 6e 20 65 6c 65 6b 74 72   ┆k relæ, der  åbner for en elektr┆
0x1920…1940        69 73 6b 20 73 74 72 7c 6d 20 64 65 72 20 65 72 20 73 74 7b 72 6b 20 6e 6f 6b 20 74 69 6c 20 0a   ┆isk strøm der er stærk nok til  ┆
0x1940…1960        61 74 20 66 7d 20 70 7b 72 65 6e 20 74 69 6c 20 61 74 20 6c 79 73 65 2e 0d 0a 0d 0a 2d 2d 2d 2d   ┆at få pæren til at lyse.    ----┆
0x1960…1980        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x1980…19a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4e 7d 72 20 42 49 54 28 30 29   ┆------------------    Når BIT(0)┆
0x19a0…19c0        20 73 7b 74 74 65 73 20 4c 41 56 2c 20 66 6f 72 62 69 6e 64 65 72 20 72 65 6c 7b 65 74 20 22 4c   ┆ sættes LAV, forbinder relæet "L┆
0x19c0…19e0        31 22 20 6d 65 64 20 20 20 20 20 20 0a 22 2b 31 32 20 76 6f 6c 74 22 2e 20 44 65 74 20 62 65 74   ┆1" med       "+12 volt". Det bet┆
0x19e0…1a00        79 64 65 72 2c 20 61 74 20 64 65 72 20 65 72 20 65 6e 20 65 6c 65 6b 74 72 69 73 6b 20 0a 73 70   ┆yder, at der er en elektrisk  sp┆
0x1a00…1a20 (13,)  7b 6e 64 69 6e 67 20 70 7d 20 2b 31 32 20 76 6f 6c 74 20 70 7d 20 b0 62 65 67 67 65 f0 20 73 69   ┆ænding på +12 volt på  begge  si┆
0x1a20…1a40        64 65 72 20 61 66 20 70 7b 72 65 6e 2c 20 61 6c 74 73 7d 20 0a 19 80 81 80 69 6e 67 65 6e 20 73   ┆der af pæren, altså      ingen s┆
0x1a40…1a60        70 7b 6e 64 69 6e 67 73 2d b0 66 6f 72 73 6b 65 6c f0 2c 20 6f 67 20 64 65 6e 20 6c 79 73 65 72   ┆pændings- forskel , og den lyser┆
0x1a60…1a80        20 64 65 72 66 6f 72 20 69 6b 6b 65 3a 20 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a   ┆ derfor ikke:                   ┆
0x1a80…1aa0        0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a b0 20 20 20 20 20 20 20 20 20 20 42 49 54 28 30 29 20 4c 41   ┆                       BIT(0) LA┆
0x1aa0…1ac0        56 20 20 3d 20 20 42 49 54 28 30 29 2d 50 5b 52 45 4e 20 53 4c 55 4b 4b 45 54 20 21 21 0d 0a 0d   ┆V  =  BIT(0)-PÆREN SLUKKET !!   ┆
0x1ac0…1ae0        0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ -------------------------------┆
0x1ae0…1b00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4e 7d 72 20 42   ┆-----------------------    Når B┆
0x1b00…1b20        49 54 28 30 29 20 73 7b 74 74 65 73 20 48 5c 4a 2c 20 66 6f 72 62 69 6e 64 65 72 20 72 65 6c 7b   ┆IT(0) sættes HØJ, forbinder relæ┆
0x1b20…1b40        65 74 20 22 4c 31 22 20 6d 65 64 0a 22 30 20 76 6f 6c 74 22 2e 20 44 65 74 20 62 65 74 79 64 65   ┆et "L1" med "0 volt". Det betyde┆
0x1b40…1b60        72 2c 20 61 74 20 64 65 72 20 65 72 20 65 6e 20 73 70 7b 6e 64 69 6e 67 20 70 7d 20 30 20 76 6f   ┆r, at der er en spænding på 0 vo┆
0x1b60…1b80        6c 74 20 0a 70 7d 20 64 65 6e 20 65 6e 65 20 73 69 64 65 20 61 66 20 70 7b 72 65 6e 2c 20 6f 67   ┆lt  på den ene side af pæren, og┆
0x1b80…1ba0        20 65 6e 20 73 70 7b 6e 64 69 6e 67 20 70 7d 20 2b 36 20 76 6f 6c 74 20 70 7d 20 0a 64 65 6e 20   ┆ en spænding på +6 volt på  den ┆
0x1ba0…1bc0        61 6e 64 65 6e 20 73 69 64 65 2c 20 6f 67 20 70 7b 72 65 6e 20 6c 79 73 65 72 20 64 65 72 66 6f   ┆anden side, og pæren lyser derfo┆
0x1bc0…1be0        72 3a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a   ┆r:                              ┆
0x1be0…1c00        b0 20 20 20 20 20 20 20 20 20 20 42 49 54 28 30 29 20 48 5c 4a 20 20 3d 20 20 42 49 54 28 30 29   ┆           BIT(0) HØJ  =  BIT(0)┆
0x1c00…1c20 (14,)  2d 50 5b 52 45 4e 20 54 5b 4e 44 54 20 21 21 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆-PÆREN TÆNDT !!     ------------┆
0x1c20…1c40        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x1c40…1c60        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 41 6c 6c 65 20 6c 61 6d 70 65 72 20 70 7d 20 6c 79 73   ┆----------    Alle lamper på lys┆
0x1c60…1c80        70 61 6e 65 6c 65 74 20 74 7b 6e 64 65 72 20 6f 67 20 73 6c 75 6b 6b 65 72 20 65 66 74 65 72 20   ┆panelet tænder og slukker efter ┆
0x1c80…1c91        0a 64 65 74 74 65 20 70 72 69 6e 63 69 70 2e 0d 0a                                                ┆ dette princip.  ┆
0x1c91…1c94        FormFeed {
0x1c91…1c94          0c 84 80                                                                                          ┆   ┆
0x1c91…1c94        }
0x1c94…1ca0        0a 0d 0a 0d 0a 0d 0a b0 4c 5b 52 45                                                               ┆        LÆRE┆
0x1ca0…1cc0        52 2d 56 45 4a 4c 45 44 4e 49 4e 47 20 54 49 4c 20 55 4e 44 45 52 56 49 53 4e 49 4e 47 53 4d 41   ┆R-VEJLEDNING TIL UNDERVISNINGSMA┆
0x1cc0…1ce0        54 45 52 49 41 4c 45 54 3a 0d 0a 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆TERIALET:  _____________________┆
0x1ce0…1d00        5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f   ┆________________________________┆
0x1d00…1d20        0d 0a 0d 0a 0d 0a b0 46 6f 72 6d 7d 6c 65 74 20 6d 65 64 20 22 42 52 55 47 20 50 5b 52 45 4e 22   ┆       Formålet med "BRUG PÆREN"┆
0x1d20…1d40        20 3a 0d 0a 0d 0a b0 28 31 29 f0 3a 20 41 74 20 67 69 76 65 20 65 6c 65 76 65 72 6e 65 20 76 69   ┆ :     (1) : At give eleverne vi┆
0x1d40…1d60        64 65 6e 20 6f 6d 20 6f 67 20 66 7b 72 64 69 67 68 65 64 65 72 20 69 20 0a 19 80 81 80 61 6e 76   ┆den om og færdigheder i      anv┆
0x1d60…1d80        65 6e 64 65 6c 73 65 20 61 66 20 64 61 74 61 6d 61 73 6b 69 6e 65 6e 20 74 69 6c 20 73 74 79 72   ┆endelse af datamaskinen til styr┆
0x1d80…1da0        69 6e 67 20 61 66 20 65 6e 20 79 64 72 65 20 0a 19 80 81 80 65 6e 68 65 64 2e 0d 0a 0d 0a b0 28   ┆ing af en ydre      enhed.     (┆
0x1da0…1dc0        32 29 f0 3a 20 41 74 20 67 69 76 65 20 65 6c 65 76 65 72 6e 65 20 66 7b 72 64 69 67 68 65 64 65   ┆2) : At give eleverne færdighede┆
0x1dc0…1de0        72 20 69 20 61 74 20 6c 7c 73 65 20 73 69 6d 70 6c 65 20 0a 19 80 81 80 6b 6f 6e 6b 72 65 74 65   ┆r i at løse simple      konkrete┆
0x1de0…1e00        20 70 72 6f 62 6c 65 6d 65 72 20 61 66 20 61 6c 67 6f 72 69 74 6d 69 73 6b 20 61 72 74 20 76 65   ┆ problemer af algoritmisk art ve┆
0x1e00…1e20 (15,)  64 20 68 6a 7b 6c 70 20 61 66 20 65 6e 20 0a 19 80 81 80 6d 69 63 72 6f 64 61 74 61 6d 61 74 2e   ┆d hjælp af en      microdatamat.┆
0x1e20…1e40        0d 0a 0d 0a b0 28 33 29 f0 3a 20 41 74 20 67 69 76 65 20 65 6c 65 76 65 72 6e 65 20 76 69 64 65   ┆     (3) : At give eleverne vide┆
0x1e40…1e60        6e 20 6f 6d 20 64 61 74 61 6d 61 73 6b 69 6e 65 6e 73 20 0a 19 80 81 80 70 72 69 6e 63 69 70 69   ┆n om datamaskinens      principi┆
0x1e60…1e80        65 6c 6c 65 20 6f 70 62 79 67 6e 69 6e 67 20 6f 67 20 76 69 72 6b 65 6d 7d 64 65 2e 0d 0a 0d 0a   ┆elle opbygning og virkemåde.    ┆
0x1e80…1ea0        0d 0a b0 49 6e 64 68 6f 6c 64 3a 20 0d 0a 0d 0a 2e 2e 2e 2e 20 42 49 4e 5b 52 45 20 4f 47 20 44   ┆   Indhold:     .... BINÆRE OG D┆
0x1ea0…1ec0        45 43 49 4d 41 4c 45 20 54 41 4c 0d 0a 2e 2e 2e 2e 20 41 53 43 49 49 2d 56 5b 52 44 49 45 52 0d   ┆ECIMALE TAL  .... ASCII-VÆRDIER ┆
0x1ec0…1ee0        0a 2e 2e 2e 2e 20 53 4b 52 49 46 54 2d 54 45 47 4e 0d 0a 2e 2e 2e 2e 20 46 55 4e 4b 54 49 4f 4e   ┆ .... SKRIFT-TEGN  .... FUNKTION┆
0x1ee0…1f00        53 2d 54 45 47 4e 20 28 46 55 4e 4b 54 49 4f 4e 53 2d 54 41 53 54 45 52 29 0d 0a 2e 2e 2e 2e 20   ┆S-TEGN (FUNKTIONS-TASTER)  .... ┆
0x1f00…1f20        54 52 41 4e 53 4d 49 53 53 49 4f 4e 20 41 46 20 44 41 54 41 0d 0a 2e 2e 2e 2e 20 53 54 59 52 49   ┆TRANSMISSION AF DATA  .... STYRI┆
0x1f20…1f40        4e 47 20 41 46 20 4c 59 53 50 41 4e 45 4c 45 54 20 28 22 54 5b 4e 44 22 2f 22 53 4c 55 4b 22 29   ┆NG AF LYSPANELET ("TÆND"/"SLUK")┆
0x1f40…1f60        0d 0a 2e 2e 2e 2e 20 22 50 41 55 53 45 22 0d 0a 2e 2e 2e 2e 20 22 42 4c 49 4e 4b 4c 59 53 22 0d   ┆  .... "PAUSE"  .... "BLINKLYS" ┆
0x1f60…1f80        0a 2e 2e 2e 2e 20 22 52 45 41 4b 54 49 4f 4e 53 54 49 44 22 0d 0a 2e 2e 2e 2e 20 22 46 59 52 22   ┆ .... "REAKTIONSTID"  .... "FYR"┆
0x1f80…1fa0        0d 0a 2e 2e 2e 2e 20 22 4d 4f 52 53 45 22 0d 0a 2e 2e 2e 2e 20 22 4c 5c 42 45 4c 59 53 22 0d 0a   ┆  .... "MORSE"  .... "LØBELYS"  ┆
0x1fa0…1fc0        2e 2e 2e 2e 20 22 54 5b 4c 4c 45 22 0d 0a 2e 2e 2e 2e 20 50 4f 52 54 45 0d 0a 2e 2e 2e 2e 20 49   ┆.... "TÆLLE"  .... PORTE  .... I┆
0x1fc0…1fe0        4e 54 45 52 46 41 43 45 0d 0a 2e 2e 2e 2e 20 22 54 52 41 46 49 4b 4c 59 53 22 0d 0a 0d 0a 0d 0a   ┆NTERFACE  .... "TRAFIKLYS"      ┆
0x1fe0…2000        b0 4e 7c 64 76 65 6e 64 69 67 74 20 75 64 73 74 79 72 20 74 69 6c 20 75 6e 64 65 72 76 69 73 6e   ┆ Nødvendigt udstyr til undervisn┆
0x2000…2020 (16,)  69 6e 67 65 6e 3a 0d 0a 0d 0a 4d 69 6e 64 73 74 20 b0 45 4e f0 20 6d 69 63 72 6f 64 61 74 61 6d   ┆ingen:    Mindst  EN  microdatam┆
0x2020…2040        61 74 20 6d 65 64 20 65 6e 20 70 61 72 61 6c 6c 65 6c 70 6f 72 74 20 6d 65 64 20 6d 69 6e 64 73   ┆at med en parallelport med minds┆
0x2040…2060        74 20 0a 19 80 81 80 38 20 62 69 74 2c 20 6f 67 20 68 65 6c 73 74 20 31 30 20 62 69 74 2e 0d 0a   ┆t      8 bit, og helst 10 bit.  ┆
0x2060…2080        0d 0a 4d 69 63 72 6f 27 65 6e 2f 6d 69 63 72 6f 27 65 72 6e 65 20 62 7c 72 20 76 7b 72 65 20 75   ┆  Micro'en/micro'erne bør være u┆
0x2080…20a0        64 73 74 79 72 65 74 20 6d 65 64 20 65 6e 20 64 69 73 6b 65 74 74 65 80 0a 73 74 61 74 69 6f 6e   ┆dstyret med en diskette  station┆
0x20a0…20c0        2c 20 6f 67 20 65 6e 20 70 72 69 6e 74 65 72 2e 0d 0a 0d 0a 0d 0a b0 55 6e 64 65 72 76 69 73 6e   ┆, og en printer.       Undervisn┆
0x20c0…20e0        69 6e 67 65 6e 73 20 6f 72 67 61 6e 69 73 65 72 69 6e 67 3a 0d 0a 0d 0a 48 76 65 72 20 65 6c 65   ┆ingens organisering:    Hver ele┆
0x20e0…2100        76 20 73 6b 61 6c 20 68 61 76 65 20 65 74 20 65 6b 73 65 6d 70 6c 61 72 20 61 66 20 65 6c 65 76   ┆v skal have et eksemplar af elev┆
0x2100…2120        74 65 6b 73 74 65 6e 2e 0d 0a 0d 0a 45 6c 65 76 2d 61 72 62 65 6a 64 73 61 72 6b 65 6e 65 20 62   ┆teksten.    Elev-arbejdsarkene b┆
0x2120…2140        7c 72 20 66 6f 72 65 66 69 6e 64 65 73 20 69 20 6b 6c 61 73 73 65 6e 20 69 20 0a 65 74 20 74 69   ┆ør forefindes i klassen i  et ti┆
0x2140…2160        6c 73 74 72 7b 6b 6b 65 6c 69 67 74 20 61 6e 74 61 6c 2c 20 74 69 6c 20 61 74 20 65 6c 65 76 65   ┆lstrækkeligt antal, til at eleve┆
0x2160…2180        72 6e 65 20 66 72 69 74 20 6b 61 6e 20 0a 62 65 6e 79 74 74 65 20 64 65 6d 20 6e 7d 72 20 64 65   ┆rne frit kan  benytte dem når de┆
0x2180…21a0        20 68 61 72 20 6c 79 73 74 2e 0d 0a 0d 0a 45 6c 65 76 65 72 6e 65 20 62 7c 72 20 61 72 62 65 6a   ┆ har lyst.    Eleverne bør arbej┆
0x21a0…21c0        64 65 20 73 61 6d 6d 65 6e 20 74 6f 20 6f 67 20 74 6f 2c 20 65 6c 6c 65 72 20 69 20 6c 69 64 74   ┆de sammen to og to, eller i lidt┆
0x21c0…21e0        20 0a 73 74 7c 72 72 65 20 67 72 75 70 70 65 72 2e 20 0d 0a 0d 0a 48 76 65 72 20 67 72 75 70 70   ┆  større grupper.     Hver grupp┆
0x21e0…21ff        65 20 62 7c 72 20 68 61 76 65 20 73 69 6e 20 65 67 65 6e 20 64 69 73 6b 65 74 74 65 2e 0d 0a      ┆e bør have sin egen diskette.  ┆
0x21ff…2202        FormFeed {
0x21ff…2202          0c 83 70                                                                                          ┆  p┆
0x21ff…2202        }
0x2202…2220        0a 0d 0a 0d 0a 0d 0a 45 6c 65 76 65 72 6e 65 20 62 7c 72 20 69 6b 6b 65 20 73 69 64 64 65         ┆       Eleverne bør ikke sidde┆
0x2220…2240        20 6f 67 20 70 72 6f 67 72 61 6d 6d 65 72 65 20 76 65 64 20 64 61 74 61 80 6d 61 80 0a 73 6b 69   ┆ og programmere ved data ma  ski┆
0x2240…2260        6e 65 72 6e 65 2e 20 50 72 6f 67 72 61 6d 6d 65 72 69 6e 67 73 61 72 62 65 6a 64 65 74 20 62 7c   ┆nerne. Programmeringsarbejdet bø┆
0x2260…2280        72 20 66 6f 72 65 67 7d 20 69 20 67 72 75 70 70 65 72 20 0a 22 70 72 2e 20 68 7d 6e 64 6b 72 61   ┆r foregå i grupper  "pr. håndkra┆
0x2280…22a0        66 74 22 2c 20 62 6c 2e 61 2e 20 76 65 64 20 68 6a 7b 6c 70 20 61 66 20 61 72 80 62 65 6a 64 73   ┆ft", bl.a. ved hjælp af ar bejds┆
0x22a0…22c0        80 61 72 6b 65 6e 65 2c 20 64 65 72 20 0a 65 72 20 75 64 66 6f 72 6d 65 74 20 73 6f 6d 20 65 6e   ┆ arkene, der  er udformet som en┆
0x22c0…22e0        20 68 6a 7b 6c 70 20 74 69 6c 20 6f 70 73 74 69 6c 6c 69 6e 67 20 61 66 20 65 6e 20 73 74 72 75   ┆ hjælp til opstilling af en stru┆
0x22e0…2300        6b 80 0a 74 75 72 2f 61 6c 67 6f 72 69 74 6d 65 20 66 6f 72 20 6c 7c 73 6e 69 6e 67 65 6e 20 61   ┆k  tur/algoritme for løsningen a┆
0x2300…2320        66 20 64 65 20 73 74 69 6c 6c 65 64 65 20 6f 70 67 61 80 0a 76 65 72 2f 70 72 6f 62 6c 65 6d 65   ┆f de stillede opga  ver/probleme┆
0x2320…2340        72 2e 20 44 65 72 20 62 7c 72 20 66 6f 72 65 6c 69 67 67 65 20 65 6e 20 6b 6c 61 64 64 65 20 74   ┆r. Der bør foreligge en kladde t┆
0x2340…2360        69 6c 20 64 65 20 0a 66 6f 72 73 6b 65 6c 6c 69 67 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 66 7c   ┆il de  forskellige programmer fø┆
0x2360…2380        72 20 69 6e 64 74 61 73 74 6e 69 6e 67 65 6e 20 66 6f 72 65 74 61 67 65 73 2e 0d 0a 0d 0a 4c 69   ┆r indtastningen foretages.    Li┆
0x2380…23a0        67 65 6c 65 64 65 73 20 62 7c 72 20 66 65 6a 6c 66 69 6e 64 69 6e 67 65 6e 20 6b 75 6e 20 69 20   ┆geledes bør fejlfindingen kun i ┆
0x23a0…23c0        73 7b 72 6c 69 67 65 20 74 69 6c 66 7b 6c 64 65 20 0a 74 69 6c 6c 61 64 65 73 20 76 65 64 20 64   ┆særlige tilfælde  tillades ved d┆
0x23c0…23e0        61 74 61 6d 61 73 6b 69 6e 65 72 6e 65 2e 20 4e 6f 72 6d 61 6c 74 20 62 7c 72 20 66 65 6a 6c 66   ┆atamaskinerne. Normalt bør fejlf┆
0x23e0…2400        69 6e 64 69 6e 67 20 0a 66 6f 72 65 67 7d 20 69 20 67 72 75 70 70 65 72 6e 65 20 22 70 72 2e 20   ┆inding  foregå i grupperne "pr. ┆
0x2400…2420 (18,)  68 7d 6e 64 6b 72 61 66 74 22 2e 0d 0a 0d 0a 44 65 74 20 65 72 20 64 65 72 66 6f 72 20 65 6e 20   ┆håndkraft".    Det er derfor en ┆
0x2420…2440        66 6f 72 64 65 6c 20 68 76 69 73 20 65 6c 65 76 65 72 6e 65 20 6e 65 6d 74 20 6b 61 6e 20 6c 61   ┆fordel hvis eleverne nemt kan la┆
0x2440…2460        76 65 20 0a 70 72 69 6e 74 65 72 75 64 73 6b 72 69 66 74 65 72 20 61 66 20 70 72 6f 67 72 61 6d   ┆ve  printerudskrifter af program┆
0x2460…2468        6d 65 72 6e 65 2e 0d 0a                                                                           ┆merne.  ┆
0x2468…246b        FormFeed {
0x2468…246b          0c 81 08                                                                                          ┆   ┆
0x2468…246b        }
0x246b…2480        0a 0d 0a 0d 0a 0d 0a b0 42 65 6d 7b 72 6b 6e 69 6e 67 65 72 20                                    ┆        Bemærkninger ┆
0x2480…24a0        74 69 6c 20 65 6c 65 76 74 65 6b 73 74 65 6e 3a 0d 0a 0d 0a 4f 70 67 61 76 65 20 31 3a 0d 0a 50   ┆til elevteksten:    Opgave 1:  P┆
0x24a0…24c0        72 6f 67 72 61 6d 6d 65 74 20 22 74 61 6c 22 20 67 69 76 65 72 20 65 6c 65 76 65 72 6e 65 20 6c   ┆rogrammet "tal" giver eleverne l┆
0x24c0…24e0        65 6a 6c 69 67 68 65 64 20 74 69 6c 20 61 74 20 73 65 20 0a 68 76 6f 72 64 61 6e 20 64 65 63 69   ┆ejlighed til at se  hvordan deci┆
0x24e0…2500        6d 61 6c 65 20 74 61 6c 20 6b 61 6e 20 62 72 75 67 65 73 20 74 69 6c 20 61 74 20 73 74 79 72 65   ┆male tal kan bruges til at styre┆
0x2500…2520        20 0a 6c 79 73 70 61 6e 65 6c 65 74 73 20 6c 61 6d 70 65 72 2e 20 4c 79 73 70 61 6e 65 6c 65 74   ┆  lyspanelets lamper. Lyspanelet┆
0x2520…2540        73 20 76 7b 6c 67 65 72 20 73 6b 61 6c 20 73 74 7d 20 70 7d 20 0a 22 42 49 54 53 22 20 21 0d 0a   ┆s vælger skal stå på  "BITS" !  ┆
0x2540…2560        0d 0a 4f 70 67 61 76 65 20 32 2c 20 33 2c 20 34 2c 20 6f 67 20 35 3a 0d 0a 44 69 73 73 65 20 6f   ┆  Opgave 2, 3, 4, og 5:  Disse o┆
0x2560…2580        70 67 61 76 65 72 20 73 6b 61 6c 20 67 65 6e 6e 65 6d 61 72 62 65 6a 64 65 73 20 73 65 6c 76 73   ┆pgaver skal gennemarbejdes selvs┆
0x2580…25a0        74 7b 6e 64 69 67 74 20 61 66 20 0a 65 6c 65 76 65 72 6e 65 2e 20 44 65 20 73 6b 61 6c 20 65 6b   ┆tændigt af  eleverne. De skal ek┆
0x25a0…25c0        73 70 65 72 69 6d 65 6e 74 65 72 65 20 73 69 67 20 66 72 65 6d 20 74 69 6c 20 0a 6c 7c 73 6e 69   ┆sperimentere sig frem til  løsni┆
0x25c0…25e0        6e 67 65 72 6e 65 2e 20 44 65 74 20 76 7b 73 65 6e 74 6c 69 67 65 20 76 65 64 20 61 72 62 65 6a   ┆ngerne. Det væsentlige ved arbej┆
0x25e0…2600        64 65 74 20 65 72 20 64 65 20 0a 64 69 73 6b 75 73 73 69 6f 6e 65 72 20 64 65 72 20 6f 70 73 74   ┆det er de  diskussioner der opst┆
0x2600…2620 (19,)  7d 72 20 6d 65 6c 6c 65 6d 20 65 6c 65 76 65 72 6e 65 2e 20 49 6b 6b 65 20 0a 6d 69 6e 64 73 74   ┆år mellem eleverne. Ikke  mindst┆
0x2620…2640        20 69 20 66 6f 72 62 69 6e 64 65 6c 73 65 20 6d 65 64 20 6f 70 67 61 76 65 20 35 2e 0d 0a 0d 0a   ┆ i forbindelse med opgave 5.    ┆
0x2640…2660        4f 70 67 61 76 65 20 36 3a 0d 0a 44 65 6e 6e 65 20 6f 70 67 61 76 65 20 6b 61 6e 20 75 64 76 69   ┆Opgave 6:  Denne opgave kan udvi┆
0x2660…2680        64 65 73 20 6d 65 64 20 61 72 62 65 6a 64 73 61 72 6b 20 6e 72 2e 20 31 20 68 76 69 73 20 64 65   ┆des med arbejdsark nr. 1 hvis de┆
0x2680…26a0        74 20 0a 7c 6e 73 6b 65 73 2e 0d 0a 0d 0a 4f 70 67 61 76 65 20 37 3a 0d 0a 44 65 6e 6e 65 20 6f   ┆t  ønskes.    Opgave 7:  Denne o┆
0x26a0…26c0        70 67 61 76 65 20 65 72 20 69 64 65 6e 74 69 73 6b 20 6d 65 64 20 64 65 20 6f 70 67 61 76 65 72   ┆pgave er identisk med de opgaver┆
0x26c0…26e0        20 64 65 72 20 6b 61 6e 20 0a 75 64 73 6b 72 69 76 65 73 20 70 7d 20 70 72 69 6e 74 65 72 65 6e   ┆ der kan  udskrives på printeren┆
0x26e0…2700        20 76 65 64 20 68 6a 7b 6c 70 20 61 66 20 70 72 6f 67 72 61 6d 6d 65 74 20 0a 22 42 49 4e 44 45   ┆ ved hjælp af programmet  "BINDE┆
0x2700…2720        43 6f 70 67 22 2e 20 50 72 6f 67 72 61 6d 6d 65 74 20 65 72 20 73 65 6c 76 69 6e 73 74 72 75 65   ┆Copg". Programmet er selvinstrue┆
0x2720…2740        72 65 6e 64 65 2c 20 6f 67 20 65 72 20 0a 6d 65 67 65 74 20 73 69 6d 70 65 6c 74 20 61 74 20 62   ┆rende, og er  meget simpelt at b┆
0x2740…2760        72 75 67 65 2e 0d 0a 0d 0a 4f 70 67 61 76 65 20 38 3a 0d 0a 50 72 6f 67 72 61 6d 6d 65 74 20 22   ┆ruge.    Opgave 8:  Programmet "┆
0x2760…2780        74 61 73 74 65 72 22 20 67 69 76 65 72 20 65 6c 65 76 65 72 6e 65 20 6c 65 6a 6c 69 67 68 65 64   ┆taster" giver eleverne lejlighed┆
0x2780…27a0        20 74 69 6c 20 61 74 20 73 65 20 0a 68 76 6f 72 64 61 6e 20 64 65 72 20 65 72 20 6b 6e 79 74 74   ┆ til at se  hvordan der er knytt┆
0x27a0…27c0        65 74 20 65 74 20 74 61 6c 20 74 69 6c 20 61 6c 6c 65 20 74 65 67 6e 2c 20 62 7d 64 65 20 0a 73   ┆et et tal til alle tegn, både  s┆
0x27c0…27e0        6b 72 69 66 74 2d 74 65 67 6e 65 6e 65 20 6f 67 20 66 75 6e 6b 74 69 6f 6e 73 2d 74 65 67 6e 65   ┆krift-tegnene og funktions-tegne┆
0x27e0…2800        6e 65 2e 0d 0a 0d 0a 4f 70 67 61 76 65 20 39 3a 0d 0a 53 69 64 65 20 39 20 6f 67 20 31 30 20 65   ┆ne.    Opgave 9:  Side 9 og 10 e┆
0x2800…2820 (20,)  72 20 6f 70 62 79 67 67 65 74 20 73 7d 20 6d 61 6e 20 6b 61 6e 20 73 65 20 61 74 20 6d 61 6e 67   ┆r opbygget så man kan se at mang┆
0x2820…2840        65 20 61 66 20 0a 74 61 73 74 65 72 6e 65 20 70 7d 20 74 61 73 74 61 74 75 72 65 74 20 68 61 72   ┆e af  tasterne på tastaturet har┆
0x2840…2860        20 32 20 65 6c 6c 65 72 20 33 20 66 75 6e 6b 74 69 6f 6e 65 72 2e 20 48 76 69 73 20 0a 64 65 72   ┆ 2 eller 3 funktioner. Hvis  der┆
0x2860…2880        20 61 72 62 65 6a 64 65 73 20 6d 65 64 20 65 74 20 75 64 76 69 64 65 74 20 74 61 73 74 61 74 75   ┆ arbejdes med et udvidet tastatu┆
0x2880…28a0        72 2c 20 6b 61 6e 20 64 65 20 73 70 65 63 69 65 6c 6c 65 20 0a 74 61 73 74 65 72 20 65 76 74 2e   ┆r, kan de specielle  taster evt.┆
0x28a0…28c0        20 75 6e 64 65 72 73 7c 67 65 73 20 76 65 64 20 68 6a 7b 6c 70 20 61 66 20 61 72 62 65 6a 64 73   ┆ undersøges ved hjælp af arbejds┆
0x28c0…28e0        61 72 6b 20 6e 72 2e 20 33 2c 20 0a 64 65 72 20 69 20 7c 76 72 69 67 74 20 6b 61 6e 20 62 72 75   ┆ark nr. 3,  der i øvrigt kan bru┆
0x28e0…2900        67 65 73 20 68 76 69 73 20 64 65 72 20 73 6b 61 6c 20 75 6e 64 65 72 73 7c 67 65 73 20 66 6c 65   ┆ges hvis der skal undersøges fle┆
0x2900…2920        72 65 20 0a 74 61 73 74 65 72 20 65 6e 64 20 64 65 72 20 65 72 20 6d 75 6c 69 67 68 65 64 20 66   ┆re  taster end der er mulighed f┆
0x2920…2940        6f 72 20 70 7d 20 73 69 64 65 20 39 20 6f 67 20 31 30 2e 0d 0a 0d 0a 53 69 64 65 20 31 32 20 6f   ┆or på side 9 og 10.    Side 12 o┆
0x2940…2960        67 20 31 33 3a 0d 0a 54 61 62 65 6c 6c 65 72 6e 65 20 70 7d 20 64 69 73 73 65 20 74 6f 20 73 69   ┆g 13:  Tabellerne på disse to si┆
0x2960…2980        64 65 72 20 6b 61 6e 20 73 6b 72 69 76 65 73 20 75 64 20 70 7d 20 0a 70 72 69 6e 74 65 72 65 6e   ┆der kan skrives ud på  printeren┆
0x2980…29a0        20 76 65 64 20 68 6a 7b 6c 70 20 61 66 20 70 72 6f 67 72 61 6d 6d 65 72 6e 65 20 22 53 4b 52 49   ┆ ved hjælp af programmerne "SKRI┆
0x29a0…29ba        46 54 74 65 67 6e 22 20 6f 67 20 0a 22 46 55 4e 4b 54 74 65 67 6e 22 2e 0d 0a                     ┆FTtegn" og  "FUNKTtegn".  ┆
0x29ba…29bd        FormFeed {
0x29ba…29bd          0c 82 e8                                                                                          ┆   ┆
0x29ba…29bd        }
0x29bd…29c0        0a 0d 0a                                                                                          ┆   ┆
0x29c0…29e0        0d 0a 0d 0a b0 42 65 6d 7b 72 6b 6e 69 6e 67 65 72 20 74 69 6c 20 65 6c 65 76 2d 61 72 62 65 6a   ┆     Bemærkninger til elev-arbej┆
0x29e0…29ed        64 73 61 72 6b 65 6e 65 3a 0d 0a 0d 0a                                                            ┆dsarkene:    ┆
0x29ed…29f0        FormFeed {
0x29ed…29f0          0c 80 a8                                                                                          ┆   ┆
0x29ed…29f0        }
0x29f0…2a00        0a 0d 0a 0d 0a 0d 0a b0 b0 50 52 4f 42 4c 45 4d                                                   ┆         PROBLEM┆
0x2a00…2a20 (21,)  20 20 22 54 5b 4e 44 22 3a 0d 0a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 74 7b 6e 64 22 0d 0a   ┆  "TÆND":       0010 // "tænd"  ┆
0x2a20…2a40        b0 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52   ┆ 0020 OPEN FILE 1,"/17/PORT", WR┆
0x2a40…2a60        49 54 45 20 0d 0a b0 30 30 33 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32   ┆ITE    0030 PRINT FILE 1: CHR$(2┆
0x2a60…2a80        35 35 29 3b 0d 0a b0 30 30 34 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a b0 30 30 35 30 20   ┆55);   0040 CLOSE FILE 1   0050 ┆
0x2a80…2aa0        45 4e 44 20 0d 0a 0d 0a b0 30 30 32 30 3a f0 20 44 61 74 61 73 74 72 7c 6d 20 6e 75 6d 6d 65 72   ┆END      0020:  Datastrøm nummer┆
0x2aa0…2ac0        20 31 20 7d 62 6e 65 73 20 74 69 6c 20 70 6f 72 74 20 31 37 20 66 6f 72 20 73 6b 72 69 76 80 0a   ┆ 1 åbnes til port 17 for skriv  ┆
0x2ac0…2ae0        19 80 81 80 6e 69 6e 67 20 28 57 52 49 54 45 29 2e 20 44 2e 76 2e 73 2e 20 61 74 20 64 61 74 61   ┆    ning (WRITE). D.v.s. at data┆
0x2ae0…2b00        20 74 69 6c 20 6c 79 73 70 61 6e 65 6c 65 74 20 62 6c 69 76 65 72 20 0a 19 80 81 80 73 65 6e 64   ┆ til lyspanelet bliver      send┆
0x2b00…2b20        74 20 74 69 6c 20 70 6f 72 74 20 31 37 20 76 69 61 20 64 61 74 61 73 74 72 7c 6d 20 6e 72 2e 20   ┆t til port 17 via datastrøm nr. ┆
0x2b20…2b40        31 2e 0d 0a 0d 0a b0 30 30 33 30 3a f0 20 43 48 52 24 28 32 35 35 29 20 73 65 6e 64 65 73 20 76   ┆1.     0030:  CHR$(255) sendes v┆
0x2b40…2b60        69 61 20 73 74 72 7c 6d 20 6e 72 2e 31 20 74 69 6c 20 70 6f 72 74 20 31 37 2e 20 0a 19 80 81 80   ┆ia strøm nr.1 til port 17.      ┆
0x2b60…2b80        53 7b 74 6e 69 6e 67 65 6e 20 53 4b 41 4c 20 61 66 73 6c 75 74 74 65 73 20 6d 65 64 20 22 3b 22   ┆Sætningen SKAL afsluttes med ";"┆
0x2b80…2ba0        2c 20 64 61 20 64 65 72 20 65 6c 6c 65 72 73 20 76 69 6c 20 0a 19 80 81 80 62 6c 69 76 65 20 73   ┆, da der ellers vil      blive s┆
0x2ba0…2bc0        65 6e 64 74 20 65 6e 20 6b 61 72 61 6b 74 65 72 2d 22 76 6f 67 6e 72 65 74 75 72 22 2c 20 64 2e   ┆endt en karakter-"vognretur", d.┆
0x2bc0…2be0        76 2e 73 2e 20 63 68 72 24 28 31 33 29 20 0a 19 80 81 80 75 6d 69 64 64 65 6c 62 61 72 74 20 65   ┆v.s. chr$(13)      umiddelbart e┆
0x2be0…2c00        66 74 65 72 2e 20 43 48 52 24 28 32 35 35 29 2c 20 62 69 6e 7b 72 74 20 31 31 31 31 31 31 31 31   ┆fter. CHR$(255), binært 11111111┆
0x2c00…2c20 (22,)  2c 20 62 6c 69 76 65 72 20 0a 19 80 81 80 73 65 6e 64 74 20 75 64 20 61 66 20 70 6f 72 74 65 6e   ┆, bliver      sendt ud af porten┆
0x2c20…2c40        2c 20 73 7d 20 61 6c 6c 65 20 38 20 62 69 74 20 67 7d 72 20 48 5c 4a 2c 20 6f 67 20 61 6c 6c 65   ┆, så alle 8 bit går HØJ, og alle┆
0x2c40…2c60        20 38 20 0a 19 80 81 80 6c 61 6d 70 65 72 20 74 7b 6e 64 65 73 2e 0d 0a 0d 0a b0 30 30 34 30 3a   ┆ 8      lamper tændes.     0040:┆
0x2c60…2c80        f0 20 44 61 74 61 73 74 72 7c 6d 20 6e 72 2e 31 20 6c 75 6b 6b 65 73 2e 20 48 76 69 73 20 64 65   ┆  Datastrøm nr.1 lukkes. Hvis de┆
0x2c80…2ca0        74 74 65 20 69 6b 6b 65 20 62 6c 69 76 65 72 20 0a 19 80 81 80 67 6a 6f 72 74 2c 20 76 69 6c 20   ┆tte ikke bliver      gjort, vil ┆
0x2ca0…2cc0        64 65 72 20 6f 70 73 74 7d 20 6b 7c 72 73 65 6c 73 66 65 6a 6c 20 6e 7b 73 74 65 20 67 61 6e 67   ┆der opstå kørselsfejl næste gang┆
0x2cc0…2ce0        20 70 72 6f 67 72 61 6d 6d 65 74 20 0a 19 80 81 80 73 74 61 72 74 65 73 3a 20 4e 7d 72 20 73 7b   ┆ programmet      startes: Når sæ┆
0x2ce0…2d00        74 6e 69 6e 67 20 32 30 20 70 72 7c 76 65 72 20 61 74 20 7d 62 6e 65 20 64 61 74 61 73 74 72 7c   ┆tning 20 prøver at åbne datastrø┆
0x2d00…2d20        6d 6d 65 6e 2c 20 0a 19 80 81 80 64 65 72 20 76 69 6c 20 76 7b 72 65 20 7d 62 65 6e 20 69 20 66   ┆mmen,      der vil være åben i f┆
0x2d20…2d40        6f 72 76 65 6a 65 6e 2c 20 6f 67 20 64 65 72 20 76 69 6c 20 6b 6f 6d 6d 65 20 65 6e 20 0a 19 80   ┆orvejen, og der vil komme en    ┆
0x2d40…2d60        81 80 66 65 6a 6c 6d 65 64 64 65 6c 65 6c 73 65 2e 20 49 20 64 65 74 74 65 20 74 69 6c 66 7b 6c   ┆  fejlmeddelelse. I dette tilfæl┆
0x2d60…2d80        64 65 20 6c 75 6b 6b 65 73 20 64 61 74 61 73 74 72 7c 6d 6d 65 6e 20 0a 19 80 81 80 6d 65 64 20   ┆de lukkes datastrømmen      med ┆
0x2d80…2da0        6b 6f 6d 61 6e 64 6f 65 6e 20 b0 43 4c 4f 53 45 f0 2e 0d 0a 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d   ┆komandoen  CLOSE .      --------┆
0x2da0…2dc0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x2dc0…2de0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20 22 53 4c   ┆--------------       PROBLEM "SL┆
0x2de0…2e00        55 4b 22 3a 0d 0a 0d 0a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 73 6c 75 6b 22 0d 0a 30 30 32 30   ┆UK":        0010 // "sluk"  0020┆
0x2e00…2e20 (23,)  20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d   ┆ OPEN FILE 1,"/17/PORT", WRITE  ┆
0x2e20…2e40        0a 30 30 33 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 b0 30 f0 29 3b 0d 0a   ┆ 0030 PRINT FILE 1: CHR$( 0 );  ┆
0x2e40…2e60        30 30 34 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 30 35 30 20 45 4e 44 20 0d 0a 0d 0a   ┆0040 CLOSE FILE 1  0050 END     ┆
0x2e60…2e80        b0 30 30 33 30 3a f0 20 48 65 72 20 73 65 6e 64 65 73 20 43 48 52 24 28 30 29 2c 20 62 69 6e 7b   ┆ 0030:  Her sendes CHR$(0), binæ┆
0x2e80…2ea0        72 74 20 30 30 30 30 30 30 30 30 2c 20 74 69 6c 20 0a 19 80 81 80 6c 79 73 70 61 6e 65 6c 65 74   ┆rt 00000000, til      lyspanelet┆
0x2ea0…2ec0        2c 20 6f 67 20 61 6c 6c 65 20 62 69 74 73 20 67 7d 72 20 4c 41 56 2c 20 68 76 6f 72 66 6f 72 20   ┆, og alle bits går LAV, hvorfor ┆
0x2ec0…2ee0        61 6c 6c 65 20 6c 61 6d 70 65 72 20 0a 19 80 81 80 73 6c 75 6b 6b 65 73 2e 0d 0a 0d 0a b0 4e 42   ┆alle lamper      slukkes.     NB┆
0x2ee0…2f00        3a f0 20 50 72 6f 62 6c 65 6d 65 74 20 6d 65 64 20 64 65 6e 20 7d 62 6e 65 20 64 61 74 61 73 74   ┆:  Problemet med den åbne datast┆
0x2f00…2f20        72 7c 6d 20 6b 61 6e 20 6c 7c 73 65 73 20 70 7d 20 65 6e 20 0a 6e 65 6d 20 6d 7d 64 65 2c 20 73   ┆røm kan løses på en  nem måde, s┆
0x2f20…2f40        65 6c 76 6f 6d 20 6d 65 74 6f 64 65 6e 20 6b 61 6e 20 6b 61 72 61 6b 74 65 72 69 73 65 72 65 73   ┆elvom metoden kan karakteriseres┆
0x2f40…2f60        20 73 6f 6d 20 22 65 6e 20 0a 64 7d 72 6c 69 67 20 76 61 6e 65 22 20 69 20 70 72 6f 67 72 61 6d   ┆ som "en  dårlig vane" i program┆
0x2f60…2f80        6d 65 72 69 6e 67 73 6d 7b 73 73 69 67 20 68 65 6e 73 65 65 6e 64 65 2e 20 48 76 69 73 20 0a 61   ┆meringsmæssig henseende. Hvis  a┆
0x2f80…2fa0        6c 6c 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 69 6e 64 6c 65 64 65 73 20 6d 65 64 20 20 65 6e 20   ┆lle programmer indledes med  en ┆
0x2fa0…2fc0        43 4c 4f 53 45 2d 73 7b 74 6e 69 6e 67 2c 20 76 69 6c 20 0a 70 72 6f 67 72 61 6d 6d 65 72 6e 65   ┆CLOSE-sætning, vil  programmerne┆
0x2fc0…2fe0        20 73 74 61 72 74 65 20 6d 65 64 20 61 74 20 6c 75 6b 6b 65 20 61 6c 6c 65 20 64 61 74 61 73 74   ┆ starte med at lukke alle datast┆
0x2fe0…3000        72 7c 6d 6d 65 20 64 65 72 20 0a 6d 7d 74 74 65 20 73 74 7d 20 7d 62 6e 65 20 69 20 66 6f 72 76   ┆rømme der  måtte stå åbne i forv┆
0x3000…3020 (24,)  65 6a 65 6e 2e 20 44 65 72 65 66 74 65 72 20 6b 61 6e 20 4f 50 45 4e 2d 0a 73 7b 74 6e 69 6e 67   ┆ejen. Derefter kan OPEN- sætning┆
0x3020…3040        65 72 6e 65 20 75 64 66 7c 72 65 73 20 75 64 65 6e 20 70 72 6f 62 6c 65 6d 65 72 21 0d 0a 0d 0a   ┆erne udføres uden problemer!    ┆
0x3040…3060        44 65 74 20 6d 7d 20 76 7b 72 65 20 6f 70 20 74 69 6c 20 64 65 6e 20 65 6e 6b 65 6c 74 65 20 6c   ┆Det må være op til den enkelte l┆
0x3060…3080        7b 72 65 72 20 61 74 20 76 75 72 64 65 72 65 20 6f 6d 20 64 65 74 20 0a 65 72 20 4f 4b 20 61 74   ┆ærer at vurdere om det  er OK at┆
0x3080…30a0        20 6c 7b 72 65 20 65 6c 65 76 65 72 6e 65 20 64 65 74 74 65 20 22 66 69 66 22 2e 20 50 7b 64 61   ┆ lære eleverne dette "fif". Pæda┆
0x30a0…30c0        67 6f 67 69 73 6b 20 73 65 74 20 6d 7d 20 0a 64 65 74 20 76 7b 72 65 20 69 20 6f 72 64 65 6e 2e   ┆gogisk set må  det være i orden.┆
0x30c0…30e0        20 50 72 6f 67 72 61 6d 6d 65 72 69 6e 67 73 6d 7b 73 73 69 67 74 20 65 72 20 6d 65 74 6f 64 65   ┆ Programmeringsmæssigt er metode┆
0x30e0…3100        6e 20 73 6f 6d 20 0a 73 61 67 74 20 6c 69 64 74 20 22 75 6c 64 65 6e 22 2e 0d 0a 0d 0a 2d 2d 2d   ┆n som  sagt lidt "ulden".    ---┆
0x3100…3120        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x3120…3135        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                    ┆-------------------  ┆
0x3135…3138        FormFeed {
0x3135…3138          0c 83 70                                                                                          ┆  p┆
0x3135…3138        }
0x3138…3140        0a 0d 0a 0d 0a 0d 0a b0                                                                           ┆        ┆
0x3140…3160        50 52 4f 42 4c 45 4d 20 20 22 50 41 55 53 45 22 3a 0d 0a 0d 0a 0d 0a 44 65 6e 20 73 69 6d 70 6c   ┆PROBLEM  "PAUSE":      Den simpl┆
0x3160…3180        65 73 74 65 20 6d 7d 64 65 20 61 74 20 6c 61 76 65 20 65 6e 20 70 61 75 73 65 20 70 7d 20 65 72   ┆este måde at lave en pause på er┆
0x3180…31a0        20 65 6e 20 52 45 50 45 41 54 2f 20 0a 55 4e 54 49 4c 2d 6c 7c 6b 6b 65 20 6d 65 64 20 65 6e 20   ┆ en REPEAT/  UNTIL-løkke med en ┆
0x31a0…31c0        74 7b 6c 6c 65 72 20 74 69 6c 20 61 74 20 66 61 73 74 6c 7b 67 67 65 20 70 61 75 73 65 6e 73 20   ┆tæller til at fastlægge pausens ┆
0x31c0…31e0        0a 6c 7b 6e 67 64 65 2e 20 53 7d 20 6d 7d 20 65 6c 65 76 65 72 6e 65 20 74 61 67 65 20 74 69 64   ┆ længde. Så må eleverne tage tid┆
0x31e0…3200        20 6d 65 64 20 65 74 20 73 74 6f 70 75 72 20 6f 67 20 6b 7c 72 65 20 0a 70 72 6f 67 72 61 6d 6d   ┆ med et stopur og køre  programm┆
0x3200…3220 (25,)  65 74 20 6e 6f 67 6c 65 20 67 61 6e 67 65 20 66 6f 72 20 61 74 20 66 69 6e 64 65 20 75 64 20 61   ┆et nogle gange for at finde ud a┆
0x3220…3240        66 20 68 76 6f 72 20 6d 61 6e 67 65 20 0a 67 65 6e 6e 65 6d 6c 7c 62 20 64 65 72 20 73 6b 61 6c   ┆f hvor mange  gennemløb der skal┆
0x3240…3260        20 74 69 6c 20 70 72 2e 20 74 69 64 73 65 6e 68 65 64 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20   ┆ til pr. tidsenhed:     0010 // ┆
0x3260…3280        22 70 61 75 73 65 2d 61 22 0d 0a b0 30 30 32 30 20 6e 3a 3d 30 0d 0a b0 30 30 33 30 20 52 45 50   ┆"pause-a"   0020 n:=0   0030 REP┆
0x3280…32a0        45 41 54 20 0d 0a b0 30 30 34 30 20 20 20 6e 3a 3d 6e 2b 31 0d 0a b0 30 30 35 30 20 55 4e 54 49   ┆EAT    0040   n:=n+1   0050 UNTI┆
0x32a0…32c0        4c 20 6e 3d 31 30 30 30 0d 0a b0 30 30 36 30 20 45 4e 44 20 0d 0a 0d 0a 0d 0a 22 70 61 75 73 65   ┆L n=1000   0060 END       "pause┆
0x32c0…32e0        2d 61 54 49 44 22 20 65 72 20 65 74 20 6c 7b 72 65 72 70 72 6f 67 72 61 6d 20 64 65 72 20 62 65   ┆-aTID" er et lærerprogram der be┆
0x32e0…3300        6e 79 74 74 65 72 20 6d 69 63 72 6f 27 65 6e 73 20 0a 69 6e 74 65 72 6e 65 20 75 72 20 74 69 6c   ┆nytter micro'ens  interne ur til┆
0x3300…3320        20 6d 7d 6c 69 6e 67 20 61 66 20 61 6e 74 61 6c 6c 65 74 20 61 66 20 67 65 6e 6e 65 6d 6c 7c 62   ┆ måling af antallet af gennemløb┆
0x3320…3340        2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆.    ---------------------------┆
0x3340…3360        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 22   ┆---------------------------    "┆
0x3360…3380        70 61 75 73 65 2d 62 22 20 6f 67 20 22 70 61 75 73 65 2d 62 54 49 44 22 20 73 76 61 72 65 72 20   ┆pause-b" og "pause-bTID" svarer ┆
0x3380…33a0        74 69 6c 20 64 65 20 74 6f 20 6f 76 65 6e 6e 7b 76 6e 74 65 20 0a 70 72 6f 67 72 61 6d 6d 65 72   ┆til de to ovennævnte  programmer┆
0x33a0…33c0        2e 20 48 65 72 20 65 72 20 62 6c 6f 74 20 61 6e 76 65 6e 64 74 20 65 6e 20 46 4f 52 2f 4e 45 58   ┆. Her er blot anvendt en FOR/NEX┆
0x33c0…33e0        54 2d 6c 7c 6b 6b 65 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 70 61 75 73 65 2d 62 22 0d 0a   ┆T-løkke:     0010 // "pause-b"  ┆
0x33e0…3400        b0 30 30 32 30 20 46 4f 52 20 6e 3a 3d 31 20 54 4f 20 31 30 30 30 20 44 4f 0d 0a b0 30 30 33 30   ┆ 0020 FOR n:=1 TO 1000 DO   0030┆
0x3400…3420 (26,)  20 4e 45 58 54 20 6e 0d 0a b0 30 30 34 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ NEXT n   0040 END     ---------┆
0x3420…3440        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x3440…3460        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 44 65 6e 20 62 65 64 73 74 65 20 6d 65 74 6f   ┆-------------    Den bedste meto┆
0x3460…3480        64 65 20 61 74 20 6c 61 76 65 20 65 6e 20 70 61 75 73 65 20 70 7d 2c 20 65 72 20 6e 61 74 75 72   ┆de at lave en pause på, er natur┆
0x3480…34a0        6c 69 67 76 69 73 20 0a 61 74 20 62 65 6e 79 74 74 65 20 6d 69 63 72 6f 27 65 6e 73 20 69 6e 74   ┆ligvis  at benytte micro'ens int┆
0x34a0…34c0        65 72 6e 65 20 75 72 2c 20 64 65 72 20 6b 61 6e 20 61 66 6c 7b 73 65 73 20 66 72 61 20 0a 65 74   ┆erne ur, der kan aflæses fra  et┆
0x34c0…34e0        20 70 72 6f 67 72 61 6d 20 76 65 64 20 61 74 20 74 69 6c 64 65 6c 65 20 65 6e 20 74 61 6c 76 61   ┆ program ved at tildele en talva┆
0x34e0…3500        72 69 61 62 65 6c 20 75 72 65 74 73 20 0a 61 6b 74 75 65 6c 6c 65 20 6b 6c 6f 6b 6b 65 73 6c 65   ┆riabel urets  aktuelle klokkesle┆
0x3500…3520        74 2e 20 22 70 61 75 73 65 2d 63 22 20 75 64 66 7c 72 65 72 20 65 6e 20 70 61 75 73 65 20 70 7d   ┆t. "pause-c" udfører en pause på┆
0x3520…3540        20 31 20 0a 73 65 6b 75 6e 64 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 70 61 75 73 65 2d 63   ┆ 1  sekund:     0010 // "pause-c┆
0x3540…3560        22 0d 0a b0 30 30 32 30 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a b0 30 30 33 30   ┆"   0020 start:=SYS(3)/50   0030┆
0x3560…3580        20 52 45 50 45 41 54 20 0d 0a b0 30 30 34 30 20 20 20 73 6c 75 74 3a 3d 53 59 53 28 33 29 2f 35   ┆ REPEAT    0040   slut:=SYS(3)/5┆
0x3580…35a0        30 0d 0a b0 30 30 35 30 20 55 4e 54 49 4c 20 73 6c 75 74 2d 73 74 61 72 74 3e 3d 31 0d 0a b0 30   ┆0   0050 UNTIL slut-start>=1   0┆
0x35a0…35c0        30 36 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 30 32 30 3a f0 20 54 61 6c 76 61 72 69 61 62 6c 65 6e   ┆060 END      0020:  Talvariablen┆
0x35c0…35e0        20 53 54 41 52 54 20 74 69 6c 64 65 6c 65 73 20 65 6e 20 76 7b 72 64 69 20 73 76 61 72 65 6e 64   ┆ START tildeles en værdi svarend┆
0x35e0…3600        65 20 0a 19 80 81 80 74 69 6c 20 64 65 74 20 61 6b 74 75 65 6c 6c 65 20 73 65 6b 75 6e 64 2d 74   ┆e      til det aktuelle sekund-t┆
0x3600…3620 (27,)  61 6c 2e 20 53 54 41 52 54 20 61 6e 76 65 6e 64 65 73 20 74 69 6c 20 61 74 20 0a 19 80 81 80 67   ┆al. START anvendes til at      g┆
0x3620…3640        65 6d 6d 65 20 6b 6c 6f 6b 6b 65 73 6c 65 74 74 65 74 20 76 65 64 20 70 61 75 73 65 6e 73 20 73   ┆emme klokkeslettet ved pausens s┆
0x3640…3660        74 61 72 74 2e 20 b0 53 59 53 28 33 29 f0 20 65 72 20 65 6e 20 0a 19 80 82 80 66 75 6e 6b 74 69   ┆tart.  SYS(3)  er en      funkti┆
0x3660…3680        6f 6e 20 64 65 72 20 68 61 72 20 66 75 6e 6b 74 69 6f 6e 73 76 7b 72 64 69 65 6e 20 73 76 61 72   ┆on der har funktionsværdien svar┆
0x3680…36a0        65 6e 64 65 20 74 69 6c 20 61 6e 74 61 6c 80 0a 19 80 82 80 6c 65 74 20 61 66 20 6c 79 73 6e 65   ┆ende til antal      let af lysne┆
0x36a0…36c0        74 74 65 74 73 20 76 65 6b 73 65 6c 73 74 72 7c 6d 2d 70 65 72 69 6f 64 65 72 20 73 69 64 65 6e   ┆ttets vekselstrøm-perioder siden┆
0x36c0…36e0        20 6d 69 63 72 6f 27 65 6e 20 0a 19 80 82 80 62 6c 65 76 20 74 7b 6e 64 74 2e 20 56 65 6b 73 65   ┆ micro'en      blev tændt. Vekse┆
0x36e0…3700        6c 73 74 72 7c 6d 6d 65 6e 20 65 72 20 70 7d 20 35 30 20 70 65 72 69 6f 64 65 72 20 70 72 2e 20   ┆lstrømmen er på 50 perioder pr. ┆
0x3700…3720        73 65 80 0a 19 80 82 80 6b 75 6e 64 2e 20 48 76 69 73 20 b0 53 54 41 52 54 f0 20 73 6b 61 6c 20   ┆se      kund. Hvis  START  skal ┆
0x3720…3740        74 69 6c 64 65 6c 65 73 20 65 6e 20 76 7b 72 64 69 20 73 76 61 72 65 6e 64 65 20 74 69 6c 20 0a   ┆tildeles en værdi svarende til  ┆
0x3740…3760        19 80 83 80 61 6e 74 61 6c 6c 65 74 20 61 66 20 b0 68 65 6c 65 f0 20 73 65 6b 75 6e 64 65 72 2c   ┆    antallet af  hele  sekunder,┆
0x3760…3780        20 73 6b 61 6c 20 53 59 53 28 33 29 20 64 69 76 69 64 65 72 65 73 20 6d 65 64 20 0a 19 80 84 80   ┆ skal SYS(3) divideres med      ┆
0x3780…37a0        35 30 21 0d 0a 0d 0a b0 30 30 34 30 3a f0 20 54 61 6c 76 61 72 69 61 62 6c 65 6e 20 53 4c 55 54   ┆50!     0040:  Talvariablen SLUT┆
0x37a0…37c0        20 74 69 6c 64 65 6c 65 73 20 64 65 74 20 61 6b 74 75 65 6c 6c 65 20 0a 19 80 81 80 73 65 6b 75   ┆ tildeles det aktuelle      seku┆
0x37c0…37e0        6e 64 2d 74 61 6c 2e 20 0d 0a 19 80 81 80 0d 0a b0 30 30 33 30 2d 30 30 35 30 3a f0 20 49 20 64   ┆nd-tal.          0030-0050:  I d┆
0x37e0…3800        65 6e 6e 65 20 6c 7c 6b 6b 65 20 67 65 6e 74 61 67 65 73 20 61 66 6c 7b 73 6e 69 6e 67 65 6e 20   ┆enne løkke gentages aflæsningen ┆
0x3800…3820 (28,)  61 66 20 75 72 65 74 20 0a 19 80 81 80 6d 65 64 20 74 61 6c 76 61 72 69 61 62 6c 65 6e 20 53 4c   ┆af uret      med talvariablen SL┆
0x3820…3840        55 54 20 69 6e 64 74 69 6c 20 66 6f 72 73 6b 65 6c 6c 65 6e 20 6d 65 6c 6c 65 6d 20 53 4c 55 54   ┆UT indtil forskellen mellem SLUT┆
0x3840…3860        20 6f 67 20 0a 19 80 81 80 53 54 41 52 54 20 65 72 20 31 2c 20 61 6c 74 73 7d 20 31 20 73 65 6b   ┆ og      START er 1, altså 1 sek┆
0x3860…3880        75 6e 64 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆und.    ------------------------┆
0x3880…38a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a   ┆------------------------------  ┆
0x38a0…38a3        FormFeed {
0x38a0…38a3          0c 84 90                                                                                          ┆   ┆
0x38a0…38a3        }
0x38a3…38c0        0a 0d 0a 0d 0a 0d 0a 49 20 22 70 61 75 73 65 2d 63 54 49 44 31 22 20 6b 61 6e 20 70 61            ┆       I "pause-cTID1" kan pa┆
0x38c0…38e0        75 73 65 6c 7b 6e 67 64 65 6e 20 76 61 72 69 65 72 65 73 2e 0d 0a 0d 0a 49 20 22 70 61 75 73 65   ┆uselængden varieres.    I "pause┆
0x38e0…3900        2d 63 54 49 44 32 22 20 65 72 20 70 61 75 73 65 6e 20 73 6b 72 65 76 74 20 73 6f 6d 20 65 6e 20   ┆-cTID2" er pausen skrevt som en ┆
0x3900…3920        70 72 6f 63 65 64 75 72 65 20 64 65 72 20 0a 6b 61 6c 64 65 73 20 73 7d 64 61 6e 3a 20 b0 45 58   ┆procedure der  kaldes sådan:  EX┆
0x3920…3940        45 43 20 70 61 75 73 65 28 33 2e 35 29 f0 2c 20 68 76 69 6c 6b 65 74 20 73 76 61 72 65 72 20 74   ┆EC pause(3.5) , hvilket svarer t┆
0x3940…3960        69 6c 20 65 6e 20 0a 19 80 81 80 70 61 75 73 65 20 70 7d 20 33 2c 35 20 73 65 6b 75 6e 64 65 72   ┆il en      pause på 3,5 sekunder┆
0x3960…3980        2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆.    ---------------------------┆
0x3980…39a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 22   ┆---------------------------    "┆
0x39a0…39c0        50 52 4f 43 2d 70 61 75 73 65 22 20 69 6e 64 65 68 6f 6c 64 65 72 20 b0 6b 75 6e f0 20 70 72 6f   ┆PROC-pause" indeholder  kun  pro┆
0x39c0…39e0        63 65 64 75 72 65 6e 20 66 72 61 0d 0a 22 70 61 75 73 65 2d 63 54 49 44 32 22 3a 0d 0a 0d 0a b0   ┆ceduren fra  "pause-cTID2":     ┆
0x39e0…3a00        31 30 30 30 20 50 52 4f 43 20 70 61 75 73 65 28 73 65 6b 75 6e 64 65 72 29 0d 0a b0 31 30 31 30   ┆1000 PROC pause(sekunder)   1010┆
0x3a00…3a20 (29,)  20 20 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a b0 31 30 32 30 20 20 20 52 45 50   ┆   start:=SYS(3)/50   1020   REP┆
0x3a20…3a40        45 41 54 20 0d 0a b0 31 30 33 30 20 20 20 20 20 73 6c 75 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d   ┆EAT    1030     slut:=SYS(3)/50 ┆
0x3a40…3a60        0a b0 31 30 34 30 20 20 20 55 4e 54 49 4c 20 73 6c 75 74 2d 73 74 61 72 74 3e 3d 73 65 6b 75 6e   ┆  1040   UNTIL slut-start>=sekun┆
0x3a60…3a80        64 65 72 0d 0a b0 31 30 35 30 20 45 4e 44 50 52 4f 43 20 70 61 75 73 65 0d 0a 0d 0a 44 65 6e 6e   ┆der   1050 ENDPROC pause    Denn┆
0x3a80…3aa0        65 20 70 72 6f 63 65 64 75 72 65 20 65 72 20 67 65 6d 74 20 70 7d 20 64 69 73 6b 65 74 74 65 6e   ┆e procedure er gemt på disketten┆
0x3aa0…3ac0        20 73 6f 6d 20 65 6e 0d 0a 4c 49 53 54 2d 66 69 6c 2e 20 44 65 6e 20 6b 61 6e 20 64 65 72 66 6f   ┆ som en  LIST-fil. Den kan derfo┆
0x3ac0…3ae0        72 20 68 65 6e 74 65 73 20 66 72 65 6d 20 6f 67 20 b0 62 6c 61 6e 64 65 73 f0 20 69 6e 64 20 69   ┆r hentes frem og  blandes  ind i┆
0x3ae0…3b00        20 0a 19 80 81 80 64 65 20 6b 6f 6d 6d 65 6e 64 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 6d 65 64   ┆      de kommende programmer med┆
0x3b00…3b20        20 45 4e 54 45 52 20 6b 6f 6d 61 6e 64 6f 65 6e 2e 20 53 7d 20 62 65 68 7c 76 65 72 20 0a 19 80   ┆ ENTER komandoen. Så behøver    ┆
0x3b20…3b40        81 80 6d 61 6e 20 69 6b 6b 65 20 61 74 20 73 6b 72 69 76 65 20 70 72 6f 63 65 64 75 72 65 6e 20   ┆  man ikke at skrive proceduren ┆
0x3b40…3b60        66 6f 72 66 72 61 20 6e 7d 72 20 64 65 6e 20 73 6b 61 6c 20 0a 19 80 81 80 62 72 75 67 65 73 2e   ┆forfra når den skal      bruges.┆
0x3b60…3b80        0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆    ----------------------------┆
0x3b80…3b9c        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a               ┆--------------------------  ┆
0x3b9c…3b9f        FormFeed {
0x3b9c…3b9f          0c 81 60                                                                                          ┆  `┆
0x3b9c…3b9f        }
0x3b9f…3ba0        0a                                                                                                ┆ ┆
0x3ba0…3bc0        0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20 20 22 42 4c 49 4e 4b 22 3a 0d 0a 0d 0a 0d 0a 41 6c   ┆       PROBLEM  "BLINK":      Al┆
0x3bc0…3be0        67 6f 72 69 74 6d 65 6e 20 66 6f 72 20 62 6c 69 6e 6b 20 65 72 20 73 69 6d 70 65 6c 3a 20 46 7c   ┆goritmen for blink er simpel: Fø┆
0x3be0…3c00        72 73 74 20 73 6b 61 6c 20 6c 61 6d 70 65 6e 20 0a 74 7b 6e 64 65 73 20 2d 20 73 7d 20 73 6b 61   ┆rst skal lampen  tændes - så ska┆
0x3c00…3c20 (30,)  6c 20 64 65 72 20 75 64 66 7c 72 65 73 20 65 6e 20 70 61 75 73 65 20 2d 20 73 7d 20 73 6b 61 6c   ┆l der udføres en pause - så skal┆
0x3c20…3c40        20 6c 61 6d 70 65 6e 20 0a 73 6c 75 6b 6b 65 73 20 2d 20 73 7d 20 73 6b 61 6c 20 64 65 72 20 75   ┆ lampen  slukkes - så skal der u┆
0x3c40…3c60        64 66 7c 72 65 73 20 65 6e 20 70 61 75 73 65 20 2d 20 73 7d 20 73 6b 61 6c 20 64 65 72 20 0a 62   ┆dføres en pause - så skal der  b┆
0x3c60…3c80        65 67 79 6e 64 65 73 20 66 6f 72 66 72 61 20 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 62 6c   ┆egyndes forfra :     0010 // "bl┆
0x3c80…3ca0        69 6e 6b 2d 61 31 22 0d 0a b0 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f   ┆ink-a1"   0020 OPEN FILE 1,"/17/┆
0x3ca0…3cc0        50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 52 45 50 45 41 54 20 0d 0a b0 30   ┆PORT", WRITE    0030 REPEAT    0┆
0x3cc0…3ce0        30 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 38 29 3b 20 20 20 20   ┆040   PRINT FILE 1: CHR$(8);    ┆
0x3ce0…3d00        20 20 2e 2e 2e 2e 20 54 5b 4e 44 0d 0a b0 30 30 35 30 20 20 20 46 4f 52 20 76 65 6e 74 3a 3d 31   ┆  .... TÆND   0050   FOR vent:=1┆
0x3d00…3d20        20 54 4f 20 35 30 30 20 44 4f 20 20 20 20 20 20 20 2e 2e 2e 2e 20 50 41 55 53 45 0d 0a b0 30 30   ┆ TO 500 DO       .... PAUSE   00┆
0x3d20…3d40        36 30 20 20 20 4e 45 58 54 20 76 65 6e 74 0d 0a b0 30 30 37 30 20 20 20 50 52 49 4e 54 20 46 49   ┆60   NEXT vent   0070   PRINT FI┆
0x3d40…3d60        4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 20 20 20 20 20 20 2e 2e 2e 2e 20 53 4c 55 4b 0d 0a b0   ┆LE 1: CHR$(0);      .... SLUK   ┆
0x3d60…3d80        30 30 38 30 20 20 20 46 4f 52 20 76 65 6e 74 3a 3d 31 20 54 4f 20 35 30 30 20 44 4f 20 20 20 20   ┆0080   FOR vent:=1 TO 500 DO    ┆
0x3d80…3da0        20 20 20 2e 2e 2e 2e 20 50 41 55 53 45 0d 0a b0 30 30 39 30 20 20 20 4e 45 58 54 20 76 65 6e 74   ┆   .... PAUSE   0090   NEXT vent┆
0x3da0…3dc0        0d 0a b0 30 31 30 30 20 55 4e 54 49 4c 20 46 41 4c 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆   0100 UNTIL FALSE             ┆
0x3dc0…3de0        20 20 20 20 20 20 2e 2e 2e 2e 20 46 4f 52 46 52 41 0d 0a b0 30 31 31 30 20 43 4c 4f 53 45 20 46   ┆      .... FORFRA   0110 CLOSE F┆
0x3de0…3e00        49 4c 45 20 31 0d 0a b0 30 31 32 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 30 34 30 3a f0 20 44 65 63   ┆ILE 1   0120 END      0040:  Dec┆
0x3e00…3e20 (31,)  69 6d 61 6c 74 20 38 2c 20 62 69 6e 7b 72 74 20 30 30 30 30 31 30 30 30 2c 20 73 65 6e 64 65 73   ┆imalt 8, binært 00001000, sendes┆
0x3e20…3e40        20 74 69 6c 20 0a 19 80 81 80 6c 79 73 70 61 6e 65 6c 65 74 20 73 7d 20 42 49 54 33 2d 6c 61 6d   ┆ til      lyspanelet så BIT3-lam┆
0x3e40…3e60        70 65 6e 2c 20 6f 67 20 6b 75 6e 20 64 65 6e 6e 65 2c 20 6c 79 73 65 72 2e 0d 0a 65 72 20 62 6c   ┆pen, og kun denne, lyser.  er bl┆
0x3e60…3e80        65 76 65 74 20 74 7b 6e 64 74 2e 20 0d 0a 0d 0a b0 30 30 35 30 2d 30 30 36 30 3a f0 20 50 61 75   ┆evet tændt.      0050-0060:  Pau┆
0x3e80…3ea0        73 65 20 6d 65 64 20 46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 2e 0d 0a 0d 0a b0 30 30 37 30 3a   ┆se med FOR/NEXT-løkke.     0070:┆
0x3ea0…3ec0        f0 20 44 65 63 69 6d 61 6c 74 20 30 2c 20 62 69 6e 7b 72 74 20 30 30 30 30 30 30 30 30 2c 20 73   ┆  Decimalt 0, binært 00000000, s┆
0x3ec0…3ee0        65 6e 64 65 73 20 74 69 6c 20 0a 19 80 81 80 6c 79 73 70 61 6e 65 6c 65 74 20 73 7d 20 61 6c 6c   ┆endes til      lyspanelet så all┆
0x3ee0…3f00        65 20 38 20 6c 61 6d 70 65 72 20 73 6c 75 6b 6b 65 73 2e 0d 0a 0d 0a b0 30 30 38 30 2d 30 30 39   ┆e 8 lamper slukkes.     0080-009┆
0x3f00…3f20        30 3a f0 20 50 61 75 73 65 20 6d 65 64 20 46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 2e 0d 0a 0d   ┆0:  Pause med FOR/NEXT-løkke.   ┆
0x3f20…3f40        0a b0 30 30 33 30 2d 30 30 31 30 30 3a f0 20 4c 7c 6b 6b 65 20 64 65 72 20 67 65 6e 74 61 67 65   ┆  0030-00100:  Løkke der gentage┆
0x3f40…3f60        72 20 64 65 74 20 65 6e 6b 65 6c 74 65 20 62 6c 69 6e 6b 2e 20 0a 19 80 81 80 4c 7c 6b 6b 65 6e   ┆r det enkelte blink.      Løkken┆
0x3f60…3f80        20 6b 61 6e 20 6b 75 6e 20 73 74 61 6e 64 65 73 20 76 65 64 20 61 74 20 74 72 79 6b 6b 65 20 70   ┆ kan kun standes ved at trykke p┆
0x3f80…3fa0        7d 20 45 53 43 41 50 45 2c 20 0a 19 80 81 80 68 76 6f 72 66 6f 72 20 6c 69 6e 69 65 72 6e 65 20   ┆å ESCAPE,      hvorfor linierne ┆
0x3fa0…3fc0        30 31 31 30 20 6f 67 20 30 31 32 30 20 61 6c 64 72 69 67 20 62 6c 69 76 65 72 20 75 64 66 7c 72   ┆0110 og 0120 aldrig bliver udfør┆
0x3fc0…3fe0        74 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆t.    --------------------------┆
0x3fe0…4000        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a   ┆----------------------------    ┆
0x4000…4020 (32,)  48 65 72 20 65 72 20 46 4f 52 2f 4e 45 58 54 2d 70 61 75 73 65 6e 20 75 64 73 6b 69 66 74 65 74   ┆Her er FOR/NEXT-pausen udskiftet┆
0x4020…4040        20 6d 65 64 20 70 72 6f 63 65 64 75 72 65 6e 0d 0a b0 70 61 75 73 65 f0 3a 0d 0a 0d 0a 30 30 31   ┆ med proceduren   pause :    001┆
0x4040…4060        30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 61 32 22 0d 0a 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20   ┆0 // "blink-a2"  0020 OPEN FILE ┆
0x4060…4080        31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a 30 30 33 30 20 52 45 50 45 41   ┆1,"/17/PORT", WRITE   0030 REPEA┆
0x4080…40a0        54 20 0d 0a 30 30 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 38 29   ┆T   0040   PRINT FILE 1: CHR$(8)┆
0x40a0…40c0        3b 0d 0a b0 30 30 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 35 29 0d 0a 30 30 36 30   ┆;   0050   EXEC pause(0.5)  0060┆
0x40c0…40e0        20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 30 37 30   ┆   PRINT FILE 1: CHR$(0);   0070┆
0x40e0…4100        20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 35 29 0d 0a 30 30 38 30 20 55 4e 54 49 4c 20 46   ┆   EXEC pause(0.5)  0080 UNTIL F┆
0x4100…4120        41 4c 53 45 0d 0a 30 30 39 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 31 30 30 20 45 4e   ┆ALSE  0090 CLOSE FILE 1  0100 EN┆
0x4120…4140        44 20 0d 0a 30 31 31 30 20 2f 2f 0d 0a b0 30 31 32 30 20 50 52 4f 43 20 70 61 75 73 65 28 73 65   ┆D   0110 //   0120 PROC pause(se┆
0x4140…4160        6b 75 6e 64 65 72 29 0d 0a b0 30 31 33 30 20 20 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35   ┆kunder)   0130   start:=SYS(3)/5┆
0x4160…4180        30 0d 0a b0 30 31 34 30 20 20 20 52 45 50 45 41 54 20 0d 0a b0 30 31 35 30 20 20 20 20 20 73 6c   ┆0   0140   REPEAT    0150     sl┆
0x4180…41a0        75 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a b0 30 31 36 30 20 20 20 55 4e 54 49 4c 20 73 6c 75   ┆ut:=SYS(3)/50   0160   UNTIL slu┆
0x41a0…41c0        74 2d 73 74 61 72 74 3e 3d 73 65 6b 75 6e 64 65 72 0d 0a b0 30 31 37 30 20 45 4e 44 50 52 4f 43   ┆t-start>=sekunder   0170 ENDPROC┆
0x41c0…41e0        20 70 61 75 73 65 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ pause    ----------------------┆
0x41e0…4200        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x4200…4202 (33,)  0d 0a                                                                                             ┆  ┆
0x4202…4205        FormFeed {
0x4202…4205          0c 83 78                                                                                          ┆  x┆
0x4202…4205        }
0x4205…4220        0a 0d 0a 0d 0a 0d 0a 49 20 22 62 6c 69 6e 6b 2d 62 31 22 20 6f 67 20 22 62 6c 69                  ┆       I "blink-b1" og "bli┆
0x4220…4240        6e 6b 2d 62 32 22 20 62 6c 69 6e 6b 65 72 20 61 6c 6c 65 20 38 20 6c 61 6d 70 65 72 20 66 6f 72   ┆nk-b2" blinker alle 8 lamper for┆
0x4240…4260        64 69 20 0a 64 65 74 20 64 65 63 69 6d 61 6c 65 20 74 61 6c 20 b0 32 35 35 f0 20 73 65 6e 64 65   ┆di  det decimale tal  255  sende┆
0x4260…4280        73 20 74 69 6c 20 6c 79 73 70 61 6e 65 6c 65 74 20 69 20 73 74 65 64 65 74 20 0a 19 80 81 80 66   ┆s til lyspanelet i stedet      f┆
0x4280…42a0        6f 72 20 b0 38 f0 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 62 32 22 0d 0a 30   ┆or  8 :    0010 // "blink-b2"  0┆
0x42a0…42c0        30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54   ┆020 OPEN FILE 1,"/17/PORT", WRIT┆
0x42c0…42e0        45 20 0d 0a 30 30 33 30 20 52 45 50 45 41 54 20 0d 0a 30 30 34 30 20 20 20 50 52 49 4e 54 20 46   ┆E   0030 REPEAT   0040   PRINT F┆
0x42e0…4300        49 4c 45 20 31 3a 20 43 48 52 24 28 b0 32 35 35 f0 29 3b 0d 0a 30 30 35 30 20 20 20 45 58 45 43   ┆ILE 1: CHR$( 255 );  0050   EXEC┆
0x4300…4320        20 70 61 75 73 65 28 30 2e 35 29 0d 0a 30 30 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31   ┆ pause(0.5)  0060   PRINT FILE 1┆
0x4320…4340        3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 30 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e   ┆: CHR$(0);  0070   EXEC pause(0.┆
0x4340…4360        35 29 0d 0a 30 30 38 30 20 55 4e 54 49 4c 20 46 41 4c 53 45 0d 0a 30 30 39 30 20 43 4c 4f 53 45   ┆5)  0080 UNTIL FALSE  0090 CLOSE┆
0x4360…4380        20 46 49 4c 45 20 31 0d 0a 30 31 30 30 20 45 4e 44 20 0d 0a 30 31 31 30 20 2f 2f 0d 0a 30 31 32   ┆ FILE 1  0100 END   0110 //  012┆
0x4380…43a0        30 20 50 52 4f 43 20 70 61 75 73 65 28 73 65 6b 75 6e 64 65 72 29 0d 0a 30 31 33 30 20 20 20 73   ┆0 PROC pause(sekunder)  0130   s┆
0x43a0…43c0        74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 31 34 30 20 20 20 52 45 50 45 41 54 20 0d   ┆tart:=SYS(3)/50  0140   REPEAT  ┆
0x43c0…43e0        0a 30 31 35 30 20 20 20 20 20 73 6c 75 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 31 36 30 20   ┆ 0150     slut:=SYS(3)/50  0160 ┆
0x43e0…4400        20 20 55 4e 54 49 4c 20 73 6c 75 74 2d 73 74 61 72 74 3e 3d 73 65 6b 75 6e 64 65 72 0d 0a 30 31   ┆  UNTIL slut-start>=sekunder  01┆
0x4400…4420 (34,)  37 30 20 45 4e 44 50 52 4f 43 20 70 61 75 73 65 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆70 ENDPROC pause    ------------┆
0x4420…4440        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x4440…4460        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 50 72 6f 62 6c 65 6d 65 74 20 6d 65 64 20 61 74 20 20   ┆----------    Problemet med at  ┆
0x4460…4480        b0 43 4c 4f 53 45 20 46 49 4c 45 20 31 f0 2d 73 7b 74 6e 69 6e 67 65 6e 20 20 61 6c 64 72 69 67   ┆ CLOSE FILE 1 -sætningen  aldrig┆
0x4480…44a0        20 0a 19 80 81 80 75 64 66 7c 72 65 73 2c 20 66 6f 72 64 69 20 70 72 6f 67 72 61 6d 6d 65 74 20   ┆      udføres, fordi programmet ┆
0x44a0…44c0        73 74 61 6e 64 73 65 73 20 69 6e 64 65 20 69 20 0a 19 80 81 80 52 45 50 45 41 54 2f 55 4e 54 49   ┆standses inde i      REPEAT/UNTI┆
0x44c0…44e0        4c 2d 6c 7c 6b 6b 65 6e 20 6d 65 64 20 45 53 43 41 50 45 2d 74 61 73 74 65 6e 2c 20 6b 61 6e 20   ┆L-løkken med ESCAPE-tasten, kan ┆
0x44e0…4500        6c 7c 73 65 73 20 6d 65 64 20 0a 19 80 81 80 61 74 20 70 72 6f 67 72 61 6d 6d 65 74 20 73 74 61   ┆løses med      at programmet sta┆
0x4500…4520        6e 64 73 65 73 20 6d 65 64 20 65 6e 20 61 6e 64 65 6e 20 74 61 73 74 20 65 6e 64 20 45 53 43 41   ┆ndses med en anden tast end ESCA┆
0x4520…4540        50 45 2c 20 0a 19 80 81 80 66 6f 72 20 65 6b 73 65 6d 70 65 6c 20 4d 45 4c 4c 45 4d 52 55 4d 2d   ┆PE,      for eksempel MELLEMRUM-┆
0x4540…4560        74 61 73 74 65 6e 2c 20 64 65 6e 20 65 72 20 6e 65 6d 20 61 74 20 72 61 6d 6d 65 2c 20 0a 19 80   ┆tasten, den er nem at ramme,    ┆
0x4560…4580        81 80 65 6c 6c 65 72 20 53 2d 74 61 73 74 65 6e 20 66 6f 72 20 53 54 4f 50 2e 0d 0a 0d 0a 49 20   ┆  eller S-tasten for STOP.    I ┆
0x4580…45a0        22 62 6c 69 6e 6b 2d 63 31 22 20 6f 67 20 22 62 6c 69 6e 6b 2d 63 32 22 20 65 72 20 70 72 6f 62   ┆"blink-c1" og "blink-c2" er prob┆
0x45a0…45c0        6c 65 6d 65 74 20 6c 7c 73 74 20 76 65 64 20 61 74 20 0a 64 65 72 20 69 20 62 75 6e 64 65 6e 20   ┆lemet løst ved at  der i bunden ┆
0x45c0…45e0        61 66 20 52 45 50 45 41 54 2f 55 4e 54 49 4c 2d 6c 7c 6b 6b 65 6e 20 75 6e 64 65 72 73 7c 67 65   ┆af REPEAT/UNTIL-løkken undersøge┆
0x45e0…4600        73 20 6f 6d 20 64 65 72 20 0a 65 72 20 62 6c 65 76 65 74 20 74 72 79 6b 6b 65 74 20 70 7d 20 64   ┆s om der  er blevet trykket på d┆
0x4600…4620 (35,)  65 6e 20 76 61 6c 67 74 65 20 74 61 73 74 20 65 6c 6c 65 72 20 65 6a 3a 20 0d 0a 0d 0a 30 30 31   ┆en valgte tast eller ej:     001┆
0x4620…4640        30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 63 32 22 0d 0a 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20   ┆0 // "blink-c2"  0020 OPEN FILE ┆
0x4640…4660        31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a 30 30 33 30 20 50 52 49 4e 54   ┆1,"/17/PORT", WRITE   0030 PRINT┆
0x4660…4680        20 22 53 54 4f 50 3a 20 54 52 59 4b 20 50 5d 20 4d 45 4c 4c 45 4d 52 55 4d 2d 54 41 53 54 45 4e   ┆ "STOP: TRYK PÅ MELLEMRUM-TASTEN┆
0x4680…46a0        20 21 21 22 0d 0a 30 30 34 30 20 52 45 50 45 41 54 20 0d 0a 30 30 35 30 20 20 20 50 52 49 4e 54   ┆ !!"  0040 REPEAT   0050   PRINT┆
0x46a0…46c0        20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a 30 30 36 30 20 20 20 45 58 45 43   ┆ FILE 1: CHR$(255);  0060   EXEC┆
0x46c0…46e0        20 70 61 75 73 65 28 30 2e 35 29 0d 0a 30 30 37 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31   ┆ pause(0.5)  0070   PRINT FILE 1┆
0x46e0…4700        3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 30 38 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e   ┆: CHR$(0);  0080   EXEC pause(0.┆
0x4700…4720        35 29 0d 0a 30 30 39 30 20 55 4e 54 49 4c 20 b0 4f 52 44 28 4b 45 59 24 29 3d 33 32 f0 0d 0a 30   ┆5)  0090 UNTIL  ORD(KEY$)=32   0┆
0x4720…4740        31 30 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 31 31 30 20 45 4e 44 20 0d 0a 30 31 32   ┆100 CLOSE FILE 1  0110 END   012┆
0x4740…4760        30 20 2f 2f 0d 0a 30 31 33 30 20 50 52 4f 43 20 70 61 75 73 65 28 73 65 6b 75 6e 64 65 72 29 0d   ┆0 //  0130 PROC pause(sekunder) ┆
0x4760…4780        0a 30 31 34 30 20 20 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 31 35 30 20 20   ┆ 0140   start:=SYS(3)/50  0150  ┆
0x4780…47a0        20 52 45 50 45 41 54 20 0d 0a 30 31 36 30 20 20 20 20 20 73 6c 75 74 3a 3d 53 59 53 28 33 29 2f   ┆ REPEAT   0160     slut:=SYS(3)/┆
0x47a0…47c0        35 30 0d 0a 30 31 37 30 20 20 20 55 4e 54 49 4c 20 73 6c 75 74 2d 73 74 61 72 74 3e 3d 73 65 6b   ┆50  0170   UNTIL slut-start>=sek┆
0x47c0…47e0        75 6e 64 65 72 0d 0a 30 31 38 30 20 45 4e 44 50 52 4f 43 20 70 61 75 73 65 0d 0a 0d 0a b0 30 30   ┆under  0180 ENDPROC pause     00┆
0x47e0…4800        39 30 3a f0 20 56 61 6c 67 65 74 20 6d 65 6c 6c 65 6d 20 64 69 73 73 65 20 74 6f 20 6d 75 6c 69   ┆90:  Valget mellem disse to muli┆
0x4800…4820 (36,)  67 68 65 64 65 72 20 65 72 20 6e 7b 72 6d 65 74 0d 0a 65 6e 20 73 6d 61 67 73 73 61 67 3a 0d 0a   ┆gheder er nærmet  en smagssag:  ┆
0x4820…4840        0d 0a b0 41 3a 20 20 20 20 30 30 39 30 20 55 4e 54 49 4c 20 4b 45 59 24 3d 22 20 22 20 0d 0a b0   ┆   A:    0090 UNTIL KEY$=" "    ┆
0x4840…4860        42 3a 20 20 20 20 30 30 39 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 20 0d 0a   ┆B:    0090 UNTIL ORD(KEY$)=32   ┆
0x4860…4880        0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆  ------------------------------┆
0x4880…489a        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                     ┆------------------------  ┆
0x489a…489d        FormFeed {
0x489a…489d          0c 84 80                                                                                          ┆   ┆
0x489a…489d        }
0x489d…48a0        0a 0d 0a                                                                                          ┆   ┆
0x48a0…48c0        0d 0a 0d 0a 4e 42 3a f0 20 46 72 61 20 64 65 74 74 65 20 73 74 65 64 20 69 20 74 65 6b 73 74 65   ┆    NB:  Fra dette sted i tekste┆
0x48c0…48e0        6e 20 75 64 65 6c 61 64 65 73 20 6c 69 73 74 6e 69 6e 67 65 6e 20 61 66 20 0a 19 80 81 80 70 72   ┆n udelades listningen af      pr┆
0x48e0…4900        6f 63 65 64 75 72 65 6e 20 22 70 61 75 73 65 28 73 65 6b 75 6e 64 65 72 29 22 2e 20 44 65 6e 20   ┆oceduren "pause(sekunder)". Den ┆
0x4900…4920        66 6f 72 75 64 73 7b 74 74 65 73 20 61 74 20 76 7b 72 65 20 0a 19 80 81 80 69 20 61 6c 6c 65 20   ┆forudsættes at være      i alle ┆
0x4920…4940        64 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 68 76 6f 72 20 70 72 6f 63 65 64 75 72 65 6b 61 6c 64   ┆de programmer hvor procedurekald┆
0x4940…4960        65 74 0d 0a 19 80 81 80 45 58 45 43 20 70 61 75 73 65 28 58 29 20 66 6f 72 65 6b 6f 6d 6d 65 72   ┆et      EXEC pause(X) forekommer┆
0x4960…4980        20 21 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ !    --------------------------┆
0x4980…49a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a   ┆----------------------------    ┆
0x49a0…49c0        49 20 22 62 6c 69 6e 6b 2d 64 31 22 20 65 72 20 64 65 6e 20 6b 6f 6e 73 74 61 6e 74 65 20 70 61   ┆I "blink-d1" er den konstante pa┆
0x49c0…49e0        75 73 65 6c 7b 6e 67 64 65 20 75 64 73 6b 69 66 74 65 74 20 6d 65 64 20 0a 76 61 72 69 61 62 6c   ┆uselængde udskiftet med  variabl┆
0x49e0…4a00        65 6e 20 50 41 55 53 45 4c 5b 4e 47 44 45 2c 20 64 65 72 20 74 69 6c 64 65 6c 65 73 20 65 6e 20   ┆en PAUSELÆNGDE, der tildeles en ┆
0x4a00…4a20 (37,)  76 7b 72 64 69 20 69 20 0d 0a 49 4e 50 55 54 2d 73 7b 74 6e 69 6e 67 65 6e 3a 0d 0a 0d 0a 0d 0a   ┆værdi i   INPUT-sætningen:      ┆
0x4a20…4a40        30 30 31 30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 64 31 22 0d 0a 30 30 32 30 20 61 6e 74 3a 3d 32 30   ┆0010 // "blink-d1"  0020 ant:=20┆
0x4a40…4a60        0d 0a 30 30 33 30 20 50 52 49 4e 54 20 43 48 52 24 28 31 32 29 0d 0a 30 30 34 30 20 4f 50 45 4e   ┆  0030 PRINT CHR$(12)  0040 OPEN┆
0x4a60…4a80        20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 35   ┆ FILE 1,"/17/PORT", WRITE    005┆
0x4a80…4aa0        30 20 49 4e 50 55 54 20 22 53 4b 52 49 56 20 50 41 55 53 45 4c 5b 4e 47 44 45 4e 20 49 20 53 45   ┆0 INPUT "SKRIV PAUSELÆNGDEN I SE┆
0x4aa0…4ac0        4b 55 4e 44 45 52 3a 20 22 3a 20 0d 0a 19 80 81 80 b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆KUNDER: ":                      ┆
0x4ac0…4ae0        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 75 73 65 6c 7b 6e 67   ┆                       pauselæng┆
0x4ae0…4b00        64 65 0d 0a 30 30 36 30 20 50 52 49 4e 54 20 22 53 54 4f 50 3a 20 54 52 59 4b 20 50 5d 20 4d 45   ┆de  0060 PRINT "STOP: TRYK PÅ ME┆
0x4b00…4b20        4c 4c 45 4d 52 55 4d 2d 54 41 53 54 45 4e 20 21 21 22 0d 0a 30 30 37 30 20 52 45 50 45 41 54 20   ┆LLEMRUM-TASTEN !!"  0070 REPEAT ┆
0x4b20…4b40        0d 0a 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29   ┆  0080   PRINT FILE 1: CHR$(255)┆
0x4b40…4b60        3b 0d 0a 30 30 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0 70 61 75 73 65 6c 7b 6e 67 64   ┆;  0090   EXEC pause( pauselængd┆
0x4b60…4b80        65 f0 29 0d 0a 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30   ┆e )  0100   PRINT FILE 1: CHR$(0┆
0x4b80…4ba0        29 3b 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0 70 61 75 73 65 6c 7b 6e 67   ┆);  0110   EXEC pause( pauselæng┆
0x4ba0…4bc0        64 65 f0 29 0d 0a 30 31 32 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 30   ┆de )  0120 UNTIL ORD(KEY$)=32  0┆
0x4bc0…4be0        31 33 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 31 34 30 20 45 4e 44 20 0d 0a 0d 0a 2d   ┆130 CLOSE FILE 1  0140 END     -┆
0x4be0…4c00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x4c00…4c20 (38,)  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 56 61 72 69 61 74 69   ┆---------------------    Variati┆
0x4c20…4c40        6f 6e 65 6e 20 69 20 62 6c 69 6e 6b 68 61 73 74 69 67 68 65 64 65 6e 20 6b 61 6e 20 6f 67 73 7d   ┆onen i blinkhastigheden kan også┆
0x4c40…4c60        20 64 65 66 69 6e 65 72 65 73 20 73 6f 6d 20 0a 65 6e 20 7b 6e 64 72 69 6e 67 20 61 66 20 62 6c   ┆ defineres som  en ændring af bl┆
0x4c60…4c80        69 6e 6b 66 72 65 6b 76 65 6e 73 65 6e 2c 20 61 6c 74 73 7d 20 61 6e 74 61 6c 20 62 72 69 6e 6b   ┆inkfrekvensen, altså antal brink┆
0x4c80…4ca0        20 70 72 2e 20 0a 73 65 6b 75 6e 64 2e 20 49 20 22 62 6c 69 6e 6b 2d 64 32 22 20 74 69 6c 64 65   ┆ pr.  sekund. I "blink-d2" tilde┆
0x4ca0…4cc0        6c 65 73 20 42 4c 49 4e 4b 46 52 45 4b 56 45 4e 53 45 4e 20 65 6e 20 76 7b 72 64 69 20 0a 69 20   ┆les BLINKFREKVENSEN en værdi  i ┆
0x4cc0…4ce0        49 4e 50 55 54 2d 73 7b 74 6e 69 6e 67 65 6e 2c 20 68 76 6f 72 65 66 74 65 72 20 70 61 75 73 65   ┆INPUT-sætningen, hvorefter pause┆
0x4ce0…4d00        6c 7b 6e 67 64 65 6e 20 66 61 73 74 73 7b 74 74 65 73 20 69 20 0a 6c 69 6e 69 65 20 30 30 35 30   ┆længden fastsættes i  linie 0050┆
0x4d00…4d20        2c 20 73 7d 20 6c 79 73 70 65 72 69 6f 64 65 6e 20 6f 67 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65   ┆, så lysperioden og mørkeperiode┆
0x4d20…4d40        6e 20 65 72 20 6c 69 67 65 20 0a 6c 61 6e 67 65 20 66 6f 72 20 64 65 20 65 6e 6b 65 6c 74 65 20   ┆n er lige  lange for de enkelte ┆
0x4d40…4d60        62 6c 69 6e 6b 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 64 32 22 0d 0a 30 30   ┆blink:    0010 // "blink-d2"  00┆
0x4d60…4d80        32 30 20 50 52 49 4e 54 20 43 48 52 24 28 31 32 29 0d 0a 30 30 33 30 20 4f 50 45 4e 20 46 49 4c   ┆20 PRINT CHR$(12)  0030 OPEN FIL┆
0x4d80…4da0        45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 34 30 20 49 4e   ┆E 1,"/17/PORT", WRITE    0040 IN┆
0x4da0…4dc0        50 55 54 20 22 53 4b 52 49 56 20 41 4e 54 41 4c 20 42 4c 49 4e 4b 20 50 52 2e 20 53 45 4b 55 4e   ┆PUT "SKRIV ANTAL BLINK PR. SEKUN┆
0x4dc0…4de0        44 3a 20 22 3a 20 0d 0a 19 80 81 80 b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆D: ":                           ┆
0x4de0…4e00        20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 69 6e 6b 66 72 65 6b 76 65 6e 73 0d 0a b0 30 30 35   ┆             blinkfrekvens   005┆
0x4e00…4e20 (39,)  30 20 70 61 75 73 65 6c 7b 6e 67 64 65 3a 3d 31 2f 28 62 6c 69 6e 6b 66 72 65 6b 76 65 6e 73 2a   ┆0 pauselængde:=1/(blinkfrekvens*┆
0x4e20…4e40        32 29 0d 0a 30 30 36 30 20 50 52 49 4e 54 20 22 53 54 4f 50 3a 20 54 52 59 4b 20 50 5d 20 4d 45   ┆2)  0060 PRINT "STOP: TRYK PÅ ME┆
0x4e40…4e60        4c 4c 45 4d 52 55 4d 2d 54 41 53 54 45 4e 20 21 21 22 0d 0a 30 30 37 30 20 52 45 50 45 41 54 20   ┆LLEMRUM-TASTEN !!"  0070 REPEAT ┆
0x4e60…4e80        0d 0a 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29   ┆  0080   PRINT FILE 1: CHR$(255)┆
0x4e80…4ea0        3b 0d 0a 30 30 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0 70 61 75 73 65 6c 7b 6e 67 64   ┆;  0090   EXEC pause( pauselængd┆
0x4ea0…4ec0        65 f0 29 0d 0a 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30   ┆e )  0100   PRINT FILE 1: CHR$(0┆
0x4ec0…4ee0        29 3b 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0 70 61 75 73 65 6c 7b 6e 67   ┆);  0110   EXEC pause( pauselæng┆
0x4ee0…4f00        64 65 f0 29 0d 0a 30 31 32 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 30   ┆de )  0120 UNTIL ORD(KEY$)=32  0┆
0x4f00…4f20        31 33 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 31 34 30 20 45 4e 44 20 0d 0a 0d 0a 2d   ┆130 CLOSE FILE 1  0140 END     -┆
0x4f20…4f40        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x4f40…4f57        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                              ┆---------------------  ┆
0x4f57…4f5a        FormFeed {
0x4f57…4f5a          0c 83 48                                                                                          ┆  H┆
0x4f57…4f5a        }
0x4f5a…4f60        0a 0d 0a 0d 0a 0d                                                                                 ┆      ┆
0x4f60…4f80        0a 49 20 22 62 6c 69 6e 6b 2d 65 22 20 66 61 73 74 6c 7b 67 67 65 73 20 6c 79 73 70 65 72 69 6f   ┆ I "blink-e" fastlægges lysperio┆
0x4f80…4fa0        64 65 6e 20 6f 67 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 6e 20 69 20 0a 74 6f 20 74 69 6c 64 65   ┆den og mørkeperioden i  to tilde┆
0x4fa0…4fc0        6c 69 6e 67 73 73 7b 74 6e 69 6e 67 65 72 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 62 6c 69 6e   ┆lingssætninger:    0010 // "blin┆
0x4fc0…4fe0        6b 2d 65 22 0d 0a 30 30 32 30 20 50 52 49 4e 54 20 43 48 52 24 28 31 32 29 0d 0a 30 30 33 30 20   ┆k-e"  0020 PRINT CHR$(12)  0030 ┆
0x4fe0…5000        4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a   ┆OPEN FILE 1,"/17/PORT", WRITE   ┆
0x5000…5020 (40,)  b0 30 30 34 30 20 6c 79 73 70 65 72 69 6f 64 65 3a 3d 31 0d 0a b0 30 30 35 30 20 6d 7c 72 6b 65   ┆ 0040 lysperiode:=1   0050 mørke┆
0x5020…5040        70 65 72 69 6f 64 65 3a 3d 30 2e 35 0d 0a 30 30 36 30 20 50 52 49 4e 54 20 22 53 54 4f 50 3a 20   ┆periode:=0.5  0060 PRINT "STOP: ┆
0x5040…5060        54 52 59 4b 20 50 5d 20 4d 45 4c 4c 45 4d 52 55 4d 2d 54 41 53 54 45 4e 20 21 21 22 0d 0a 30 30   ┆TRYK PÅ MELLEMRUM-TASTEN !!"  00┆
0x5060…5080        37 30 20 52 45 50 45 41 54 20 0d 0a 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a   ┆70 REPEAT   0080   PRINT FILE 1:┆
0x5080…50a0        20 43 48 52 24 28 32 35 35 29 3b 0d 0a 30 30 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0   ┆ CHR$(255);  0090   EXEC pause( ┆
0x50a0…50c0        6c 79 73 70 65 72 69 6f 64 65 f0 29 0d 0a 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20   ┆lysperiode )  0100   PRINT FILE ┆
0x50c0…50e0        31 3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0   ┆1: CHR$(0);  0110   EXEC pause( ┆
0x50e0…5100        6d 7c 72 6b 65 70 65 72 69 6f 64 65 f0 29 0d 0a 30 31 32 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b   ┆mørkeperiode )  0120 UNTIL ORD(K┆
0x5100…5120        45 59 24 29 3d 33 32 0d 0a 30 31 33 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 31 34 30   ┆EY$)=32  0130 CLOSE FILE 1  0140┆
0x5120…5140        20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ END     -----------------------┆
0x5140…5160        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d   ┆------------------------------- ┆
0x5160…5180        0a 0d 0a 49 20 22 62 6c 69 6e 6b 2d 66 22 20 6b 61 6e 20 6c 79 73 70 65 72 69 6f 64 65 6e 20 6f   ┆   I "blink-f" kan lysperioden o┆
0x5180…51a0        67 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 6e 20 76 61 72 69 65 72 65 73 3a 0d 0a 0d 0a 30 30 31   ┆g mørkeperioden varieres:    001┆
0x51a0…51c0        30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 66 22 0d 0a 30 30 32 30 20 50 52 49 4e 54 20 43 48 52 24 28   ┆0 // "blink-f"  0020 PRINT CHR$(┆
0x51c0…51e0        31 32 29 0d 0a 30 30 33 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22   ┆12)  0030 OPEN FILE 1,"/17/PORT"┆
0x51e0…5200        2c 20 57 52 49 54 45 20 0d 0a b0 30 30 34 30 20 49 4e 50 55 54 20 22 53 4b 52 49 56 20 4c 59 53   ┆, WRITE    0040 INPUT "SKRIV LYS┆
0x5200…5220 (41,)  50 45 52 49 4f 44 45 4e 20 20 20 49 20 53 45 4b 55 4e 44 45 52 3a 20 22 3a 20 0d 0a 19 80 81 80   ┆PERIODEN   I SEKUNDER: ":       ┆
0x5220…5240        b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x5240…5260        20 20 20 20 20 20 20 6c 79 73 70 65 72 69 6f 64 65 0d 0a b0 30 30 35 30 20 49 4e 50 55 54 20 22   ┆       lysperiode   0050 INPUT "┆
0x5260…5280        53 4b 52 49 56 20 4d 5c 52 4b 45 50 45 52 49 4f 44 45 4e 20 49 20 53 45 4b 55 4e 44 45 52 3a 20   ┆SKRIV MØRKEPERIODEN I SEKUNDER: ┆
0x5280…52a0        22 3a 20 0d 0a b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆":                              ┆
0x52a0…52c0        20 20 20 20 20 20 20 20 20 20 20 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 0d 0a 30 30 36 30 20 50   ┆            mørkeperiode  0060 P┆
0x52c0…52e0        52 49 4e 54 20 22 53 54 4f 50 3a 20 54 52 59 4b 20 50 5d 20 4d 45 4c 4c 45 4d 52 55 4d 2d 54 41   ┆RINT "STOP: TRYK PÅ MELLEMRUM-TA┆
0x52e0…5300        53 54 45 4e 20 21 21 22 0d 0a 30 30 37 30 20 52 45 50 45 41 54 20 0d 0a 30 30 38 30 20 20 20 50   ┆STEN !!"  0070 REPEAT   0080   P┆
0x5300…5320        52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a 30 30 39 30 20 20 20   ┆RINT FILE 1: CHR$(255);  0090   ┆
0x5320…5340        45 58 45 43 20 70 61 75 73 65 28 b0 6c 79 73 70 65 72 69 6f 64 65 f0 29 0d 0a 30 31 30 30 20 20   ┆EXEC pause( lysperiode )  0100  ┆
0x5340…5360        20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 31 31 30 20 20 20   ┆ PRINT FILE 1: CHR$(0);  0110   ┆
0x5360…5380        45 58 45 43 20 70 61 75 73 65 28 b0 6d 7c 72 6b 65 70 65 72 69 6f 64 65 f0 29 0d 0a 30 31 32 30   ┆EXEC pause( mørkeperiode )  0120┆
0x5380…53a0        20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 30 31 33 30 20 43 4c 4f 53 45 20   ┆ UNTIL ORD(KEY$)=32  0130 CLOSE ┆
0x53a0…53c0        46 49 4c 45 20 31 0d 0a 30 31 34 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆FILE 1  0140 END     -----------┆
0x53c0…53e0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x53e0…53ed        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                            ┆-----------  ┆
0x53ed…53f0        FormFeed {
0x53ed…53f0          0c 82 d8                                                                                          ┆   ┆
0x53ed…53f0        }
0x53f0…5400        0a 0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20                                                   ┆        PROBLEM ┆
0x5400…5420 (42,)  20 22 52 45 41 4b 54 49 4f 4e 22 3a 0d 0a 0d 0a 0d 0a 4c 61 6d 70 65 72 6e 65 20 73 6b 61 6c 20   ┆ "REAKTION":      Lamperne skal ┆
0x5420…5440        74 7b 6e 64 65 73 20 65 74 20 74 69 6c 66 7b 6c 64 69 67 74 20 61 6e 74 61 6c 20 73 65 6b 75 6e   ┆tændes et tilfældigt antal sekun┆
0x5440…5460        64 65 72 20 0a 65 66 74 65 72 20 61 74 20 70 72 6f 67 72 61 6d 6d 65 74 20 65 72 20 73 74 61 72   ┆der  efter at programmet er star┆
0x5460…5480        74 65 74 2c 20 68 76 6f 72 65 66 74 65 72 20 6c 61 6d 70 65 72 6e 65 20 0a 73 6b 61 6c 20 73 6c   ┆tet, hvorefter lamperne  skal sl┆
0x5480…54a0        75 6b 6b 65 73 20 6e 7d 72 20 65 6e 20 74 61 73 74 20 62 6c 69 76 65 72 20 74 72 79 6b 6b 65 74   ┆ukkes når en tast bliver trykket┆
0x54a0…54c0        20 6e 65 64 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 72 65 61 6b 74 69 6f 6e 2d 61 22 0d 0a   ┆ ned:     0010 // "reaktion-a"  ┆
0x54c0…54e0        b0 30 30 32 30 20 52 41 4e 44 4f 4d 49 5a 45 0d 0a b0 30 30 33 30 20 50 52 49 4e 54 20 43 48 52   ┆ 0020 RANDOMIZE   0030 PRINT CHR┆
0x54e0…5500        24 28 31 32 29 0d 0a b0 30 30 34 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f   ┆$(12)   0040 OPEN FILE 1,"/17/PO┆
0x5500…5520        52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 35 30 20 45 58 45 43 20 70 61 75 73 65 28 52 4e   ┆RT", WRITE    0050 EXEC pause(RN┆
0x5520…5540        44 28 33 2c 37 29 29 0d 0a b0 30 30 36 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52   ┆D(3,7))   0060 PRINT FILE 1: CHR┆
0x5540…5560        24 28 32 35 35 29 3b 0d 0a b0 30 30 37 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 38 30 20 55 4e   ┆$(255);   0070 REPEAT    0080 UN┆
0x5560…5580        54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3c 3e 30 0d 0a b0 30 30 39 30 20 50 52 49 4e 54 20 46 49   ┆TIL ORD(KEY$)<>0   0090 PRINT FI┆
0x5580…55a0        4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 31 30 30 20 43 4c 4f 53 45 20 0d 0a b0 30   ┆LE 1: CHR$(0);   0100 CLOSE    0┆
0x55a0…55c0        31 31 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 30 35 30 f0 3a 20 48 65 72 20 75 64 66 7c 72 65 73 20   ┆110 END      0050 : Her udføres ┆
0x55c0…55e0        65 6e 20 70 61 75 73 65 20 70 7d 20 6d 65 6c 6c 65 6d 20 33 20 6f 67 20 37 20 73 65 6b 75 6e 64   ┆en pause på mellem 3 og 7 sekund┆
0x55e0…5600        65 72 2c 20 0a 19 80 81 80 74 69 6c 66 7b 6c 64 69 67 74 20 75 64 74 61 67 65 74 2e 20 0d 0a 0d   ┆er,      tilfældigt udtaget.    ┆
0x5600…5620 (43,)  0a b0 30 30 36 30 f0 3a 20 41 6c 6c 65 20 38 20 6c 61 6d 70 65 72 20 74 7b 6e 64 65 73 2e 0d 0a   ┆  0060 : Alle 8 lamper tændes.  ┆
0x5620…5640        0d 0a b0 30 30 37 30 2d 30 30 38 30 f0 3a 20 48 65 72 20 76 65 6e 74 65 73 20 64 65 72 20 74 69   ┆   0070-0080 : Her ventes der ti┆
0x5640…5660        6c 20 65 6e 20 65 6c 6c 65 72 20 61 6e 64 65 6e 20 74 61 73 74 20 0a 19 80 81 80 62 6c 69 76 65   ┆l en eller anden tast      blive┆
0x5660…5680        72 20 74 72 79 6b 6b 65 74 20 6e 65 64 2e 0d 0a 0d 0a b0 30 30 39 30 f0 3a 20 41 6c 6c 65 20 6c   ┆r trykket ned.     0090 : Alle l┆
0x5680…56a0        61 6d 70 65 72 20 73 6c 75 6b 6b 65 73 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆amper slukkes.    --------------┆
0x56a0…56c0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x56c0…56e0        2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4e 75 20 73 6b 61 6c 20 64 65 72 20 74 61 67 65 73 20 74 69   ┆--------    Nu skal der tages ti┆
0x56e0…5700        64 20 70 7d 20 68 76 6f 72 20 6c 7b 6e 67 65 20 64 65 74 20 76 61 72 65 72 20 66 72 61 20 0a 6c   ┆d på hvor længe det varer fra  l┆
0x5700…5720        61 6d 70 65 72 6e 65 20 62 6c 69 76 65 72 20 74 7b 6e 64 74 2c 20 74 69 6c 20 64 65 72 20 74 72   ┆amperne bliver tændt, til der tr┆
0x5720…5740        79 6b 6b 65 73 20 70 7d 20 65 6e 20 74 61 73 74 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 72 65   ┆ykkes på en tast:    0010 // "re┆
0x5740…5760        61 6b 74 69 6f 6e 2d 62 22 0d 0a 30 30 32 30 20 52 41 4e 44 4f 4d 49 5a 45 0d 0a 30 30 33 30 20   ┆aktion-b"  0020 RANDOMIZE  0030 ┆
0x5760…5780        50 52 49 4e 54 20 43 48 52 24 28 31 32 29 0d 0a 30 30 34 30 20 4f 50 45 4e 20 46 49 4c 45 20 31   ┆PRINT CHR$(12)  0040 OPEN FILE 1┆
0x5780…57a0        2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 35 30 20 44 49 4d 20 76   ┆,"/17/PORT", WRITE    0050 DIM v┆
0x57a0…57c0        69 64 65 72 65 24 20 4f 46 20 31 30 0d 0a b0 30 30 36 30 20 49 4e 50 55 54 20 22 54 52 59 4b 20   ┆idere$ OF 10   0060 INPUT "TRYK ┆
0x57c0…57e0        3c 52 45 54 55 52 4e 3e 20 4e 5d 52 20 44 55 20 45 52 20 4b 4c 41 52 20 21 21 22 3a 20 76 69 64   ┆<RETURN> NÅR DU ER KLAR !!": vid┆
0x57e0…5800        65 72 65 24 0d 0a 30 30 37 30 20 45 58 45 43 20 70 61 75 73 65 28 52 4e 44 28 33 2c 37 29 29 0d   ┆ere$  0070 EXEC pause(RND(3,7)) ┆
0x5800…5820 (44,)  0a 30 30 38 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a   ┆ 0080 PRINT FILE 1: CHR$(255);  ┆
0x5820…5840        b0 30 30 39 30 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 31 30 30 20 52 45 50   ┆ 0090 start:=SYS(3)/50  0100 REP┆
0x5840…5860        45 41 54 20 0d 0a 30 31 31 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3c 3e 30 0d 0a b0   ┆EAT   0110 UNTIL ORD(KEY$)<>0   ┆
0x5860…5880        30 31 32 30 20 73 6c 75 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 31 33 30 20 50 52 49 4e 54   ┆0120 slut:=SYS(3)/50  0130 PRINT┆
0x5880…58a0        20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 31 34 30 20 72 65 61 6b 74 69 6f   ┆ FILE 1: CHR$(0);   0140 reaktio┆
0x58a0…58c0        6e 73 74 69 64 3a 3d 73 6c 75 74 2d 73 74 61 72 74 0d 0a b0 30 31 35 30 20 50 52 49 4e 54 20 22   ┆nstid:=slut-start   0150 PRINT "┆
0x58c0…58e0        52 45 41 4b 54 49 4f 4e 53 54 49 44 3a 20 22 3b 72 65 61 6b 74 69 6f 6e 73 74 69 64 3b 22 20 73   ┆REAKTIONSTID: ";reaktionstid;" s┆
0x58e0…5900        65 6b 2e 22 0d 0a 30 31 36 30 20 43 4c 4f 53 45 20 0d 0a 30 31 37 30 20 45 4e 44 20 0d 0a 0d 0a   ┆ek."  0160 CLOSE   0170 END     ┆
0x5900…5920        b0 30 30 36 30 f0 3a 20 48 65 72 20 73 6b 61 6c 20 64 65 72 20 74 72 79 6b 6b 65 73 20 70 7d 20   ┆ 0060 : Her skal der trykkes på ┆
0x5920…5940        52 45 54 55 52 4e 2d 74 61 73 74 65 6e 20 66 7c 72 20 0a 19 80 81 80 72 65 61 6b 74 69 6f 6e 73   ┆RETURN-tasten før      reaktions┆
0x5940…5960        6d 7d 6c 69 6e 67 65 6e 20 66 6f 72 65 74 61 67 65 73 2e 20 b0 76 69 64 65 72 65 24 f0 20 65 72   ┆målingen foretages.  videre$  er┆
0x5960…5980        20 65 6e 20 64 75 6d 6d 79 2d 0a 19 80 82 80 76 61 72 69 61 62 65 6c 20 64 65 72 20 6b 75 6e 20   ┆ en dummy-     variabel der kun ┆
0x5980…59a0        62 72 75 67 65 73 20 74 69 6c 20 61 74 20 73 74 61 6e 64 73 65 20 70 72 6f 67 72 61 6d 80 61 66   ┆bruges til at standse program af┆
0x59a0…59c0        80 76 69 6b 80 0a 19 80 82 80 6c 69 6e 67 65 6e 20 69 6e 64 74 69 6c 20 64 65 72 20 74 72 79 6b   ┆ vik      lingen indtil der tryk┆
0x59c0…59d7        6b 65 73 20 70 7d 20 52 45 54 55 52 4e 2d 74 61 73 74 65 6e 2e 0d 0a                              ┆kes på RETURN-tasten.  ┆
0x59d7…59da        FormFeed {
0x59d7…59da          0c 83 58                                                                                          ┆  X┆
0x59d7…59da        }
0x59da…59e0        0a 0d 0a 0d 0a 0d                                                                                 ┆      ┆
0x59e0…5a00        0a b0 30 30 39 30 20 6f 67 20 30 31 32 30 f0 3a 20 4d 69 63 72 6f 27 65 6e 73 20 69 6e 74 65 72   ┆  0090 og 0120 : Micro'ens inter┆
0x5a00…5a20 (45,)  6e 65 20 75 72 20 61 66 6c 7b 73 65 73 20 69 20 73 74 61 72 74 65 6e 20 0a 19 80 81 80 28 b0 73   ┆ne ur aflæses i starten      ( s┆
0x5a20…5a40        74 61 72 74 f0 29 20 6f 67 20 69 20 73 6c 75 74 6e 69 6e 67 65 6e 20 28 b0 73 6c 75 74 f0 29 20   ┆tart ) og i slutningen ( slut ) ┆
0x5a40…5a60        61 66 20 72 65 61 6b 74 69 6f 6e 73 70 65 72 69 6f 64 65 6e 2e 0d 0a 0d 0a b0 30 31 34 30 f0 3a   ┆af reaktionsperioden.     0140 :┆
0x5a60…5a80        20 52 65 61 6b 74 69 6f 6e 73 74 69 64 65 6e 20 62 65 72 65 67 6e 65 73 2e 0d 0a 0d 0a b0 30 31   ┆ Reaktionstiden beregnes.     01┆
0x5a80…5aa0        35 30 f0 3a 20 52 65 61 6b 74 69 6f 6e 73 74 69 64 65 6e 20 73 6b 72 69 76 65 73 20 70 7d 20 73   ┆50 : Reaktionstiden skrives på s┆
0x5aa0…5ac0        6b 7b 72 6d 65 6e 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆kærmen.    ---------------------┆
0x5ac0…5ae0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x5ae0…5b00        2d 0d 0a 0d 0a 49 20 22 72 65 61 6b 74 69 6f 6e 2d 63 22 20 65 72 20 64 61 74 61 2d 74 72 61 6e   ┆-    I "reaktion-c" er data-tran┆
0x5b00…5b20        73 6d 69 73 73 69 6f 6e 65 6e 20 74 69 6c 20 6c 79 73 70 61 6e 65 6c 65 74 20 0a 65 72 73 74 61   ┆smissionen til lyspanelet  ersta┆
0x5b20…5b40        74 74 65 74 20 6d 65 64 20 43 48 52 24 28 37 29 2c 20 64 65 72 20 66 7d 72 20 6d 69 63 72 6f 65   ┆ttet med CHR$(7), der får microe┆
0x5b40…5b60        6e 20 74 69 6c 20 61 74 20 67 69 76 65 20 65 74 20 0a 64 79 74 20 65 6c 6c 65 72 20 65 74 20 62   ┆n til at give et  dyt eller et b┆
0x5b60…5b80        65 65 70 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 72 65 61 6b 74 69 6f 6e 2d 63 22 0d 0a 30 30   ┆eep:    0010 // "reaktion-c"  00┆
0x5b80…5ba0        32 30 20 50 52 49 4e 54 20 43 48 52 24 28 31 32 29 0d 0a 30 30 33 30 20 52 41 4e 44 4f 4d 49 5a   ┆20 PRINT CHR$(12)  0030 RANDOMIZ┆
0x5ba0…5bc0        45 20 0d 0a 30 30 34 30 20 44 49 4d 20 76 69 64 65 72 65 24 20 4f 46 20 31 30 0d 0a 30 30 35 30   ┆E   0040 DIM videre$ OF 10  0050┆
0x5bc0…5be0        20 49 4e 50 55 54 20 22 54 52 59 4b 20 3c 52 45 54 55 52 4e 3e 20 4e 5d 52 20 44 55 20 45 52 20   ┆ INPUT "TRYK <RETURN> NÅR DU ER ┆
0x5be0…5c00        4b 4c 41 52 20 21 21 22 3a 20 76 69 64 65 72 65 24 0d 0a 30 30 36 30 20 45 58 45 43 20 70 61 75   ┆KLAR !!": videre$  0060 EXEC pau┆
0x5c00…5c20 (46,)  73 65 28 52 4e 44 28 33 2c 37 29 29 0d 0a b0 30 30 37 30 20 50 52 49 4e 54 20 43 48 52 24 28 37   ┆se(RND(3,7))   0070 PRINT CHR$(7┆
0x5c20…5c40        29 0d 0a 30 30 38 30 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 30 39 30 20 52   ┆)  0080 start:=SYS(3)/50  0090 R┆
0x5c40…5c60        45 50 45 41 54 20 0d 0a 30 31 30 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3c 3e 30 0d   ┆EPEAT   0100 UNTIL ORD(KEY$)<>0 ┆
0x5c60…5c80        0a 30 31 31 30 20 73 6c 75 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a 30 31 32 30 20 72 65 61 6b   ┆ 0110 slut:=SYS(3)/50  0120 reak┆
0x5c80…5ca0        74 69 6f 6e 73 74 69 64 3a 3d 73 6c 75 74 2d 73 74 61 72 74 0d 0a 30 31 33 30 20 50 52 49 4e 54   ┆tionstid:=slut-start  0130 PRINT┆
0x5ca0…5cc0        20 22 52 45 41 4b 54 49 4f 4e 53 54 49 44 3a 20 22 3b 72 65 61 6b 74 69 6f 6e 73 74 69 64 3b 22   ┆ "REAKTIONSTID: ";reaktionstid;"┆
0x5cc0…5ce0        20 73 65 6b 2e 22 0d 0a 30 31 34 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ sek."  0140 END     -----------┆
0x5ce0…5d00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x5d00…5d20        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a 4e 6f 72 6d 61 6c 74 20 65 72 20 6d 61 6e 20 68   ┆----------      Normalt er man h┆
0x5d20…5d40        75 72 74 69 67 65 72 65 20 74 69 6c 20 61 74 20 72 65 61 67 65 72 65 20 70 7d 20 65 74 20 6c 79   ┆urtigere til at reagere på et ly┆
0x5d40…5d60        64 2d 0a 73 69 67 6e 61 6c 2c 20 65 6e 64 20 70 7d 20 65 74 20 6c 79 73 2d 73 69 67 6e 61 6c 2e   ┆d- signal, end på et lys-signal.┆
0x5d60…5d80        20 4d 65 6e 20 64 65 74 20 65 72 20 64 65 72 20 6a 6f 20 0a 6d 75 6c 69 67 68 65 64 20 66 6f 72   ┆ Men det er der jo  mulighed for┆
0x5d80…5da0        20 61 74 20 75 6e 64 65 72 73 7c 67 65 20 6d 65 64 20 64 65 20 74 6f 20 6f 76 65 6e 73 74 7d 65   ┆ at undersøge med de to ovenståe┆
0x5da0…5db2        6e 64 65 20 0a 70 72 6f 67 72 61 6d 6d 65 72 2e 0d 0a                                             ┆nde  programmer.  ┆
0x5db2…5db5        FormFeed {
0x5db2…5db5          0c 82 b0                                                                                          ┆   ┆
0x5db2…5db5        }
0x5db5…5dc0        0a 0d 0a 0d 0a 0d 0a b0 50 52 4f                                                                  ┆        PRO┆
0x5dc0…5de0        42 4c 45 4d 20 22 46 59 52 22 3a 0d 0a 0d 0a 0d 0a 48 65 72 20 65 72 20 62 65 73 6b 72 65 76 65   ┆BLEM "FYR":      Her er beskreve┆
0x5de0…5e00        74 20 22 66 79 72 2d 64 22 20 73 6f 6d 20 65 6e 20 6d 75 6c 69 67 20 6c 7c 73 6e 69 6e 67 20 70   ┆t "fyr-d" som en mulig løsning p┆
0x5e00…5e20 (47,)  7d 20 0a 70 72 6f 62 6c 65 6d 65 74 20 69 20 65 6c 65 76 74 65 6b 73 74 65 6e 3a 0d 0a 0d 0a b0   ┆å  problemet i elevteksten:     ┆
0x5e20…5e40        30 30 31 30 20 2f 2f 20 22 66 79 72 2d 64 22 0d 0a b0 30 30 32 30 20 43 4c 4f 53 45 20 0d 0a b0   ┆0010 // "fyr-d"   0020 CLOSE    ┆
0x5e40…5e60        30 30 33 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49   ┆0030 OPEN FILE 1,"/17/PORT", WRI┆
0x5e60…5e80        54 45 20 0d 0a b0 30 30 34 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29   ┆TE    0040 PRINT FILE 1: CHR$(0)┆
0x5e80…5ea0        3b 0d 0a b0 30 30 35 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 36 30 20 20 20 45 58 45 43 20 6c   ┆;   0050 REPEAT    0060   EXEC l┆
0x5ea0…5ec0        79 73 28 34 29 0d 0a b0 30 30 37 30 20 20 20 45 58 45 43 20 6d 7c 72 6b 65 28 32 29 0d 0a b0 30   ┆ys(4)   0070   EXEC mørke(2)   0┆
0x5ec0…5ee0        30 38 30 20 20 20 45 58 45 43 20 69 73 6f 66 61 73 65 62 6c 69 6e 6b 28 35 2c 32 29 0d 0a b0 30   ┆080   EXEC isofaseblink(5,2)   0┆
0x5ee0…5f00        30 39 30 20 20 20 45 58 45 43 20 68 75 72 74 69 67 62 6c 69 6e 6b 28 32 30 29 0d 0a b0 30 31 30   ┆090   EXEC hurtigblink(20)   010┆
0x5f00…5f20        30 20 20 20 45 58 45 43 20 67 72 75 70 70 65 62 6c 69 6e 6b 28 35 2c 33 29 0d 0a b0 30 31 31 30   ┆0   EXEC gruppeblink(5,3)   0110┆
0x5f20…5f40        20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a b0 30 31 32 30 20 50 52 49 4e 54   ┆ UNTIL ORD(KEY$)=32   0120 PRINT┆
0x5f40…5f60        20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 31 33 30 20 43 4c 4f 53 45 20 46   ┆ FILE 1: CHR$(0);   0130 CLOSE F┆
0x5f60…5f80        49 4c 45 20 31 0d 0a b0 30 31 34 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 30 34 30 f0 3a 20 48 65 72   ┆ILE 1   0140 END      0040 : Her┆
0x5f80…5fa0        20 73 6c 75 6b 6b 65 73 20 61 6c 6c 65 20 6c 61 6d 70 65 72 20 64 65 72 20 6d 7d 74 74 65 20 76   ┆ slukkes alle lamper der måtte v┆
0x5fa0…5fc0        7b 72 65 20 74 7b 6e 64 74 20 66 7c 72 20 0a 19 80 81 80 70 72 6f 67 72 61 6d 6d 65 74 20 62 6c   ┆ære tændt før      programmet bl┆
0x5fc0…5fe0        65 76 20 73 74 61 72 74 65 74 2e 0d 0a 0d 0a b0 30 30 36 30 2d 30 31 30 30 f0 3a 20 48 65 72 20   ┆ev startet.     0060-0100 : Her ┆
0x5fe0…6000        65 72 20 73 65 6c 76 65 20 66 79 72 65 74 73 20 6b 61 72 61 6b 74 65 72 69 73 74 69 6b 20 73 6f   ┆er selve fyrets karakteristik so┆
0x6000…6020 (48,)  6d 20 0a 19 80 81 80 70 72 6f 63 65 64 75 72 65 6b 61 6c 64 2e 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d   ┆m      procedurekald.     ------┆
0x6020…6040        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x6040…6060        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a b0 45 58 45 43 20 6c 79 73 28 34 29   ┆----------------     EXEC lys(4)┆
0x6060…6080        f0 20 74 7b 6e 64 65 72 20 66 79 72 65 74 20 69 20 34 20 73 65 6b 75 6e 64 65 72 3a 0d 0a 0d 0a   ┆  tænder fyret i 4 sekunder:    ┆
0x6080…60a0        b0 30 31 36 30 20 50 52 4f 43 20 6c 79 73 28 73 65 6b 29 0d 0a b0 30 31 37 30 20 20 20 50 52 49   ┆ 0160 PROC lys(sek)   0170   PRI┆
0x60a0…60c0        4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30 31 38 30 20 20 20 45   ┆NT FILE 1: CHR$(255);   0180   E┆
0x60c0…60e0        58 45 43 20 70 61 75 73 65 28 73 65 6b 29 0d 0a b0 30 31 39 30 20 20 20 50 52 49 4e 54 20 46 49   ┆XEC pause(sek)   0190   PRINT FI┆
0x60e0…6100        4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 32 30 30 20 45 4e 44 50 52 4f 43 20 6c 79   ┆LE 1: CHR$(0);   0200 ENDPROC ly┆
0x6100…6120        73 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆s    ---------------------------┆
0x6120…6140        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a b0   ┆---------------------------     ┆
0x6140…6160        45 58 45 43 20 6d 7c 72 6b 65 28 32 29 f0 20 73 6c 75 6b 6b 65 72 20 66 79 72 65 74 20 69 20 32   ┆EXEC mørke(2)  slukker fyret i 2┆
0x6160…6180        20 73 65 6b 75 6e 64 65 72 3a 20 0d 0a 0d 0a b0 30 32 32 30 20 50 52 4f 43 20 6d 7c 72 6b 65 28   ┆ sekunder:      0220 PROC mørke(┆
0x6180…61a0        73 65 6b 29 0d 0a b0 30 32 33 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24   ┆sek)   0230   PRINT FILE 1: CHR$┆
0x61a0…61c0        28 30 29 3b 0d 0a b0 30 32 34 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 73 65 6b 29 0d 0a b0   ┆(0);   0240   EXEC pause(sek)   ┆
0x61c0…61e0        30 32 35 30 20 45 4e 44 50 52 4f 43 20 6d 7c 72 6b 65 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆0250 ENDPROC mørke    ----------┆
0x61e0…6200        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x6200…6220 (49,)  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a b0 45 58 45 43 20 69 73 6f 66 61 73 65 62 6c 69   ┆------------     EXEC isofasebli┆
0x6220…6240        6e 6b 28 35 2c 32 29 f0 20 66 7d 72 20 66 79 72 65 74 20 74 69 6c 20 61 74 20 67 69 76 65 20 35   ┆nk(5,2)  får fyret til at give 5┆
0x6240…6260        20 62 6c 69 6e 6b 2c 20 0a 19 80 81 80 68 76 6f 72 20 b0 68 76 65 72 74 f0 20 62 6c 69 6e 6b 20   ┆ blink,      hvor  hvert  blink ┆
0x6260…6280        62 65 73 74 7d 72 20 61 66 20 65 6e 20 6c 79 73 70 65 72 69 6f 64 65 20 6f 67 20 65 6e 20 0a 19   ┆består af en lysperiode og en   ┆
0x6280…62a0        80 82 80 6d 7c 72 6b 65 70 65 72 69 6f 64 65 20 64 65 72 20 65 72 20 6c 69 67 65 20 6c 61 6e 67   ┆   mørkeperiode der er lige lang┆
0x62a0…62c0        65 20 28 3d 69 73 6f 66 61 73 65 29 2c 20 74 69 6c 73 61 6d 6d 65 6e 20 32 20 0a 19 80 82 80 73   ┆e (=isofase), tilsammen 2      s┆
0x62c0…62e0        65 6b 75 6e 64 65 72 2e 20 b0 62 6c 69 6e 6b 74 69 64 f0 20 65 72 20 61 6c 74 73 7d 20 6c 79 73   ┆ekunder.  blinktid  er altså lys┆
0x62e0…6300        70 65 72 69 6f 64 65 6e 20 2b 20 6d 7c 72 6b 65 80 0a 19 80 83 80 70 65 72 69 6f 64 65 6e 3a 0d   ┆perioden + mørke      perioden: ┆
0x6300…6320        0a 0d 0a b0 30 32 37 30 20 50 52 4f 43 20 69 73 6f 66 61 73 65 62 6c 69 6e 6b 28 61 6e 74 61 6c   ┆    0270 PROC isofaseblink(antal┆
0x6320…6340        62 6c 69 6e 6b 2c 62 6c 69 6e 6b 74 69 64 29 0d 0a b0 30 32 38 30 20 20 20 46 4f 52 20 62 6c 69   ┆blink,blinktid)   0280   FOR bli┆
0x6340…6360        6e 6b 3a 3d 31 20 54 4f 20 61 6e 74 61 6c 62 6c 69 6e 6b 20 44 4f 0d 0a b0 30 32 39 30 20 20 20   ┆nk:=1 TO antalblink DO   0290   ┆
0x6360…6380        20 20 45 58 45 43 20 6c 79 73 28 62 6c 69 6e 6b 74 69 64 2f 32 29 0d 0a b0 30 33 30 30 20 20 20   ┆  EXEC lys(blinktid/2)   0300   ┆
0x6380…63a0        20 20 45 58 45 43 20 6d 7c 72 6b 65 28 62 6c 69 6e 6b 74 69 64 2f 32 29 0d 0a b0 30 33 31 30 20   ┆  EXEC mørke(blinktid/2)   0310 ┆
0x63a0…63c0        20 20 4e 45 58 54 20 62 6c 69 6e 6b 0d 0a b0 30 33 32 30 20 45 4e 44 50 52 4f 43 20 69 73 6f 66   ┆  NEXT blink   0320 ENDPROC isof┆
0x63c0…63e0        61 73 65 62 6c 69 6e 6b 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆aseblink    --------------------┆
0x63e0…6400        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x6400…6404 (50,)  2d 2d 0d 0a                                                                                       ┆--  ┆
0x6404…6407        FormFeed {
0x6404…6407          0c 84 88                                                                                          ┆   ┆
0x6404…6407        }
0x6407…6420        0a 0d 0a 0d 0a 0d 0a b0 45 58 45 43 20 68 75 72 74 69 67 62 6c 69 6e 6b 28                        ┆        EXEC hurtigblink(┆
0x6420…6440        32 30 29 f0 20 66 7d 72 20 66 79 72 65 74 20 74 69 6c 20 61 74 20 67 69 76 65 20 32 30 20 68 75   ┆20)  får fyret til at give 20 hu┆
0x6440…6460        72 74 69 67 65 20 0a 19 80 81 80 62 6c 69 6e 6b 2c 20 64 2e 76 2e 73 2e 20 36 30 20 62 6c 69 6e   ┆rtige      blink, d.v.s. 60 blin┆
0x6460…6480        6b 20 70 72 2e 20 6d 69 6e 75 74 2e 20 4c 79 73 70 65 72 69 6f 64 65 6e 20 65 72 20 6c 69 67 65   ┆k pr. minut. Lysperioden er lige┆
0x6480…64a0        20 0a 19 80 81 80 73 7d 20 6c 61 6e 67 20 73 6f 6d 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 6e 3a   ┆      så lang som mørkeperioden:┆
0x64a0…64c0        0d 0a 0d 0a b0 30 33 34 30 20 50 52 4f 43 20 68 75 72 74 69 67 62 6c 69 6e 6b 28 61 6e 74 61 6c   ┆     0340 PROC hurtigblink(antal┆
0x64c0…64e0        62 6c 69 6e 6b 29 0d 0a b0 30 33 35 30 20 20 20 46 4f 52 20 62 6c 69 6e 6b 3a 3d 31 20 54 4f 20   ┆blink)   0350   FOR blink:=1 TO ┆
0x64e0…6500        61 6e 74 61 6c 62 6c 69 6e 6b 20 44 4f 0d 0a b0 30 33 36 30 20 20 20 20 20 45 58 45 43 20 6c 79   ┆antalblink DO   0360     EXEC ly┆
0x6500…6520        73 28 30 2e 35 29 0d 0a b0 30 33 37 30 20 20 20 20 20 45 58 45 43 20 6d 7c 72 6b 65 28 30 2e 35   ┆s(0.5)   0370     EXEC mørke(0.5┆
0x6520…6540        29 0d 0a b0 30 33 38 30 20 20 20 4e 45 58 54 20 62 6c 69 6e 6b 0d 0a b0 30 33 39 30 20 45 4e 44   ┆)   0380   NEXT blink   0390 END┆
0x6540…6560        50 52 4f 43 20 68 75 72 74 69 67 62 6c 69 6e 6b 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆PROC hurtigblink    ------------┆
0x6560…6580        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x6580…65a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a b0 45 58 45 43 20 67 72 75 70 70 65 62 6c 69 6e 6b 28   ┆----------     EXEC gruppeblink(┆
0x65a0…65c0        35 2c 33 29 f0 20 66 7d 72 20 66 79 72 65 74 20 74 69 6c 20 61 74 20 67 69 76 65 20 35 20 62 6c   ┆5,3)  får fyret til at give 5 bl┆
0x65c0…65e0        69 6e 6b 80 0a 19 80 81 80 67 72 75 70 70 65 72 20 61 27 20 33 20 62 6c 69 6e 6b 2e 20 4c 79 73   ┆ink      grupper a' 3 blink. Lys┆
0x65e0…6600        70 65 72 69 6f 64 65 6e 20 6f 67 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 6e 20 65 72 20 0a 19 80   ┆perioden og mørkeperioden er    ┆
0x6600…6620 (51,)  81 80 62 65 67 67 65 20 70 7d 20 65 74 20 68 61 6c 76 74 20 73 65 6b 75 6e 64 2c 20 6f 67 20 70   ┆  begge på et halvt sekund, og p┆
0x6620…6640        61 75 73 65 6e 20 6d 65 6c 6c 65 6d 20 67 72 75 70 70 65 72 6e 65 20 0a 19 80 81 80 65 72 20 70   ┆ausen mellem grupperne      er p┆
0x6640…6660        7d 20 33 20 73 65 6b 75 6e 64 65 72 3a 0d 0a 0d 0a b0 30 34 31 30 20 50 52 4f 43 20 67 72 75 70   ┆å 3 sekunder:     0410 PROC grup┆
0x6660…6680        70 65 62 6c 69 6e 6b 28 61 6e 74 61 6c 67 72 75 70 70 65 72 2c 61 6e 74 61 6c 67 70 62 6c 69 6e   ┆peblink(antalgrupper,antalgpblin┆
0x6680…66a0        6b 29 0d 0a b0 30 34 32 30 20 20 20 46 4f 52 20 67 72 75 70 70 65 3a 3d 31 20 54 4f 20 61 6e 74   ┆k)   0420   FOR gruppe:=1 TO ant┆
0x66a0…66c0        61 6c 67 72 75 70 70 65 72 20 44 4f 0d 0a b0 30 34 33 30 20 20 20 20 20 46 4f 52 20 67 70 62 6c   ┆algrupper DO   0430     FOR gpbl┆
0x66c0…66e0        69 6e 6b 3a 3d 31 20 54 4f 20 61 6e 74 61 6c 67 70 62 6c 69 6e 6b 20 44 4f 0d 0a b0 30 34 34 30   ┆ink:=1 TO antalgpblink DO   0440┆
0x66e0…6700        20 20 20 20 20 20 20 45 58 45 43 20 6c 79 73 28 30 2e 35 29 0d 0a b0 30 34 35 30 20 20 20 20 20   ┆       EXEC lys(0.5)   0450     ┆
0x6700…6720        20 20 45 58 45 43 20 6d 7c 72 6b 65 28 30 2e 35 29 0d 0a b0 30 34 36 30 20 20 20 20 20 4e 45 58   ┆  EXEC mørke(0.5)   0460     NEX┆
0x6720…6740        54 20 67 70 62 6c 69 6e 6b 0d 0a b0 30 34 37 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28   ┆T gpblink   0470     EXEC pause(┆
0x6740…6760        33 29 0d 0a b0 30 34 38 30 20 20 20 4e 45 58 54 20 67 72 75 70 70 65 0d 0a b0 30 34 39 30 20 45   ┆3)   0480   NEXT gruppe   0490 E┆
0x6760…6780        4e 44 50 52 4f 43 20 67 72 75 70 70 65 62 6c 69 6e 6b 0d 0a 0d 0a b0 30 34 33 30 2d 34 36 30 f0   ┆NDPROC gruppeblink     0430-460 ┆
0x6780…67a0        3a 20 44 65 6e 20 65 6e 6b 65 6c 74 65 20 62 6c 69 6e 6b 2d 67 72 75 70 70 65 2e 0d 0a 0d 0a b0   ┆: Den enkelte blink-gruppe.     ┆
0x67a0…67c0        30 34 32 30 2d 34 38 30 f0 3a 20 41 6e 74 61 6c 6c 65 74 20 61 66 20 62 6c 69 6e 6b 2d 67 72 75   ┆0420-480 : Antallet af blink-gru┆
0x67c0…67e0        70 70 65 72 2e 0d 0a 0d 0a b0 30 34 37 30 f0 3a 20 50 61 75 73 65 6e 20 6d 65 6c 6c 65 6d 20 62   ┆pper.     0470 : Pausen mellem b┆
0x67e0…6800        6c 69 6e 6b 2d 67 72 75 70 70 65 72 6e 65 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆link-grupperne.    -------------┆
0x6800…6820 (52,)  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x6820…6840        2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4f 67 20 68 65 72 20 b0 50 52 4f 43 20 70 61 75 73 65 28   ┆---------    Og her  PROC pause(┆
0x6840…6860        58 29 f0 3a 0d 0a 0d 0a b0 30 35 31 30 20 50 52 4f 43 20 70 61 75 73 65 28 73 65 6b 75 6e 64 65   ┆X) :     0510 PROC pause(sekunde┆
0x6860…6880        72 29 0d 0a b0 30 35 32 30 20 20 20 73 74 61 72 74 3a 3d 53 59 53 28 33 29 2f 35 30 0d 0a b0 30   ┆r)   0520   start:=SYS(3)/50   0┆
0x6880…68a0        35 33 30 20 20 20 52 45 50 45 41 54 20 0d 0a b0 30 35 34 30 20 20 20 20 20 73 6c 75 74 3a 3d 53   ┆530   REPEAT    0540     slut:=S┆
0x68a0…68c0        59 53 28 33 29 2f 35 30 0d 0a b0 30 35 35 30 20 20 20 55 4e 54 49 4c 20 73 6c 75 74 2d 73 74 61   ┆YS(3)/50   0550   UNTIL slut-sta┆
0x68c0…68e0        72 74 3e 3d 73 65 6b 75 6e 64 65 72 0d 0a b0 30 35 36 30 20 45 4e 44 50 52 4f 43 20 70 61 75 73   ┆rt>=sekunder   0560 ENDPROC paus┆
0x68e0…6900        65 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆e    ---------------------------┆
0x6900…6920        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d   ┆---------------------------     ┆
0x6920…6940        0a 50 72 6f 67 72 61 6d 6d 65 74 20 6b 61 6e 20 6e 61 74 75 72 6c 69 67 76 69 73 20 75 64 62 79   ┆ Programmet kan naturligvis udby┆
0x6940…6960        67 67 65 73 20 65 66 74 65 72 20 7c 6e 73 6b 65 2e 20 49 20 0a 65 6c 65 76 74 65 6b 73 74 65 6e   ┆gges efter ønske. I  elevteksten┆
0x6960…6980        20 65 72 20 64 65 72 20 65 6b 73 65 6d 70 6c 65 72 20 70 7d 20 61 6e 64 72 65 20 66 79 72 2d 6b   ┆ er der eksempler på andre fyr-k┆
0x6980…6995        61 72 61 6b 74 65 72 69 1e 0d 0a 73 74 69 6b 6b 65 72 2e 0d 0a                                    ┆arakteri   stikker.  ┆
0x6995…6998        FormFeed {
0x6995…6998          0c 83 30                                                                                          ┆  0┆
0x6995…6998        }
0x6998…69a0        0a 0d 0a 0d 0a 0d 0a b0                                                                           ┆        ┆
0x69a0…69c0        50 52 4f 42 4c 45 4d 20 22 4d 4f 52 53 45 22 3a 0d 0a 0d 0a 0d 0a 22 53 4f 53 22 20 28 20 2e 2e   ┆PROBLEM "MORSE":      "SOS" ( ..┆
0x69c0…69e0        2e 2d 2d 2d 2e 2e 2e 20 29 20 6b 61 6e 20 6c 61 76 65 73 20 65 66 74 65 72 20 22 47 5c 47 2d 4f   ┆.---... ) kan laves efter "GØG-O┆
0x69e0…6a00        47 2d 47 4f 4b 4b 45 2d 0a 4d 45 54 4f 44 45 4e 22 2c 20 61 6c 74 73 7d 20 6d 65 64 20 65 6e 20   ┆G-GOKKE- METODEN", altså med en ┆
0x6a00…6a20 (53,)  22 50 52 49 4e 54 20 46 49 4c 45 22 2d 73 7b 74 6e 69 6e 67 20 74 69 6c 20 68 76 65 72 20 0a 70   ┆"PRINT FILE"-sætning til hver  p┆
0x6a20…6a40        72 69 6b 2f 73 74 72 65 67 20 73 61 6d 74 20 65 74 20 70 72 6f 63 65 64 75 72 65 6b 61 6c 64 20   ┆rik/streg samt et procedurekald ┆
0x6a40…6a60        6d 65 6c 6c 65 6d 20 61 6c 6c 65 20 0a 70 72 69 6b 6b 65 72 2f 73 74 72 65 67 65 72 2e 20 22 6d   ┆mellem alle  prikker/streger. "m┆
0x6a60…6a80        6f 72 73 65 2d 61 22 20 65 72 20 6c 61 76 65 74 20 65 66 74 65 72 20 64 65 74 74 65 20 0a 70 72   ┆orse-a" er lavet efter dette  pr┆
0x6a80…6aa0        69 6e 63 69 70 2c 20 73 6f 6d 20 6e 61 74 75 72 6c 69 67 76 69 73 20 65 72 20 65 6e 20 62 65 73   ┆incip, som naturligvis er en bes┆
0x6aa0…6ac0        76 7b 72 6c 69 67 20 6c 7c 73 6e 69 6e 67 2e 20 0a 4d 65 6e 20 64 65 74 20 76 69 72 6b 65 72 3a   ┆værlig løsning.  Men det virker:┆
0x6ac0…6ae0        0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 6d 6f 72 73 65 2d 61 22 0d 0a b0 30 30 32 30 20 43 4c   ┆     0010 // "morse-a"   0020 CL┆
0x6ae0…6b00        4f 53 45 20 0d 0a b0 30 30 33 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52   ┆OSE    0030 OPEN FILE 1,"/17/POR┆
0x6b00…6b20        54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 34 30 20 52 45 50 45 41 54 20 0d 0a 0d 0a 48 65 72   ┆T", WRITE    0040 REPEAT     Her┆
0x6b20…6b40        20 6b 6f 6d 6d 65 72 20 64 65 20 74 72 65 20 70 72 69 6b 6b 65 72 3a 0d 0a b0 30 30 36 30 20 20   ┆ kommer de tre prikker:   0060  ┆
0x6b40…6b60        20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30 30 37 30   ┆ PRINT FILE 1: CHR$(255);   0070┆
0x6b60…6b80        20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 30 38 30 20 20 20 50 52 49 4e   ┆   EXEC pause(0.2)   0080   PRIN┆
0x6b80…6ba0        54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 30 39 30 20 20 20 45 58 45 43   ┆T FILE 1: CHR$(0);   0090   EXEC┆
0x6ba0…6bc0        20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20   ┆ pause(0.2)   0100   PRINT FILE ┆
0x6bc0…6be0        31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73   ┆1: CHR$(255);   0110   EXEC paus┆
0x6be0…6c00        65 28 30 2e 32 29 0d 0a b0 30 31 32 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48   ┆e(0.2)   0120   PRINT FILE 1: CH┆
0x6c00…6c20 (54,)  52 24 28 30 29 3b 0d 0a b0 30 31 33 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d   ┆R$(0);   0130   EXEC pause(0.2) ┆
0x6c20…6c40        0a b0 30 31 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29   ┆  0140   PRINT FILE 1: CHR$(255)┆
0x6c40…6c60        3b 0d 0a b0 30 31 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 31 36   ┆;   0150   EXEC pause(0.2)   016┆
0x6c60…6c80        30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 31 37   ┆0   PRINT FILE 1: CHR$(0);   017┆
0x6c80…6ca0        30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 31 39 30 20 20 20 45 58 45   ┆0   EXEC pause(0.2)   0190   EXE┆
0x6ca0…6cc0        43 20 70 61 75 73 65 28 31 29 0d 0a 0d 0a 48 65 72 20 6b 6f 6d 6d 65 72 20 64 65 20 74 72 65 20   ┆C pause(1)    Her kommer de tre ┆
0x6cc0…6ce0        73 74 72 65 67 65 72 3a 0d 0a b0 30 32 31 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20   ┆streger:   0210   PRINT FILE 1: ┆
0x6ce0…6d00        43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30 32 32 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30   ┆CHR$(255);   0220   EXEC pause(0┆
0x6d00…6d20        2e 35 29 0d 0a b0 30 32 33 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28   ┆.5)   0230   PRINT FILE 1: CHR$(┆
0x6d20…6d40        30 29 3b 0d 0a b0 30 32 34 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30   ┆0);   0240   EXEC pause(0.2)   0┆
0x6d40…6d60        32 35 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a   ┆250   PRINT FILE 1: CHR$(255);  ┆
0x6d60…6d80        b0 30 32 36 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 35 29 0d 0a b0 30 32 37 30 20 20   ┆ 0260   EXEC pause(0.5)   0270  ┆
0x6d80…6da0        20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 32 38 30 20 20   ┆ PRINT FILE 1: CHR$(0);   0280  ┆
0x6da0…6dc0        20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 32 39 30 20 20 20 50 52 49 4e 54 20   ┆ EXEC pause(0.2)   0290   PRINT ┆
0x6dc0…6de0        46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30 33 30 30 20 20 20 45 58 45 43   ┆FILE 1: CHR$(255);   0300   EXEC┆
0x6de0…6e00        20 70 61 75 73 65 28 30 2e 35 29 0d 0a b0 30 33 31 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20   ┆ pause(0.5)   0310   PRINT FILE ┆
0x6e00…6e20 (55,)  31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 33 32 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28   ┆1: CHR$(0);   0320   EXEC pause(┆
0x6e20…6e40        30 2e 32 29 0d 0a b0 30 33 34 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 29 0d 0a 0d 0a 4f   ┆0.2)   0340   EXEC pause(1)    O┆
0x6e40…6e60        67 20 68 65 72 20 65 72 20 73 7d 20 74 72 65 20 70 72 69 6b 6b 65 72 20 69 67 65 6e 3a 0d 0a b0   ┆g her er så tre prikker igen:   ┆
0x6e60…6e80        30 33 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d   ┆0360   PRINT FILE 1: CHR$(255); ┆
0x6e80…6ea0        0a b0 30 33 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 2e 0d 0a 6f 2e   ┆  0370   EXEC pause(0.2)   .  o.┆
0x6ea0…6ec0        73 2e 76 2e 0d 0a 0d 0a 4f 67 20 74 69 6c 20 73 69 64 73 74 20 61 66 73 6c 75 74 6e 69 6e 67 65   ┆s.v.    Og til sidst afslutninge┆
0x6ec0…6ee0        6e 20 70 7d 20 70 72 6f 67 72 61 6d 6d 65 74 3a 0d 0a b0 30 35 31 30 20 55 4e 54 49 4c 20 4f 52   ┆n på programmet:   0510 UNTIL OR┆
0x6ee0…6f00        44 28 4b 45 59 24 29 3d 33 32 0d 0a b0 30 35 32 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20   ┆D(KEY$)=32   0520 PRINT FILE 1: ┆
0x6f00…6f20        43 48 52 24 28 30 29 3b 0d 0a b0 30 35 33 30 20 43 4c 4f 53 45 20 0d 0a b0 30 35 34 30 20 45 4e   ┆CHR$(0);   0530 CLOSE    0540 EN┆
0x6f20…6f40        44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆D     --------------------------┆
0x6f40…6f5e        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a         ┆----------------------------  ┆
0x6f5e…6f61        FormFeed {
0x6f5e…6f61          0c 83 68                                                                                          ┆  h┆
0x6f5e…6f61        }
0x6f61…6f80        0a 0d 0a 0d 0a 0d 0a 22 6d 6f 72 73 65 2d 62 22 20 65 72 20 65 6e 20 6c 7c 73 6e 69 6e 67 20      ┆       "morse-b" er en løsning ┆
0x6f80…6fa0        70 7d 20 64 65 74 20 73 61 6d 6d 65 20 70 72 6f 62 6c 65 6d 2e 20 48 65 72 20 65 72 20 0a 64 65   ┆på det samme problem. Her er  de┆
0x6fa0…6fc0        72 20 6c 61 76 65 74 20 65 6e 20 70 72 6f 63 65 64 75 72 65 20 74 69 6c 20 68 68 76 2e 20 65 6e   ┆r lavet en procedure til hhv. en┆
0x6fc0…6fe0        20 70 72 69 6b 20 6f 67 20 65 6e 20 73 74 72 65 67 3a 0d 0a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f   ┆ prik og en streg:       0010 //┆
0x6fe0…7000        20 22 6d 6f 72 73 65 2d 62 22 0d 0a b0 30 30 32 30 20 43 4c 4f 53 45 20 0d 0a b0 30 30 33 30 20   ┆ "morse-b"   0020 CLOSE    0030 ┆
0x7000…7020 (56,)  4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a   ┆OPEN FILE 1,"/17/PORT", WRITE   ┆
0x7020…7040        b0 30 30 34 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30   ┆ 0040 PRINT FILE 1: CHR$(0);   0┆
0x7040…7060        30 35 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 37 30 20 20 20 45 58 45 43 20 70 72 69 6b 28 33   ┆050 REPEAT    0070   EXEC prik(3┆
0x7060…7080        29 0d 0a b0 30 30 38 30 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 31 29 0d 0a b0 30   ┆)   0080   EXEC mellemrum(1)   0┆
0x7080…70a0        30 39 30 20 20 20 45 58 45 43 20 73 74 72 65 67 28 33 29 0d 0a b0 30 31 30 30 20 20 20 45 58 45   ┆090   EXEC streg(3)   0100   EXE┆
0x70a0…70c0        43 20 6d 65 6c 6c 65 6d 72 75 6d 28 31 29 0d 0a b0 30 31 31 30 20 20 20 45 58 45 43 20 70 72 69   ┆C mellemrum(1)   0110   EXEC pri┆
0x70c0…70e0        6b 28 33 29 0d 0a b0 30 31 32 30 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 37 29 0d   ┆k(3)   0120   EXEC mellemrum(7) ┆
0x70e0…7100        0a b0 30 31 34 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a b0 30 31 35 30   ┆  0140 UNTIL ORD(KEY$)=32   0150┆
0x7100…7120        20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 31 36 30 20 43   ┆ PRINT FILE 1: CHR$(0);   0160 C┆
0x7120…7140        4c 4f 53 45 20 0d 0a b0 30 31 37 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 31 39 30 20 50 52 4f 43 20   ┆LOSE    0170 END      0190 PROC ┆
0x7140…7160        6d 65 6c 6c 65 6d 72 75 6d 28 61 6e 74 61 6c 29 0d 0a b0 30 32 30 30 20 20 20 46 4f 52 20 6e 3a   ┆mellemrum(antal)   0200   FOR n:┆
0x7160…7180        3d 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a   ┆=1 TO antal DO EXEC pause(0.2)  ┆
0x7180…71a0        b0 30 32 31 30 20 45 4e 44 50 52 4f 43 20 6d 65 6c 6c 65 6d 72 75 6d 0d 0a 0d 0a b0 30 32 33 30   ┆ 0210 ENDPROC mellemrum     0230┆
0x71a0…71c0        20 50 52 4f 43 20 70 72 69 6b 28 61 6e 74 61 6c 29 0d 0a b0 30 32 34 30 20 20 20 46 4f 52 20 70   ┆ PROC prik(antal)   0240   FOR p┆
0x71c0…71e0        72 69 6b 6e 72 3a 3d 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a b0 30 32 35 30 20 20 20 20 20   ┆riknr:=1 TO antal DO   0250     ┆
0x71e0…7200        50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30 32 36 30 20   ┆PRINT FILE 1: CHR$(255);   0260 ┆
0x7200…7220 (57,)  20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 32 37 30 20 20 20 20 20 50   ┆    EXEC pause(0.2)   0270     P┆
0x7220…7240        52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 32 38 30 20 20 20 20   ┆RINT FILE 1: CHR$(0);   0280    ┆
0x7240…7260        20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 32 39 30 20 20 20 4e 45 58 54 20 70   ┆ EXEC pause(0.2)   0290   NEXT p┆
0x7260…7280        72 69 6b 6e 72 0d 0a b0 30 33 30 30 20 45 4e 44 50 52 4f 43 20 70 72 69 6b 0d 0a b0 0d 0a b0 30   ┆riknr   0300 ENDPROC prik      0┆
0x7280…72a0        33 32 30 20 50 52 4f 43 20 73 74 72 65 67 28 61 6e 74 61 6c 29 0d 0a b0 30 33 33 30 20 20 20 46   ┆320 PROC streg(antal)   0330   F┆
0x72a0…72c0        4f 52 20 73 74 72 65 67 6e 72 3a 3d 31 20 54 4f 20 61 6e 74 61 6c 20 44 4f 0d 0a b0 30 33 34 30   ┆OR stregnr:=1 TO antal DO   0340┆
0x72c0…72e0        20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0   ┆     PRINT FILE 1: CHR$(255);   ┆
0x72e0…7300        30 33 35 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 35 29 0d 0a b0 30 33 36 30 20   ┆0350     EXEC pause(0.5)   0360 ┆
0x7300…7320        20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 33 37   ┆    PRINT FILE 1: CHR$(0);   037┆
0x7320…7340        30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 29 0d 0a b0 30 33 38 30 20 20 20 4e   ┆0     EXEC pause(0.2)   0380   N┆
0x7340…7360        45 58 54 20 73 74 72 65 67 6e 72 0d 0a b0 30 33 39 30 20 45 4e 44 50 52 4f 43 20 73 74 72 65 67   ┆EXT stregnr   0390 ENDPROC streg┆
0x7360…7380        0d 0a 0d 0a 0d 0a b0 30 30 37 30 2d 30 31 32 30 f0 3a 20 48 65 72 20 22 6b 61 6c 64 65 73 22 20   ┆       0070-0120 : Her "kaldes" ┆
0x7380…73a0        70 72 69 6b 6b 65 72 6e 65 20 6f 67 20 73 74 72 65 67 65 72 6e 65 20 68 76 65 72 20 0a 19 80 81   ┆prikkerne og stregerne hver     ┆
0x73a0…73c0        80 66 6f 72 20 73 69 67 2e 20 b0 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 31 29 f0 20 73 76   ┆ for sig.  EXEC mellemrum(1)  sv┆
0x73c0…73e0        61 72 65 72 20 74 69 6c 20 6d 65 6c 6c 65 6d 72 75 6d 20 6d 65 6c 6c 65 6d 20 0a 19 80 82 80 70   ┆arer til mellemrum mellem      p┆
0x73e0…7400        72 69 6b 6b 65 72 6e 65 20 6f 67 20 73 74 72 65 67 65 72 6e 65 20 69 20 6f 67 20 6d 65 6c 6c 65   ┆rikkerne og stregerne i og melle┆
0x7400…7420 (58,)  6d 20 62 6f 67 73 74 61 76 65 72 6e 65 2c 20 6f 67 20 0a 19 80 82 80 b0 45 58 45 43 20 6d 65 6c   ┆m bogstaverne, og       EXEC mel┆
0x7420…7440        6c 65 6d 72 75 6d 28 37 29 f0 20 73 76 61 72 65 72 20 74 69 6c 20 6d 65 6c 6c 65 6d 72 75 6d 20   ┆lemrum(7)  svarer til mellemrum ┆
0x7440…7460        6d 65 6c 6c 65 6d 20 6f 72 64 65 6e 65 2e 20 20 20 20 0d 0a 0d 0a b0 30 31 39 30 2d 30 32 31 30   ┆mellem ordene.         0190-0210┆
0x7460…7480        f0 3a 20 45 74 20 6d 65 6c 6c 65 6d 72 75 6d 20 73 76 61 72 65 72 20 62 6c 6f 74 20 74 69 6c 20   ┆ : Et mellemrum svarer blot til ┆
0x7480…74a0        65 6e 20 70 61 75 73 65 20 70 7d 20 0a 19 80 81 80 30 2e 32 20 73 65 6b 75 6e 64 65 72 2e 0d 0a   ┆en pause på      0.2 sekunder.  ┆
0x74a0…74c0        0d 0a b0 30 32 33 30 2d 30 33 30 30 f0 3a 20 45 6e 20 70 72 69 6b 20 62 65 73 74 7d 72 20 61 66   ┆   0230-0300 : En prik består af┆
0x74c0…74e0        20 65 6e 20 6c 79 73 70 65 72 69 6f 64 65 20 70 7d 20 30 2e 32 20 0a 19 80 81 80 73 65 6b 75 6e   ┆ en lysperiode på 0.2      sekun┆
0x74e0…7500        64 65 72 20 6f 67 20 65 6e 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 20 70 7d 20 30 2e 32 20 73 65   ┆der og en mørkeperiode på 0.2 se┆
0x7500…7520        6b 75 6e 64 65 72 2e 0d 0a 0d 0a b0 30 33 32 2d 30 33 39 30 f0 3a 20 45 6e 20 73 74 72 65 67 20   ┆kunder.     032-0390 : En streg ┆
0x7520…7540        62 65 73 74 7d 72 20 61 66 20 65 6e 20 6c 79 73 70 65 72 69 6f 64 65 20 70 7d 20 30 2e 35 20 0a   ┆består af en lysperiode på 0.5  ┆
0x7540…7560        19 80 81 80 73 65 6b 75 6e 64 65 72 20 6f 67 20 65 6e 20 6d 7c 72 6b 65 70 65 72 69 6f 64 65 20   ┆    sekunder og en mørkeperiode ┆
0x7560…7580        70 7d 20 30 2e 32 20 73 65 6b 75 6e 64 65 72 2e 0d 0a 0d 0a 4c 79 73 2d 20 6f 67 20 6d 7c 72 6b   ┆på 0.2 sekunder.    Lys- og mørk┆
0x7580…75a0        65 70 65 72 69 6f 64 65 72 6e 65 20 62 7c 72 20 73 65 6c 76 66 7c 6c 67 65 6c 69 67 20 66 61 73   ┆eperioderne bør selvfølgelig fas┆
0x75a0…75c0        74 6c 7b 67 67 65 73 20 0a 65 66 74 65 72 20 65 6c 65 76 65 72 6e 65 73 20 65 67 6e 65 20 7c 6e   ┆tlægges  efter elevernes egne øn┆
0x75c0…75c7        73 6b 65 72 2e 0d 0a                                                                              ┆sker.  ┆
0x75c7…75ca        FormFeed {
0x75c7…75ca          0c 83 70                                                                                          ┆  p┆
0x75c7…75ca        }
0x75ca…75e0        0a 0d 0a 0d 0a 0d 0a 49 20 22 6d 6f 72 73 65 2d 63 22 20 65 72 20                                 ┆       I "morse-c" er ┆
0x75e0…7600        6d 75 6c 69 67 68 65 64 65 6e 20 66 6f 72 20 61 74 20 76 61 72 69 65 72 65 20 6d 6f 72 73 65 2d   ┆muligheden for at variere morse-┆
0x7600…7620 (59,)  0a 68 61 73 74 69 67 68 65 64 65 6e 20 74 69 6c 66 7c 6a 65 74 2e 20 48 65 72 20 65 72 20 22 6e   ┆ hastigheden tilføjet. Her er "n┆
0x7620…7640        6f 72 6d 61 6c 68 61 73 74 69 67 68 65 64 65 6e 22 20 73 61 74 20 0a 74 69 6c 20 31 30 30 25 2e   ┆ormalhastigheden" sat  til 100%.┆
0x7640…7660        20 48 76 69 73 20 68 61 73 74 69 67 68 65 64 65 6e 20 73 6b 61 6c 20 68 61 6c 76 65 72 65 73 2c   ┆ Hvis hastigheden skal halveres,┆
0x7660…7680        20 73 6b 61 6c 20 64 65 72 20 0a 73 7d 6c 65 64 65 73 20 69 6e 64 74 61 73 74 65 73 20 20 b0 35   ┆ skal der  således indtastes   5┆
0x7680…76a0        30 f0 20 20 66 6f 72 20 35 30 25 2c 20 6f 67 20 b0 32 30 30 f0 20 66 6f 72 20 61 74 20 66 6f 72   ┆0   for 50%, og  200  for at for┆
0x76a0…76c0        64 6f 62 6c 65 20 0a 19 80 82 80 68 61 73 74 69 67 68 65 64 65 6e 2c 20 64 2e 76 2e 73 2e 20 32   ┆doble      hastigheden, d.v.s. 2┆
0x76c0…76e0        30 30 25 3a 0d 0a 0d 0a 48 65 72 20 65 72 20 73 65 6c 76 65 20 70 72 6f 67 72 61 6d 6d 65 74 73   ┆00%:    Her er selve programmets┆
0x76e0…7700        20 73 74 72 75 6b 74 75 72 20 61 66 73 70 65 6a 6c 65 74 20 69 20 0a 70 72 6f 63 65 64 75 72 65   ┆ struktur afspejlet i  procedure┆
0x7700…7720        6b 61 6c 64 65 6e 65 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 6d 6f 72 73 65 2d 63 22 0d 0a   ┆kaldene:     0010 // "morse-c"  ┆
0x7720…7740        b0 30 30 32 30 20 45 58 45 43 20 7d 62 6e 65 5f 70 6f 72 74 0d 0a b0 30 30 33 30 20 45 58 45 43   ┆ 0020 EXEC åbne_port   0030 EXEC┆
0x7740…7760        20 69 6e 64 5f 68 61 73 74 69 67 68 65 64 0d 0a b0 30 30 34 30 20 45 58 45 43 20 62 6c 69 6e 6b   ┆ ind_hastighed   0040 EXEC blink┆
0x7760…7780        0d 0a b0 30 30 35 30 20 45 58 45 43 20 6c 75 6b 6b 65 5f 70 6f 72 74 0d 0a b0 30 30 36 30 20 45   ┆   0050 EXEC lukke_port   0060 E┆
0x7780…77a0        4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ND     -------------------------┆
0x77a0…77c0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d   ┆-----------------------------   ┆
0x77c0…77e0        0a 48 65 72 20 7d 62 6e 65 73 20 70 6f 72 74 20 31 37 2c 20 6f 67 20 6c 61 6d 70 65 72 6e 65 20   ┆ Her åbnes port 17, og lamperne ┆
0x77e0…7800        73 6c 75 6b 6b 65 73 3a 0d 0a 0d 0a b0 30 30 38 30 20 50 52 4f 43 20 7d 62 6e 65 5f 70 6f 72 74   ┆slukkes:     0080 PROC åbne_port┆
0x7800…7820 (60,)  0d 0a b0 30 30 39 30 20 20 20 43 4c 4f 53 45 20 0d 0a b0 30 31 30 30 20 20 20 4f 50 45 4e 20 46   ┆   0090   CLOSE    0100   OPEN F┆
0x7820…7840        49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 31 31 30 20   ┆ILE 1,"/17/PORT", WRITE    0110 ┆
0x7840…7860        20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 31 32 30 20   ┆  PRINT FILE 1: CHR$(0);   0120 ┆
0x7860…7880        45 4e 44 50 52 4f 43 20 7d 62 6e 65 5f 70 6f 72 74 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ENDPROC åbne_port    -----------┆
0x7880…78a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x78a0…78c0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 48 65 72 20 69 6e 64 74 61 73 74 65 73 20 62 6c 69   ┆-----------    Her indtastes bli┆
0x78c0…78e0        6e 6b 2d 68 61 73 74 69 67 68 65 64 65 6e 3a 0d 0a 0d 0a b0 30 31 34 30 20 50 52 4f 43 20 69 6e   ┆nk-hastigheden:     0140 PROC in┆
0x78e0…7900        64 5f 68 61 73 74 69 67 68 65 64 0d 0a b0 30 31 35 30 20 20 20 50 52 49 4e 54 20 43 48 52 24 28   ┆d_hastighed   0150   PRINT CHR$(┆
0x7900…7920        31 32 29 0d 0a b0 30 31 36 30 20 20 20 49 4e 50 55 54 20 22 53 4b 52 49 56 20 48 41 53 54 49 47   ┆12)   0160   INPUT "SKRIV HASTIG┆
0x7920…7940        48 45 44 20 28 6e 6f 72 6d 61 6c 3d 31 30 30 25 29 3a 20 22 3a 20 0d 0a 19 80 81 80 b0 20 20 20   ┆HED (normal=100%): ":           ┆
0x7940…7960        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x7960…7980        20 20 20 20 20 20 68 61 73 74 69 67 68 65 64 0d 0a b0 30 31 37 30 20 20 20 6d 65 6c 6c 65 6d 72   ┆      hastighed   0170   mellemr┆
0x7980…79a0        75 6d 6c 7b 6e 67 64 65 3a 3d 30 2e 32 2f 68 61 73 74 69 67 68 65 64 20 78 20 31 30 30 0d 0a b0   ┆umlængde:=0.2/hastighed x 100   ┆
0x79a0…79c0        30 31 38 30 20 20 20 70 72 69 6b 6c 7b 6e 67 64 65 3a 3d 30 2e 32 2f 68 61 73 74 69 67 68 65 64   ┆0180   priklængde:=0.2/hastighed┆
0x79c0…79e0        20 78 20 31 30 30 0d 0a b0 30 31 39 30 20 20 20 73 74 72 65 67 6c 7b 6e 67 64 65 3a 3d 30 2e 35   ┆ x 100   0190   streglængde:=0.5┆
0x79e0…7a00        2f 68 61 73 74 69 67 68 65 64 20 78 20 31 30 30 0d 0a b0 30 32 30 30 20 45 4e 44 50 52 4f 43 20   ┆/hastighed x 100   0200 ENDPROC ┆
0x7a00…7a20 (61,)  69 6e 64 5f 68 61 73 74 69 67 68 65 64 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ind_hastighed    ---------------┆
0x7a20…7a40        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x7a40…7a60        2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4f 67 20 68 65 72 20 75 64 66 7c 72 65 73 20 73 65 6c 76 65 20   ┆-------    Og her udføres selve ┆
0x7a60…7a80        62 6c 69 6e 6b 2d 73 65 6b 76 65 6e 73 65 6e 20 6c 69 67 65 73 6f 6d 20 69 0d 0a 22 6d 6f 72 73   ┆blink-sekvensen ligesom i  "mors┆
0x7a80…7aa0        65 2d 62 22 3a 0d 0a 0d 0a b0 30 32 32 30 20 50 52 4f 43 20 62 6c 69 6e 6b 0d 0a b0 30 32 33 30   ┆e-b":     0220 PROC blink   0230┆
0x7aa0…7ac0        20 20 20 52 45 50 45 41 54 20 0d 0a b0 30 32 34 30 20 20 20 20 20 45 58 45 43 20 70 72 69 6b 28   ┆   REPEAT    0240     EXEC prik(┆
0x7ac0…7ae0        33 29 0d 0a b0 30 32 35 30 20 20 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 31 29 0d   ┆3)   0250     EXEC mellemrum(1) ┆
0x7ae0…7b00        0a b0 30 32 36 30 20 20 20 20 20 45 58 45 43 20 73 74 72 65 67 28 33 29 0d 0a b0 30 32 37 30 20   ┆  0260     EXEC streg(3)   0270 ┆
0x7b00…7b20        20 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 31 29 0d 0a b0 30 32 38 30 20 20 20 20   ┆    EXEC mellemrum(1)   0280    ┆
0x7b20…7b40        20 45 58 45 43 20 70 72 69 6b 28 33 29 0d 0a b0 30 32 39 30 20 20 20 20 20 45 58 45 43 20 6d 65   ┆ EXEC prik(3)   0290     EXEC me┆
0x7b40…7b60        6c 6c 65 6d 72 75 6d 28 37 29 0d 0a b0 30 33 30 30 20 20 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45   ┆llemrum(7)   0300   UNTIL ORD(KE┆
0x7b60…7b80        59 24 29 3d 33 32 0d 0a b0 30 33 31 30 20 45 4e 44 50 52 4f 43 20 62 6c 69 6e 6b 0d 0a 0d 0a 2d   ┆Y$)=32   0310 ENDPROC blink    -┆
0x7b80…7ba0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x7ba0…7bb7        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                              ┆---------------------  ┆
0x7bb7…7bba        FormFeed {
0x7bb7…7bba          0c 83 58                                                                                          ┆  X┆
0x7bb7…7bba        }
0x7bba…7bc0        0a 0d 0a 0d 0a 0d                                                                                 ┆      ┆
0x7bc0…7be0        0a 54 69 6c 20 73 69 64 73 74 20 73 6c 75 6b 6b 65 73 20 6c 61 6d 70 65 72 6e 65 20 6f 67 20 64   ┆ Til sidst slukkes lamperne og d┆
0x7be0…7c00        61 74 61 73 74 72 7c 6d 6d 65 6e 20 6c 75 6b 6b 65 73 3a 0d 0a 0d 0a b0 30 33 33 30 20 50 52 4f   ┆atastrømmen lukkes:     0330 PRO┆
0x7c00…7c20 (62,)  43 20 6c 75 6b 6b 65 5f 70 6f 72 74 0d 0a b0 30 33 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45   ┆C lukke_port   0340   PRINT FILE┆
0x7c20…7c40        20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 33 35 30 20 20 20 43 4c 4f 53 45 20 0d 0a b0 30   ┆ 1: CHR$(0);   0350   CLOSE    0┆
0x7c40…7c60        33 36 30 20 45 4e 44 50 52 4f 43 20 6c 75 6b 6b 65 5f 70 6f 72 74 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d   ┆360 ENDPROC lukke_port    ------┆
0x7c60…7c80        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x7c80…7ca0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a 0d 0a 50 72 6f 63 65 64 75 72   ┆----------------        Procedur┆
0x7ca0…7cc0        65 72 6e 65 20 b0 70 72 69 6b f0 2c 20 b0 73 74 72 65 67 f0 20 6f 67 20 b0 70 61 75 73 65 f0 20   ┆erne  prik ,  streg  og  pause  ┆
0x7cc0…7ce0        65 72 20 73 6f 6d 20 69 20 70 72 6f 67 72 61 6d 6d 65 74 20 0a 19 80 83 80 22 6d 6f 72 73 65 2d   ┆er som i programmet      "morse-┆
0x7ce0…7ce5        62 22 2e 0d 0a                                                                                    ┆b".  ┆
0x7ce5…7ce8        FormFeed {
0x7ce5…7ce8          0c 81 00                                                                                          ┆   ┆
0x7ce5…7ce8        }
0x7ce8…7d00        0a 0d 0a 0d 0a 0d 0a 22 6d 6f 72 73 65 2d 64 22 20 62 6c 69 6e 6b 65 72                           ┆       "morse-d" blinker┆
0x7d00…7d20        20 6e 61 76 6e 65 74 20 b0 4f 4c 45 f0 20 28 2f 2d 2d 2d 2f 2e 2d 2e 2e 2f 2e 2f 29 2e 20 48 65   ┆ navnet  OLE  (/---/.-.././). He┆
0x7d20…7d40        72 20 62 6c 6f 74 20 70 72 6f 63 65 64 75 72 65 6e 20 0a 19 80 81 80 b0 62 6c 69 6e 6b f0 3a 0d   ┆r blot proceduren       blink : ┆
0x7d40…7d60        0a 0d 0a b0 30 32 34 30 20 50 52 4f 43 20 62 6c 69 6e 6b 0d 0a b0 30 32 35 30 20 20 20 52 45 50   ┆    0240 PROC blink   0250   REP┆
0x7d60…7d80        45 41 54 20 0d 0a b0 30 32 36 30 20 20 20 20 20 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆EAT    0260     // -------------┆
0x7d80…7da0        2d 2d 0d 0a b0 30 32 37 30 20 20 20 20 20 45 58 45 43 20 73 74 72 65 67 28 33 29 20 20 20 20 20   ┆--   0270     EXEC streg(3)     ┆
0x7da0…7dc0        20 20 20 20 20 20 2e 2e 2e 2e 20 4f 20 0d 0a b0 30 32 38 30 20 20 20 20 20 45 58 45 43 20 6d 65   ┆      .... O    0280     EXEC me┆
0x7dc0…7de0        6c 6c 65 6d 72 75 6d 28 35 29 0d 0a b0 30 32 39 30 20 20 20 20 20 2f 2f 20 2d 2d 2d 2d 2d 2d 2d   ┆llemrum(5)   0290     // -------┆
0x7de0…7e00        2d 2d 2d 2d 2d 2d 2d 2d 0d 0a b0 30 33 30 30 20 20 20 20 20 45 58 45 43 20 70 72 69 6b 28 31 29   ┆--------   0300     EXEC prik(1)┆
0x7e00…7e20 (63,)  20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 2e 20 4c 20 0d 0a b0 30 33 31 30 20 20 20 20 20 45   ┆            .... L    0310     E┆
0x7e20…7e40        58 45 43 20 73 74 72 65 67 28 31 29 0d 0a b0 30 33 32 30 20 20 20 20 20 45 58 45 43 20 70 72 69   ┆XEC streg(1)   0320     EXEC pri┆
0x7e40…7e60        6b 28 32 29 0d 0a b0 30 33 33 30 20 20 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 35   ┆k(2)   0330     EXEC mellemrum(5┆
0x7e60…7e80        29 0d 0a b0 30 33 34 30 20 20 20 20 20 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d   ┆)   0340     // --------------- ┆
0x7e80…7ea0        0a b0 30 33 35 30 20 20 20 20 20 45 58 45 43 20 70 72 69 6b 28 31 29 20 20 20 20 20 20 20 20 20   ┆  0350     EXEC prik(1)         ┆
0x7ea0…7ec0        20 20 20 2e 2e 2e 2e 20 45 0d 0a b0 30 33 36 30 20 20 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d   ┆   .... E   0360     EXEC mellem┆
0x7ec0…7ee0        72 75 6d 28 35 29 0d 0a b0 30 33 37 30 20 20 20 20 20 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆rum(5)   0370     // -----------┆
0x7ee0…7f00        2d 2d 2d 2d 0d 0a b0 30 33 38 30 20 20 20 20 20 45 58 45 43 20 6d 65 6c 6c 65 6d 72 75 6d 28 35   ┆----   0380     EXEC mellemrum(5┆
0x7f00…7f20        29 0d 0a b0 30 33 39 30 20 20 20 20 20 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d   ┆)   0390     // --------------- ┆
0x7f20…7f40        0a b0 30 34 30 30 20 20 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a b0 30 34   ┆  0400   UNTIL ORD(KEY$)=32   04┆
0x7f40…7f60        31 30 20 45 4e 44 50 52 4f 43 20 62 6c 69 6e 6b 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆10 ENDPROC blink    ------------┆
0x7f60…7f80        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x7f80…7fa0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a 44 65 74 20 73 6b 61 6c 20 6e 7b 76 6e 65 73 2c   ┆----------      Det skal nævnes,┆
0x7fa0…7fc0        20 61 74 20 6d 6f 72 73 65 70 72 6f 67 72 61 6d 6d 65 72 6e 65 20 65 72 20 73 76 7b 72 65 2c 20   ┆ at morseprogrammerne er svære, ┆
0x7fc0…7fe0        0a 19 80 81 80 6f 67 20 64 65 74 20 76 69 6c 20 69 6b 6b 65 20 76 7b 72 65 20 66 6f 72 6b 65 72   ┆     og det vil ikke være forker┆
0x7fe0…8000        74 20 61 74 20 73 70 72 69 6e 67 65 20 64 65 6d 20 6f 76 65 72 20 68 76 69 73 20 0a 19 80 82 80   ┆t at springe dem over hvis      ┆
0x8000…8020 (64,)  65 6c 65 76 65 72 6e 65 73 20 66 6f 72 75 64 73 7b 74 6e 69 6e 67 65 72 20 65 6c 6c 65 72 20 69   ┆elevernes forudsætninger eller i┆
0x8020…8040        6e 74 65 72 65 73 73 65 20 69 6b 6b 65 20 73 6c 7d 72 20 0a 19 80 83 80 74 69 6c 2e 0d 0a 0d 0a   ┆nteresse ikke slår      til.    ┆
0x8040…8060        22 6d 6f 72 73 65 2d 65 22 2c 20 70 7d 20 6e 7b 73 74 65 20 73 69 64 65 2c 20 65 72 20 66 6f 72   ┆"morse-e", på næste side, er for┆
0x8060…8080        20 65 6b 73 65 6d 70 65 6c 20 69 20 6f 76 65 72 6b 61 6e 74 65 6e 20 0a 61 66 20 68 76 61 64 20   ┆ eksempel i overkanten  af hvad ┆
0x8080…80a0        65 6c 65 76 65 72 6e 65 20 6d 7d 20 66 6f 72 76 65 6e 74 65 73 20 61 74 20 6b 75 6e 6e 65 20 6b   ┆eleverne må forventes at kunne k┆
0x80a0…80a7        6c 61 72 65 2e 0d 0a                                                                              ┆lare.  ┆
0x80a7…80aa        FormFeed {
0x80a7…80aa          0c 82 98                                                                                          ┆   ┆
0x80a7…80aa        }
0x80aa…80c0        0a 0d 0a 0d 0a 0d 0a 22 6d 6f 72 73 65 2d 65 22 20 65 72 20 65 74                                 ┆       "morse-e" er et┆
0x80c0…80e0        20 6c 7c 73 6e 69 6e 67 73 66 6f 72 73 6c 61 67 20 74 69 6c 20 65 74 20 22 67 65 6e 65 72 65 6c   ┆ løsningsforslag til et "generel┆
0x80e0…8100        74 22 20 0a 6d 6f 72 73 65 70 72 6f 67 72 61 6d 2c 20 68 76 6f 72 20 64 65 72 20 62 6c 6f 74 20   ┆t"  morseprogram, hvor der blot ┆
0x8100…8120        73 6b 61 6c 20 69 6e 64 74 61 73 74 65 73 20 65 6e 20 74 65 6b 73 74 20 70 7d 20 0a 73 6b 7b 72   ┆skal indtastes en tekst på  skær┆
0x8120…8140        6d 65 6e 20 6f 67 20 74 72 79 6b 6b 65 73 20 3c 52 45 54 55 52 4e 3e 2e 20 44 65 74 20 65 72 20   ┆men og trykkes <RETURN>. Det er ┆
0x8140…8160        61 62 73 6f 6c 75 74 20 69 20 0a 6f 76 65 72 6b 61 6e 74 65 6e 20 68 76 61 64 20 73 76 7b 72 68   ┆absolut i  overkanten hvad sværh┆
0x8160…8175        65 64 73 67 72 61 64 65 6e 20 61 6e 67 7d 72 2e 20 0d 0a 0d 0a                                    ┆edsgraden angår.     ┆
0x8175…81ae        Params {
0x8175…81ae          04 00 2d 4e 0a 00 06 00 00 00 00 02 07 4d 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         M1@                ┆
0x8175…81ae          00 00 00 00 00 00 00 00 0b 15 1f 29 33 3d 47 51 5b 65 6f 79 83 8d 97 ff 04                        ┆           )3=GQÆeoy     ┆
0x8175…81ae        }
0x81ae…81e7        Params {
0x81ae…81e7          04 00 2d 4e 0a 00 06 00 00 00 00 02 14 49 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         I1@                ┆
0x81ae…81e7          00 00 00 00 00 00 00 00 18 22 2c 36 40 4a 54 5e 68 72 7c 86 90 9a a4 ff 04                        ┆         ",6@JT^hrø      ┆
0x81ae…81e7        }
0x81e7…8200        0a b0 30 30 31 30 20 2f 2f 20 22 6d 6f 72 73 65 2d 65 22 0d 0a b0 30 30 32                        ┆  0010 // "morse-e"   002┆
0x8200…8220 (65,)  30 20 64 65 63 3a 3d 32 35 35 0d 0a b0 30 30 33 30 20 43 4c 4f 53 45 20 0d 0a b0 30 30 34 30 20   ┆0 dec:=255   0030 CLOSE    0040 ┆
0x8220…8240        4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a   ┆OPEN FILE 1,"/17/PORT", WRITE   ┆
0x8240…8260        b0 30 30 35 30 20 44 49 4d 20 6d 6f 72 73 65 74 65 67 6e 24 28 39 36 29 20 4f 46 20 31 30 2c 74   ┆ 0050 DIM morsetegn$(96) OF 10,t┆
0x8260…8280        65 6b 73 74 24 20 4f 46 20 38 30 0d 0a b0 30 30 36 30 20 46 4f 52 20 74 65 67 6e 3a 3d 39 37 20   ┆ekst$ OF 80   0060 FOR tegn:=97 ┆
0x8280…82a0        54 4f 20 31 32 32 20 44 4f 20 52 45 41 44 20 6d 6f 72 73 65 74 65 67 6e 24 28 74 65 67 6e 2d 39   ┆TO 122 DO READ morsetegn$(tegn-9┆
0x82a0…82c0        36 29 0d 0a 0d 0a b0 30 30 37 30 20 44 41 54 41 20 22 2e 2d 22 2c 22 2d 2e 2e 2e 22 2c 22 2d 2e   ┆6)     0070 DATA ".-","-...","-.┆
0x82c0…82e0        2d 2e 22 2c 22 2d 2e 2e 22 2c 22 2e 22 2c 22 2e 2e 2d 2e 22 2c 22 2d 2d 2e 22 2c 22 2e 2e 2e 2e   ┆-.","-..",".","..-.","--.","....┆
0x82e0…8300        22 2c 22 2e 2e 22 2c 22 2e 2d 2d 2d 22 0d 0a b0 30 30 38 30 20 44 41 54 41 20 22 2d 2e 2d 22 2c   ┆","..",".---"   0080 DATA "-.-",┆
0x8300…8320        22 2e 2d 2e 2e 22 2c 22 2d 2d 22 2c 22 2d 2e 22 2c 22 2d 2d 2d 22 2c 22 2e 2d 2d 2e 22 2c 22 2d   ┆".-..","--","-.","---",".--.","-┆
0x8320…8340        2d 2e 2d 22 2c 22 2e 2d 2e 22 2c 22 2e 2e 2e 22 2c 22 2d 22 0d 0a b0 30 30 39 30 20 44 41 54 41   ┆-.-",".-.","...","-"   0090 DATA┆
0x8340…8360        20 22 2e 2e 2d 22 2c 22 2e 2e 2e 2d 22 2c 22 2e 2d 2d 22 2c 22 2d 2e 2e 2d 22 2c 22 2d 2e 2d 2d   ┆ "..-","...-",".--","-..-","-.--┆
0x8360…8380        22 2c 22 2d 2d 2e 2e 22 0d 0a 0d 0a b0 30 31 31 30 20 49 4e 50 55 54 20 22 53 4b 52 49 56 20 54   ┆","--.."     0110 INPUT "SKRIV T┆
0x8380…83a0        45 4b 53 54 3a 20 22 3a 20 74 65 6b 73 74 24 0d 0a b0 30 31 32 30 20 50 52 49 4e 54 20 0d 0a b0   ┆EKST: ": tekst$   0120 PRINT    ┆
0x83a0…83c0        30 31 33 30 20 49 4e 50 55 54 20 22 53 4b 52 49 56 20 48 41 53 54 49 47 48 45 44 20 28 31 30 30   ┆0130 INPUT "SKRIV HASTIGHED (100┆
0x83c0…83e0        3d 6e 6f 72 6d 61 6c 29 3a 20 22 3a 20 68 61 73 74 69 67 68 65 64 0d 0a 0d 0a b0 30 31 34 30 20   ┆=normal): ": hastighed     0140 ┆
0x83e0…8400        46 4f 52 20 74 65 67 6e 6e 72 3a 3d 31 20 54 4f 20 4c 45 4e 28 74 65 6b 73 74 24 29 20 44 4f 0d   ┆FOR tegnnr:=1 TO LEN(tekst$) DO ┆
0x8400…8420 (66,)  0a b0 30 31 35 30 20 20 20 6d 6f 72 73 65 74 65 67 6e 6e 72 3a 3d 4f 52 44 28 74 65 6b 73 74 24   ┆  0150   morsetegnnr:=ORD(tekst$┆
0x8420…8440        28 74 65 67 6e 6e 72 3a 74 65 67 6e 6e 72 29 29 2d 39 36 0d 0a b0 30 31 36 30 20 20 20 46 4f 52   ┆(tegnnr:tegnnr))-96   0160   FOR┆
0x8440…8460        20 73 69 67 6e 61 6c 3a 3d 31 20 54 4f 20 4c 45 4e 28 6d 6f 72 73 65 74 65 67 6e 24 28 6d 6f 72   ┆ signal:=1 TO LEN(morsetegn$(mor┆
0x8460…8480        73 65 74 65 67 6e 6e 72 29 29 20 44 4f 0d 0a b0 30 31 37 30 20 20 20 20 20 49 46 20 6d 6f 72 73   ┆setegnnr)) DO   0170     IF mors┆
0x8480…84a0        65 74 65 67 6e 24 28 6d 6f 72 73 65 74 65 67 6e 6e 72 2c 73 69 67 6e 61 6c 3a 73 69 67 6e 61 6c   ┆etegn$(morsetegnnr,signal:signal┆
0x84a0…84c0        29 3d 22 2e 22 20 54 48 45 4e 20 45 58 45 43 20 70 72 69 6b 0d 0a b0 30 31 38 30 20 20 20 20 20   ┆)="." THEN EXEC prik   0180     ┆
0x84c0…84e0        49 46 20 6d 6f 72 73 65 74 65 67 6e 24 28 6d 6f 72 73 65 74 65 67 6e 6e 72 2c 73 69 67 6e 61 6c   ┆IF morsetegn$(morsetegnnr,signal┆
0x84e0…8500        3a 73 69 67 6e 61 6c 29 3d 22 2d 22 20 54 48 45 4e 20 45 58 45 43 20 73 74 72 65 67 0d 0a b0 30   ┆:signal)="-" THEN EXEC streg   0┆
0x8500…8520        31 39 30 20 20 20 4e 45 58 54 20 73 69 67 6e 61 6c 0d 0a b0 30 32 30 30 20 20 20 45 58 45 43 20   ┆190   NEXT signal   0200   EXEC ┆
0x8520…8540        70 61 75 73 65 28 31 2f 68 61 73 74 69 67 68 65 64 20 78 20 31 30 30 29 0d 0a b0 30 32 31 30 20   ┆pause(1/hastighed x 100)   0210 ┆
0x8540…8560        4e 45 58 54 20 74 65 67 6e 6e 72 0d 0a 0d 0a b0 30 32 33 30 20 50 52 4f 43 20 70 72 69 6b 0d 0a   ┆NEXT tegnnr     0230 PROC prik  ┆
0x8560…8580        b0 30 32 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 0d   ┆ 0240   PRINT FILE 1: CHR$(255) ┆
0x8580…85a0        0a b0 30 32 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 35 2f 68 61 73 74 69 67 68   ┆  0250   EXEC pause(0.25/hastigh┆
0x85a0…85c0        65 64 20 78 20 31 30 30 29 0d 0a b0 30 32 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a   ┆ed x 100)   0260   PRINT FILE 1:┆
0x85c0…85e0        20 43 48 52 24 28 30 29 3b 0d 0a b0 30 32 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e   ┆ CHR$(0);   0270   EXEC pause(0.┆
0x85e0…8600        32 2f 68 61 73 74 69 67 68 65 64 20 78 20 31 30 30 29 0d 0a b0 30 32 38 30 20 45 4e 44 50 52 4f   ┆2/hastighed x 100)   0280 ENDPRO┆
0x8600…8620 (67,)  43 20 70 72 69 6b 0d 0a 0d 0a b0 30 33 30 30 20 50 52 4f 43 20 73 74 72 65 67 0d 0a b0 30 33 31   ┆C prik     0300 PROC streg   031┆
0x8620…8640        30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 35 35 29 3b 0d 0a b0 30   ┆0   PRINT FILE 1: CHR$(255);   0┆
0x8640…8660        33 32 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 36 2f 68 61 73 74 69 67 68 65 64 20 78   ┆320   EXEC pause(0.6/hastighed x┆
0x8660…8680        20 31 30 30 29 0d 0a b0 30 33 33 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52   ┆ 100)   0330   PRINT FILE 1: CHR┆
0x8680…86a0        24 28 30 29 3b 0d 0a b0 30 33 34 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 32 2f 68 61   ┆$(0);   0340   EXEC pause(0.2/ha┆
0x86a0…86c0        73 74 69 67 68 65 64 20 78 20 31 30 30 29 0d 0a b0 30 33 34 30 20 45 4e 44 50 52 4f 43 20 73 74   ┆stighed x 100)   0340 ENDPROC st┆
0x86c0…86c5        72 65 67 0d 0a                                                                                    ┆reg  ┆
0x86c5…86fe        Params {
0x86c5…86fe          04 00 2d 4e 0a 00 06 00 00 00 00 02 14 4a 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         J1@                ┆
0x86c5…86fe          00 00 00 00 00 00 00 00 18 22 2c 36 40 4a 54 5e 68 72 7c 86 90 9a a4 ff 04                        ┆         ",6@JT^hrø      ┆
0x86c5…86fe        }
0x86fe…8737        Params {
0x86fe…8737          04 00 2d 4e 0a 00 06 00 00 00 00 02 07 4d 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         M1@                ┆
0x86fe…8737          00 00 00 00 00 00 00 00 0b 15 1f 29 33 3d 47 51 5b 65 6f 79 83 8d 97 ff 04                        ┆           )3=GQÆeoy     ┆
0x86fe…8737        }
0x8737…8740        0a 0d 0a b0 30 30 36 30 2d                                                                        ┆    0060-┆
0x8740…8760        30 30 39 30 f0 3a 20 48 65 72 20 74 69 6c 64 65 6c 65 73 20 74 65 6b 73 74 76 61 72 69 61 62 6c   ┆0090 : Her tildeles tekstvariabl┆
0x8760…8780        65 6e 20 b0 6d 6f 72 73 65 74 65 67 6e 24 f0 20 64 65 20 0a 19 80 82 80 65 6e 6b 65 6c 74 65 20   ┆en  morsetegn$  de      enkelte ┆
0x8780…87a0        6d 6f 72 73 65 74 65 67 6e 73 20 75 64 73 65 65 6e 64 65 20 6c 7b 73 74 20 66 72 61 20 44 41 54   ┆morsetegns udseende læst fra DAT┆
0x87a0…87c0        41 2d 73 7b 74 6e 69 6e 67 65 72 6e 65 2e 0d 0a 0d 0a b0 30 31 31 30 f0 3a 20 48 65 72 20 74 69   ┆A-sætningerne.     0110 : Her ti┆
0x87c0…87e0        6c 64 65 6c 65 73 20 b0 74 65 6b 73 74 24 f0 20 64 65 6e 20 7c 6e 73 6b 65 64 65 20 74 65 6b 73   ┆ldeles  tekst$  den ønskede teks┆
0x87e0…8800        74 2e 0d 0a 0d 0a b0 30 31 36 30 2d 30 31 39 30 f0 3a 20 48 65 72 20 75 64 66 7c 72 65 73 20 64   ┆t.     0160-0190 : Her udføres d┆
0x8800…8820 (68,)  65 20 65 6e 6b 65 6c 74 65 20 6d 6f 72 73 65 73 69 67 6e 61 6c 65 72 2c 20 61 6c 74 73 7d 20 0a   ┆e enkelte morsesignaler, altså  ┆
0x8820…8840        19 80 81 80 64 65 20 65 6e 6b 65 6c 74 65 20 70 72 69 6b 6b 65 72 20 6f 67 20 73 74 72 65 67 65   ┆    de enkelte prikker og strege┆
0x8840…8860        72 2e 0d 0a 0d 0a b0 30 31 34 30 2d 30 32 31 30 f0 3a 20 48 65 72 20 75 64 66 7c 72 65 73 20 64   ┆r.     0140-0210 : Her udføres d┆
0x8860…8880        65 20 65 6e 6b 65 6c 74 65 20 62 6f 67 73 74 61 76 65 72 2c 20 64 65 72 20 62 65 73 74 7d 72 20   ┆e enkelte bogstaver, der består ┆
0x8880…88a0        0a 19 80 81 80 61 66 20 65 74 20 65 6c 6c 65 72 20 66 6c 65 72 65 20 6d 6f 72 73 65 73 69 67 6e   ┆     af et eller flere morsesign┆
0x88a0…88c0        61 6c 65 72 20 28 3d 70 72 69 6b 6b 65 72 20 6f 67 20 73 74 72 65 67 65 72 29 2e 0d 0a 0d 0a b0   ┆aler (=prikker og streger).     ┆
0x88c0…88e0        30 32 30 30 f0 3a 20 48 65 72 20 75 64 66 7c 72 65 73 20 6d 65 6c 6c 65 6d 72 75 6d 6d 6d 65 6e   ┆0200 : Her udføres mellemrummmen┆
0x88e0…8900        65 20 6d 65 6c 6c 65 6d 20 64 65 20 65 6e 6b 65 6c 74 65 20 0a 19 80 81 80 62 6f 67 73 74 61 76   ┆e mellem de enkelte      bogstav┆
0x8900…8920        65 72 2e 0d 0a 0d 0a 53 6f 6d 20 64 65 74 20 6b 61 6e 20 73 65 73 2c 20 6b 72 7b 76 65 72 20 64   ┆er.    Som det kan ses, kræver d┆
0x8920…8940        65 6e 6e 65 20 6f 70 67 61 76 65 2c 20 61 74 20 65 6c 65 76 65 72 6e 65 20 65 72 20 0a 66 6f 72   ┆enne opgave, at eleverne er  for┆
0x8940…8960        74 72 6f 6c 69 67 65 20 6d 65 64 20 76 61 72 69 61 62 6c 65 20 6d 65 64 20 69 6e 64 65 78 2c 20   ┆trolige med variable med index, ┆
0x8960…8980        73 61 6d 74 20 64 65 6c 2d 73 74 72 65 6e 67 65 2e 20 53 7d 20 0a 6f 70 67 61 76 65 6e 20 65 72   ┆samt del-strenge. Så  opgaven er┆
0x8980…89a0        20 67 6f 64 20 68 76 69 73 20 64 65 72 20 65 72 20 65 74 20 70 61 72 20 73 6b 72 61 70 70 65 20   ┆ god hvis der er et par skrappe ┆
0x89a0…89c0        65 6c 65 76 65 72 20 64 65 72 20 0a 6d 61 6e 67 6c 65 72 20 6c 69 64 74 20 75 64 66 6f 72 64 72   ┆elever der  mangler lidt udfordr┆
0x89c0…89c6        69 6e 67 2e 0d 0a                                                                                 ┆ing.  ┆
0x89c6…89c9        FormFeed {
0x89c6…89c9          0c 84 80                                                                                          ┆   ┆
0x89c6…89c9        }
0x89c9…89e0        0a 0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20 22 4c 5c 42 45 4c 59                              ┆        PROBLEM "LØBELY┆
0x89e0…8a00        53 22 3a 0d 0a 0d 0a 0d 0a 49 20 22 6c 7c 62 2d 61 31 22 20 65 72 20 61 6e 76 65 6e 64 74 20 22   ┆S":      I "løb-a1" er anvendt "┆
0x8a00…8a20 (69,)  47 5c 47 2d 4f 47 2d 47 4f 4b 4b 45 2d 4d 45 54 4f 44 45 4e 22 2c 20 69 64 65 74 20 0a 68 76 65   ┆GØG-OG-GOKKE-METODEN", idet  hve┆
0x8a20…8a40        72 74 20 67 65 6e 6e 65 6d 6c 7c 62 20 62 65 73 74 7d 72 20 61 74 20 38 20 22 50 52 49 4e 54 20   ┆rt gennemløb består at 8 "PRINT ┆
0x8a40…8a60        46 49 4c 45 22 2d 73 7b 74 6e 69 6e 67 65 72 2e 20 0a 4c 79 73 65 74 20 6c 7c 62 65 72 20 6b 75   ┆FILE"-sætninger.  Lyset løber ku┆
0x8a60…8a80        6e 20 b0 65 6e f0 20 67 61 6e 67 20 66 72 61 20 76 65 6e 73 74 72 65 20 6d 6f 64 20 68 7c 6a 72   ┆n  en  gang fra venstre mod højr┆
0x8a80…8aa0        65 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 6c 7c 62 2d 61 31 22 0d 0a b0 30 30 32 30 20 4f   ┆e:     0010 // "løb-a1"   0020 O┆
0x8aa0…8ac0        50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0   ┆PEN FILE 1,"/17/PORT", WRITE    ┆
0x8ac0…8ae0        30 30 33 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 29 3b 0d 0a b0 30 30   ┆0030 PRINT FILE 1: CHR$(1);   00┆
0x8ae0…8b00        34 30 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 33 29 0d 0a b0 30 30 35 30 20 50 52 49 4e 54 20   ┆40 EXEC pause(0.3)   0050 PRINT ┆
0x8b00…8b20        46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 29 3b 0d 0a b0 30 30 36 30 20 45 58 45 43 20 70 61 75   ┆FILE 1: CHR$(2);   0060 EXEC pau┆
0x8b20…8b40        73 65 28 30 2e 33 29 0d 0a b0 30 30 37 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52   ┆se(0.3)   0070 PRINT FILE 1: CHR┆
0x8b40…8b60        24 28 34 29 3b 0d 0a b0 30 30 38 30 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 33 29 0d 0a b0 30   ┆$(4);   0080 EXEC pause(0.3)   0┆
0x8b60…8b80        30 39 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 38 29 3b 0d 0a b0 30 31 30   ┆090 PRINT FILE 1: CHR$(8);   010┆
0x8b80…8ba0        30 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 33 29 0d 0a b0 30 31 31 30 20 50 52 49 4e 54 20 46   ┆0 EXEC pause(0.3)   0110 PRINT F┆
0x8ba0…8bc0        49 4c 45 20 31 3a 20 43 48 52 24 28 31 36 29 3b 0d 0a b0 30 31 32 30 20 45 58 45 43 20 70 61 75   ┆ILE 1: CHR$(16);   0120 EXEC pau┆
0x8bc0…8be0        73 65 28 30 2e 33 29 0d 0a b0 30 31 33 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52   ┆se(0.3)   0130 PRINT FILE 1: CHR┆
0x8be0…8c00        24 28 33 32 29 3b 0d 0a b0 30 31 34 30 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 33 29 0d 0a b0   ┆$(32);   0140 EXEC pause(0.3)   ┆
0x8c00…8c20 (70,)  30 31 35 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 36 34 29 3b 0d 0a b0 30   ┆0150 PRINT FILE 1: CHR$(64);   0┆
0x8c20…8c40        31 36 30 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 33 29 0d 0a b0 30 31 37 30 20 50 52 49 4e 54   ┆160 EXEC pause(0.3)   0170 PRINT┆
0x8c40…8c60        20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 32 38 29 3b 0d 0a b0 30 31 38 30 20 45 58 45 43 20   ┆ FILE 1: CHR$(128);   0180 EXEC ┆
0x8c60…8c80        70 61 75 73 65 28 30 2e 33 29 0d 0a b0 30 31 39 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a   ┆pause(0.3)   0190 CLOSE FILE 1  ┆
0x8c80…8ca0        b0 30 32 30 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ 0200 END     ------------------┆
0x8ca0…8cc0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x8cc0…8ce0        2d 2d 2d 2d 0d 0a 0d 0a 50 72 6f 62 6c 65 6d 65 74 20 62 7c 72 20 6c 7c 73 65 73 20 70 7d 20 65   ┆----    Problemet bør løses på e┆
0x8ce0…8d00        6e 20 6d 65 72 65 20 65 6c 65 67 61 6e 74 20 6d 7d 64 65 2c 20 6e 65 6d 6c 69 67 20 6d 65 64 20   ┆n mere elegant måde, nemlig med ┆
0x8d00…8d20        65 6e 20 0a 46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 2c 20 68 76 6f 72 20 65 74 20 67 65 6e 6e   ┆en  FOR/NEXT-løkke, hvor et genn┆
0x8d20…8d40        65 6d 6c 7c 62 20 6b 61 6e 20 75 64 74 72 79 6b 6b 65 73 20 0a 73 69 6d 70 65 6c 74 20 72 65 6e   ┆emløb kan udtrykkes  simpelt ren┆
0x8d40…8d60        74 20 6d 61 74 65 6d 61 74 69 73 6b 3a 20 32 20 6f 70 6c 7c 66 74 65 74 20 74 69 6c 20 65 6e 20   ┆t matematisk: 2 opløftet til en ┆
0x8d60…8d80        70 6f 74 65 6e 73 20 0a 73 76 61 72 65 6e 64 65 20 74 69 6c 20 62 69 74 2d 6e 75 6d 6d 65 72 65   ┆potens  svarende til bit-nummere┆
0x8d80…8da0        74 2c 20 61 6c 74 73 7d 20 20 32 20 69 20 6e 75 6c 74 65 20 28 3d 31 29 2c 20 32 20 69 20 0a 66   ┆t, altså  2 i nulte (=1), 2 i  f┆
0x8da0…8dc0        7c 72 73 74 65 20 28 3d 32 29 2c 20 32 20 69 20 61 6e 64 65 6e 20 28 3d 34 29 2c 20 32 20 69 20   ┆ørste (=2), 2 i anden (=4), 2 i ┆
0x8dc0…8de0        74 72 65 64 69 65 20 28 3d 38 29 2c 20 2e 2e 2e 20 0a 6f 2e 73 2e 76 2e 2e 0d 0a 0d 0a 49 20 22   ┆tredie (=8), ...  o.s.v..    I "┆
0x8de0…8e00        6c 7c 62 2d 61 32 22 20 65 72 20 64 65 74 20 67 6a 6f 72 74 20 73 7d 64 61 6e 3a 0d 0a 0d 0a b0   ┆løb-a2" er det gjort sådan:     ┆
0x8e00…8e20 (71,)  30 30 31 30 20 2f 2f 20 22 6c 7c 62 2d 61 32 22 0d 0a b0 30 30 32 30 20 4f 50 45 4e 20 46 49 4c   ┆0010 // "løb-a2"   0020 OPEN FIL┆
0x8e20…8e40        45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 46 4f   ┆E 1,"/17/PORT", WRITE    0030 FO┆
0x8e40…8e60        52 20 6e 3a 3d 30 20 54 4f 20 37 20 44 4f 0d 0a b0 30 30 34 30 20 20 20 50 52 49 4e 54 20 46 49   ┆R n:=0 TO 7 DO   0040   PRINT FI┆
0x8e60…8e80        4c 45 20 31 3a 20 43 48 52 24 28 32 5e 6e 29 3b 0d 0a b0 30 30 35 30 20 20 20 45 58 45 43 20 70   ┆LE 1: CHR$(2^n);   0050   EXEC p┆
0x8e80…8ea0        61 75 73 65 28 30 2e 33 29 0d 0a b0 30 30 36 30 20 4e 45 58 54 20 6e 0d 0a b0 30 30 37 30 20 43   ┆ause(0.3)   0060 NEXT n   0070 C┆
0x8ea0…8ec0        4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a b0 30 30 38 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d   ┆LOSE FILE 1   0080 END     -----┆
0x8ec0…8ee0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x8ee0…8f00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 49 20 22 6c 7c 62 2d 62 22 20 65   ┆-----------------    I "løb-b" e┆
0x8f00…8f20        72 20 46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 6e 20 6c 61 67 74 20 69 6e 64 20 69 20 65 6e 20   ┆r FOR/NEXT-løkken lagt ind i en ┆
0x8f20…8f40        22 52 45 50 45 41 54 2d 0a 55 4e 54 49 4c 22 2d 6c 7c 6b 6b 65 2c 20 66 6f 72 20 61 74 20 66 7d   ┆"REPEAT- UNTIL"-løkke, for at få┆
0x8f40…8f60        20 67 65 6e 6e 65 6d 6c 7c 62 65 74 20 67 65 6e 74 61 67 65 74 20 69 6e 64 74 69 6c 20 0a 64 65   ┆ gennemløbet gentaget indtil  de┆
0x8f60…8f80        72 20 74 72 79 6b 6b 65 73 20 70 7d 20 6d 65 6c 6c 65 6d 72 75 6d 2d 74 61 73 74 65 6e 3a 0d 0a   ┆r trykkes på mellemrum-tasten:  ┆
0x8f80…8fa0        0d 0a b0 30 30 34 30 20 52 45 50 45 41 54 20 0d 0a 30 30 35 30 20 20 20 46 4f 52 20 62 69 74 3a   ┆   0040 REPEAT   0050   FOR bit:┆
0x8fa0…8fc0        3d 30 20 54 4f 20 37 20 44 4f 0d 0a 30 30 36 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20   ┆=0 TO 7 DO  0060     PRINT FILE ┆
0x8fc0…8fe0        31 3a 20 43 48 52 24 28 32 5e 62 69 74 29 3b 0d 0a 30 30 37 30 20 20 20 20 20 45 58 45 43 20 70   ┆1: CHR$(2^bit);  0070     EXEC p┆
0x8fe0…9000        61 75 73 65 28 30 2e 33 29 0d 0a 30 30 38 30 20 20 20 4e 45 58 54 20 62 69 74 0d 0a b0 30 30 39   ┆ause(0.3)  0080   NEXT bit   009┆
0x9000…9020 (72,)  30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d   ┆0 UNTIL ORD(KEY$)=32    --------┆
0x9020…9040        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x9040…9050        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                   ┆--------------  ┆
0x9050…9053        FormFeed {
0x9050…9053          0c 84 88                                                                                          ┆   ┆
0x9050…9053        }
0x9053…9060        0a 0d 0a 0d 0a 0d 0a 49 20 22 6c 7c 62                                                            ┆       I "løb┆
0x9060…9080        2d 63 22 20 65 72 20 74 69 6c 66 7c 6a 65 74 20 6d 75 6c 69 67 68 65 64 65 6e 20 66 6f 72 20 61   ┆-c" er tilføjet muligheden for a┆
0x9080…90a0        74 20 76 61 72 69 65 72 65 20 0a 62 6c 69 6e 6b 66 72 65 6b 76 65 6e 73 65 6e 3a 0d 0a 0d 0a 30   ┆t variere  blinkfrekvensen:    0┆
0x90a0…90c0        30 31 30 20 2f 2f 20 22 6c 7c 62 2d 63 22 0d 0a 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31   ┆010 // "løb-c"  0020 OPEN FILE 1┆
0x90c0…90e0        2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 50 52 49 4e 54   ┆,"/17/PORT", WRITE    0030 PRINT┆
0x90e0…9100        20 22 53 4b 52 49 56 20 4c 59 53 50 45 52 49 4f 44 45 4e 22 0d 0a b0 30 30 34 30 20 50 52 49 4e   ┆ "SKRIV LYSPERIODEN"   0040 PRIN┆
0x9100…9120        54 20 22 49 20 53 45 4b 55 4e 44 45 52 22 0d 0a b0 30 30 35 30 20 49 4e 50 55 54 20 22 46 4f 52   ┆T "I SEKUNDER"   0050 INPUT "FOR┆
0x9120…9140        20 48 56 45 52 20 50 5b 52 45 3a 20 22 3a 20 6c 79 73 70 65 72 69 6f 64 65 0d 0a 30 30 36 30 20   ┆ HVER PÆRE: ": lysperiode  0060 ┆
0x9140…9160        50 52 49 4e 54 20 0d 0a 30 30 37 30 20 50 52 49 4e 54 20 22 53 54 4f 50 3a 20 54 52 59 4b 20 50   ┆PRINT   0070 PRINT "STOP: TRYK P┆
0x9160…9180        5d 20 4d 45 4c 4c 45 4d 52 55 4d 2d 54 41 53 54 45 4e 20 21 21 22 0d 0a 30 30 38 30 20 52 45 50   ┆Å MELLEMRUM-TASTEN !!"  0080 REP┆
0x9180…91a0        45 41 54 20 0d 0a 30 30 39 30 20 20 20 46 4f 52 20 62 69 74 3a 3d 30 20 54 4f 20 37 20 44 4f 0d   ┆EAT   0090   FOR bit:=0 TO 7 DO ┆
0x91a0…91c0        0a 30 31 30 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 5e 62   ┆ 0100     PRINT FILE 1: CHR$(2^b┆
0x91c0…91e0        69 74 29 3b 0d 0a 30 31 31 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0 6c 79 73 70 65   ┆it);  0110     EXEC pause( lyspe┆
0x91e0…9200        72 69 6f 64 65 f0 29 0d 0a 30 31 32 30 20 20 20 4e 45 58 54 20 62 69 74 0d 0a 30 31 33 30 20 55   ┆riode )  0120   NEXT bit  0130 U┆
0x9200…9220 (73,)  4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 30 31 34 30 20 50 52 49 4e 54 20 46 49   ┆NTIL ORD(KEY$)=32  0140 PRINT FI┆
0x9220…9240        4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 31 35 30 20 43 4c 4f 53 45 20 46 49 4c 45 20   ┆LE 1: CHR$(0);  0150 CLOSE FILE ┆
0x9240…9260        31 0d 0a 30 31 36 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆1  0160 END     ----------------┆
0x9260…9280        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x9280…92a0        2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 49 20 22 6c 7c 62 2d 64 22 20 67 65 6e 6e 65 6d 6c 7c 62 65 73 20   ┆------    I "løb-d" gennemløbes ┆
0x92a0…92c0        46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 6e 20 6d 65 64 20 65 74 20 0a 6e 65 67 61 74 69 76 74   ┆FOR/NEXT-løkken med et  negativt┆
0x92c0…92e0        20 53 54 45 50 2c 20 73 76 61 72 65 6e 64 65 20 74 69 6c 20 61 74 20 42 49 54 2d 37 20 70 7b 72   ┆ STEP, svarende til at BIT-7 pær┆
0x92e0…9300        65 6e 20 62 65 67 79 6e 64 65 72 20 6f 67 20 0a 42 49 54 2d 30 20 70 7b 72 65 6e 20 73 6c 75 74   ┆en begynder og  BIT-0 pæren slut┆
0x9300…9320        74 65 72 20 68 76 65 72 74 20 67 65 6e 6e 65 6d 6c 7c 62 3a 0d 0a 0d 0a b0 30 30 39 30 20 20 20   ┆ter hvert gennemløb:     0090   ┆
0x9320…9340        46 4f 52 20 62 69 74 3a 3d 37 20 54 4f 20 30 20 53 54 45 50 20 2d 31 20 44 4f 0d 0a b0 30 31 30   ┆FOR bit:=7 TO 0 STEP -1 DO   010┆
0x9340…9360        30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 5e 62 69 74 29 3b   ┆0     PRINT FILE 1: CHR$(2^bit);┆
0x9360…9380        0d 0a b0 30 31 31 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64   ┆   0110     EXEC pause(lysperiod┆
0x9380…93a0        65 29 0d 0a b0 30 31 32 30 20 20 20 4e 45 58 54 20 62 69 74 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d   ┆e)   0120   NEXT bit    --------┆
0x93a0…93c0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x93c0…93e0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 49 20 22 6c 7c 62 2d 65 31 22 20 65 72 20   ┆--------------    I "løb-e1" er ┆
0x93e0…9400        64 65 74 20 74 61 6c 76 61 72 69 61 62 6c 65 6e 20 b0 20 44 45 43 54 41 4c f0 20 64 65 72 20 73   ┆det talvariablen   DECTAL  der s┆
0x9400…9420 (74,)  65 6e 64 65 73 20 74 69 6c 20 0a 19 80 81 80 6c 79 73 70 61 6e 65 6c 65 74 2e 20 b0 44 45 43 54   ┆endes til      lyspanelet.  DECT┆
0x9420…9440        41 4c f0 20 66 6f 72 7c 67 65 73 20 69 20 46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 6e 20 6d 65   ┆AL  forøges i FOR/NEXT-løkken me┆
0x9440…9460        64 20 65 74 20 0a 19 80 82 80 74 61 6c 20 73 76 61 72 65 6e 64 65 20 74 69 6c 20 68 76 65 72 20   ┆d et      tal svarende til hver ┆
0x9460…9480        6c 61 6d 70 65 73 20 64 65 63 69 6d 61 6c 65 20 74 61 6c 2c 20 73 7d 6c 65 64 65 73 20 61 74 20   ┆lampes decimale tal, således at ┆
0x9480…94a0        0a 19 80 82 80 b0 44 45 43 54 41 4c f0 20 6f 70 73 75 6d 6d 65 72 65 72 73 2e 20 42 65 6d 7b 72   ┆      DECTAL  opsummerers. Bemær┆
0x94a0…94c0        6b 20 61 74 20 42 49 54 2d 30 20 70 7b 72 65 6e 20 66 6f 72 62 6c 69 76 65 72 20 0a 19 80 83 80   ┆k at BIT-0 pæren forbliver      ┆
0x94c0…94e0        74 7b 6e 64 74 20 75 6e 64 65 72 20 70 72 6f 67 72 61 6d 6d 65 74 73 20 61 66 76 69 6b 6c 69 6e   ┆tændt under programmets afviklin┆
0x94e0…9500        67 3a 0d 0a 0d 0a b0 30 30 38 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 39 30 20 20 20 64 65 63   ┆g:     0080 REPEAT    0090   dec┆
0x9500…9520        74 61 6c 3a 3d 30 0d 0a b0 30 31 30 30 20 20 20 46 4f 52 20 62 69 74 3a 3d 30 20 54 4f 20 37 20   ┆tal:=0   0100   FOR bit:=0 TO 7 ┆
0x9520…9540        44 4f 0d 0a b0 30 31 31 30 20 20 20 20 20 64 65 63 74 61 6c 3a 3d 64 65 63 74 61 6c 2b 32 5e 62   ┆DO   0110     dectal:=dectal+2^b┆
0x9540…9560        69 74 0d 0a b0 30 31 32 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24   ┆it   0120     PRINT FILE 1: CHR$┆
0x9560…9580        28 64 65 63 74 61 6c 29 3b 0d 0a b0 30 31 33 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28   ┆(dectal);   0130     EXEC pause(┆
0x9580…95a0        6c 79 73 70 65 72 69 6f 64 65 29 0d 0a b0 30 31 34 30 20 20 20 4e 45 58 54 20 62 69 74 0d 0a b0   ┆lysperiode)   0140   NEXT bit   ┆
0x95a0…95c0        30 31 35 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 2d 2d 2d 2d 2d   ┆0150 UNTIL ORD(KEY$)=32    -----┆
0x95c0…95e0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x95e0…95f3        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                          ┆-----------------  ┆
0x95f3…95f6        FormFeed {
0x95f3…95f6          0c 83 20                                                                                          ┆   ┆
0x95f3…95f6        }
0x95f6…9600        0a 0d 0a 0d 0a 0d 0a 49 20 22                                                                     ┆       I "┆
0x9600…9620 (75,)  6c 7c 62 2d 65 32 22 20 69 6e 64 6c 65 64 65 73 20 46 4f 52 2f 4e 45 58 54 2d 6c 7c 6b 6b 65 6e   ┆løb-e2" indledes FOR/NEXT-løkken┆
0x9620…9640        20 6d 65 64 20 61 74 20 30 20 73 65 6e 64 65 73 20 0a 74 69 6c 20 6c 79 75 73 70 61 6e 65 6c 65   ┆ med at 0 sendes  til lyuspanele┆
0x9640…9660        74 20 73 7d 20 61 6c 6c 65 20 70 7b 72 65 72 20 73 6c 75 6b 6b 65 73 2c 20 6f 67 20 64 65 72 20   ┆t så alle pærer slukkes, og der ┆
0x9660…9680        75 64 66 7c 72 65 73 20 0a 65 6e 20 70 61 75 73 65 20 66 7c 72 20 70 7b 72 65 72 6e 65 20 62 65   ┆udføres  en pause før pærerne be┆
0x9680…96a0        67 79 6e 64 65 72 20 61 74 20 6c 79 73 65 20 6f 70 2e 20 50 7d 20 64 65 6e 6e 65 20 0a 6d 7d 64   ┆gynder at lyse op. På denne  måd┆
0x96a0…96c0        65 20 73 6c 75 6b 6b 65 73 20 6f 67 73 7d 20 42 49 54 2d 30 20 70 7b 72 65 6e 20 69 20 68 76 65   ┆e slukkes også BIT-0 pæren i hve┆
0x96c0…96e0        72 20 67 65 6e 6e 65 6d 6c 7c 62 3a 0d 0a 0d 0a 30 30 38 30 20 52 45 50 45 41 54 20 0d 0a b0 30   ┆r gennemløb:    0080 REPEAT    0┆
0x96e0…9700        30 39 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30   ┆090   PRINT FILE 1: CHR$(0);   0┆
0x9700…9720        31 30 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a 30 31   ┆100   EXEC pause(lysperiode)  01┆
0x9720…9740        31 30 20 20 20 64 65 63 74 61 6c 3a 3d 30 0d 0a 30 31 32 30 20 20 20 46 4f 52 20 62 69 74 3a 3d   ┆10   dectal:=0  0120   FOR bit:=┆
0x9740…9760        30 20 54 4f 20 37 20 44 4f 0d 0a 30 31 33 30 20 20 20 20 20 64 65 63 74 61 6c 3a 3d 64 65 63 74   ┆0 TO 7 DO  0130     dectal:=dect┆
0x9760…9780        61 6c 2b 32 5e 62 69 74 0d 0a 30 31 34 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a   ┆al+2^bit  0140     PRINT FILE 1:┆
0x9780…97a0        20 43 48 52 24 28 64 65 63 74 61 6c 29 3b 0d 0a 30 31 35 30 20 20 20 20 20 45 58 45 43 20 70 61   ┆ CHR$(dectal);  0150     EXEC pa┆
0x97a0…97c0        75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a 30 31 36 30 20 20 20 4e 45 58 54 20 62 69 74   ┆use(lysperiode)  0160   NEXT bit┆
0x97c0…97e0        0d 0a 30 31 37 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 2d 2d 2d   ┆  0170 UNTIL ORD(KEY$)=32    ---┆
0x97e0…9800        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x9800…9820 (76,)  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 22 6c 7c 62 2d 65 33 22 20   ┆-------------------    "løb-e3" ┆
0x9820…9840        76 69 72 6b 65 72 20 73 6f 6d 20 22 6c 7c 62 2d 65 32 22 2e 20 48 65 72 20 65 72 20 64 65 6e 20   ┆virker som "løb-e2". Her er den ┆
0x9840…9860        73 74 7c 72 73 74 65 20 32 2d 0a 74 61 6c 73 70 6f 74 65 6e 73 20 62 6c 6f 74 20 38 20 69 20 73   ┆største 2- talspotens blot 8 i s┆
0x9860…9880        74 65 64 65 74 20 66 6f 72 20 37 2e 20 32 20 6f 70 6c 7c 66 74 65 74 20 74 69 6c 20 38 20 65 72   ┆tedet for 7. 2 opløftet til 8 er┆
0x9880…98a0        20 0a 32 35 36 2c 20 68 76 69 6c 6b 65 74 20 73 76 61 72 65 72 20 74 69 6c 20 31 30 30 30 30 30   ┆  256, hvilket svarer til 100000┆
0x98a0…98c0        30 30 30 20 62 69 6e 7b 72 74 2e 20 44 65 72 20 73 6b 61 6c 20 0a 61 6c 74 73 7d 20 39 20 62 69   ┆000 binært. Der skal  altså 9 bi┆
0x98c0…98e0        74 20 74 69 6c 2c 20 68 76 6f 72 20 6c 79 73 70 61 6e 65 6c 65 74 20 6b 75 6e 20 76 69 73 65 72   ┆t til, hvor lyspanelet kun viser┆
0x98e0…9900        20 64 65 20 38 20 0a 6c 61 76 65 73 74 65 20 62 69 74 2e 20 49 67 65 6e 20 6c 61 6d 70 65 72 20   ┆ de 8  laveste bit. Igen lamper ┆
0x9900…9920        6c 79 73 65 72 20 64 65 72 66 6f 72 20 68 76 69 73 20 32 20 6f 70 6c 7c 66 74 65 74 20 0a 74 69   ┆lyser derfor hvis 2 opløftet  ti┆
0x9920…9940        6c 20 38 2e 20 70 6f 74 65 6e 73 20 28 20 3d 32 35 36 20 29 20 20 73 65 6e 64 65 73 20 74 69 6c   ┆l 8. potens ( =256 )  sendes til┆
0x9940…9960        20 6c 79 73 70 61 6e 65 6c 65 74 3a 0d 0a 0d 0a b0 30 30 39 30 20 20 20 46 4f 52 20 62 69 74 3a   ┆ lyspanelet:     0090   FOR bit:┆
0x9960…9980        3d 30 20 54 4f 20 38 20 44 4f 0d 0a b0 30 31 30 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45   ┆=0 TO 8 DO   0100     PRINT FILE┆
0x9980…99a0        20 31 3a 20 43 48 52 24 28 32 5e 62 69 74 2d 31 29 3b 0d 0a b0 30 31 31 30 20 20 20 20 20 45 58   ┆ 1: CHR$(2^bit-1);   0110     EX┆
0x99a0…99c0        45 43 20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a b0 30 31 32 30 20 20 20 4e 45   ┆EC pause(lysperiode)   0120   NE┆
0x99c0…99e0        58 54 20 62 69 74 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆XT bit    ----------------------┆
0x99e0…9a00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x9a00…9a20 (77,)  0d 0a 0d 0a 48 76 69 73 20 6d 61 6e 20 7c 6e 73 6b 65 72 20 61 74 20 6c 79 73 65 74 20 73 6b 61   ┆    Hvis man ønsker at lyset ska┆
0x9a20…9a40        6c 20 6c 7c 62 65 20 66 72 61 20 68 7c 6a 72 65 20 6d 6f 64 20 0a 76 65 6e 73 74 72 65 20 65 72   ┆l løbe fra højre mod  venstre er┆
0x9a40…9a60        20 22 6c 7c 62 2d 65 34 22 20 6d 7d 73 6b 65 20 65 6e 20 6e 7b 72 6c 69 67 67 65 6e 64 65 20 6c   ┆ "løb-e4" måske en nærliggende l┆
0x9a60…9a80        7c 73 6e 69 6e 67 20 2d 20 0a 6d 65 6e 20 64 65 6e 20 64 75 65 72 20 b0 49 4b 4b 45 f0 20 21 21   ┆øsning -  men den duer  IKKE  !!┆
0x9a80…9aa0        20 48 65 72 20 65 72 20 64 65 74 20 6e 65 6d 6c 69 67 20 65 6e 20 73 6c 75 6b 6b 65 74 20 70 7b   ┆ Her er det nemlig en slukket pæ┆
0x9aa0…9ac0        72 65 20 0a 19 80 81 80 64 65 72 20 22 6c 7c 62 65 72 22 2c 20 6f 67 20 69 6b 6b 65 20 65 6e 20   ┆re      der "løber", og ikke en ┆
0x9ac0…9ae0        74 7b 6e 64 74 3a 0d 0a 0d 0a b0 30 30 39 30 20 20 20 46 4f 52 20 62 69 74 3a 3d 38 20 54 4f 20   ┆tændt:     0090   FOR bit:=8 TO ┆
0x9ae0…9b00        30 20 53 54 45 50 20 2d 31 20 44 4f 0d 0a b0 30 31 30 30 20 20 20 20 20 50 52 49 4e 54 20 46 49   ┆0 STEP -1 DO   0100     PRINT FI┆
0x9b00…9b20        4c 45 20 31 3a 20 43 48 52 24 28 32 5e 62 69 74 2d 31 29 3b 0d 0a b0 30 31 31 30 20 20 20 20 20   ┆LE 1: CHR$(2^bit-1);   0110     ┆
0x9b20…9b40        45 58 45 43 20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a b0 30 31 32 30 20 20 20   ┆EXEC pause(lysperiode)   0120   ┆
0x9b40…9b60        4e 45 58 54 20 62 69 74 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆NEXT bit    --------------------┆
0x9b60…9b80        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x9b80…9ba0        2d 2d 0d 0a 0d 0a 22 6c 7c 62 2d 65 35 22 20 65 72 20 65 6e 20 6b 6f 72 72 65 6b 74 20 6c 7c 73   ┆--    "løb-e5" er en korrekt løs┆
0x9ba0…9bc0        6e 69 6e 67 2c 20 68 76 69 73 20 6c 79 73 65 74 20 73 6b 61 6c 20 6c 7c 62 65 20 0a 66 72 61 20   ┆ning, hvis lyset skal løbe  fra ┆
0x9bc0…9be0        68 7c 6a 72 65 20 6d 6f 64 20 76 65 6e 73 74 72 65 20 73 61 6d 74 69 64 69 67 20 6d 65 64 20 61   ┆højre mod venstre samtidig med a┆
0x9be0…9c00        74 20 6c 79 73 65 6e 65 20 73 6b 61 6c 20 0a 22 6f 70 73 75 6d 6d 65 72 65 73 22 3a 0d 0a 0d 0a   ┆t lysene skal  "opsummeres":    ┆
0x9c00…9c20 (78,)  b0 30 30 39 30 20 20 20 46 4f 52 20 62 69 74 3a 3d 38 20 54 4f 20 30 20 53 54 45 50 20 2d 31 20   ┆ 0090   FOR bit:=8 TO 0 STEP -1 ┆
0x9c20…9c40        44 4f 0d 0a b0 30 31 30 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24   ┆DO   0100     PRINT FILE 1: CHR$┆
0x9c40…9c60        28 32 35 35 2d 32 5e 62 69 74 2b 31 29 3b 0d 0a b0 30 31 31 30 20 20 20 20 20 45 58 45 43 20 70   ┆(255-2^bit+1);   0110     EXEC p┆
0x9c60…9c80        61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a b0 30 31 32 30 20 20 20 4e 45 58 54 20 62   ┆ause(lysperiode)   0120   NEXT b┆
0x9c80…9ca0        69 74 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆it    --------------------------┆
0x9ca0…9cbe        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a         ┆----------------------------  ┆
0x9cbe…9cc1        FormFeed {
0x9cbe…9cc1          0c 83 48                                                                                          ┆  H┆
0x9cbe…9cc1        }
0x9cc1…9ce0        0a 0d 0a 0d 0a 0d 0a 49 20 22 6c 7c 62 2d 66 22 20 65 72 20 64 65 74 20 74 6f 20 46 4f 52 2f      ┆       I "løb-f" er det to FOR/┆
0x9ce0…9d00        4e 45 58 54 2d 6c 7c 6b 6b 65 72 20 64 65 72 20 68 76 65 72 20 66 6f 72 20 73 69 67 20 0a 66 7d   ┆NEXT-løkker der hver for sig  få┆
0x9d00…9d20        72 20 6c 79 73 65 74 20 74 69 6c 20 61 74 20 6c 7c 62 65 20 68 68 76 2e 20 6d 6f 64 20 68 7c 6a   ┆r lyset til at løbe hhv. mod høj┆
0x9d20…9d40        72 65 20 6f 67 20 6d 6f 64 20 76 65 6e 73 74 72 65 3a 0d 0a 0d 0a 30 30 37 30 20 52 45 50 45 41   ┆re og mod venstre:    0070 REPEA┆
0x9d40…9d60        54 20 0d 0a b0 30 30 38 30 20 20 20 46 4f 52 20 62 69 74 3a 3d 30 20 54 4f 20 37 20 44 4f 0d 0a   ┆T    0080   FOR bit:=0 TO 7 DO  ┆
0x9d60…9d80        b0 30 30 39 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 5e 62   ┆ 0090     PRINT FILE 1: CHR$(2^b┆
0x9d80…9da0        69 74 29 3b 0d 0a b0 30 31 30 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 6c 79 73 70 65   ┆it);   0100     EXEC pause(lyspe┆
0x9da0…9dc0        72 69 6f 64 65 29 0d 0a b0 30 31 31 30 20 20 20 4e 45 58 54 20 62 69 74 0d 0a 30 31 32 30 20 20   ┆riode)   0110   NEXT bit  0120  ┆
0x9dc0…9de0        20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 31 33 30 20 20 20   ┆ PRINT FILE 1: CHR$(0);  0130   ┆
0x9de0…9e00        45 58 45 43 20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a b0 30 31 34 30 20 20 20   ┆EXEC pause(lysperiode)   0140   ┆
0x9e00…9e20 (79,)  46 4f 52 20 62 69 74 3a 3d 37 20 54 4f 20 30 20 53 54 45 50 20 2d 31 20 44 4f 0d 0a b0 30 31 35   ┆FOR bit:=7 TO 0 STEP -1 DO   015┆
0x9e20…9e40        30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 5e 62 69 74 29 3b   ┆0     PRINT FILE 1: CHR$(2^bit);┆
0x9e40…9e60        0d 0a b0 30 31 36 30 20 20 20 20 20 45 58 45 43 20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64   ┆   0160     EXEC pause(lysperiod┆
0x9e60…9e80        65 29 0d 0a b0 30 31 37 30 20 20 20 4e 45 58 54 20 62 69 74 0d 0a 30 31 38 30 20 20 20 50 52 49   ┆e)   0170   NEXT bit  0180   PRI┆
0x9e80…9ea0        4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 31 39 30 20 20 20 45 58 45 43   ┆NT FILE 1: CHR$(0);  0190   EXEC┆
0x9ea0…9ec0        20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a 30 32 30 30 20 55 4e 54 49 4c 20 4f   ┆ pause(lysperiode)  0200 UNTIL O┆
0x9ec0…9ee0        52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆RD(KEY$)=32    -----------------┆
0x9ee0…9f00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0x9f00…9f20        2d 2d 2d 2d 2d 0d 0a 0d 0a 22 6c 7c 62 2d 67 31 22 2c 20 22 6c 7c 62 2d 67 32 22 20 6f 67 20 22   ┆-----    "løb-g1", "løb-g2" og "┆
0x9f20…9f40        6c 7c 62 2d 67 33 22 20 65 72 20 66 6f 72 73 6c 61 67 20 74 69 6c 20 6c 7c 73 6e 69 6e 67 20 0a   ┆løb-g3" er forslag til løsning  ┆
0x9f40…9f60        61 66 20 70 72 6f 62 6c 65 6d 65 74 20 6d 65 64 20 61 74 20 6d 61 6e 20 66 72 61 20 74 61 73 74   ┆af problemet med at man fra tast┆
0x9f60…9f80        61 74 75 72 65 74 20 73 6b 61 6c 20 6b 75 6e 6e 65 20 66 7d 20 0a 6c 79 73 65 74 20 74 69 6c 20   ┆aturet skal kunne få  lyset til ┆
0x9f80…9fa0        61 74 20 6c 7c 62 65 20 68 68 76 2e 20 6d 6f 64 20 68 7c 6a 72 65 20 6f 67 20 6d 6f 64 20 76 65   ┆at løbe hhv. mod højre og mod ve┆
0x9fa0…9fc0        6e 73 74 72 65 2e 0d 0a 0d 0a 48 65 72 20 22 6c 7c 62 2d 67 32 22 3a 0d 0a 0d 0a b0 30 30 31 30   ┆nstre.    Her "løb-g2":     0010┆
0x9fc0…9fe0        20 2f 2f 20 22 6c 7c 62 2d 67 32 22 0d 0a b0 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c   ┆ // "løb-g2"   0020 OPEN FILE 1,┆
0x9fe0…a000        22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 44 49 4d 20 74 61   ┆"/17/PORT", WRITE    0030 DIM ta┆
0xa000…a020 (80,)  73 74 24 20 4f 46 20 31 0d 0a b0 30 30 34 30 20 50 52 49 4e 54 20 22 53 54 4f 50 3a 20 54 52 59   ┆st$ OF 1   0040 PRINT "STOP: TRY┆
0xa020…a040        4b 20 50 5d 20 4d 45 4c 4c 45 4d 52 55 4d 2d 54 41 53 54 45 4e 20 21 21 22 0d 0a b0 30 30 35 30   ┆K PÅ MELLEMRUM-TASTEN !!"   0050┆
0xa040…a060        20 50 52 49 4e 54 20 22 53 4b 52 49 56 20 4c 59 53 50 45 52 49 4f 44 45 4e 22 0d 0a b0 30 30 36   ┆ PRINT "SKRIV LYSPERIODEN"   006┆
0xa060…a080        30 20 50 52 49 4e 54 20 22 49 20 53 45 4b 55 4e 44 45 52 22 0d 0a b0 30 30 37 30 20 49 4e 50 55   ┆0 PRINT "I SEKUNDER"   0070 INPU┆
0xa080…a0a0        54 20 22 46 4f 52 20 48 56 45 52 20 50 5b 52 45 3a 20 22 3a 20 6c 79 73 70 65 72 69 6f 64 65 0d   ┆T "FOR HVER PÆRE: ": lysperiode ┆
0xa0a0…a0c0        0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆   -----------------------------┆
0xa0c0…a0e0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 48 65 72   ┆-------------------------    Her┆
0xa0e0…a100        20 65 72 20 73 65 6c 76 65 20 61 66 76 69 6b 6c 69 6e 67 65 6e 20 61 66 20 6c 7c 62 65 6c 79 73   ┆ er selve afviklingen af løbelys┆
0xa100…a120        65 74 2e 20 44 65 74 20 65 72 20 70 72 6f 63 65 80 0a 64 75 72 65 6e 20 b0 6c 7c 62 65 6c 79 73   ┆et. Det er proce  duren  løbelys┆
0xa120…a140        f0 20 28 73 65 20 6e 7b 73 74 65 20 73 69 64 65 29 20 64 65 72 20 66 7d 72 20 6c 79 73 65 74 20   ┆  (se næste side) der får lyset ┆
0xa140…a160        74 69 6c 20 61 74 20 0a 19 80 81 80 6c 7c 62 65 3a 0d 0a 0d 0a b0 30 30 39 30 20 52 45 50 45 41   ┆til at      løbe:     0090 REPEA┆
0xa160…a180        54 20 0d 0a 0d 0a b0 30 31 30 30 20 20 20 74 61 73 74 24 3a 3d 4b 45 59 24 0d 0a 0d 0a b0 30 31   ┆T      0100   tast$:=KEY$     01┆
0xa180…a1a0        31 30 20 20 20 49 46 20 74 61 73 74 24 3d 22 76 22 20 4f 52 20 74 61 73 74 24 3d 22 56 22 20 4f   ┆10   IF tast$="v" OR tast$="V" O┆
0xa1a0…a1c0        52 20 74 61 73 74 24 3d 43 48 52 24 28 38 29 20 0d 0a 19 80 81 80 b0 1f 1f 1f 1f 1f 1f 1f 54 48   ┆R tast$=CHR$(8)               TH┆
0xa1c0…a1e0        45 4e 20 45 58 45 43 20 6c 7c 62 65 6c 79 73 28 30 2c 37 2c 2b 31 29 0d 0a 0d 0a b0 30 31 32 30   ┆EN EXEC løbelys(0,7,+1)     0120┆
0xa1e0…a200        20 20 20 49 46 20 74 61 73 74 24 3d 22 68 22 20 4f 52 20 74 61 73 74 24 3d 22 48 22 20 4f 52 20   ┆   IF tast$="h" OR tast$="H" OR ┆
0xa200…a220 (81,)  74 61 73 74 24 3d 43 48 52 24 28 32 34 29 20 0d 0a 19 80 81 80 b0 1f 1f 1f 1f 1f 1f 1f 54 48 45   ┆tast$=CHR$(24)               THE┆
0xa220…a240        4e 20 45 58 45 43 20 6c 7c 62 65 6c 79 73 28 37 2c 30 2c 2d 31 29 0d 0a 0d 0a b0 30 31 33 30 20   ┆N EXEC løbelys(7,0,-1)     0130 ┆
0xa240…a260        20 20 49 46 20 74 61 73 74 24 3d 22 73 22 20 4f 52 20 74 61 73 74 24 3d 22 53 22 20 4f 52 20 74   ┆  IF tast$="s" OR tast$="S" OR t┆
0xa260…a280        61 73 74 24 3d 22 20 22 20 0d 0a 19 80 81 80 b0 1f 1f 1f 1f 1f 1f 1f 54 48 45 4e 20 45 58 45 43   ┆ast$=" "               THEN EXEC┆
0xa280…a2a0        20 73 74 61 6e 64 73 0d 0a 0d 0a b0 30 31 34 30 20 55 4e 54 49 4c 20 46 41 4c 53 45 0d 0a 0d 0a   ┆ stands     0140 UNTIL FALSE    ┆
0xa2a0…a2c0        b0 30 31 35 30 20 45 4e 44 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ 0150 END    -------------------┆
0xa2c0…a2e0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xa2e0…a2e5        2d 2d 2d 0d 0a                                                                                    ┆---  ┆
0xa2e5…a2e8        FormFeed {
0xa2e5…a2e8          0c 83 68                                                                                          ┆  h┆
0xa2e5…a2e8        }
0xa2e8…a300        0a 0d 0a 0d 0a 0d 0a b0 45 58 45 43 20 6c 7c 62 65 6c 79 73 28 30 2c 37                           ┆        EXEC løbelys(0,7┆
0xa300…a320        2c 2b 31 29 f0 20 66 7d 72 20 6c 79 73 65 74 20 74 69 6c 20 61 74 20 6c 7c 62 65 20 66 72 61 20   ┆,+1)  får lyset til at løbe fra ┆
0xa320…a340        42 49 54 20 30 2c 20 0a 19 80 81 80 64 2e 76 2e 73 2e 20 76 65 6e 73 74 72 65 2c 20 6d 6f 64 20   ┆BIT 0,      d.v.s. venstre, mod ┆
0xa340…a360        42 49 54 20 37 2c 20 61 6c 74 73 7d 20 68 7c 6a 72 65 2e 20 4d 6f 64 73 76 61 72 65 6e 64 65 20   ┆BIT 7, altså højre. Modsvarende ┆
0xa360…a380        0a 19 80 81 80 66 7d 72 20 b0 45 58 45 43 20 6c 7c 62 65 6c 79 73 28 37 2c 30 2c 2d 31 29 f0 20   ┆     får  EXEC løbelys(7,0,-1)  ┆
0xa380…a3a0        6c 79 73 65 74 20 74 69 6c 20 61 74 20 6c 7c 62 65 20 64 65 6e 20 61 6e 64 65 6e 20 0a 19 80 82   ┆lyset til at løbe den anden     ┆
0xa3a0…a3c0        80 76 65 6a 3a 0d 0a 0d 0a b0 30 31 36 30 20 50 52 4f 43 20 6c 7c 62 65 6c 79 73 28 73 74 61 72   ┆ vej:     0160 PROC løbelys(star┆
0xa3c0…a3e0        74 76 7b 72 64 69 2c 73 6c 75 74 76 7b 72 64 69 2c 73 74 65 70 76 7b 72 64 69 29 0d 0a 0d 0a b0   ┆tværdi,slutværdi,stepværdi)     ┆
0xa3e0…a400        30 31 37 30 20 20 20 46 4f 52 20 62 69 74 3a 3d 73 74 61 72 74 76 7b 72 64 69 20 54 4f 20 73 6c   ┆0170   FOR bit:=startværdi TO sl┆
0xa400…a420 (82,)  75 74 76 7b 72 64 69 0d 0a 19 80 81 80 b0 20 20 20 20 20 20 20 53 54 45 50 20 73 74 65 70 76 7b   ┆utværdi              STEP stepvæ┆
0xa420…a440        72 64 69 20 44 4f 0d 0a 0d 0a b0 30 31 38 30 20 20 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31   ┆rdi DO     0180     PRINT FILE 1┆
0xa440…a460        3a 20 43 48 52 24 28 32 5e 62 69 74 29 3b 0d 0a 0d 0a b0 30 31 39 30 20 20 20 20 20 45 58 45 43   ┆: CHR$(2^bit);     0190     EXEC┆
0xa460…a480        20 70 61 75 73 65 28 6c 79 73 70 65 72 69 6f 64 65 29 0d 0a 0d 0a b0 30 32 30 30 20 20 20 4e 45   ┆ pause(lysperiode)     0200   NE┆
0xa480…a4a0        58 54 20 62 69 74 0d 0a 0d 0a b0 30 32 31 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20   ┆XT bit     0210   PRINT FILE 1: ┆
0xa4a0…a4c0        43 48 52 24 28 30 29 3b 0d 0a 0d 0a b0 30 32 32 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 6c   ┆CHR$(0);     0220   EXEC pause(l┆
0xa4c0…a4e0        79 73 70 65 72 69 6f 64 65 29 0d 0a 0d 0a b0 30 32 33 30 20 45 4e 44 50 52 4f 43 20 6c 7c 62 65   ┆ysperiode)     0230 ENDPROC løbe┆
0xa4e0…a500        6c 79 73 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆lys    -------------------------┆
0xa500…a520        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d   ┆-----------------------------   ┆
0xa520…a540        0a 48 76 69 73 20 64 65 72 20 74 72 79 6b 6b 65 73 20 70 7d 20 4d 45 4c 4c 45 4d 52 55 4d 2d 20   ┆ Hvis der trykkes på MELLEMRUM- ┆
0xa540…a560        65 6c 6c 65 72 20 53 2d 74 61 73 74 65 6e 20 73 7d 20 0a 75 64 66 7c 72 65 73 20 70 72 6f 63 65   ┆eller S-tasten så  udføres proce┆
0xa560…a580        64 75 72 65 6e 20 b0 73 74 61 6e 64 73 f0 2c 20 68 76 6f 72 20 6c 79 73 65 74 20 73 6c 75 6b 6b   ┆duren  stands , hvor lyset slukk┆
0xa580…a5a0        65 73 20 6f 67 20 0a 19 80 81 80 64 61 74 61 73 74 72 7c 6d 6d 65 6e 20 6c 75 6b 6b 65 73 3a 0d   ┆es og      datastrømmen lukkes: ┆
0xa5a0…a5c0        0a 0d 0a b0 30 33 32 30 20 50 52 4f 43 20 73 74 61 6e 64 73 0d 0a b0 30 33 33 30 20 20 20 50 52   ┆    0320 PROC stands   0330   PR┆
0xa5c0…a5e0        49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a b0 30 33 34 30 20 20 20 43 4c   ┆INT FILE 1: CHR$(0);   0340   CL┆
0xa5e0…a600        4f 53 45 20 46 49 4c 45 20 31 0d 0a b0 30 33 35 30 20 45 4e 44 50 52 4f 43 20 73 74 61 6e 64 73   ┆OSE FILE 1   0350 ENDPROC stands┆
0xa600…a620 (83,)  0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆    ----------------------------┆
0xa620…a63c        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a               ┆--------------------------  ┆
0xa63c…a63f        FormFeed {
0xa63c…a63f          0c 82 a8                                                                                          ┆   ┆
0xa63c…a63f        }
0xa63f…a640        0a                                                                                                ┆ ┆
0xa640…a660        0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20 22 54 5b 4c 4c 45 22 3a 0d 0a 0d 0a 0d 0a 22 74 7b   ┆       PROBLEM "TÆLLE":      "tæ┆
0xa660…a680        6c 6c 65 2d 61 22 20 65 72 20 65 74 20 6c 69 6c 6c 65 20 70 72 6f 67 72 61 6d 20 64 65 72 20 74   ┆lle-a" er et lille program der t┆
0xa680…a6a0        7b 6c 6c 65 72 20 62 69 6e 7b 72 74 2e 20 44 65 72 20 0a 6b 61 6e 20 6e 61 74 75 72 6c 69 67 76   ┆æller binært. Der  kan naturligv┆
0xa6a0…a6c0        69 73 20 6b 75 6e 20 74 7b 6c 6c 65 73 20 66 72 61 20 30 20 74 69 6c 20 32 35 35 2c 20 64 61 20   ┆is kun tælles fra 0 til 255, da ┆
0xa6c0…a6e0        64 65 72 20 6b 75 6e 20 0a 65 72 20 38 20 62 69 74 2f 6c 61 6d 70 65 72 20 70 7d 20 6c 79 73 70   ┆der kun  er 8 bit/lamper på lysp┆
0xa6e0…a700        61 6e 65 6c 65 74 3a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 74 7b 6c 6c 65 2d 61 22 0d 0a b0   ┆anelet:     0010 // "tælle-a"   ┆
0xa700…a720        30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49   ┆0020 OPEN FILE 1,"/17/PORT", WRI┆
0xa720…a740        54 45 20 0d 0a b0 30 30 34 30 20 46 4f 52 20 74 61 6c 3a 3d 30 20 54 4f 20 32 35 35 20 44 4f 0d   ┆TE    0040 FOR tal:=0 TO 255 DO ┆
0xa740…a760        0a b0 30 30 35 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 74 61 6c 29   ┆  0050   PRINT FILE 1: CHR$(tal)┆
0xa760…a780        3b 0d 0a b0 30 30 36 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 2f 33 29 0d 0a b0 30 30 37   ┆;   0060   EXEC pause(1/3)   007┆
0xa780…a7a0        30 20 4e 45 58 54 20 74 61 6c 0d 0a b0 30 30 38 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20   ┆0 NEXT tal   0080 PRINT FILE 1: ┆
0xa7a0…a7c0        43 48 52 24 28 30 29 3b 0d 0a b0 30 30 39 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a b0 30   ┆CHR$(0);   0090 CLOSE FILE 1   0┆
0xa7c0…a7e0        31 30 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆100 END     --------------------┆
0xa7e0…a800        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xa800…a820 (84,)  2d 2d 0d 0a 0d 0a 49 20 22 74 7b 6c 6c 65 2d 62 22 20 6b 61 6e 20 74 7b 6c 6c 65 68 61 73 74 69   ┆--    I "tælle-b" kan tællehasti┆
0xa820…a840        67 68 65 64 65 6e 20 76 61 72 69 65 72 65 73 2c 20 69 64 65 74 20 0a 62 72 75 67 65 72 65 6e 20   ┆gheden varieres, idet  brugeren ┆
0xa840…a860        73 65 6c 76 20 62 65 73 74 65 6d 6d 65 72 20 68 76 6f 72 20 6c 61 6e 67 20 74 69 64 20 68 76 65   ┆selv bestemmer hvor lang tid hve┆
0xa860…a880        72 74 20 70 61 75 73 65 20 73 6b 61 6c 20 0a 76 7b 72 65 2e 0d 0a 0d 0a 0d 0a 30 30 31 30 20 2f   ┆rt pause skal  være.      0010 /┆
0xa880…a8a0        2f 20 22 74 7b 6c 6c 65 2d 62 22 0d 0a 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f   ┆/ "tælle-b"  0020 OPEN FILE 1,"/┆
0xa8a0…a8c0        31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 49 4e 50 55 54 20 22 50   ┆17/PORT", WRITE    0030 INPUT "P┆
0xa8c0…a8e0        41 55 53 45 54 49 44 3a 20 22 3a 20 74 69 64 0d 0a 30 30 34 30 20 46 4f 52 20 74 61 6c 3a 3d 30   ┆AUSETID: ": tid  0040 FOR tal:=0┆
0xa8e0…a900        20 54 4f 20 32 35 35 20 44 4f 0d 0a 30 30 35 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a   ┆ TO 255 DO  0050   PRINT FILE 1:┆
0xa900…a920        20 43 48 52 24 28 74 61 6c 29 3b 0d 0a 30 30 36 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 b0   ┆ CHR$(tal);  0060   EXEC pause( ┆
0xa920…a940        74 69 64 f0 29 0d 0a 30 30 37 30 20 4e 45 58 54 20 74 61 6c 0d 0a 30 30 38 30 20 50 52 49 4e 54   ┆tid )  0070 NEXT tal  0080 PRINT┆
0xa940…a960        20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 0d 0a 30 30 39 30 20 43 4c 4f 53 45 20 46 49   ┆ FILE 1: CHR$(0);  0090 CLOSE FI┆
0xa960…a980        4c 45 20 31 0d 0a 30 31 30 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆LE 1  0100 END     -------------┆
0xa980…a9a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xa9a0…a9ab        2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                                  ┆---------  ┆
0xa9ab…a9ae        FormFeed {
0xa9ab…a9ae          0c 82 b8                                                                                          ┆   ┆
0xa9ab…a9ae        }
0xa9ae…a9c0        0a 0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20 20 22                                             ┆        PROBLEM  "┆
0xa9c0…a9e0        42 4c 49 4e 4b 2d 30 2f 37 22 3a 0d 0a 0d 0a 44 65 74 74 65 20 70 72 6f 67 72 61 6d 20 66 7d 72   ┆BLINK-0/7":    Dette program får┆
0xa9e0…aa00        20 42 49 54 2d 30 20 6f 67 20 42 49 54 2d 37 20 70 7b 72 65 72 6e 65 20 74 69 6c 20 61 74 20 62   ┆ BIT-0 og BIT-7 pærerne til at b┆
0xaa00…aa20 (85,)  6c 69 6e 6b 65 20 0a 70 7d 20 73 6b 69 66 74 2e 20 53 74 72 75 6b 74 75 72 65 6e 20 65 72 20 64   ┆linke  på skift. Strukturen er d┆
0xaa20…aa40        65 6e 20 73 61 6d 6d 65 6e 20 73 6f 6d 20 69 20 65 74 20 73 69 6d 70 65 6c 74 20 0a 62 6c 69 6e   ┆en sammen som i et simpelt  blin┆
0xaa40…aa60        6b 2d 70 72 6f 67 72 61 6d 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 37 2f 30   ┆k-program     0010 // "blink-7/0┆
0xaa60…aa80        22 0d 0a b0 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c   ┆"   0020 OPEN FILE 1,"/17/PORT",┆
0xaa80…aaa0        20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 34 30 20 20 20   ┆ WRITE    0030 REPEAT    0040   ┆
0xaaa0…aac0        50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 29 3b 0d 0a b0 30 30 35 30 20 20 20   ┆PRINT FILE 1: CHR$(1);   0050   ┆
0xaac0…aae0        45 58 45 43 20 70 61 75 73 65 28 30 2e 35 29 0d 0a b0 30 30 36 30 20 20 20 50 52 49 4e 54 20 46   ┆EXEC pause(0.5)   0060   PRINT F┆
0xaae0…ab00        49 4c 45 20 31 3a 20 43 48 52 24 28 31 32 38 29 3b 0d 0a b0 30 30 37 30 20 20 20 45 58 45 43 20   ┆ILE 1: CHR$(128);   0070   EXEC ┆
0xab00…ab20        70 61 75 73 65 28 30 2e 35 29 0d 0a b0 30 30 38 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24   ┆pause(0.5)   0080 UNTIL ORD(KEY$┆
0xab20…ab40        29 3d 33 32 0d 0a b0 30 30 39 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30   ┆)=32   0090 PRINT FILE 1: CHR$(0┆
0xab40…ab60        29 3b 0d 0a b0 30 31 30 30 20 43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a b0 30 31 31 30 20 45 4e   ┆);   0100 CLOSE FILE 1   0110 EN┆
0xab60…ab80        44 20 0d 0a 0d 0a b0 30 30 34 30 f0 3a 20 48 65 72 20 6c 79 73 65 72 20 6b 75 6e 20 42 49 54 2d   ┆D      0040 : Her lyser kun BIT-┆
0xab80…aba0        30 20 70 7b 72 65 6e 2e 0d 0a 0d 0a b0 30 30 36 30 f0 3a 20 48 65 72 20 6c 79 73 65 72 20 6b 75   ┆0 pæren.     0060 : Her lyser ku┆
0xaba0…abc0        6e 20 42 49 54 2d 37 20 70 7b 72 65 6e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆n BIT-7 pæren    ---------------┆
0xabc0…abe0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xabe0…ac00        2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a b0 50 52 4f 42 4c 45 4d 20 22 42 4c 49 4e 4b 2d 41 2f 42   ┆-------       PROBLEM "BLINK-A/B┆
0xac00…ac20 (86,)  22 3a 0d 0a 0d 0a 0d 0a 48 65 72 20 6b 6f 6d 6d 65 72 20 73 7d 20 64 65 74 20 66 7c 72 73 74 65   ┆":      Her kommer så det første┆
0xac20…ac40        20 70 72 6f 67 72 61 6d 20 64 65 72 20 73 74 79 72 65 72 20 64 65 20 74 6f 20 0a 65 6b 73 74 72   ┆ program der styrer de to  ekstr┆
0xac40…ac60        61 20 62 69 74 2e 20 50 6f 72 74 20 31 37 2c 20 73 6f 6d 20 65 72 20 65 6e 20 70 61 70 61 6c 6c   ┆a bit. Port 17, som er en papall┆
0xac60…ac80        65 6c 70 6f 72 74 2c 20 62 65 73 74 7d 72 20 6b 75 6e 20 0a 61 66 20 38 20 62 69 74 2c 20 6f 67   ┆elport, består kun  af 8 bit, og┆
0xac80…aca0        20 76 69 20 6b 61 6e 20 64 65 72 66 6f 72 20 69 6b 6b 65 20 62 72 75 67 65 20 64 65 6e 20 74 69   ┆ vi kan derfor ikke bruge den ti┆
0xaca0…acc0        6c 20 64 65 20 74 6f 20 0a 65 6b 73 74 72 61 20 62 69 74 2e 20 4e 75 20 73 6b 61 6c 20 b0 50 4f   ┆l de to  ekstra bit. Nu skal  PO┆
0xacc0…ace0        52 54 20 31 30 f0 20 62 72 75 67 65 73 2e 20 44 65 74 20 65 72 20 67 61 6e 73 6b 65 20 76 69 73   ┆RT 10  bruges. Det er ganske vis┆
0xace0…ad00        74 20 0a 19 80 81 80 65 6e 20 73 65 72 69 65 6c 20 70 6f 72 74 2c 20 6c 69 67 65 73 6f 6d 20 64   ┆t      en seriel port, ligesom d┆
0xad00…ad20        65 6e 20 70 72 69 6e 74 65 72 65 6e 20 65 72 20 74 69 6c 73 6c 75 74 74 65 74 2c 20 0a 19 80 81   ┆en printeren er tilsluttet,     ┆
0xad20…ad40        80 6d 65 6e 20 64 65 6e 20 69 6e 64 65 68 6f 6c 64 65 72 20 74 6f 20 62 69 74 73 20 64 65 72 20   ┆ men den indeholder to bits der ┆
0xad40…ad60        6e 6f 72 6d 61 6c 74 20 62 72 75 67 65 73 20 74 69 6c 20 0a 19 80 81 80 6b 6f 6e 74 72 6f 6c 2d   ┆normalt bruges til      kontrol-┆
0xad60…ad80        66 6f 72 6d 7d 6c 2e 20 44 65 20 6b 61 6e 20 70 72 6f 67 72 61 6d 6d 65 72 65 73 20 6c 69 67 65   ┆formål. De kan programmeres lige┆
0xad80…ada0        73 6f 6d 20 64 65 20 38 20 62 69 74 20 69 20 0a 19 80 81 80 70 6f 72 74 20 31 37 2e 20 44 65 74   ┆som de 8 bit i      port 17. Det┆
0xada0…adc0        20 66 6f 72 75 64 73 7b 74 74 65 72 20 62 6c 6f 74 2c 20 61 74 20 76 69 20 73 65 6e 64 65 72 20   ┆ forudsætter blot, at vi sender ┆
0xadc0…ade0        64 65 20 64 65 63 69 6d 61 6c 65 20 0a 19 80 81 80 74 61 6c 20 b0 32 34 f0 20 6f 67 20 b0 35 f0   ┆de decimale      tal  24  og  5 ┆
0xade0…ae00        20 69 20 6e 7b 76 6e 74 65 20 72 7b 6b 6b 65 66 7c 6c 67 65 20 b0 75 6d 69 64 64 65 6c 62 61 72   ┆ i nævnte rækkefølge  umiddelbar┆
0xae00…ae20 (87,)  74 20 66 7c 72 f0 20 64 65 74 20 74 61 6c 20 0a 19 80 84 80 64 65 72 20 73 7b 74 74 65 72 20 42   ┆t før  det tal      der sætter B┆
0xae20…ae40        49 54 2d 41 20 6f 67 2f 65 6c 6c 65 72 20 42 49 54 2d 42 20 68 7c 6a 65 2e 20 b0 32 34 f0 20 6f   ┆IT-A og/eller BIT-B høje.  24  o┆
0xae40…ae60        67 20 b0 35 f0 20 65 72 20 0a 19 80 86 80 6b 61 72 61 6b 74 65 72 65 72 20 64 65 72 20 70 72 6f   ┆g  5  er      karakterer der pro┆
0xae60…ae80        67 72 61 6d 6d 65 72 65 72 20 70 6f 72 74 20 31 30 2c 20 b0 30 2f 32 2f 31 32 38 2f 31 33 30 f0   ┆grammerer port 10,  0/2/128/130 ┆
0xae80…aea0        20 65 72 20 0a 19 80 87 80 64 61 74 61 20 64 65 72 20 74 72 61 6e 73 6d 69 74 74 65 72 65 73 20   ┆ er      data der transmitteres ┆
0xaea0…aec0        b0 75 64 f0 20 61 66 20 70 6f 72 74 20 31 30 21 0d 0a 0d 0a 44 65 72 20 20 65 72 20 64 69 73 73   ┆ ud  af port 10!    Der  er diss┆
0xaec0…aee0        65 20 34 20 6d 75 6c 69 67 68 65 64 65 72 20 66 6f 72 20 70 72 6f 67 72 61 6d 6d 65 72 69 6e 67   ┆e 4 muligheder for programmering┆
0xaee0…af00        20 61 66 20 42 49 54 2d 41 20 0a 6f 67 20 42 49 54 2d 42 3a 0d 0a 0d 0a 0d 0a 44 45 43 49 4d 41   ┆ af BIT-A  og BIT-B:      DECIMA┆
0xaf00…af20        4c 20 54 41 4c 3a 20 20 20 20 20 20 20 42 49 54 2d 41 3a 20 20 20 20 42 49 54 2d 42 3a 0d 0a 2d   ┆L TAL:       BIT-A:    BIT-B:  -┆
0xaf20…af40        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 20 20 20 20 2d 2d 2d 2d   ┆-----------       ------    ----┆
0xaf40…af60        2d 2d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 30 20 20 20 20 20 20 20 20 20 20 20 4c 41 56 20 20   ┆--             0           LAV  ┆
0xaf60…af80        20 20 20 20 20 4c 41 56 0d 0a 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 20 20 20 48   ┆     LAV           2           H┆
0xaf80…afa0        5c 4a 20 20 20 20 20 20 20 4c 41 56 0d 0a 20 20 20 20 20 20 20 31 32 38 20 20 20 20 20 20 20 20   ┆ØJ       LAV         128        ┆
0xafa0…afc0        20 20 20 4c 41 56 20 20 20 20 20 20 20 48 5c 4a 0d 0a 20 32 2b 31 32 38 3d 31 33 30 20 20 20 20   ┆   LAV       HØJ   2+128=130    ┆
0xafc0…afe0        20 20 20 20 20 20 20 48 5c 4a 20 20 20 20 20 20 20 48 5c 4a 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d   ┆       HØJ       HØJ    --------┆
0xafe0…affe        2d 2d 2d 2d 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 20 20 20 20 20 2d 2d 2d 2d 2d 2d 0d 0a         ┆----       ------     ------  ┆
0xaffe…b001        FormFeed {
0xaffe…b001          0c 83 48                                                                                          ┆  H┆
0xaffe…b001        }
0xb001…b020        0a 0d 0a 0d 0a 0d 0a 22 62 6c 69 6e 6b 2d 41 2f 42 22 20 66 7d 72 20 42 49 54 2d 41 20 6f 67      ┆       "blink-A/B" får BIT-A og┆
0xb020…b040        20 42 49 54 2d 42 20 70 7b 72 65 72 6e 65 20 74 69 6c 20 61 74 20 62 6c 69 6e 6b 65 20 70 7d 20   ┆ BIT-B pærerne til at blinke på ┆
0xb040…b060        0a 73 6b 69 66 74 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 62 6c 69 6e 6b 2d 41 2f 42 22 0d 0a   ┆ skift:    0010 // "blink-A/B"  ┆
0xb060…b080        30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f b0 31 30 f0 2f 50 4f 52 54 22 2c 20 57   ┆0020 OPEN FILE 1,"/ 10 /PORT", W┆
0xb080…b0a0        52 49 54 45 20 0d 0a 30 30 33 30 20 52 45 50 45 41 54 20 0d 0a 30 30 34 30 20 20 20 50 52 49 4e   ┆RITE   0030 REPEAT   0040   PRIN┆
0xb0a0…b0c0        54 20 46 49 4c 45 20 31 3a 20 b0 43 48 52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24   ┆T FILE 1:  CHR$(24);CHR$(5);CHR$┆
0xb0c0…b0e0        28 32 29 3b f0 0d 0a 30 30 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 30 2e 35 29 0d 0a 30   ┆(2);   0050   EXEC pause(0.5)  0┆
0xb0e0…b100        30 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 b0 43 48 52 24 28 32 34 29 3b 43 48   ┆060   PRINT FILE 1:  CHR$(24);CH┆
0xb100…b120        52 24 28 35 29 3b 43 48 52 24 28 31 32 38 29 3b f0 0d 0a 30 30 37 30 20 20 20 45 58 45 43 20 70   ┆R$(5);CHR$(128);   0070   EXEC p┆
0xb120…b140        61 75 73 65 28 30 2e 35 29 0d 0a 30 30 38 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d   ┆ause(0.5)  0080 UNTIL ORD(KEY$)=┆
0xb140…b160        33 32 0d 0a 30 30 39 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 b0 43 48 52 24 28 32 34 29   ┆32  0090 PRINT FILE 1:  CHR$(24)┆
0xb160…b180        3b 43 48 52 24 28 35 29 3b 43 48 52 24 28 30 29 f0 3b 0d 0a 30 31 30 30 20 43 4c 4f 53 45 20 46   ┆;CHR$(5);CHR$(0) ;  0100 CLOSE F┆
0xb180…b1a0        49 4c 45 20 31 0d 0a 30 31 31 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 30 32 30 f0 3a 20 48 65 72 20   ┆ILE 1  0110 END      0020 : Her ┆
0xb1a0…b1c0        7d 62 6e 65 73 20 70 6f 72 74 20 b0 31 30 f0 20 66 6f 72 20 73 6b 72 69 76 6e 69 6e 67 20 28 57   ┆åbnes port  10  for skrivning (W┆
0xb1c0…b1e0        52 49 54 45 29 2e 0d 0a 0d 0a b0 30 30 34 30 f0 3a 20 48 65 72 20 62 72 75 67 65 73 20 b0 32 34   ┆RITE).     0040 : Her bruges  24┆
0xb1e0…b200        f0 20 6f 67 20 b0 35 f0 20 74 69 6c 20 61 74 20 22 66 6f 72 74 7b 6c 6c 65 22 20 70 6f 72 74 20   ┆  og  5  til at "fortælle" port ┆
0xb200…b220 (89,)  31 30 20 61 74 20 0a 19 80 83 80 76 69 20 67 65 72 6e 65 20 76 69 6c 20 70 72 6f 67 72 61 6d 6d   ┆10 at      vi gerne vil programm┆
0xb220…b240        65 72 65 20 42 49 54 2d 41 20 6f 67 20 42 49 54 2d 42 2c 20 6f 67 20 64 65 72 65 66 74 65 72 20   ┆ere BIT-A og BIT-B, og derefter ┆
0xb240…b260        0a 19 80 83 80 73 65 6e 64 65 72 20 76 69 20 74 61 6c 6c 65 74 20 b0 32 f0 2c 20 64 65 72 20 73   ┆     sender vi tallet  2 , der s┆
0xb260…b280        7b 74 74 65 72 20 42 49 54 2d 41 20 68 7c 6a 2c 20 73 7d 20 42 49 54 2d 41 20 0a 19 80 84 80 70   ┆ætter BIT-A høj, så BIT-A      p┆
0xb280…b2a0        7b 72 65 6e 20 6c 79 73 65 72 2c 20 6f 67 20 b0 6b 75 6e f0 20 42 49 54 2d 41 20 70 7b 72 65 6e   ┆æren lyser, og  kun  BIT-A pæren┆
0xb2a0…b2c0        2e 0d 0a 0d 0a b0 30 30 36 30 f0 3a 20 48 65 72 20 73 65 6e 64 65 73 20 32 34 20 6f 67 20 35 20   ┆.     0060 : Her sendes 24 og 5 ┆
0xb2c0…b2e0        6c 69 67 65 73 6f 6d 20 69 20 6c 69 6e 69 65 20 30 30 34 30 2c 20 6f 67 20 0a 19 80 81 80 64 65   ┆ligesom i linie 0040, og      de┆
0xb2e0…b300        72 65 66 74 65 72 20 73 65 6e 64 65 73 20 31 32 38 2c 20 64 65 72 20 73 7b 74 74 65 72 20 42 49   ┆refter sendes 128, der sætter BI┆
0xb300…b320        54 2d 42 2c 20 6f 67 20 6b 75 6e 20 42 49 54 2d 42 2c 20 0a 19 80 81 80 68 7c 6a 2e 0d 0a 0d 0a   ┆T-B, og kun BIT-B,      høj.    ┆
0xb320…b340        b0 30 30 39 30 f0 3a 20 48 65 72 20 73 65 6e 64 65 73 20 32 34 20 6f 67 20 35 2c 20 73 61 6d 74   ┆ 0090 : Her sendes 24 og 5, samt┆
0xb340…b360        20 30 2e 20 4e 75 6c 6c 65 74 20 73 7b 74 74 65 72 20 62 7d 64 65 20 0a 19 80 81 80 42 49 54 2d   ┆ 0. Nullet sætter både      BIT-┆
0xb360…b380        41 20 6f 67 20 42 49 54 2d 42 20 6c 61 76 65 2c 20 73 7d 20 69 6e 67 65 6e 20 61 66 20 64 69 73   ┆A og BIT-B lave, så ingen af dis┆
0xb380…b3a0        73 65 20 74 6f 20 70 7b 72 65 72 20 6c 79 73 65 72 2e 0d 0a 0d 0a 44 65 6e 20 65 6e 65 73 74 65   ┆se to pærer lyser.    Den eneste┆
0xb3a0…b3c0        20 66 6f 72 73 6b 65 6c 20 70 7d 20 61 74 20 70 72 6f 67 72 61 6d 6d 65 72 65 20 64 65 20 38 20   ┆ forskel på at programmere de 8 ┆
0xb3c0…b3e0        62 69 74 20 66 72 61 20 70 6f 72 74 20 0a 31 37 2c 20 6f 67 20 64 65 20 32 20 62 69 74 20 66 72   ┆bit fra port  17, og de 2 bit fr┆
0xb3e0…b400        61 20 70 6f 72 74 20 31 30 2c 20 65 72 20 61 6c 74 73 7d 20 61 74 20 70 6f 72 74 20 31 37 20 6b   ┆a port 10, er altså at port 17 k┆
0xb400…b420 (90,)  61 6e 20 0a 70 72 6f 67 72 61 6d 6d 65 72 65 73 20 64 69 72 65 6b 74 65 20 6d 65 64 20 64 65 74   ┆an  programmeres direkte med det┆
0xb420…b440        20 64 65 63 69 6d 61 6c 65 20 74 61 6c 20 64 65 72 20 73 7b 74 74 65 72 20 64 65 20 0a 65 6e 6b   ┆ decimale tal der sætter de  enk┆
0xb440…b460        65 6c 74 65 20 62 69 74 73 2c 20 68 76 6f 72 69 6d 6f 64 20 64 65 20 64 65 63 69 6d 61 6c 65 20   ┆elte bits, hvorimod de decimale ┆
0xb460…b480        74 61 6c 20 32 34 20 6f 67 20 35 20 73 6b 61 6c 20 0a 73 65 6e 64 65 73 20 66 6f 72 75 64 20 66   ┆tal 24 og 5 skal  sendes forud f┆
0xb480…b4a0        6f 72 20 b0 68 76 65 72 20 65 6e 65 73 74 65 f0 20 7b 6e 64 72 69 6e 67 20 61 66 20 73 74 61 74   ┆or  hver eneste  ændring af stat┆
0xb4a0…b4c0        75 73 20 70 7d 20 64 65 20 74 6f 20 0a 19 80 81 80 62 69 74 20 76 69 20 6b 61 6c 64 65 72 20 66   ┆us på de to      bit vi kalder f┆
0xb4c0…b4e0        6f 72 20 42 49 54 2d 41 20 6f 67 20 42 49 54 2d 42 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆or BIT-A og BIT-B.    ----------┆
0xb4e0…b500        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xb500…b520        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a b0 22 74 7b 6e 64 31 30 22 f0 20 6f 67 20   ┆------------       "tænd10"  og ┆
0xb520…b540        b0 73 6c 75 6b 31 30 22 f0 20 65 72 20 74 6f 20 73 6d 7d 20 70 72 6f 67 72 61 6d 6d 65 72 20 64   ┆ sluk10"  er to små programmer d┆
0xb540…b560        65 72 20 68 68 76 2e 20 0a 19 80 82 80 74 7b 6e 64 65 72 20 6f 67 20 73 6c 75 6b 6b 65 72 20 42   ┆er hhv.      tænder og slukker B┆
0xb560…b580        49 54 2d 41 20 b0 6f 67 f0 20 42 49 54 2d 42 2e 20 44 65 20 72 65 66 65 72 65 72 65 72 20 b0 69   ┆IT-A  og  BIT-B. De refererer  i┆
0xb580…b5a0        6b 6b 65 f0 20 74 69 6c 20 0a 19 80 84 80 65 6c 65 76 74 65 6b 73 74 65 6e 2c 20 6d 65 6e 20 65   ┆kke  til      elevteksten, men e┆
0xb5a0…b5c0        72 20 72 61 72 65 20 61 74 20 68 61 76 65 20 70 7d 20 64 69 73 6b 65 74 74 65 6e 2e 20 53 7d 20   ┆r rare at have på disketten. Så ┆
0xb5c0…b5e0        6b 61 6e 20 0a 19 80 84 80 6d 61 6e 20 62 6c 6f 74 20 73 6b 72 69 76 65 20 6b 6f 6d 61 6e 64 6f   ┆kan      man blot skrive komando┆
0xb5e0…b600        65 6e 20 b0 72 75 6e 20 22 74 7b 6e 64 31 30 22 f0 20 65 6c 6c 65 72 20 b0 22 72 75 6e 20 0a 19   ┆en  run "tænd10"  eller  "run   ┆
0xb600…b620 (91,)  80 86 80 22 73 6c 75 6b 31 30 22 f0 20 68 76 69 73 20 6d 61 6e 20 7c 6e 73 6b 65 72 20 61 74 20   ┆   "sluk10"  hvis man ønsker at ┆
0xb620…b640        74 7b 6e 64 65 20 65 6c 6c 65 72 20 73 6c 75 6b 6b 65 20 64 65 20 74 6f 20 0a 19 80 86 80 6c 61   ┆tænde eller slukke de to      la┆
0xb640…b660        6d 70 65 72 2e 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 74 7b 6e 64 31 30 22 0d 0a 30 30 32 30 20   ┆mper.    0010 // "tænd10"  0020 ┆
0xb660…b680        4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 30 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a   ┆OPEN FILE 1,"/10/PORT", WRITE   ┆
0xb680…b6a0        30 30 33 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24   ┆0030 PRINT FILE 1: CHR$(24);CHR$┆
0xb6a0…b6c0        28 35 29 3b 43 48 52 24 28 b0 31 33 30 f0 29 3b 0d 0a 30 30 34 30 20 43 4c 4f 53 45 20 46 49 4c   ┆(5);CHR$( 130 );  0040 CLOSE FIL┆
0xb6c0…b6e0        45 20 31 0d 0a 30 30 35 30 20 45 4e 44 20 0d 0a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 73 6c 75   ┆E 1  0050 END       0010 // "slu┆
0xb6e0…b700        6b 31 30 22 0d 0a 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 30 2f 50 4f 52 54   ┆k10"  0020 OPEN FILE 1,"/10/PORT┆
0xb700…b720        22 2c 20 57 52 49 54 45 20 0d 0a 30 30 33 30 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48   ┆", WRITE   0030 PRINT FILE 1: CH┆
0xb720…b740        52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24 28 b0 30 f0 29 3b 0d 0a 30 30 34 30 20   ┆R$(24);CHR$(5);CHR$( 0 );  0040 ┆
0xb740…b760        43 4c 4f 53 45 20 46 49 4c 45 20 31 0d 0a 30 30 35 30 20 45 4e 44 20 0d 0a 0d 0a 2d 2d 2d 2d 2d   ┆CLOSE FILE 1  0050 END     -----┆
0xb760…b780        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xb780…b793        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                          ┆-----------------  ┆
0xb793…b796        FormFeed {
0xb793…b796          0c 83 78                                                                                          ┆  x┆
0xb793…b796        }
0xb796…b7a0        0a 0d 0a 0d 0a 0d 0a b0 50 52                                                                     ┆        PR┆
0xb7a0…b7c0        4f 42 4c 45 4d 20 22 54 52 41 46 49 4b 22 3a 0d 0a 0d 0a 0d 0a 4e 75 20 73 6b 61 6c 20 6c 79 73   ┆OBLEM "TRAFIK":      Nu skal lys┆
0xb7c0…b7e0        6b 75 72 76 65 6e 65 20 70 7d 20 6c 79 73 70 61 6e 65 6c 65 74 20 62 72 75 67 65 73 2c 20 6f 67   ┆kurvene på lyspanelet bruges, og┆
0xb7e0…b800        20 6f 6d 73 6b 69 66 74 65 72 65 6e 20 0a 73 6b 61 6c 20 64 65 72 66 6f 72 20 73 74 7d 20 70 7d   ┆ omskifteren  skal derfor stå på┆
0xb800…b820 (92,)  20 22 54 52 41 46 49 4b 22 2e 0d 0a 0d 0a 49 20 22 74 72 61 66 69 6b 2d 61 31 22 20 6f 67 20 22   ┆ "TRAFIK".    I "trafik-a1" og "┆
0xb820…b840        74 72 61 66 69 6b 2d 61 32 22 20 65 72 20 64 65 74 20 b0 6b 75 6e f0 20 74 6f 2d 6c 79 73 65 6e   ┆trafik-a2" er det  kun  to-lysen┆
0xb840…b860        65 20 64 65 72 20 0a 19 80 81 80 73 6b 61 6c 20 70 72 6f 67 72 61 6d 6d 65 72 65 73 2e 20 44 65   ┆e der      skal programmeres. De┆
0xb860…b880        74 20 76 69 6c 20 73 69 67 65 20 61 74 20 62 7d 64 65 20 70 6f 72 74 20 31 37 20 6f 67 20 70 6f   ┆t vil sige at både port 17 og po┆
0xb880…b8a0        72 74 20 0a 19 80 81 80 31 30 20 73 6b 61 6c 20 62 72 75 67 65 73 20 69 20 64 65 74 20 73 61 6d   ┆rt      10 skal bruges i det sam┆
0xb8a0…b8c0        6d 65 20 70 72 6f 67 72 61 6d 2e 20 44 65 72 66 6f 72 20 73 6b 61 6c 20 64 65 72 20 0a 19 80 81   ┆me program. Derfor skal der     ┆
0xb8c0…b8e0        80 7d 62 6e 65 73 20 74 69 6c 20 62 65 67 67 65 20 70 6f 72 74 65 2e 20 44 65 6e 20 65 6e 65 73   ┆ åbnes til begge porte. Den enes┆
0xb8e0…b900        74 65 20 66 6f 72 73 6b 65 6c 20 70 7d 0d 0a 22 74 72 61 66 69 6b 2d 61 31 22 20 6f 67 20 22 74   ┆te forskel på  "trafik-a1" og "t┆
0xb900…b920        72 61 66 69 6b 2d 61 32 22 20 65 72 20 61 74 20 64 65 74 20 65 72 20 6c 79 73 6b 75 72 76 20 6e   ┆rafik-a2" er at det er lyskurv n┆
0xb920…b940        72 2e 20 31 20 0a 70 7d 20 6c 79 73 70 61 6e 65 6c 65 74 20 64 65 72 20 62 72 75 67 65 73 20 69   ┆r. 1  på lyspanelet der bruges i┆
0xb940…b960        20 64 65 74 20 65 6e 65 20 70 72 6f 67 72 61 6d 2c 20 6f 67 20 6c 79 73 6b 75 72 76 20 6e 72 2e   ┆ det ene program, og lyskurv nr.┆
0xb960…b980        20 32 20 64 65 72 20 0a 62 72 75 67 65 73 20 69 20 64 65 74 20 61 6e 64 65 74 3a 0d 0a 0d 0a 0d   ┆ 2 der  bruges i det andet:     ┆
0xb980…b9a0        0a b0 30 30 31 30 20 2f 2f 20 22 74 72 61 66 69 6b 2d 61 31 22 0d 0a b0 30 30 32 30 20 4f 50 45   ┆  0010 // "trafik-a1"   0020 OPE┆
0xb9a0…b9c0        4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30   ┆N FILE 1,"/17/PORT", WRITE    00┆
0xb9c0…b9e0        33 30 20 4f 50 45 4e 20 46 49 4c 45 20 32 2c 22 2f 31 30 2f 50 4f 52 54 22 2c 20 57 52 49 54 45   ┆30 OPEN FILE 2,"/10/PORT", WRITE┆
0xb9e0…ba00        20 0d 0a b0 30 30 34 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 35 30 20 20 20 50 52 49 4e 54 20   ┆    0040 REPEAT    0050   PRINT ┆
0xba00…ba20 (93,)  46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 36 29 3b 20 20 0d 0a b0 30 30 36 30 20 20 20 50 52 49   ┆FILE 1: CHR$(16);     0060   PRI┆
0xba20…ba40        4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24   ┆NT FILE 2: CHR$(24);CHR$(5);CHR$┆
0xba40…ba60        28 30 29 3b 20 20 0d 0a b0 30 30 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0   ┆(0);     0070   EXEC pause(6)   ┆
0xba60…ba80        30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 20 20 0d   ┆0080   PRINT FILE 1: CHR$(0);   ┆
0xba80…baa0        0a b0 30 30 39 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b   ┆  0090   PRINT FILE 2: CHR$(24);┆
0xbaa0…bac0        43 48 52 24 28 35 29 3b 43 48 52 24 28 31 32 38 29 3b 20 20 0d 0a b0 30 31 30 30 20 20 20 45 58   ┆CHR$(5);CHR$(128);     0100   EX┆
0xbac0…bae0        45 43 20 70 61 75 73 65 28 34 29 0d 0a b0 30 31 31 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59   ┆EC pause(4)   0110 UNTIL ORD(KEY┆
0xbae0…bb00        24 29 3d 33 32 0d 0a b0 30 31 32 30 20 43 4c 4f 53 45 20 0d 0a b0 30 31 33 30 20 45 4e 44 20 0d   ┆$)=32   0120 CLOSE    0130 END  ┆
0xbb00…bb20        0a 0d 0a 0d 0a b0 30 30 32 30 f0 3a 20 44 61 74 61 73 74 72 7c 6d 20 6e 75 6d 6d 65 72 20 31 20   ┆      0020 : Datastrøm nummer 1 ┆
0xbb20…bb40        74 69 6c 20 70 6f 72 74 20 31 37 20 7d 62 6e 65 73 2e 0d 0a b0 30 30 33 30 f0 3a 20 44 61 74 61   ┆til port 17 åbnes.   0030 : Data┆
0xbb40…bb60        73 74 72 7c 6d 20 6e 75 6d 6d 65 72 20 32 20 74 69 6c 20 70 6f 72 74 20 31 30 20 7d 62 6e 65 73   ┆strøm nummer 2 til port 10 åbnes┆
0xbb60…bb80        2e 0d 0a 0d 0a b0 30 30 35 30 f0 3a 20 54 5b 4e 44 20 52 5c 44 28 31 29 2c 20 6f 67 20 66 7d 20   ┆.     0050 : TÆND RØD(1), og få ┆
0xbb80…bba0        62 72 7c 6b 64 65 6c 65 20 61 66 20 65 74 20 73 65 6b 75 6e 64 20 65 66 74 65 72 3a 0d 0a b0 30   ┆brøkdele af et sekund efter:   0┆
0xbba0…bbc0        30 36 30 f0 3a 20 53 4c 55 4b 20 47 52 5c 4e 28 31 29 0d 0a 0d 0a b0 30 30 37 30 f0 3a 20 50 61   ┆060 : SLUK GRØN(1)     0070 : Pa┆
0xbbc0…bbe0        75 73 65 20 70 7d 20 36 20 73 65 6b 75 6e 64 65 72 2e 20 44 65 72 20 65 72 20 61 6c 74 73 7d 20   ┆use på 6 sekunder. Der er altså ┆
0xbbe0…bc00        52 5c 44 54 20 69 20 36 20 0a 19 80 81 80 73 65 6b 75 6e 64 65 72 2e 0d 0a 0d 0a b0 30 30 38 30   ┆RØDT i 6      sekunder.     0080┆
0xbc00…bc20 (94,)  f0 3a 20 53 4c 55 4b 20 52 5c 44 28 31 29 2c 20 6f 67 20 66 7d 20 62 72 7c 6b 64 65 6c 65 20 61   ┆ : SLUK RØD(1), og få brøkdele a┆
0xbc20…bc40        66 20 65 74 20 73 65 6b 75 6e 64 20 65 66 74 65 72 3a 0d 0a b0 30 30 39 30 f0 3a 20 54 5b 4e 44   ┆f et sekund efter:   0090 : TÆND┆
0xbc40…bc60        20 47 52 5c 4e 28 31 29 0d 0a 0d 0a b0 30 31 30 30 f0 3a 20 50 61 75 73 65 20 70 7d 20 34 20 73   ┆ GRØN(1)     0100 : Pause på 4 s┆
0xbc60…bc80        65 6b 75 6e 64 65 72 2e 20 44 65 72 20 65 72 20 61 6c 74 73 7d 20 47 52 5c 4e 54 20 69 20 34 20   ┆ekunder. Der er altså GRØNT i 4 ┆
0xbc80…bca0        0a 19 80 81 80 73 65 6b 75 6e 64 65 72 2e 0d 0a 0d 0a b0 30 31 32 30 f0 3a 20 44 61 74 61 73 74   ┆     sekunder.     0120 : Datast┆
0xbca0…bcc0        72 7c 6d 6d 65 6e 65 20 6c 75 6b 6b 65 73 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆rømmene lukkes.    -------------┆
0xbcc0…bce0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xbce0…bceb        2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                                  ┆---------  ┆
0xbceb…bcee        FormFeed {
0xbceb…bcee          0c 83 18                                                                                          ┆   ┆
0xbceb…bcee        }
0xbcee…bd00        0a 0d 0a 0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 74                                             ┆        0010 // "t┆
0xbd00…bd20        72 61 66 69 6b 2d 61 32 22 0d 0a b0 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31   ┆rafik-a2"   0020 OPEN FILE 1,"/1┆
0xbd20…bd40        37 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 33 30 20 4f 50 45 4e 20 46 49 4c 45   ┆7/PORT", WRITE    0030 OPEN FILE┆
0xbd40…bd60        20 32 2c 22 2f 31 30 2f 50 4f 52 54 22 2c 20 57 52 49 54 45 20 0d 0a b0 30 30 34 30 20 52 45 50   ┆ 2,"/10/PORT", WRITE    0040 REP┆
0xbd60…bd80        45 41 54 20 0d 0a b0 30 30 35 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24   ┆EAT    0050   PRINT FILE 1: CHR$┆
0xbd80…bda0        28 38 29 3b 20 20 0d 0a b0 30 30 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 32 3a 20 43 48   ┆(8);     0060   PRINT FILE 2: CH┆
0xbda0…bdc0        52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24 28 30 29 3b 20 20 0d 0a b0 30 30 37 30   ┆R$(24);CHR$(5);CHR$(0);     0070┆
0xbdc0…bde0        20 20 20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 38 30 20 20 20 50 52 49 4e 54 20   ┆   EXEC pause(6)   0080   PRINT ┆
0xbde0…be00        46 49 4c 45 20 31 3a 20 43 48 52 24 28 30 29 3b 20 20 0d 0a b0 30 30 39 30 20 20 20 50 52 49 4e   ┆FILE 1: CHR$(0);     0090   PRIN┆
0xbe00…be20 (95,)  54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24 28   ┆T FILE 2: CHR$(24);CHR$(5);CHR$(┆
0xbe20…be40        32 29 3b 20 0d 0a b0 30 31 30 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 34 29 0d 0a b0 30 31   ┆2);    0100   EXEC pause(4)   01┆
0xbe40…be60        31 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a b0 30 31 32 30 20 43 4c 4f   ┆10 UNTIL ORD(KEY$)=32   0120 CLO┆
0xbe60…be80        53 45 20 0d 0a b0 30 31 33 30 20 45 4e 44 20 0d 0a 0d 0a b0 30 30 35 30 f0 3a 20 54 5b 4e 44 20   ┆SE    0130 END      0050 : TÆND ┆
0xbe80…bea0        52 5c 44 28 34 29 0d 0a b0 30 30 36 30 f0 3a 20 53 4c 55 4b 20 47 52 5c 4e 28 34 29 0d 0a 0d 0a   ┆RØD(4)   0060 : SLUK GRØN(4)    ┆
0xbea0…bec0        b0 30 30 38 30 f0 3a 20 53 4c 55 4b 20 52 5c 44 28 34 29 0d 0a b0 30 30 39 30 f0 3a 20 54 5b 4e   ┆ 0080 : SLUK RØD(4)   0090 : TÆN┆
0xbec0…bee0        44 20 47 52 5c 4e 28 34 29 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆D GRØN(4)    -------------------┆
0xbee0…bf00        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xbf00…bf20        2d 2d 2d 0d 0a 0d 0a 0d 0a 22 74 72 61 66 69 6b 2d 62 22 20 73 74 79 72 65 72 20 64 65 20 74 6f   ┆---      "trafik-b" styrer de to┆
0xbf20…bf40        20 32 2d 6c 79 73 2c 20 6f 67 20 65 72 20 73 7d 6c 65 64 65 73 20 65 6e 20 0a 6b 6f 6d 62 69 6e   ┆ 2-lys, og er således en  kombin┆
0xbf40…bf60        61 74 69 6f 6e 20 61 66 20 64 65 20 74 6f 20 66 6f 72 65 67 7d 65 6e 64 65 20 70 72 6f 67 72 61   ┆ation af de to foregående progra┆
0xbf60…bf80        6d 6d 65 72 3a 0d 0a 0d 0a 0d 0a b0 30 30 34 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 35 30 20   ┆mmer:       0040 REPEAT    0050 ┆
0xbf80…bfa0        20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 38 29 3b 20 0d 0a b0 30 30 36 30   ┆  PRINT FILE 1: CHR$(8);    0060┆
0xbfa0…bfc0        20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24 28 35   ┆   PRINT FILE 2: CHR$(24);CHR$(5┆
0xbfc0…bfe0        29 3b 43 48 52 24 28 31 32 38 29 3b 20 0d 0a b0 30 30 37 30 20 20 20 45 58 45 43 20 70 61 75 73   ┆);CHR$(128);    0070   EXEC paus┆
0xbfe0…c000        65 28 36 29 0d 0a b0 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24   ┆e(6)   0080   PRINT FILE 1: CHR$┆
0xc000…c020 (96,)  28 31 36 29 3b 0d 0a b0 30 30 39 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52   ┆(16);   0090   PRINT FILE 2: CHR┆
0xc020…c040        24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24 28 32 29 3b 20 0d 0a b0 30 31 30 30 20 20   ┆$(24);CHR$(5);CHR$(2);    0100  ┆
0xc040…c060        20 45 58 45 43 20 70 61 75 73 65 28 34 29 0d 0a b0 30 31 32 30 20 55 4e 54 49 4c 20 4f 52 44 28   ┆ EXEC pause(4)   0120 UNTIL ORD(┆
0xc060…c080        4b 45 59 24 29 3d 33 32 0d 0a 0d 0a b0 30 30 35 30 f0 3a 20 54 5b 4e 44 20 52 5c 44 28 31 29 20   ┆KEY$)=32     0050 : TÆND RØD(1) ┆
0xc080…c0a0        20 2b 20 53 4c 55 4b 20 52 5c 44 28 34 29 20 0d 0a b0 30 30 36 30 f0 3a 20 53 4c 55 4b 20 47 52   ┆ + SLUK RØD(4)    0060 : SLUK GR┆
0xc0a0…c0c0        5c 4e 28 31 29 20 2b 20 54 5b 4e 44 20 47 52 5c 4e 28 34 29 0d 0a 0d 0a b0 30 30 38 30 f0 3a 20   ┆ØN(1) + TÆND GRØN(4)     0080 : ┆
0xc0c0…c0e0        53 4c 55 4b 20 52 5c 44 28 31 29 20 20 2b 20 54 5b 4e 44 20 52 5c 44 28 34 29 0d 0a b0 30 30 39   ┆SLUK RØD(1)  + TÆND RØD(4)   009┆
0xc0e0…c100        30 f0 3a 20 54 5b 4e 44 20 47 52 5c 4e 28 31 29 20 2b 20 53 4c 55 4b 20 47 52 5c 4e 28 34 29 0d   ┆0 : TÆND GRØN(1) + SLUK GRØN(4) ┆
0xc100…c120        0a 0d 0a 44 65 6e 20 22 67 72 7c 6e 6e 65 20 62 7c 6c 67 65 22 20 70 7d 20 6c 79 73 6b 75 72 76   ┆   Den "grønne bølge" på lyskurv┆
0xc120…c140        20 6e 72 2e 20 31 20 65 72 20 70 7d 20 34 20 73 65 6b 75 6e 64 65 72 2e 20 0a 44 65 6e 20 22 67   ┆ nr. 1 er på 4 sekunder.  Den "g┆
0xc140…c160        72 7c 6e 6e 65 20 62 7c 6c 67 65 22 20 70 7d 20 6c 79 73 6b 75 72 76 20 6e 72 2e 20 32 20 65 72   ┆rønne bølge" på lyskurv nr. 2 er┆
0xc160…c180        20 70 7d 20 36 20 73 65 6b 75 6e 64 65 72 2e 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ på 6 sekunder.    -------------┆
0xc180…c1a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xc1a0…c1ab        2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                                  ┆---------  ┆
0xc1ab…c1ae        FormFeed {
0xc1ab…c1ae          0c 83 08                                                                                          ┆   ┆
0xc1ab…c1ae        }
0xc1ae…c1c0        0a 0d 0a 0d 0a 0d 0a 22 74 72 61 66 69 6b 2d 63 31 22                                             ┆       "trafik-c1"┆
0xc1c0…c1e0        20 6f 67 20 22 74 72 61 66 69 6b 2d 63 32 22 20 73 74 79 72 65 72 20 68 68 76 2e 20 6c 79 73 6b   ┆ og "trafik-c2" styrer hhv. lysk┆
0xc1e0…c200        75 72 76 20 6e 72 2e 20 32 20 6f 67 20 0a 6c 79 73 6b 75 72 76 20 6e 72 2e 33 2c 20 61 6c 74 73   ┆urv nr. 2 og  lyskurv nr.3, alts┆
0xc200…c220 (97,)  7d 20 b0 65 74 f0 20 33 2d 6c 79 73 3a 0d 0a 0d 0a 0d 0a b0 22 74 72 61 66 69 6b 2d 63 31 22 3a   ┆å  et  3-lys:       "trafik-c1":┆
0xc220…c240        0d 0a 0d 0a 30 30 33 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 34 30 20 20 20 50 52 49 4e 54 20   ┆    0030 REPEAT    0040   PRINT ┆
0xc240…c260        46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 32 38 29 3b 20 20 20 20 20 52 5c 44 28 32 29 0d 0a 30   ┆FILE 1: CHR$(128);     RØD(2)  0┆
0xc260…c280        30 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 36 30 20 20 20 50 52 49   ┆050   EXEC pause(6)   0060   PRI┆
0xc280…c2a0        4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 39 32 29 3b 20 20 20 20 20 52 5c 44 28 32 29   ┆NT FILE 1: CHR$(192);     RØD(2)┆
0xc2a0…c2c0        20 2b 20 47 55 4c 28 32 29 0d 0a 30 30 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 32 29 0d   ┆ + GUL(2)  0070   EXEC pause(2) ┆
0xc2c0…c2e0        0a b0 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 33 32 29 3b   ┆  0080   PRINT FILE 1: CHR$(32);┆
0xc2e0…c300        20 20 20 20 20 20 47 52 5c 4e 28 32 29 0d 0a 30 30 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65   ┆      GRØN(2)  0090   EXEC pause┆
0xc300…c320        28 34 29 0d 0a b0 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28   ┆(4)   0100   PRINT FILE 1: CHR$(┆
0xc320…c340        36 34 29 3b 20 20 20 20 20 20 47 55 4c 28 32 29 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61   ┆64);      GUL(2)  0110   EXEC pa┆
0xc340…c360        75 73 65 28 31 29 0d 0a 30 31 32 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d   ┆use(1)  0120 UNTIL ORD(KEY$)=32 ┆
0xc360…c380        0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆   -----------------------------┆
0xc380…c3a0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a b0   ┆-------------------------       ┆
0xc3a0…c3c0        22 74 72 61 66 69 6b 2d 63 32 22 3a 0d 0a 0d 0a 30 30 31 30 20 2f 2f 20 22 74 72 61 66 69 6b 2d   ┆"trafik-c2":    0010 // "trafik-┆
0xc3c0…c3e0        63 32 22 0d 0a 30 30 32 30 20 4f 50 45 4e 20 46 49 4c 45 20 31 2c 22 2f 31 37 2f 50 4f 52 54 22   ┆c2"  0020 OPEN FILE 1,"/17/PORT"┆
0xc3e0…c400        2c 20 57 52 49 54 45 20 0d 0a 30 30 33 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 34 30 20 20 20   ┆, WRITE   0030 REPEAT    0040   ┆
0xc400…c420 (98,)  50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 29 3b 20 20 20 20 20 52 5c 44 28 33   ┆PRINT FILE 1: CHR$(1);     RØD(3┆
0xc420…c440        29 0d 0a 30 30 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 36 30 20 20   ┆)  0050   EXEC pause(6)   0060  ┆
0xc440…c460        20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 33 29 3b 20 20 20 20 20 52 5c 44 28   ┆ PRINT FILE 1: CHR$(3);     RØD(┆
0xc460…c480        33 29 20 2b 20 47 55 4c 28 33 29 0d 0a 30 30 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 32   ┆3) + GUL(3)  0070   EXEC pause(2┆
0xc480…c4a0        29 0d 0a b0 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 34 29   ┆)   0080   PRINT FILE 1: CHR$(4)┆
0xc4a0…c4c0        3b 20 20 20 20 20 47 52 5c 4e 28 33 29 0d 0a 30 30 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65   ┆;     GRØN(3)  0090   EXEC pause┆
0xc4c0…c4e0        28 34 29 0d 0a b0 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28   ┆(4)   0100   PRINT FILE 1: CHR$(┆
0xc4e0…c500        32 29 3b 20 20 20 20 20 47 55 4c 28 33 29 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73   ┆2);     GUL(3)  0110   EXEC paus┆
0xc500…c520        65 28 31 29 0d 0a 30 31 32 30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d   ┆e(1)  0120 UNTIL ORD(KEY$)=32   ┆
0xc520…c540        0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ -------------------------------┆
0xc540…c560        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 0d 0a 22 74 72   ┆-----------------------      "tr┆
0xc560…c580        61 66 69 6b 2d 64 22 20 65 72 20 65 6e 20 6b 6f 6d 62 69 6e 61 74 69 6f 6e 20 61 66 20 64 65 20   ┆afik-d" er en kombination af de ┆
0xc580…c5a0        74 6f 20 66 6f 72 65 67 7d 65 6e 64 65 20 0a 70 72 6f 67 72 61 6d 6d 65 72 2e 20 48 65 72 20 73   ┆to foregående  programmer. Her s┆
0xc5a0…c5c0        74 79 72 65 73 20 61 6c 74 73 7d 20 62 65 67 67 65 20 33 2d 6c 79 73 3a 0d 0a 0d 0a 0d 0a 30 30   ┆tyres altså begge 3-lys:      00┆
0xc5c0…c5e0        33 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31   ┆30 REPEAT    0040   PRINT FILE 1┆
0xc5e0…c600        3a 20 43 48 52 24 28 33 33 29 3b 20 20 20 52 5c 44 28 33 29 2b 47 52 5c 4e 28 32 29 0d 0a 30 30   ┆: CHR$(33);   RØD(3)+GRØN(2)  00┆
0xc600…c620 (99,)  35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 36 30 20 20 20 50 52 49 4e   ┆50   EXEC pause(6)   0060   PRIN┆
0xc620…c640        54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 36 37 29 3b 20 20 20 52 5c 44 28 33 29 2b 47 55 4c   ┆T FILE 1: CHR$(67);   RØD(3)+GUL┆
0xc640…c660        28 33 29 2b 47 52 5c 4e 28 32 29 0d 0a 19 80 81 80 30 30 37 30 20 20 20 45 58 45 43 20 70 61 75   ┆(3)+GRØN(2)      0070   EXEC pau┆
0xc660…c680        73 65 28 32 29 0d 0a b0 30 30 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52   ┆se(2)   0080   PRINT FILE 1: CHR┆
0xc680…c6a0        24 28 31 33 32 29 3b 20 20 47 52 5c 4e 28 33 29 2b 52 5c 44 28 32 29 0d 0a 30 30 39 30 20 20 20   ┆$(132);  GRØN(3)+RØD(2)  0090   ┆
0xc6a0…c6c0        45 58 45 43 20 70 61 75 73 65 28 34 29 0d 0a b0 30 31 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c   ┆EXEC pause(4)   0100   PRINT FIL┆
0xc6c0…c6e0        45 20 31 3a 20 43 48 52 24 28 31 39 34 29 3b 20 20 47 55 4c 28 33 29 2b 52 5c 44 28 32 29 2b 47   ┆E 1: CHR$(194);  GUL(3)+RØD(2)+G┆
0xc6e0…c700        55 4c 28 32 29 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 29 0d 0a 30 31 32   ┆UL(2)  0110   EXEC pause(1)  012┆
0xc700…c720        30 20 55 4e 54 49 4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d   ┆0 UNTIL ORD(KEY$)=32    --------┆
0xc720…c740        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xc740…c750        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                   ┆--------------  ┆
0xc750…c753        FormFeed {
0xc750…c753          0c 83 48                                                                                          ┆  H┆
0xc750…c753        }
0xc753…c760        0a 0d 0a 0d 0a 0d 0a 49 20 22 74 72 61                                                            ┆       I "tra┆
0xc760…c780        66 69 6b 2d 65 22 20 65 72 20 64 65 74 20 69 67 65 6e 20 64 65 20 74 6f 20 33 2d 6c 79 73 20 64   ┆fik-e" er det igen de to 3-lys d┆
0xc780…c7a0        65 72 20 73 74 79 72 65 73 2e 20 48 65 72 20 65 72 20 0a 73 65 6b 76 65 6e 73 65 6e 20 62 6c 6f   ┆er styres. Her er  sekvensen blo┆
0xc7a0…c7c0        74 20 6c 61 76 65 74 20 73 7d 20 64 65 72 20 65 72 20 b0 72 7c 64 74 20 69 20 62 65 67 67 65 20   ┆t lavet så der er  rødt i begge ┆
0xc7c0…c7e0        74 72 61 66 69 6b 80 0a 19 80 81 80 72 65 74 6e 69 6e 67 65 72 f0 20 69 20 31 20 73 65 6b 75 6e   ┆trafik      retninger  i 1 sekun┆
0xc7e0…c800        64 20 6d 65 6c 6c 65 6d 20 73 6b 69 66 74 65 6e 65 3a 0d 0a 0d 0a 0d 0a 30 30 33 30 20 52 45 50   ┆d mellem skiftene:      0030 REP┆
0xc800…c820 (100,) 45 41 54 20 0d 0a b0 30 30 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24   ┆EAT    0040   PRINT FILE 1: CHR$┆
0xc820…c840        28 33 33 29 3b 20 20 20 52 5c 44 28 33 29 2b 47 52 5c 4e 28 32 29 0d 0a 30 30 35 30 20 20 20 45   ┆(33);   RØD(3)+GRØN(2)  0050   E┆
0xc840…c860        58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45   ┆XEC pause(6)   0060   PRINT FILE┆
0xc860…c880        20 31 3a 20 43 48 52 24 28 36 35 29 3b 20 20 20 52 5c 44 28 33 29 2b 47 55 4c 28 32 29 0d 0a 30   ┆ 1: CHR$(65);   RØD(3)+GUL(2)  0┆
0xc880…c8a0        30 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 33 29 0d 0a b0 30 30 38 30 20 20 20 50 52 49   ┆070   EXEC pause(3)   0080   PRI┆
0xc8a0…c8c0        4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 32 39 29 3b 20 20 52 5c 44 28 33 29 2b 52 5c   ┆NT FILE 1: CHR$(129);  RØD(3)+RØ┆
0xc8c0…c8e0        44 28 32 29 0d 0a 30 30 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 32 29 0d 0a b0 30 31 30   ┆D(2)  0090   EXEC pause(2)   010┆
0xc8e0…c900        30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 33 31 29 3b 20 20 52 5c   ┆0   PRINT FILE 1: CHR$(131);  RØ┆
0xc900…c920        44 28 33 29 2b 47 55 4c 28 33 29 2b 52 5c 44 28 32 29 0d 0a 19 80 81 80 30 31 31 30 20 20 20 45   ┆D(3)+GUL(3)+RØD(2)      0110   E┆
0xc920…c940        58 45 43 20 70 61 75 73 65 28 31 29 0d 0a b0 30 31 32 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45   ┆XEC pause(1)   0120   PRINT FILE┆
0xc940…c960        20 31 3a 20 43 48 52 24 28 31 33 32 29 3b 20 20 52 5c 44 28 32 29 2b 47 52 5c 4e 28 33 29 0d 0a   ┆ 1: CHR$(132);  RØD(2)+GRØN(3)  ┆
0xc960…c980        30 31 33 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 30 29 0d 0a b0 30 31 34 30 20 20 20 50   ┆0130   EXEC pause(10)   0140   P┆
0xc980…c9a0        52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 33 30 29 3a 20 20 52 5c 44 28 32 29 2b   ┆RINT FILE 1: CHR$(130):  RØD(2)+┆
0xc9a0…c9c0        47 55 4c 28 33 29 0d 0a 30 31 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 33 29 0d 0a b0 30   ┆GUL(3)  0150   EXEC pause(3)   0┆
0xc9c0…c9e0        31 36 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 32 39 29 3b 20 20   ┆160   PRINT FILE 1: CHR$(129);  ┆
0xc9e0…ca00        52 5c 44 28 32 29 2b 52 5c 44 28 33 29 0d 0a 30 31 37 30 20 20 20 45 58 45 43 20 70 61 75 73 65   ┆RØD(2)+RØD(3)  0170   EXEC pause┆
0xca00…ca20 (101,) 28 32 29 0d 0a b0 30 31 38 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28   ┆(2)   0180   PRINT FILE 1: CHR$(┆
0xca20…ca40        31 39 33 29 3b 20 20 52 5c 44 28 32 29 2b 47 55 4c 28 32 29 2b 52 5c 44 28 33 29 0d 0a 19 80 81   ┆193);  RØD(2)+GUL(2)+RØD(3)     ┆
0xca40…ca60        80 30 31 39 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 29 0d 0a 30 32 30 30 20 55 4e 54 49   ┆ 0190   EXEC pause(1)  0200 UNTI┆
0xca60…ca80        4c 20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆L ORD(KEY$)=32    --------------┆
0xca80…caa0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xcaa0…caaa        2d 2d 2d 2d 2d 2d 2d 2d 0d 0a                                                                     ┆--------  ┆
0xcaaa…caad        FormFeed {
0xcaaa…caad          0c 81 60                                                                                          ┆  `┆
0xcaaa…caad        }
0xcaad…cac0        0a 0d 0a 0d 0a 0d 0a 49 20 22 74 72 61 66 69 6b 2d 66 22                                          ┆       I "trafik-f"┆
0xcac0…cae0        20 73 74 79 72 65 73 20 b0 61 6c 6c 65 20 34 20 6c 79 73 6b 75 72 76 65 f0 20 70 7d 20 65 6e 20   ┆ styres  alle 4 lyskurve  på en ┆
0xcae0…cb00        67 61 6e 67 3a 0d 0a 0d 0a 0d 0a 30 30 34 30 20 52 45 50 45 41 54 20 0d 0a b0 30 30 35 30 20 20   ┆gang:      0040 REPEAT    0050  ┆
0xcb00…cb20        20 50 52 49 4e 54 20 43 48 52 24 28 37 29 3b 0d 0a b0 30 30 36 30 20 20 20 50 52 49 4e 54 20 46   ┆ PRINT CHR$(7);   0060   PRINT F┆
0xcb20…cb40        49 4c 45 20 31 3a 20 43 48 52 24 28 31 34 38 29 3b 0d 0a b0 30 30 37 30 20 20 20 50 52 49 4e 54   ┆ILE 1: CHR$(148);   0070   PRINT┆
0xcb40…cb60        20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24 28 32   ┆ FILE 2: CHR$(24);CHR$(5);CHR$(2┆
0xcb60…cb80        29 3b 0d 0a 30 30 38 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 30 29 0d 0a b0 30 30 39 30   ┆);  0080   EXEC pause(10)   0090┆
0xcb80…cba0        20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 35 36 29 3b 0d 0a b0 30 31   ┆   PRINT FILE 1: CHR$(156);   01┆
0xcba0…cbc0        30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24   ┆00   PRINT FILE 2: CHR$(24);CHR$┆
0xcbc0…cbe0        28 35 29 3b 43 48 52 24 28 30 29 3b 0d 0a 30 31 31 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28   ┆(5);CHR$(0);  0110   EXEC pause(┆
0xcbe0…cc00        33 29 0d 0a b0 30 31 32 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31   ┆3)   0120   PRINT FILE 1: CHR$(1┆
0xcc00…cc20 (102,) 35 34 29 3b 0d 0a 30 31 33 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 33 29 0d 0a b0 30 31 34   ┆54);  0130   EXEC pause(3)   014┆
0xcc20…cc40        30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 32 31 37 29 3b 0d 0a 30 31   ┆0   PRINT FILE 1: CHR$(217);  01┆
0xcc40…cc60        35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 32 29 0d 0a b0 30 31 36 30 20 20 20 50 52 49 4e   ┆50   EXEC pause(2)   0160   PRIN┆
0xcc60…cc80        54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 34 31 29 3b 0d 0a b0 30 31 37 30 20 20 20 50 52 49   ┆T FILE 1: CHR$(41);   0170   PRI┆
0xcc80…cca0        4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43 48 52 24 28 35 29 3b 43 48 52 24   ┆NT FILE 2: CHR$(24);CHR$(5);CHR$┆
0xcca0…ccc0        28 31 32 38 29 3b 0d 0a 30 31 38 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 30 29 0d 0a b0   ┆(128);  0180   EXEC pause(10)   ┆
0xccc0…cce0        30 31 39 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 35 37 29 3b 0d 0a   ┆0190   PRINT FILE 1: CHR$(57);  ┆
0xcce0…cd00        b0 30 32 30 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 32 3a 20 43 48 52 24 28 32 34 29 3b 43   ┆ 0200   PRINT FILE 2: CHR$(24);C┆
0xcd00…cd20        48 52 24 28 35 29 3b 43 48 52 24 28 30 29 3b 0d 0a 30 32 31 30 20 20 20 45 58 45 43 20 70 61 75   ┆HR$(5);CHR$(0);  0210   EXEC pau┆
0xcd20…cd40        73 65 28 33 29 0d 0a b0 30 32 32 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52   ┆se(3)   0220   PRINT FILE 1: CHR┆
0xcd40…cd60        24 28 38 39 29 3b 0d 0a 30 32 33 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 33 29 0d 0a b0 30   ┆$(89);  0230   EXEC pause(3)   0┆
0xcd60…cd80        32 34 30 20 20 20 50 52 49 4e 54 20 46 49 4c 45 20 31 3a 20 43 48 52 24 28 31 35 35 29 3b 0d 0a   ┆240   PRINT FILE 1: CHR$(155);  ┆
0xcd80…cda0        30 32 35 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 32 29 0d 0a 30 32 36 30 20 55 4e 54 49 4c   ┆0250   EXEC pause(2)  0260 UNTIL┆
0xcda0…cdc0        20 4f 52 44 28 4b 45 59 24 29 3d 33 32 0d 0a 0d 0a 0d 0a 46 6f 72 20 61 74 20 76 69 73 65 20 68   ┆ ORD(KEY$)=32      For at vise h┆
0xcdc0…cde0        76 6f 72 64 61 6e 20 61 72 62 65 6a 64 73 61 72 6b 65 6e 65 20 74 69 6c 20 6c 79 73 6b 75 72 76   ┆vordan arbejdsarkene til lyskurv┆
0xcde0…ce00        6f 70 67 61 76 65 72 6e 65 20 0a 6b 61 6e 20 62 72 75 67 65 73 2c 20 76 69 73 65 73 20 70 7d 20   ┆opgaverne  kan bruges, vises på ┆
0xce00…ce20 (103,) 6e 7b 73 74 65 20 73 69 64 65 20 68 76 6f 72 64 61 6e 20 65 6e 20 61 6c 67 6f 72 69 74 6d 65 20   ┆næste side hvordan en algoritme ┆
0xce20…ce40        0a 74 69 6c 20 22 74 72 61 66 69 6b 2d 66 22 20 6b 61 6e 20 74 61 67 6e 65 73 20 73 76 61 72 65   ┆ til "trafik-f" kan tagnes svare┆
0xce40…ce60        6e 64 65 20 64 69 72 65 6b 74 65 20 74 69 6c 20 0a 70 72 6f 67 72 61 6d 6d 65 74 2e 20 44 65 74   ┆nde direkte til  programmet. Det┆
0xce60…ce80        20 65 72 20 6e 61 74 75 72 6c 69 67 76 69 73 20 64 65 20 64 65 63 69 6d 61 6c 65 20 74 61 6c 2c   ┆ er naturligvis de decimale tal,┆
0xce80…cea0        20 73 61 6d 74 20 0a 70 6f 72 74 65 6e 65 2c 20 64 65 72 20 73 6b 61 6c 20 6b 6f 6e 63 65 6e 74   ┆ samt  portene, der skal koncent┆
0xcea0…cec0        72 65 72 65 73 20 6f 6d 20 21 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆reres om !    ------------------┆
0xcec0…cee0        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆--------------------------------┆
0xcee0…cee6        2d 2d 2d 2d 0d 0a                                                                                 ┆----  ┆
0xcee6…cee9        FormFeed {
0xcee6…cee9          0c 82 b0                                                                                          ┆   ┆
0xcee6…cee9        }
0xcee9…cf00        0a 0d 0a 0d 0a 0d 0a 45 6e 64 65 6c 69 67 20 65 72 20 64 65 72 20 70                              ┆       Endelig er der p┆
0xcf00…cf20        7d 20 6e 7b 73 74 65 20 73 69 64 65 20 65 6e 20 6c 69 73 74 6e 69 6e 67 20 61 66 20 65 74 20 0a   ┆å næste side en listning af et  ┆
0xcf20…cf40        22 67 65 6e 65 72 65 6c 74 22 20 6c 79 73 6b 75 72 76 20 70 72 6f 67 72 61 6d 20 b0 22 54 52 41   ┆"generelt" lyskurv program  "TRA┆
0xcf40…cf60        46 49 4b 22 f0 2c 20 68 76 6f 72 20 61 6c 6c 65 20 6c 61 6d 70 65 72 20 0a 19 80 81 80 74 7b 6e   ┆FIK" , hvor alle lamper      tæn┆
0xcf60…cf80        64 65 73 20 6f 67 20 73 6c 75 6b 6b 65 73 20 65 6e 20 65 66 74 65 72 20 65 6e 20 76 65 64 20 68   ┆des og slukkes en efter en ved h┆
0xcf80…cfa0        6a 7b 6c 70 20 61 66 20 45 58 45 43 2d 0a 19 80 81 80 73 7b 74 6e 69 6e 67 65 72 2e 20 44 65 74   ┆jælp af EXEC-     sætninger. Det┆
0xcfa0…cfc0        20 65 72 20 70 72 6f 63 65 80 64 75 72 65 72 6e 65 20 b0 74 7b 6e 64 28 6c 61 6d 70 65 29 f0 20   ┆ er proce durerne  tænd(lampe)  ┆
0xcfc0…cfe0        6f 67 20 0a 19 80 82 80 b0 73 6c 75 6b 28 6c 61 6d 70 65 29 f0 20 64 65 72 20 6b 61 6c 64 65 73   ┆og       sluk(lampe)  der kaldes┆
0xcfe0…d000        2e 0d 0a 0d 0a 50 72 6f 67 72 61 6d 6d 65 74 20 6b 61 6e 20 66 2e 65 6b 73 2e 20 62 72 75 67 65   ┆.    Programmet kan f.eks. bruge┆
0xd000…d020 (104,) 73 20 61 66 20 64 65 20 65 6c 65 76 65 72 20 64 65 72 20 68 61 72 20 73 76 7b 72 74 20 0a 76 65   ┆s af de elever der har svært  ve┆
0xd020…d040        64 20 61 74 20 70 72 6f 67 72 61 6d 6d 65 72 65 20 6c 79 73 6b 75 72 76 65 6e 65 20 6d 65 64 20   ┆d at programmere lyskurvene med ┆
0xd040…d060        64 65 72 65 73 20 b0 65 67 6e 65 f0 20 43 4f 4d 41 4c 38 30 2d 0a 19 80 81 80 70 72 6f 67 72 61   ┆deres  egne  COMAL80-     progra┆
0xd060…d080        6d 6d 65 72 2e 20 46 6f 72 74 7b 6c 20 64 65 6d 20 61 74 20 64 65 20 62 6c 6f 74 20 73 6b 61 6c   ┆mmer. Fortæl dem at de blot skal┆
0xd080…d0a0        20 62 72 75 67 65 20 0a 19 80 81 80 61 72 62 65 6a 64 73 61 72 6b 65 6e 65 20 6f 67 20 64 65 72   ┆ bruge      arbejdsarkene og der┆
0xd0a0…d0c0        65 66 74 65 72 20 69 6e 64 73 7b 74 74 65 20 45 58 45 43 2d 73 7b 74 6e 69 6e 67 65 72 6e 65 20   ┆efter indsætte EXEC-sætningerne ┆
0xd0c0…d0e0        69 20 0a 19 80 81 80 74 6f 70 70 65 6e 20 61 66 20 70 72 6f 67 72 61 6d 6d 65 74 21 0d 0a 0d 0a   ┆i      toppen af programmet!    ┆
0xd0e0…d100        b0 22 54 52 41 46 49 4b 2d 31 22 f0 20 6f 67 20 b0 22 54 52 41 46 49 4b 2d 32 22 f0 20 65 72 20   ┆ "TRAFIK-1"  og  "TRAFIK-2"  er ┆
0xd100…d120        69 64 65 6e 74 69 73 6b 65 20 6d 65 64 20 22 54 52 41 46 49 4b 22 2e 0d 0a 0d 0a 22 54 52 41 46   ┆identiske med "TRAFIK".    "TRAF┆
0xd120…d140        49 4b 2d 31 22 20 69 6e 64 65 68 6f 6c 64 65 72 20 45 58 45 43 2d 73 7b 74 6e 69 6e 67 65 72 20   ┆IK-1" indeholder EXEC-sætninger ┆
0xd140…d160        73 76 61 72 65 6e 64 65 20 74 69 6c 20 61 74 20 0a 52 5c 44 28 31 29 20 62 6c 69 6e 6b 65 72 3a   ┆svarende til at  RØD(1) blinker:┆
0xd160…d180        0d 0a 0d 0a b0 30 30 31 30 20 2f 2f 20 22 54 52 41 46 49 4b 2d 31 22 0d 0a b0 30 30 32 30 20 50   ┆     0010 // "TRAFIK-1"   0020 P┆
0xd180…d1a0        52 4f 43 20 62 6c 69 6e 6b 0d 0a b0 30 30 33 30 20 20 20 45 58 45 43 20 74 7b 6e 64 28 72 7c 64   ┆ROC blink   0030   EXEC tænd(rød┆
0xd1a0…d1c0        31 29 0d 0a b0 30 30 34 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 31 29 0d 0a b0 30 30 35 30   ┆1)   0040   EXEC pause(1)   0050┆
0xd1c0…d1e0        20 20 20 45 58 45 43 20 73 6c 75 6b 28 72 7c 64 31 29 0d 0a b0 30 30 36 30 20 20 20 45 58 45 43   ┆   EXEC sluk(rød1)   0060   EXEC┆
0xd1e0…d200        20 70 61 75 73 65 28 31 29 0d 0a b0 30 30 37 30 20 45 4e 44 50 52 4f 43 20 62 6c 69 6e 6b 0d 0a   ┆ pause(1)   0070 ENDPROC blink  ┆
0xd200…d220 (105,) 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆  ------------------------------┆
0xd220…d240        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 22 54 52 41   ┆------------------------    "TRA┆
0xd240…d260        46 49 4b 2d 32 22 20 73 74 79 72 65 72 20 65 74 20 65 6e 6b 65 6c 74 20 33 2d 6c 79 73 3a 0d 0a   ┆FIK-2" styrer et enkelt 3-lys:  ┆
0xd260…d280        0d 0a b0 30 30 31 30 20 2f 2f 20 22 54 52 41 46 49 4b 2d 32 22 0d 0a b0 30 30 32 30 20 50 52 4f   ┆   0010 // "TRAFIK-2"   0020 PRO┆
0xd280…d2a0        43 20 62 6c 69 6e 6b 0d 0a b0 30 30 33 30 20 20 20 45 58 45 43 20 74 7b 6e 64 28 72 7c 64 32 29   ┆C blink   0030   EXEC tænd(rød2)┆
0xd2a0…d2c0        0d 0a b0 30 30 34 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 35 30 20 20   ┆   0040   EXEC pause(6)   0050  ┆
0xd2c0…d2e0        20 45 58 45 43 20 74 7b 6e 64 28 67 75 6c 32 29 0d 0a b0 30 30 36 30 20 20 20 45 58 45 43 20 70   ┆ EXEC tænd(gul2)   0060   EXEC p┆
0xd2e0…d300        61 75 73 65 28 32 29 0d 0a b0 30 30 37 30 20 20 20 45 58 45 43 20 73 6c 75 6b 28 72 7c 64 32 29   ┆ause(2)   0070   EXEC sluk(rød2)┆
0xd300…d320        0d 0a b0 30 30 38 30 20 20 20 45 58 45 43 20 73 6c 75 6b 28 67 75 6c 32 29 0d 0a b0 30 30 39 30   ┆   0080   EXEC sluk(gul2)   0090┆
0xd320…d340        20 20 20 45 58 45 43 20 74 7b 6e 64 28 67 72 7c 6e 32 29 0d 0a b0 30 31 30 30 20 20 20 45 58 45   ┆   EXEC tænd(grøn2)   0100   EXE┆
0xd340…d360        43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 31 31 30 20 20 20 45 58 45 43 20 73 6c 75 6b 28 67 72   ┆C pause(6)   0110   EXEC sluk(gr┆
0xd360…d380        7c 6e 32 29 0d 0a b0 30 31 32 30 20 20 20 45 58 45 43 20 74 7b 6e 64 28 67 75 6c 32 29 0d 0a b0   ┆øn2)   0120   EXEC tænd(gul2)   ┆
0xd380…d3a0        30 31 33 30 20 20 20 45 58 45 43 20 70 61 75 73 65 28 33 29 0d 0a b0 30 31 34 30 20 20 20 45 58   ┆0130   EXEC pause(3)   0140   EX┆
0xd3a0…d3c0        45 43 20 73 6c 75 6b 28 67 75 6c 32 29 0d 0a b0 30 31 35 30 20 45 4e 44 50 52 4f 43 20 62 6c 69   ┆EC sluk(gul2)   0150 ENDPROC bli┆
0xd3c0…d3e0        6e 6b 0d 0a 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆nk    --------------------------┆
0xd3e0…d3fe        2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a         ┆----------------------------  ┆
0xd3fe…d401        FormFeed {
0xd3fe…d401          0c 83 08                                                                                          ┆   ┆
0xd3fe…d401        }
0xd401…d412        0a 0d 0a 0d 0a b0 22 54 52 41 46 49 4b 22 3a 0d 0a                                                ┆      "TRAFIK":  ┆
0xd412…d415        FormFeed {
0xd412…d415          0c 80 98                                                                                          ┆   ┆
0xd412…d415        }
0xd415…d420        0a 0d 0a 1a 1a 20 31 3a 20 43 48                                                                  ┆      1: CH┆
0xd420…d440        52 24 28 33 33 29 3b 20 2f 2f 52 5c 44 28 33 29 2b 47 52 5c 4e 28 32 29 0d 0a 30 30 35 30 20 20   ┆R$(33); //RØD(3)+GRØN(2)  0050  ┆
0xd440…d460        20 45 58 45 43 20 70 61 75 73 65 28 36 29 0d 0a b0 30 30 36 30 20 20 20 50 52 49 20 46 49 4c 45   ┆ EXEC pause(6)   0060   PRI FILE┆
0xd460…d480        20 31 3a 20 43 48 52 24 28 36 35 29 3b 20 20 20 52 5c 44 28 33 29 2b 47 55 4c 28 32 29 0d 0a 30   ┆ 1: CHR$(65);   RØD(3)+GUL(2)  0┆

Reduced view