§ Код программы

Здесь редактируются шрифты.
SCREEN 13 DrawGrid DrawText cx% = 0: cy% = 0 dx% = 0: dy% = 0 LOCATE 2, 19: PRINT "S-Save font.bin" LOCATE 3, 19: PRINT "L-Load font.bin" mode = 1 DO UpdateGrid cx%, cy%, 1 IF mode = 0 THEN SetGrid dx%, dy%, 15 DO: i$ = INKEY$: LOOP WHILE i$ = "" lf = 0: rt = 0: up = 0: dn = 0 IF i$ = CHR$(0) + "K" THEN lf = 1 IF i$ = CHR$(0) + "M" THEN rt = 1 IF i$ = CHR$(0) + "H" THEN up = 1 IF i$ = CHR$(0) + "P" THEN dn = 1 IF i$ = "s" OR i$ = "S" THEN SaveFont ' MODE = 0: Draw 8x8 Block IF mode = 0 THEN SetGrid dx%, dy%, 8 IF lf AND dx% > 0 THEN dx% = dx% - 1 IF rt AND dx% < 7 THEN dx% = dx% + 1 IF up AND dy% > 0 THEN dy% = dy% - 1 IF dn AND dy% < 7 THEN dy% = dy% + 1 IF i$ = CHR$(27) THEN mode = 1: i$ = "" ' Swap color IF i$ = " " THEN ax = 8 + 8 * cx% + dx% ay = 80 + 8 * cy% + dy% n = POINT(ax, ay) k = n <> 8 AND n <> 0 IF k THEN c = 8 ELSE c = 15 PSET (ax, ay), c END IF ELSE UpdateGrid cx%, cy%, 0 IF lf AND cx% > 0 THEN cx% = cx% - 1 IF rt AND cx% < 31 THEN cx% = cx% + 1 IF up AND cy% > 0 THEN cy% = cy% - 1 IF dn AND cy% < 7 THEN cy% = cy% + 1 IF i$ = CHR$(13) THEN mode = 0: i$ = "" END IF LOOP UNTIL i$ = CHR$(27) AND mode = 1