home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Input 64
/
Input_64_85-01_1985_Verlag_Heinz_Weise_de.d64
/
MASKENGENERATOR
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
8KB
|
181 lines
1 poke50257,16:goto1000
10 print"[147] >>> maskengenerator <<<"
20 print:print
30 input"startadresse49152[157][157][157][157][157][157][157]";an
40 print"maschinenprogramm wird erzeugt ..."
50 print"bitte warten."
60 fora=1to10:readw(a):next
70 fora=antoan+607
80 reada$
90 b=val(a$)
100 cs=cs+b
110 ifa$="*"thengosub460
120 ifb>255orb<0thenprint"fehler in zeile"peek(63)+peek(64)*256:end
130 ifb<>int(b)thenprint"fehler in zeile"peek(63)+peek(64)*256:end
140 pokea,b
150 next a
160 if cs<>69488thenprint"[145]pruefsummenfehler !!":end
170 fora=1to5
180 readb:b=b+an
190 hb=int(b/256)
200 lb=b-hb*256
210 readc:pokec+an,lb
220 readd:poked+an,hb
230 next a
240 print"o.k."
250 print"aufruf mit 'sys"an"'"
260 print"man kann dann den bildschirm editieren."
270 print"mit 'return' wird der vorgang beendet."
280 print"mit crsr up/down wird die erste zeilen- nummer gewaehlt."
290 :
300 print"nochmaliges 'return' generiert die "
310 print"basic-zeilen."
320 print"programm speichern ? ";
330 geta$:ifa$<>"j"anda$<>"n"then330
340 printa$:ifa$="n"thenend
350 fs$="maske"+str$(an):fora=1tolen(fs$):poke703+a,asc(mid$(fs$,a,1)):next
360 poke183,len(fs$):poke185,1:poke187,192:poke188,02
370 poke782,int((an+700)/256)
380 poke781,an+700-peek(782)*256
390 poke780,251:poke252,int(an/256)
400 poke251,an-peek(252)*256
410 print"(d)iskette oder (c)assette ? ";
420 geta$:ifa$<>"d"anda$<>"c"then420
425 printa$
430 ifa$="d"thenpoke186,8:goto450
440 poke186,1
450 sys65496:end
460 read a$:b=val(a$)
470 w=an+w(b)
480 hb=int(w/256)
490 lb=w-hb*256
500 b=hb:pokea,lb
510 a=a+1
520 return
530 data150,136,591,370,406,583,429,302,547,472
540 data32,51,165,165,34,24,105,2,133,45,133,47,133,49,165,35,105
550 data0,133,46,133,48,133,50,24,169,147,32,210,255,32,207,255,201
560 data13,208,249,32,210,255,174,136,2,134,252,169,0,133,251,169,95
570 data133,253,169,194,133,254,162,4,160,0,177,251,145,253,200,208,249
580 data230,252,230,254,202,208,240,169,95,133,251,169,198,133,252,169,0
590 data133,253,169,216,133,254,162,4,160,0,177,253,41,15,145,251,200
600 data208,247,230,252,230,254,202,208,238,162,147,32,210,255,169,146,32
610 data210,255,169,14,141,134,2,162,100,142,60,3,169,0,141,61,3
620 data169,147,32,210,255,174,60,3,173,61,3,32,205,189,32,159,255
630 data32,228,255,201,13,240,76,201,17,240,7,201,145,240,37,76,*
640 data1,173,61,3,208,8,173,60,3,208,3,76,*,2,56,173,60
650 data3,233,10,141,60,3,173,61,3,233,0,141,61,3,24,76,*
660 data2,173,61,3,201,248,208,3,76,*,2,24,173,60,3,105,10
670 data141,60,3,173,61,3,105,0,141,61,3,24,76,*,2,173,17
680 data208,41,239,141,17,208,169,95,133,251,169,194,133,252,169,95,133
690 data253,169,198,133,254,169,255,141,63,3,141,64,3,169,40,141,65
700 data3,169,147,32,210,255,173,61,3,174,60,3,32,205,189,169,63
710 data32,210,255,169,34,32,210,255,169,25,141,62,3,160,0,177,253
720 data205,63,3,240,22,141,63,3,162,0,189,*,3,236,63,3,240
730 data3,232,208,245,142,63,3,32,210,255,160,0,177,251,41,128,240
740 data16,169,18,205,64,3,240,22,141,64,3,32,210,255,76,*,4
750 data169,146,205,64,3,240,6,141,64,3,32,210,255,160,0,177,251
760 data41,127,201,96,48,6,24,105,64,76,*,5,201,64,48,6,24
770 data105,32,76,*,5,201,32,48,3,76,*,5,24,105,64,201,34
780 data208,16,162,0,189,*,6,32,210,255,232,224,8,208,245,76,*
790 data7,32,210,255,24,165,251,105,1,133,251,165,252,105,0,133,252
800 data24,165,253,105,1,133,253,165,254,105,0,133,254,24,206,62,3
810 data240,3,76,*,8,206,65,3,208,3,76,*,9,169,34,32,210
820 data255,169,59,32,210,255,169,13,32,210,255,173,65,3,240,63,169
830 data83,32,210,255,169,121,32,210,255,169,193,162,17,32,205,189,173
840 data60,3,24,105,5,141,60,3,173,61,3,105,0,141,61,3,24
850 data169,19,141,119,2,169,13,141,120,2,169,13,141,121,2,169,3
860 data133,198,96,169,20,32,210,255,76,*,10,169,19,141,119,2,169
870 data13,141,120,2,169,147,141,121,2,169,3,133,198,173,17,208,9
880 data16,141,17,208,96,34,67,104,40,51,52,41,34,144,5,28,159
890 data156,30,31,158,129,149,150,151,152,153,154,155,128
900 data607,50,54,1631,76,80
910 data607,245,249,1631,253,257
920 data273,505,503
1000 poke53280,0:poke53281,7:print"[147]"chr$(14)chr$(8);
1030 print"[144] [205] a s k e n g e n e ";
1035 print"r a t o r ";
1040 print" v o n ";
1045 print" [211] v e n [200] e s";
1050 print" s e l b a c h [166][166][166][166]";
1055 print"[166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]";
1060 print"[166][166][166][166][166][166][166][166][166][144] [154][146] ";
1065 print" [144] ";
1070 print" [146] [211]ie kennen das: [211]ie wo";
1075 print"llen eine [154][146] [144]ansprec";
1080 print"hende [194]ildschirmausgabe e";
1085 print"r-[154] [144] [146] stellen - mit far";
1090 print"bigen [194]alken [154][146] [144]un";
1095 print"d[154] ";
1100 print" [144] [146] -[144] richtig ab";
1105 print"gesetzten [211]palten ";
1110 print" [154][146] -[154] [144]einer guten [193]ufteilu";
1115 print"ng[154] [144] [146] - [144]usw. ";
1120 print" ";
1125 print" [154][146] ";
1130 print" [144] [146] [193]l";
1135 print"so: [208]rint-[218]eilen schreibe";
1140 print"n, aus- [154][146] [144]probie";
1145 print"ren ob's stimmt, die[154] [144] ";
1150 print" [146] [218]eilen wieder ae";
1155 print"ndern und [154][146] [144]u";
1160 print"nd und ...[154] ";
1165 print" [144] [146] ";
1170 print" [154][146] [144][205]i";
1175 print"t dem [205]askengenerator[154] [144]spa";
1180 print"ren [211]ie [146] sich das. ";
1185 print" ";
1190 print" [154][146] ";
1195 print" [144] [146] ";
1200 print" ";
1205 print" [166][166][166][166][166][166][166][166][166][166][144][146][215]eiter: [212]";
1210 print"aste !![166][166][166][166][166][166][166][166][166][166][166][166][144] ";
1215 print" ";
1220 print" [154][146] ";
1225 print" ";
1390 fori=1980to2023:pokei,160:pokei+54272,0:next
1400 getw$:ifw$=""then1400
1500 print"[147]";
1600 print"[154][146] ";
1605 print" [144][211]ie star";
1610 print"ten den [205][193][211][203][197][206][199][197][206][197][210][193][212][207][210], ";
1615 print" [154] [144]erstellen den [194]ild";
1620 print"schirm [201]hrer [154] [144][215]ah";
1625 print"l, druecken 2* "chr$(34)"[210][197][212][213][210][206]"chr$(34)" -";
1630 print"[154] [144] [160]und haben das";
1635 print" [197]rgebnis abrufbar[154] [144] ";
1640 print"[154] [144]in [208]rogrammzeilen.[154] ";
1645 print" [144] ";
1650 print" [154] ";
1655 print" [144][193]llerdings: [193]us na";
1660 print"heliegenden [154] [144] [154] [144][199]ru";
1665 print"enden koennen [211]ie dieses ";
1670 print" [154] [144][208]rogramm nich";
1675 print"t innerhalb von[154] [144] ";
1680 print"[154] [201][206][208][213][212][160]64[144][146] verwenden - wi";
1685 print"r lassen[154] [154] [144]sie naem";
1690 print"lich nicht in den [196]irekt-";
1695 print"[154] [144]modus. [154] ";
1700 print" ";
1705 print" ";
1710 print" [144][196]eswegen: [215]ol";
1715 print"len [211]ie mit dem [205][193][211][203][197][206]- ";
1720 print"[154] [144][199][197][206][197][210][193][212][207][210] arbeiten, dan";
1725 print"n[154] ";
1730 print" ";
1735 print" [144] [154] [144]* [196]ruecken [211]ie <ct";
1740 print"rl> und <s> - [154] [144]d";
1745 print"amit koennen sie das [208]rog";
1750 print"ramm [154] [144] [154] [144]saven.[154] ";
1755 print" ";
1760 print" ";
1765 print" [144]* [204]oesch";
1770 print"en [211]ie vor dem [206]eustart d";
1775 print"ie[154] [144][218]eile 1[154] [144] ";
1780 print" [154] ";
1785 print" ";
1790 print" ";
1795 print" [215]eiter: [212]aste[144][146] ";
1900 getw$:ifw$=""then1900
2000 sys50283