Screenshot 1
2bc0 3302 0300 B ... DEMOGRAF
robotron-HC-BASIC mit den Funktionstasten S4+ A-AUTO C-CONTINUE D-DELETE I-INSERT J-CLEARLINE K-STOP L-LIST N-RENUMBER P-PAUSE R-RUN V-KURSOR an den Zeilenanfang W-KURSOR an das Zeilenende An dieses BASIC wurden zwei Routinen angehaengt,welche im Textpuffer stehen und beim ersten Kaltstart aktiviert und dann abgehaengt werden. Die NMI-TASTE wird auf BRK programmiert und das PSET-Programm am oberen RAM-Ende installiert. Das UP ist A0H lang woraus sich fuer 16k RAM ein MEMORYSIZE von 16222 ergibt. Benutzt wird der 4. Quadrant,also 1,1 ist links oben (wie PRINTAT), die Aufteilung 63x63 Punkte. Die Zeile wird in 16378 gepokt,die Spalte in 16379. Aufruf dann mit CALL 16224. Fuer Erweiterte:Das UP steht dann in 3F60-3FFF,das NWT ist nicht aenderbar,das HWT ist in folgende Zellen einzutragen: (vor erstem BASIC-Kaltstart nach dem Laden!) 2B0D,-2B,-34,-76 . Die UPs in Basic sind PSET (Z,S Start Z.20) LINE (XA,XE,YA,YE Start Z.40) CIRCLE (XA,YA,XE>r Start Z.80) Viel Erfolg M.Voigt,Magdeburg
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

   10 GOTO 130
   20 POKE 16378,Z:POKE 16379,S:CALL 16224
   30 RETURN
   40 FOR L=0 TO 2*PI STEP .04:S=XA+INT(COS(L)*XE+.5):Z=YA+INT(SIN(L)*XE+.5)
   50 GOSUB 20
   60 NEXT L
   70 RETURN
   80 IF XE=XA THEN XE=XE+.1
   82 TS=XE-XA:T=(YE-YA)/TS:TS=ABS(TS/80)
   83 IF XA>XE THEN TS=-TS
   85 FOR L=XA TO XE STEP TS 
   90 Z=INT(T*(L-XA)+YA+.5):S=INT(L+.5)
  100 GOSUB 20
  110 NEXT L
  120 RETURN
  130 CLS
  140 PRINT:PRINT " DEMONSTRATION ZUM HC-BASIC+PSET"
  150 PRINT:PRINT "Dieses BASIC ist das normale":PRINT
  160 PRINT "robotron-HC-BASIC mit den Funk-":PRINT
  170 PRINT "tionstasten S4+":PRINT
  180 PRINT "A-AUTO":PRINT "C-CONTINUE":PRINT "D-DELETE":PRINT "I-INSERT":PRINT "J-CLEARLINE"
  190 PRINT "K-STOP":PRINT "L-LIST":PRINT "N-RENUMBER":PRINT "P-PAUSE"
  200 PRINT "R-RUN":PRINT "V-KURSOR an den Zeilenanfang"
  210 PRINT "W-KURSOR an das Zeilenende":PRINT:PRINT "-alles ohne Parameter."
  220 PRINT:PRINT:PRINT:PRINT TAB(15);:INPUT "<ENTER>";L:CLS
  230 PRINT:PRINT "An dieses BASIC wurden zwei":PRINT:PRINT "Routinen angehaengt,welche" 
  235 PRINT
  240 PRINT "im Textpuffer stehen und beim":PRINT:PRINT "ersten Kaltstart aktiviert"
  250 PRINT:PRINT "und dann abgehaengt werden.":PRINT
  255 PRINT "Die NMI-TASTE wird auf BRK pro-":PRINT
  260 PRINT "grammiert und das PSET-Programm":PRINT
  270 PRINT "am oberen RAM-Ende installiert.":PRINT
  280 PRINT "Das UP ist A0H lang woraus sich":PRINT
  290 PRINT "fuer 16k RAM ein MEMORYSIZE von":PRINT
  300 PRINT "16222 ergibt.Benutzt wird":PRINT
  310 PRINT "der 4. Quadrant,also 1,1 ist":PRINT
  320 PRINT "links oben (wie PRINTAT),die":PRINT
  330 PRINT "Aufteilung 63x63 Punkte.":PRINT
  340 PRINT TAB(15);:INPUT "<ENTER>";L:CLS
  350 PRINT:PRINT "Die Zeile wird in 16378 ge-":PRINT
  360 PRINT "pokt,die Spalte in 16379.":PRINT:PRINT "Aufruf dann mit CALL 16224.":PRINT
  370 PRINT "Fuer Erweiterte:Das UP steht":PRINT
  380 PRINT "dann in 3F60-3FFF,das NWT ist":PRINT
  390 PRINT "nicht aenderbar,das HWT ist in":PRINT
  400 PRINT "folgende Zellen einzutragen:":PRINT
  410 PRINT "(vor erstem BASIC-Kaltstart":PRINT:PRINT "nach dem Laden!)":PRINT
  420 PRINT "2B0D,-2B,-34,-76 .":PRINT
  430 PRINT "Die UPs in Basic sind":PRINT:PRINT "PSET (Z,S   Start Z.20)":PRINT
  435 PRINT "LINE  (XA,XE,YA,YE Start Z.40)":PRINT
  440 PRINT "CIRCLE (XA,YA,XE>r Start Z.80)":PRINT
  450 PRINT "Viel Erfolg  M.Voigt,Magdeburg":PRINT