Screenshot 1 Screenshot 2
0100 284b 0103 C ... BIBLIOTHEKAR
Keine Ahnung, ob und wie es funktioniert.
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

    1 GOS.14005;GOS.13000
   19 GOS.11100
   20 F.I=1TO15;F.J=1TOI;PR."",;N.J;PR.;N.I;G.40
   30 PR.;PR."PROGRAMM- UND KASSETTENINHALTS-"
   35 PR."         VERZEICHNIS";RE.
   40 PR.;V=52;E=H.(4000);GOS.30
   50 PR.;PR.;PR."DATEI NEU ? (J/ENT):",
   60 W=INC.;OUTC.W;PR.
   70 IFW=13 OUTC.12;G.160
   80 IFW#'J'G.50
   90 INP."MAX. ANZAHL DATENSAETZE"Q
  100 IFQ<1G.90
  110 U=E+(Q*V)
  120 PO.H.(1B),E;PO.H.(1C),E/256
  130 PO.H.(1D),U;PO.H.(1E),U/256;PO.H.(23),32;C.H.(F50B)
  150 PO.E,'*'
  160 FORK=ETOUSTEPV
  170 IFPE.(K)='*'G.190
  180 N.K
  190 A=(K-E)/V;GOS.14005
  200 OUTC.12; GOS.30;PR.;PR.;PR."VON ",#4,Q," DATENSAETZEN"
  210 PR."SIND ",#4,A," ERFASST."
  230 PR.;PR."AUSWAHL DURCH KENNZIFFER"
  240 PR.;PR."DISPLAY...........D"
  245 PR."HEADERs einlesen..E"
  250 PR.;PR."AUFBAU............0"
  260 PR."ANZEIGEN..........1"
  270 PR."SUCHEN............2"
  280 PR."SORTIEREN.........3"
  290 PR."ANZEIGEN Kassette.4"
  300 PR."AENDERN...........5"
  310 PR."STATUS............6"
  312 PR."DATEN RETTEN......7"
  315 PR."DATEN EINLESEN....8"
  317 PR."PROGRAMMENDE......9"
  318 PR.;PR.;C.H.(F6B8)
  320 PR. "EINGABE KENNZIFFER:  ",;W=INC.;C.H.(F6C5);OUTC.12
  325 IFW<'0'G.160
  327 IFW='D'C.H.(BCE);G.190
  329 IFW='E'G.3400
  330 IFW>'9'G.190
  340 G.((W-48) *300+400)
  400 REM DATEIAUFBAU____________
  410 IFK=UPR."DATEI VOLL !";GOS.1850;G.190
  420 X=K
  430 GOS.8000
  435 K=K+V
  440 PO.K,'*';G.190
  700 REM ANZEIGEN_______________
  705 IFK=EPR."DATEI LEER !";GOS.1850;G.190
  710 GOS.5000
  720 GOS.5200;OUTC.12;GOS.14010
  730 GOS.7000
  740 IFY=BG.1890
  750 X=X+V
  760 Z=Z+1;Y=Y+1
  770 IFZ=3GOS.1850;IFX<KGOS.14010
  780 IFX>=KG.1890
  790 G.730
 1000 REM SUCHEN_________________
 1020 F.S=U+10TOU+30
 1030 PO.S,32
 1040 N.S
 1050 PR."NAME:",
 1060 G=20;I=U+10
 1070 GOS.10000
 1080 F.J=ETOKSTEPV
 1090 M=0
 1100 F.I=0TO19
 1105 IFPE.(J+I)=32G.1130
 1110 IFPE.(U+10+I)=PE.(J+I)G.1170
 1120 N.I
 1130 IFM=IG.1200
 1140 N.J
 1150 PR."NICHT GEFUNDEN";GOS.1850;G.190
 1170 M=M+1;G.1120
 1200 PR.;PR."GEFUNDEN";PR.;F.I=1TO32;PR."",;N.I
 1210 X=J
 1215 P=(J-E)/V+1
 1220 GOS.7000
 1240 PR.;GOS.1850;G.190
 1300 REM SORTIEREN______________
 1310 PR."ES WIRD SORTIERT!";GOS.14010
 1350 F.J=ETOK-(2*V)STEPV;W.(J);OUTC.32
 1360 F.I=J+VTOK-VSTEPV
 1370 IFPE.(J)>PE.(I)G.1450
 1380 N.I
 1390 N.J
 1400 G.190
 1450 F.S=0TOV-1
 1460 F=PE.(J+S);PO.(J+S),PE.(I+S);PO.(I+S),F
 1470 N.S
 1480 G.1380
 1600 REM ANZEIGEN KASSETTE______
 1605 B=A
 1610 GOS.5000;OUTC.12
 1620 PR."Nr. NAME",;TAB(12);PR."TYP KASS_C."
 1630 F.J=1TO32
 1640 OUTC.249
 1650 N.J;GOS.14010
 1660 PR."",#3,P," ",
 1670 F.J=XTOX+15
 1680 OUTC.(PE.(J))
 1690 N.J
 1700 OUTC.32;OUTC.(PE.(J));TAB(3)
 1710 G=2;I=X+17;GOS.10300;TAB(1)
 1720 G=3;I=X+19;GOS.10300;PR.""
 1730 X=X+V
 1740 Z=Z+1
 1750 IFZ=25GOS.1850
 1760 IFX>=K PR.;GOS.1890
 1770 P=P+1;G.1660
 1850 PR.;T.(20)
 1855 PR.">ENTER<",
 1860 W=INC.;GOS.15000;GOS.15020;GOS.15000
 1865 IFW#13G.1855
 1870 Z=0;GOS.14010;RE.
 1890 PR."ENDE",;GOS.1850
 1895 G.190
 1900 REM AENDERN________________
 1920 GOS.5000
 1930 GOS.8000
 1940 G.190
 2200 REM STATUS_________________
 2210 PR."DATEISTATUS";PR.;GOS.14010
 2220 F.I=ETOU-VSTEPV
 2230 W.(I);PR." ",
 2240 OUTC.(PE.(I));OUTC.(PE.(I+1))
 2250 T.(1)
 2260 N.I
 2270 GOS.1850
 2280 G.190
 2500 REM DATEN RETTEN___________
 2510 F.J=H.(F0)TOH.(FF)
 2520 PO.J,32
 2530 N.J
 2535 PR."FILENAME:",
 2540 I=H.(F0);G=16
 2550 GOS.10000
 2560 PO.H.(E0),E
 2570 PO.H.(E1),E/256
 2580 PO.H.(E2),K
 2590 PO.H.(E3),K/256
 2600 C.H.(A0C)
 2610 C.H.(10C)
 2620 C.H.(A19)
 2630 C.H.(10C)
 2640 G.200
 2800 REM DATEN EINLESEN_________
 2810 C.H.(A0C)
 2820 C.H.(10F)
 2830 F.I=H.(F0)TOH.(FF)
 2840 OUTC.(PE.(I))
 2850 N.I
 2860 C.H.(A19)
 2870 C.H.(10F)
 2880 PR.;G.160
 3100 REM Programmende___________
 3110 OUTC.12;STOP
 3399 REM HEADERs einlesen_______
 3400 PR.;PR."Bezeichnung der Kassette: ";G=2;I=0
 3402 PO.0,32;PO.1,32;GOS.10000
 3405 GOS.14010
 3410 IFK=UPR."DATEI VOLL!;GOSUB1850;G.190
 3420 X=K;GOS.12000
 3430 K=K+V;PO.K,'*'
 3440 F.I=H.(ED)TO255;OUTC.(PE.(I));N.I;PR.
 3450 PR."   WEITER MIT <ENTER>"
 3460 W=INC.;IFW=13 OUTC.W;G.3410
 3470 G.190
 5000 REM ABFRAGE VON____________
 5010 PR.;Z=0
 5020 INP."AB POS. "P;Y=P-1
 5025 IFY<0G.5020
 5030 X=E+(Y*V)
 5040 IFX>=KG.5020
 5050 RE.
 5200 REM ABFRAGE BIS____________
 5220 INP."BIS POS."W;B=W-1
 5230 IFB>A-1G.5220
 5240 IFB<YG.5220
 5250 RE.
 7000 REM AUSG. DATENSATZ________
 7020 PR."Lfd.Nr.",#4,P
 7030 P."NAME      : ",
 7040 G=16;I=X;
 7050 GOS.10300;P.
 7060 P."TYP       : ",
 7070 G=1;I=X+16
 7080 GOS.10300;P.
 7090 P."KASSETTE  : ",
 7100 G=2;I=X+17
 7110 GOS.10300;P.
 7120 P."COUNTER   : ",
 7130 G=3;I=X+19;GOS.10300;P.
 7140 P."A E START : ",
 7150 I=X+22;C.H.(3FE0);P." ",
 7170 I=X+24;C.H.(3FE0);P." ",
 7190 I=X+26;C.H.(3FE0);PR.
 7200 P."bearbeitet: ",
 7210 G=8;I=X+28;GOS.10300;P.
 7220 P."durch     : ",
 7230 G=16;I=X+36;GOS.10300;P.
 7800 F.I=1TO32;PR."",;N.I;P=P+1;RE.
 8000 REM EINGABE EINER POSITION_
 8010 PR."NAME      :",
 8020 G=16;I=X
 8030 GOS.10000
 8040 PR."TYP       :",
 8050 I=X+16;G=1
 8060 GOS.10000
 8070 PR."KASSETTE  :",
 8080 G=2;I=X+17
 8090 GOS.10000
 8100 PR."COUNTER   :",
 8110 G=3;I=X+19
 8120 GOS.10000
 8130 PR."ANFANG    :",
 8140 I=X+22;C.H.(3FE0);PR.
 8160 PR."ENDE      :",
 8170 I=X+24;C.H.(3FE0);PR.
 8190 PR."START     :",
 8200 I=X+26;C.H.(3FE0);PR.
 8220 PR."Bearbeitet:",
 8230 G=8;I=X+28
 8240 GOS.10000
 8250 PR."durch     :",
 8260 G=16;I=X+36
 8270 GOS.10000
 8280 RE.
10000 REM EG EINES DATENSATZES__
10010 Z=I;H=I+G
10020 IFPE.(I)=32G.10100
10030 IFPE.(I)='*'G.10100
10040 OUTC.(PE.(I));I=I+1
10045 IFI=HG.10100
10050 IFPE.(I)#32G.10040
10100 W=INC.
10110 IFW=8I=I-1;G.10200
10120 IFW=9I=I+1;G.10250
10130 IFW=13OUTC.W;RE.
10140 PO.I,W
10150 I=I+1
10160 OUTC.W
10170 IFI#HG.10100
10180 PR.;RE.
10200 IFI<ZI=I+1;G.10100
10210 G.10160
10250 IFI>HI=I-1;G.10100
10260 G.10160
10300 REM AG EINES DATENSATZES__
10310 F.J=ITOI+G-1
10320 OUTC.(PE.(J))
10330 N.J
10340 RE.
11000 REM AUSGABE (I)->OUTHL____
11100 @(1)=H.(2A);@(2)=H.(27);@(3)=H.(11);@(4)=H.(7E)
11110 @(5)=H.(23);@(6)=H.(66);@(7)=H.(6F);@(8)=H.(E7)
11120 @(9)=7;@(10)=H.(C9)
11130 A=H.(3FDF)
11140 F.I=1TO10;PO.(A+I),@(I);N.I
11150 RE.
12000 REM EINLESEN DER KOEPFE___
12005 C.H.(E012)
12010 F.I=H.(F0)TO255
12020 PO.X,PE.(I)
12030 X=X+1;N.I
12040 PO.X,PE.(H.(EC));X=X+1
12045 F.I=0TO1;PO.X,PE.(I);X=X+1;N.I
12050 X=X+3;F.I=H.(E0)TOH.(E5)
12060 PO.X,PE.(I);X=X+1;N.I
12100 RE.
13000 P.""
13010 P."       Programm        "
13020 P."B I B L I O T H E K A R"
13030 P."         von           "
13040 P."                       "
13050 P."Rolf Zimmer  02.03.1988"
13060 P."   Jesauer Str. 27f    "
13070 P."   PF 46-024           "
13080 P."   Kamenz, 8290        "
13090 P.""
13100 RE.
14000 REM FENSTER_______________
14005 PO.H.(1B),0;PO.H.(1C),H.(EC);G.14020
14010 PO.H.(1B),H.(60);PO.H.(1C),H.(EC)
14020 PO.H.(1D),0;PO.H.(1E),H.(F0);C.H.(F6D1);RE.
15000 F.I=1TO7;OUTC.8;N.I
15010 RE.
15020 PR."       ",;RE.