home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore 64 Scene Diskmags Assortment
/
Playback_07_1992_-_de.d64
/
maskendemo
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
2KB
|
89 lines
10 rem maskendemo===================c64
20 rem by alfons mittelmeyer
30 rem
40 rem c64
50 rem basic v2.0
60 rem ================================
70 gosub 110:gosub 180:goto 240
80 rem --------------------------------
90 rem maschinenteil nachladen
100 rem -------------------------------
110 if peek(49154)=174thenreturn
120 sys57812"sysmc",8,0:poke780,0
130 poke781,254:poke782,191
140 sys65493:return
150 rem -------------------------------
160 rem variablendefinition
170 rem -------------------------------
180 in=49465:at=49152
190 wo=49172:ef=49337
200 sf=49482:so=49497:return
210 rem ===============================
220 rem anwenderprogramm
230 rem -------------------------------
240 goto 800
250 rem -------------------------
260 rem feldausgabe
270 rem -------------------------
280 for i=0 to fz:sysat,fx%(i),fy%(i):print"<";
290 printw$left$(f$(i)+left$(le$,fz%(i)),fz%(i))g$">";
300 next:return
310 rem -----------------------
320 rem feldeingabe
330 rem -----------------------
340 sysat,fx%(i)+1,fy%(i)
350 printw$;
360 sysef,fz%(i),n,f$(i)
370 printg$;
380 return
390 rem --------------------------
400 rem maskeneingabe
410 rem --------------------------
420 for i=0tofz
430 gosub 340
440 on n goto 480,460
450 next:return
460 ifi>0theni=i-1
470 goto430
480 i=fz:goto450
490 rem ---------------------------
500 rem felddatas
510 rem ---------------------------
520 fz=4:fori=0tofz
530 readfx%(i),fy%(i),fz%(i)
540 next:return
550 data 8,6,25
560 data 8,7,25
570 data 8,8,30
580 data 8,9,30
590 data 8,10,12
600 rem -------------------------
610 rem textausgabe
620 rem -------------------------
630 sysat,11,3:print"[193]dressen"
640 sysat,11,4:print"--------"
650 sysat,0,6:print"[206]ame:"
660 sysat,0,7:print"[214]orname:"
670 sysat,0,8:print"[211]trasse:"
680 sysat,0,9:print"[207]rt:"
690 sysat,0,10:print"[212]elefon:"
700 return
710 rem ---------------------------
720 rem variablendefinition
730 rem ---------------------------
740 le$=" ":le$=le$+le$
750 le$=le$+le$:cl$=chr$(147)
760 w$=chr$(5):g$=chr$(153):return
770 rem --------------------------
780 rem hauptprogramm
790 rem --------------------------
800 poke53280,0:rem rahmenfarbe
810 poke53281,0:rem hintergrundfarbe
820 gosub740:gosub520
830 printchr$(14)g$cl$:gosub630
840 gosub280:syssf:gosub420
850 printcl$w$"[197]rfasste [196]aten"g$
860 print:fori=0tofz:printf$(i):next
870 sysso:end
880 rem =====e n d e ==============