Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)
1!W.B.1055,MARIENBURGER 35a
10 CLEAR 2000
20 DIM Y$(100)
30 WINDOW:CLS:FOR I=0 TO 2:PRINT CHR$(13):NEXT I
40 PRINT " "
50 PRINT " "
60 PRINT " KONTENFUEHRUNG "
70 PRINT " "
80 PRINT " "
90 PRINT:PRINT:PRINT
100 PRINT " EINGABE - 1"
110 PRINT
120 PRINT " AUSGABE - 2"
130 PRINT
140 PRINT " ABSPEICHERN - 3"
150 PRINT
160 PRINT " DATEN LESEN - 4"
170 PRINT
180 PRINT " ENDE - 0"
190 PRINT:PRINT:PRINT
200 PRINT " WAEHLE"
210 GOSUB 1020:BEEP
220 K$="":K$=INKEY$:IF K$=""THEN 220
230 IF K$="0"THEN 800
240 IF K$="1"THEN 290
250 IF K$="2"THEN 520
260 IF K$="3"THEN 810
270 IF K$="4"THEN 870
280 GOTO 220
290 WINDOW 5,26,4,28:B=0:F=0
300 FOR I=0 TO 99
310 IF Y$(B)=""THEN 330
320 B=B+1:NEXT I
330 CLS:B$=""
340 PRINT CHR$(13):PRINT "SATZ-NR.";B+1
350 PRINT AT(3,8);"EINGABEBEREICH"
360 PRINT AT(27,0);CHR$(184)
370 PRINT AT(28,5);"MENUE -> LEEREINGABE"
380 PRINT:INPUT "EINGABE BETRAG ";B$
390 PRINT
400 IF B$=""THEN 30
410 PRINT:INPUT "EINGABE DATUM ";C$
420 PRINT
430 PRINT:INPUT "BEMERKUNG ";A$
440 E$=""
450 PRINT:PRINT:PRINT "EINGABEN RICHTIG ?"
460 PRINT:INPUT "(ENTER FUER JA ODER N)";E$
470 IF E$<>""THEN 330
480 Y$(B)=B$+""+C$+""+A$
490 B=B+1:F=FRE(Y$)
500 IF F<20 THEN 930
510 GOTO 330
520 A=0:B=0:W=0:GOSUB 530:GOTO 580
530 CLS:PRINT:PRINT
540 OUT 12,0
550 PRINT " BETRAG DATUM BESTAND"
560 PRINT " ------------------------------"
570 RETURN
580 FOR I=0 TO 99
590 IF Y$(B)=""THEN 770
600 D$="":E$=""
610 D=INSTR(D$,Y$(B)):E=INSTR(E$,Y$(B))
620 H=E-D-1
630 B$=LEFT$(Y$(B),D-1):C$=MID$(Y$(B),D+1,H)
640 X=VAL(B$):Z=VAL(C$)
650 A$=MID$(Y$(B),E+1)
660 W=W+X:F$=STR$(W)
670 L=LEN(F$):G=INSTR(".",F$)
680 M=LEN(B$):N=INSTR(".",B$)
690 PRINT TAB(6-N)LEFT$(B$,N)+MID$(B$,N+1),C$;
700 IF G=0 THEN 1000
710 IF MID$(F$,G+2,1)=""THEN 1060
720 PRINT TAB(28-G)LEFT$(F$,G)+MID$(F$,G+1)
730 PRINT;" ";A$
740 B=B+1:A=A+1
750 IF A=12 THEN A=0:GOTO 970
760 NEXT I
770 INPUT " WEITER ";E$
780 OUT 16,0
790 GOTO 30
800 CLS:END
810 CLS:PRINT:PRINT:PRINT
820 PRINT "RECORDER AUF AUFNAHME"
830 PRINT:INPUT "START TAPE <ENTER> ";S
840 BEEP
850 CSAVE*"DATEN";Y$
860 GOTO 30
870 CLS:PRINT:PRINT:PRINT
880 PRINT "RECORDER AUF WIEDEGABE"
890 PRINT:INPUT "START TAPE <ENTER> ";S
900 BEEP
910 CLOAD*"DATEN";Y$
920 GOTO 30
930 PRINT AT(4,8);"DATEN ABSPEICHERN"
940 FOR I=0 TO 10:BEEP:NEXT I
950 INPUT " ";E$
960 GOTO 30
970 INPUT " WEITER ";E$
980 GOSUB 530
990 GOTO 760
1000 PRINT TAB(27-L)F$+".00"
1010 GOTO 730
1020 PRINT AT(0,0);STRING$(63,CHR$(184))
1030 FOR I=1 TO 31:PRINT AT(I,0);CHR$(184):PRINT AT(I,31);CHR$(184):NEXT I
1040 PRINT AT(30,0);STRING$(63,CHR$(184))
1050 RETURN
1060 PRINT TAB(28-G)LEFT$(F$,G)+MID$(F$,G+1,1)+"0"
1070 GOTO 730