home *** CD-ROM | disk | FTP | other *** search
- 10 poke53280,0:poke53281,0:print"[147] randdemo von s.goebbels (c) 1987"
- 15 printtab(13)"[151]bitte warten..."
- 20 fori=0to209:readq:poke36864+i,q:next
- 30 fori=0to3:rem zeichen definieren
- 40 fora=0to7
- 50 poke37120+a+i*8,2^a
- 51 poke37144+a+i*8,2^(7-a):
- 60 nexta,i
- 70 fori=0to48step8:rem farben setzen
- 80 poke37168+i,1:poke37169+i,3:poke37170+i,5:poke37171+i,13
- 85 poke37172+i,13:poke37173+i,5:poke37174+i,3:poke37175+i,1
- 90 next
- 100 sys36864:rem mascinenprogramm :
- 32000 data120,169,31,141,20,3,169,144,141,21,3,173,17,208,41,127,141,17,208,169
- 32001 data186,141,18,208,169,129,141,26,208,88,96,173,25,208,141,25,208,48,7
- 32002 data173,13,220,88,76,49,234,173,254,144,201,6,240,18,169,6,141,254,144
- 32003 data169,1,141,18,208,169,19,141,17,208,76,107,144,169,0,141,254,144,169
- 32004 data248,141,18,208,169,27,141,17,208,76,157,144,120,169,49,141,20,3,169
- 32005 data234,141,21,3,169,240,141,26,208,88,96,173,0,145,141,255,63,160,0,234
- 32006 data234,234,162,0,232,224,8,208,251,185,1,145,141,255,63,185,48,145,141
- 32007 data33,208,162,0,232,224,18,208,251,200,192,47,208,232,169,0,141,33,208
- 32008 data76,188,254,173,0,145,141,255,145,162,0,189,1,145,157,0,145,232,224
- 32009 data47,208,245,173,255,145,141,47,145,173,95,145,141,255,145,162,63,189
- 32010 data47,145,157,48,145,202,224,255,208,245,173,255,145,141,48,145,76,188
- 32011 data254
- 33000 print"[159]dieses programm kommt ohne (!) sprites"
- 33010 print"aus. die zeichen auf den raendern wer-"
- 33020 print"den durch aenderung des wertes in $3fff"
- 33030 print"erzeugt."
- 33035 print"sie finden das maschinenprg. ab $9000"
- 33040 printtab(13)"<tastendruck>":poke198,0:wait198,1:poke198,0
- 33050 sys36953:poke53281,0:gosub35000
- 33060 fori=0to7:readq:poke37120+i,q:poke37144+i,q:poke37128+i,q:poke37136+i,q
- 33070 poke37152+i,q:poke37160+i,q:next
- 33080 data129,195,231,255,255,231,195,129
- 33090 fori=0to47:poke37168+i,11:next
- 34100 sys36864:poke198,0:wait198,1:poke198,0:sys36953
- 34110 fori=0to48step8
- 34120 poke37168+i,14:poke37169+i,11:poke37170+i,12:poke37171+i,15
- 34130 poke37172+i,15:poke37173+i,12:poke37174+i,11:poke37175+i,14
- 34140 next:sys36864
- 34150 poke198,0:wait198,1:poke198,0:sys36953:restore:goto10
- 35000 print"[147]aufbau des maschinenprogramms:"
- 35010 print"[159]der erste rasterinterrupt bei $0f8 sorgt"
- 35020 print"[145]fuer das ausschalten des randes, indem"
- 35030 print"[159]auf 24 zeilen umgeschaltet wird. hier"
- 35040 print"beginnt dann eine schleife, die die ver-"
- 35050 print"[159][145]schiedenen werte in das register $3fff"
- 35060 print"schreibt. zwischen diesen aenderungen"
- 35070 print"[159]wird eine warteschleife durchlaufen,die"
- 35080 print"dann beendet ist, wenn der elektronen-"
- 35090 print"[159]strahl eine neue zeile erreicht."
- 35100 print"ein zweiter interrupt schaltet danach "
- 35110 print"[159]wieder auf 25 zeilen um."
- 35120 print"die zeichendaten liegen ab $9100, die"
- 35130 print"[159]farbdaten ab $9130. beide felder wer-"
- 35140 print"gescrollt, so dass die erzeugte grafik"
- 35150 print"[159]bewegt wird."
- 35160 print"das maschinenprogramm wird mit sys36864"
- 35170 print"[159]gestartet und mit sys36953 beendet.":return
- 35180 rem steffen goebbels
- 35190 rem alte heerstr. 25
- 35200 rem 4179 weeze 1
-