DataMuseum.dk

Presents historical artifacts from the history of:

MIKADOS

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

See our Wiki for more about MIKADOS

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦d601f4c1e⟧ TextFile

    Length: 5056 (0x13c0)
    Types: TextFile
    Notes: Mikados_K
    Names: »SKOLEB2.K«

Derivation

└─⟦92e6f589c⟧ Bits:30003895/4xCOMAL3b.imd 4 * COMAL - SPC/1 - Disketter til bogen
    └─⟦this⟧ »SKOLEB2.K« 
└─⟦faca42ef2⟧ Bits:30003895/4xCOMAL1.imd 4 * COMAL - SPC/1 - Disketter til bogen
    └─⟦this⟧ »SKOLEB2.K« 

Mikados K File

0100 // ------------------------- Skolebog_2 --------------------------------
0110 // den. APPEND findes ikke for denne Comal-version.
0120 // Benyt evt. file 'systime'
0130 // 
0140 DIM FAG$ OF 20,FORFATTER$ OF 20,TITEL$ OF 20,FIL$ OF 16,FORLAG$ OF 20
0150 DIM S$ OF 1
0160 INTEGER NUMMER,ØNSKE
0170 // 
0180 REPEAT 
0190 EXEC VALG
0200 UNTIL ØNSKE=4
0210 // 
0220 PROC VALG
0230 CLEAR 
0240 CURSOR 1,3
0250 PRINT "     B O G K A R T O T E K ."
0260 PRINT "     ----------------------------------------"
0270 PRINT "     Du har følgende muligheder for at vælge:"
0280 PRINT "     ----------------------------------------"
0290 PRINT 
0300 PRINT "     Oprettelse af kartotek............Tast 1"
0310 PRINT 
0320 PRINT "     Tilføjelse i kartotek.............Tast 2"
0330 PRINT 
0340 PRINT "     Udlæsningen af kartotek...........Tast 3"
0350 PRINT 
0360 PRINT "     Ønsker du at slutte...............Tast 4"
0370 REPEAT 
0380 CURSOR 6,20
0390 INPUT "Indtast ønske: ":ØNSKE
0400 UNTIL ØNSKE=1 OR ØNSKE=2 OR ØNSKE=3 OR ØNSKE=4
0410 CASE ØNSKE OF 
0420 WHEN 1
0430 EXEC OPRET
0440 WHEN 2
0450 EXEC TILFØJ
0460 WHEN 3
0470 EXEC UDSKRIFT
0480 OTHERWISE 
0490 CURSOR 5,22
0500 PRINT "Så slutter vi for idag."
0510 ENDCASE 
0520 ENDPROC VALG
0530 // 
0540 PROC OPRET
0550 CLEAR 
0560 CURSOR 1,6
0570 INPUT "Navn på filen :               ":FIL$
0580 NUMMER:=0;FIL$:="SYSTIME:"+FIL$
0590 CREATE FIL$
0600 OPEN FIL$,W
0610 REPEAT 
0620 CLEAR 
0630 CURSOR 1,4
0640 PRINT "Oprettelse af nyt kartotek"
0650 PRINT "-----------------------------------------------------------"
0660 NUMMER:=NUMMER+1
0670 CURSOR 1,8
0680 PRINT "Nummer:         ";NUMMER
0690 PRINT 
0700 INPUT "Indtast fag:                     ":FAG$
0710 INPUT "indtast forfatter:               ":FORFATTER$
0720 INPUT "indtast titel:                   ":TITEL$
0730 INPUT "indtast forlag:                  ":FORLAG$
0740 PUT FIL$:NUMMER,FAG$,FORFATTER$,TITEL$,FORLAG$
0750 REPEAT 
0760 CURSOR 1,22
0770 INPUT "Ønsker du at fortsætte?  j/n ":S$
0780 UNTIL S$="J" OR S$="j" OR S$="N" OR S$="n"
0790 UNTIL S$="N" OR S$="n"
0800 ENDFILE FIL$
0810 CLOSE FIL$
0820 ENDPROC OPRET
0830 // 
0840 // 
0850 PROC UDSKRIFT
0860 CLEAR 
0870 INPUT "Filens navn:                  ":FIL$
0880 PRINT 
0890 FIL$:="SYSTIME:"+FIL$
0900 OPEN FIL$,R
0910 PRINT "Nr:  Fag:       Forfatter:            Titel:                 ";
0920 PRINT "Forlag"
0930 PRINT "_____________________________________________________________";
0940 PRINT "__________________"
0950 PRINT 
0960 GET FIL$:NUMMER,FAG$,FORFATTER$,TITEL$,FORLAG$
0970 WHILE NOT EOF(FIL$) DO 
0980 PRINT NUMMER;"   ";FAG$;TAB(17);FORFATTER$;TAB(39);TITEL$;TAB(62);
0990 PRINT FORLAG$
0995 GET FIL$:NUMMER,FAG$,FORFATTER$,TITEL$,FORLAG$
1000 ENDWHILE 
1020 CLOSE FIL$
1030 CURSOR 65,22
1040 INPUT "Tast return ":S$
1050 ENDPROC UDSKRIFT
1060 // 
1070 PROC TILFØJ
1080 CLEAR 
1090 CURSOR 25,12
1100 PRINT "APPEND findes ikke på denne Comal-version."
1110 CURSOR 65,22
1120 INPUT "Return!":S$
1130 ENDPROC TILFØJ
1140 PROC EOF(FNAVN$)
1150 // EOF findes ikke i DDE-COMAL80 i stedet benyttes standard funktionen
1160 // STATUS(filnavn), som returnerer med værdien 19 ved END-OF-FILE
1170 EOF:=(STATUS(FNAVN$)=19)
1180 ENDPROC EOF
1190 // $
1200 // 5""5""5""5""5""
1210 // ""5""5""5""5""
1220 // g:"
1230 // ___________"

Mikados K File

0x0000…004f Line {l1=0x4d, l2=»0100 // ------------------------- Skolebog_2 --------------------------------«, l3=0x4d}
0x004f…0089 Line {l1=0x38, l2=»0110 // den. APPEND findes ikke for denne Comal-version.«, l3=0x38}
0x0089…00ac Line {l1=0x21, l2=»0120 // Benyt evt. file 'systime'«, l3=0x21}
0x00ac…00b6 Line {l1=0x08, l2=»0130 // «, l3=0x08}
0x00b6…0102 Line {l1=0x4a, l2=»0140 DIM FAG$ OF 20,FORFATTER$ OF 20,TITEL$ OF 20,FIL$ OF 16,FORLAG$ OF 20«, l3=0x4a}
0x0102…0114 Line {l1=0x10, l2=»0150 DIM S$ OF 1«, l3=0x10}
0x0114…012f Line {l1=0x19, l2=»0160 INTEGER NUMMER,ØNSKE«, l3=0x19}
0x012f…0139 Line {l1=0x08, l2=»0170 // «, l3=0x08}
0x0139…0147 Line {l1=0x0c, l2=»0180 REPEAT «, l3=0x0c}
0x0147…0157 Line {l1=0x0e, l2=»0190 EXEC VALG«, l3=0x0e}
0x0157…016b Line {l1=0x12, l2=»0200 UNTIL ØNSKE=4«, l3=0x12}
0x016b…0175 Line {l1=0x08, l2=»0210 // «, l3=0x08}
0x0175…0185 Line {l1=0x0e, l2=»0220 PROC VALG«, l3=0x0e}
0x0185…0192 Line {l1=0x0b, l2=»0230 CLEAR «, l3=0x0b}
0x0192…01a3 Line {l1=0x0f, l2=»0240 CURSOR 1,3«, l3=0x0f}
0x01a3…01ce Line {l1=0x29, l2=»0250 PRINT "     B O G K A R T O T E K ."«, l3=0x29}
0x01ce…020a Line {l1=0x3a, l2=»0260 PRINT "     ----------------------------------------"«, l3=0x3a}
0x020a…0246 Line {l1=0x3a, l2=»0270 PRINT "     Du har følgende muligheder for at vælge:"«, l3=0x3a}
0x0246…0282 Line {l1=0x3a, l2=»0280 PRINT "     ----------------------------------------"«, l3=0x3a}
0x0282…028f Line {l1=0x0b, l2=»0290 PRINT «, l3=0x0b}
0x028f…02cb Line {l1=0x3a, l2=»0300 PRINT "     Oprettelse af kartotek............Tast 1"«, l3=0x3a}
0x02cb…02d8 Line {l1=0x0b, l2=»0310 PRINT «, l3=0x0b}
0x02d8…0314 Line {l1=0x3a, l2=»0320 PRINT "     Tilføjelse i kartotek.............Tast 2"«, l3=0x3a}
0x0314…0321 Line {l1=0x0b, l2=»0330 PRINT «, l3=0x0b}
0x0321…035d Line {l1=0x3a, l2=»0340 PRINT "     Udlæsningen af kartotek...........Tast 3"«, l3=0x3a}
0x035d…036a Line {l1=0x0b, l2=»0350 PRINT «, l3=0x0b}
0x036a…03a6 Line {l1=0x3a, l2=»0360 PRINT "     Ønsker du at slutte...............Tast 4"«, l3=0x3a}
0x03a6…03b4 Line {l1=0x0c, l2=»0370 REPEAT «, l3=0x0c}
0x03b4…03c6 Line {l1=0x10, l2=»0380 CURSOR 6,20«, l3=0x10}
0x03c6…03ea Line {l1=0x22, l2=»0390 INPUT "Indtast ønske: ":ØNSKE«, l3=0x22}
0x03ea…041f Line {l1=0x33, l2=»0400 UNTIL ØNSKE=1 OR ØNSKE=2 OR ØNSKE=3 OR ØNSKE=4«, l3=0x33}
0x041f…0434 Line {l1=0x13, l2=»0410 CASE ØNSKE OF «, l3=0x13}
0x0434…0441 Line {l1=0x0b, l2=»0420 WHEN 1«, l3=0x0b}
0x0441…0452 Line {l1=0x0f, l2=»0430 EXEC OPRET«, l3=0x0f}
0x0452…045f Line {l1=0x0b, l2=»0440 WHEN 2«, l3=0x0b}
0x045f…0471 Line {l1=0x10, l2=»0450 EXEC TILFØJ«, l3=0x10}
0x0471…047e Line {l1=0x0b, l2=»0460 WHEN 3«, l3=0x0b}
0x047e…0492 Line {l1=0x12, l2=»0470 EXEC UDSKRIFT«, l3=0x12}
0x0492…04a3 Line {l1=0x0f, l2=»0480 OTHERWISE «, l3=0x0f}
0x04a3…04b5 Line {l1=0x10, l2=»0490 CURSOR 5,22«, l3=0x10}
0x04b5…04db Line {l1=0x24, l2=»0500 PRINT "Så slutter vi for idag."«, l3=0x24}
0x04db…04ea Line {l1=0x0d, l2=»0510 ENDCASE «, l3=0x0d}
0x04ea…04fd Line {l1=0x11, l2=»0520 ENDPROC VALG«, l3=0x11}
0x04fd…0507 Line {l1=0x08, l2=»0530 // «, l3=0x08}
0x0507…0518 Line {l1=0x0f, l2=»0540 PROC OPRET«, l3=0x0f}
0x0518…0525 Line {l1=0x0b, l2=»0550 CLEAR «, l3=0x0b}
0x0525…0536 Line {l1=0x0f, l2=»0560 CURSOR 1,6«, l3=0x0f}
0x0536…0568 Line {l1=0x30, l2=»0570 INPUT "Navn på filen :               ":FIL$«, l3=0x30}
0x0568…058e Line {l1=0x24, l2=»0580 NUMMER:=0;FIL$:="SYSTIME:"+FIL$«, l3=0x24}
0x058e…05a0 Line {l1=0x10, l2=»0590 CREATE FIL$«, l3=0x10}
0x05a0…05b2 Line {l1=0x10, l2=»0600 OPEN FIL$,W«, l3=0x10}
0x05b2…05c0 Line {l1=0x0c, l2=»0610 REPEAT «, l3=0x0c}
0x05c0…05cd Line {l1=0x0b, l2=»0620 CLEAR «, l3=0x0b}
0x05cd…05de Line {l1=0x0f, l2=»0630 CURSOR 1,4«, l3=0x0f}
0x05de…0607 Line {l1=0x27, l2=»0640 PRINT "Oprettelse af nyt kartotek"«, l3=0x27}
0x0607…0651 Line {l1=0x48, l2=»0650 PRINT "-----------------------------------------------------------"«, l3=0x48}
0x0651…0668 Line {l1=0x15, l2=»0660 NUMMER:=NUMMER+1«, l3=0x15}
0x0668…0679 Line {l1=0x0f, l2=»0670 CURSOR 1,8«, l3=0x0f}
0x0679…069f Line {l1=0x24, l2=»0680 PRINT "Nummer:         ";NUMMER«, l3=0x24}
0x069f…06ac Line {l1=0x0b, l2=»0690 PRINT «, l3=0x0b}
0x06ac…06e1 Line {l1=0x33, l2=»0700 INPUT "Indtast fag:                     ":FAG$«, l3=0x33}
0x06e1…071c Line {l1=0x39, l2=»0710 INPUT "indtast forfatter:               ":FORFATTER$«, l3=0x39}
0x071c…0753 Line {l1=0x35, l2=»0720 INPUT "indtast titel:                   ":TITEL$«, l3=0x35}
0x0753…078b Line {l1=0x36, l2=»0730 INPUT "indtast forlag:                  ":FORLAG$«, l3=0x36}
0x078b…07c0 Line {l1=0x33, l2=»0740 PUT FIL$:NUMMER,FAG$,FORFATTER$,TITEL$,FORLAG$«, l3=0x33}
0x07c0…07ce Line {l1=0x0c, l2=»0750 REPEAT «, l3=0x0c}
0x07ce…07e0 Line {l1=0x10, l2=»0760 CURSOR 1,22«, l3=0x10}
0x07e0…080f Line {l1=0x2d, l2=»0770 INPUT "Ønsker du at fortsætte?  j/n ":S$«, l3=0x2d}
0x080f…0840 Line {l1=0x2f, l2=»0780 UNTIL S$="J" OR S$="j" OR S$="N" OR S$="n"«, l3=0x2f}
0x0840…085d Line {l1=0x1b, l2=»0790 UNTIL S$="N" OR S$="n"«, l3=0x1b}
0x085d…0870 Line {l1=0x11, l2=»0800 ENDFILE FIL$«, l3=0x11}
0x0870…0881 Line {l1=0x0f, l2=»0810 CLOSE FIL$«, l3=0x0f}
0x0881…0895 Line {l1=0x12, l2=»0820 ENDPROC OPRET«, l3=0x12}
0x0895…089f Line {l1=0x08, l2=»0830 // «, l3=0x08}
0x089f…08a9 Line {l1=0x08, l2=»0840 // «, l3=0x08}
0x08a9…08bd Line {l1=0x12, l2=»0850 PROC UDSKRIFT«, l3=0x12}
0x08bd…08ca Line {l1=0x0b, l2=»0860 CLEAR «, l3=0x0b}
0x08ca…08fc Line {l1=0x30, l2=»0870 INPUT "Filens navn:                  ":FIL$«, l3=0x30}
0x08fc…0909 Line {l1=0x0b, l2=»0880 PRINT «, l3=0x0b}
0x0909…0925 Line {l1=0x1a, l2=»0890 FIL$:="SYSTIME:"+FIL$«, l3=0x1a}
0x0925…0937 Line {l1=0x10, l2=»0900 OPEN FIL$,R«, l3=0x10}
0x0937…0984 Line {l1=0x4b, l2=»0910 PRINT "Nr:  Fag:       Forfatter:            Titel:                 ";«, l3=0x4b}
0x0984…0999 Line {l1=0x13, l2=»0920 PRINT "Forlag"«, l3=0x13}
0x0999…09e6 Line {l1=0x4b, l2=»0930 PRINT "_____________________________________________________________";«, l3=0x4b}
0x09e6…0a07 Line {l1=0x1f, l2=»0940 PRINT "__________________"«, l3=0x1f}
0x0a07…0a14 Line {l1=0x0b, l2=»0950 PRINT «, l3=0x0b}
0x0a14…0a49 Line {l1=0x33, l2=»0960 GET FIL$:NUMMER,FAG$,FORFATTER$,TITEL$,FORLAG$«, l3=0x33}
0x0a49…0a67 Line {l1=0x1c, l2=»0970 WHILE NOT EOF(FIL$) DO «, l3=0x1c}
0x0a67…0ab0 Line {l1=0x47, l2=»0980 PRINT NUMMER;"   ";FAG$;TAB(17);FORFATTER$;TAB(39);TITEL$;TAB(62);«, l3=0x47}
0x0ab0…0ac4 Line {l1=0x12, l2=»0990 PRINT FORLAG$«, l3=0x12}
0x0ac4…0af9 Line {l1=0x33, l2=»0995 GET FIL$:NUMMER,FAG$,FORFATTER$,TITEL$,FORLAG$«, l3=0x33}
0x0af9…0b09 Line {l1=0x0e, l2=»1000 ENDWHILE «, l3=0x0e}
0x0b09…0b1a Line {l1=0x0f, l2=»1020 CLOSE FIL$«, l3=0x0f}
0x0b1a…0b2d Line {l1=0x11, l2=»1030 CURSOR 65,22«, l3=0x11}
0x0b2d…0b4b Line {l1=0x1c, l2=»1040 INPUT "Tast return ":S$«, l3=0x1c}
0x0b4b…0b62 Line {l1=0x15, l2=»1050 ENDPROC UDSKRIFT«, l3=0x15}
0x0b62…0b6c Line {l1=0x08, l2=»1060 // «, l3=0x08}
0x0b6c…0b7e Line {l1=0x10, l2=»1070 PROC TILFØJ«, l3=0x10}
0x0b7e…0b8b Line {l1=0x0b, l2=»1080 CLEAR «, l3=0x0b}
0x0b8b…0b9e Line {l1=0x11, l2=»1090 CURSOR 25,12«, l3=0x11}
0x0b9e…0bd7 Line {l1=0x37, l2=»1100 PRINT "APPEND findes ikke på denne Comal-version."«, l3=0x37}
0x0bd7…0bea Line {l1=0x11, l2=»1110 CURSOR 65,22«, l3=0x11}
0x0bea…0c03 Line {l1=0x17, l2=»1120 INPUT "Return!":S$«, l3=0x17}
0x0c03…0c18 Line {l1=0x13, l2=»1130 ENDPROC TILFØJ«, l3=0x13}
0x0c18…0c2f Line {l1=0x15, l2=»1140 PROC EOF(FNAVN$)«, l3=0x15}
0x0c2f…0c7c Line {l1=0x4b, l2=»1150 // EOF findes ikke i DDE-COMAL80 i stedet benyttes standard funktionen«, l3=0x4b}
0x0c7c…0cc4 Line {l1=0x46, l2=»1160 // STATUS(filnavn), som returnerer med værdien 19 ved END-OF-FILE«, l3=0x46}
0x0cc4…0ce3 Line {l1=0x1d, l2=»1170 EOF:=(STATUS(FNAVN$)=19)«, l3=0x1d}
0x0ce3…0cf5 Line {l1=0x10, l2=»1180 ENDPROC EOF«, l3=0x10}
0x0cf5…0d00 Line {l1=0x09, l2=»1190 // $«, l3=0x09}
0x0d00…0d19 Line {l1=0x17, l2=»1200 // 5""5""5""5""5""«, l3=0x17}
0x0d19…0d31 Line {l1=0x16, l2=»1210 // ""5""5""5""5""«, l3=0x16}
0x0d31…0d3e Line {l1=0x0b, l2=»1220 // g:"«, l3=0x0b}
0x0d3e…0d54 Line {l1=0x14, l2=»1230 // ___________"«, l3=0x14}
0x0d54…0d60 00 00 63 63 63 63 63 63 63 63 63 63                                                               ┆  cccccccccc┆
0x0d60…0d80 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63   ┆cccccccccccccccccccccccccccccccc┆
            […0x32…]

Reduced view