home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 201
/
201.d81
/
star
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
4KB
|
152 lines
1 poke 55,0:poke 56,152:clr
2 dv=peek(186):ifdv<8thendv=8
3 print chr$(14):print chr$(8)
8 poke 32767,13:poke 53371,0
10 poke53281,0:poke53280,0:print"[147][159]";:gosub100
11 tq=ti
13 sys57812"unpacker.98",dv,0:poke780,0:poke781,128:poke782,200:sys65493
14 sys 57812"qs driver 9800",dv,8:poke 780,0:poke 781,0:poke 782,152:sys 65493
15 sys57812"sprites",dv:poke780,0:poke781,128:poke 782,193:sys65493
16 sys 57812"q.asz",dv:poke 780,0:poke 781,0:poke 782,40:sys 65493
17 ifti<tq+350then17
18 print"[147]";
19 sys51328,"intro.shp",dv,224,204
20 poke252,224:poke253,204:sys51459
21 dr=38912:poke 198,0
22 sys dr+15:sys dr+12:tq=ti
23 geta$:ifa$=""and(ti<tq+250)then23
25 poke 198,0:goto 300
100 fori=1to10:readb$(i):next
110 poke214,0:print
120 fori=1to10:print:ifi=4thenprint"[155]"
130 printtab(20-((len(b$(i))/2)))b$(i)
140 next
150 return
200 data"2001 - [193] [211]pace [207]dyssey
202 [131]"(NULL)r is it?"
204 [131] "by (NULL)im (NULL)lk"
220 [131]"(NULL)pening music is"
230 [131]"atnlso (NULL)prach (NULL)arathustra
232 data"[201]ssue music is
234 [131]"(NULL)ales of the (NULL)ienna (NULL)oods"
240 [131]"by mid$ohann (NULL)trauss
242 data"[212]ranscribed by [202]oshua [196]erocher
244 [131]"atnrranged by str$ave (NULL)oorman
300 v=53248
301 poke v+21,0
302 for x=0 to 400:next
304 sys dr,40,1
308 rem sprite start locations
309 rem
310 poke v+0,140:poke v+1,203:sy=204
311 poke v+2,188:poke v+3,203
312 poke v+4,140:poke v+5,128
313 poke v+6,188:poke v+7,128
314 poke v+8,140:poke v+9,170
315 poke v+10,188:poke v+11,170
316 poke v+12,150:poke v+13,66
317 poke v+14,188:poke v+15,66
319 rem sprite colors
320 rem
321 poke v+37,0:poke v+38,11
322 poke v+28,63:rem multicolor on
323 poke v+37,0:poke v+38,11
324 poke v+39,11:poke v+40,11:rem sprite
325 poke v+41,11:poke v+42,11:rem colors
326 poke v+43,11:poke v+44,11
327 poke v+45,7:poke v+46,7
328 rem sprite pointers 53247
329 rem
330 poke 53244,4:poke 53245,5
331 poke 53242,2:poke 53243,3
332 poke 53240,0:poke 53241,1
334 poke 53246,6:poke 53247,7
340 poke v+29,255:poke v+23,255
341 poke v+21,192
347 rem
348 rem clear sprites
349 rem
350 for x=49152 to 49533:poke x,0:next
351 poke v+21,255
357 rem
358 rem sprite priority
359 rem
360 poke v+27,0
389 rem
390 rem bits 11=dark gray
391 rem bits 10=black
392 rem bits 01=light gray
395 z=peek(198):if z<>0 then goto 600
400 poke 49534,112:poke 49533,69:poke 49532,64
401 poke 49470,0:poke 49469,0:poke 49468,0
402 for x=0 to 100:next
403 poke 49531,102:poke 49530,85:poke 49529,85:rem 116,85,85
404 poke 49467,102:poke 49466,69:poke 49465,16
405 for x=0 to 100:next
406 poke 49528,102:poke 49527,85:poke 49526,85
407 poke 49464,85:poke 49463,85:poke 49462,149
408 for x=0 to 100:next
410 poke 49152,170:poke 49153,170:poke 49154,170
411 poke 49216,170:poke 49217,170:poke 49218,170
420 for x=49526 to 49475 step -3
422 pokex-1,102:pokex-2,85:pokex-3,85
424 poke x-65,85:poke x-66,85:poke x-67,149
426 gosub 480:z=peek(198):if z<>0 then goto 600
428 next
440 for x=49407 to 49347 step -3
442 poke x-1,102:poke x-2,85:poke x-3,85
444 poke x-65,85:poke x-66,85:poke x-67,149
446 gosub 480:z=peek(198):ifz<>0 then goto 600
448 next
460 for x=49155 to 49212 step 3
462 poke x,149:poke x+1,85:poke x+2,85
464 poke x+64,85:poke x+65,85:poke x+66,102
466 gosub 480:z=peek(198):if z<>0 then goto 600
468 next
470 goto 500
480 for y=0 to 90:next
482 sy=sy-1:poke v+1,sy:poke v+3,sy
484 for y=o to100:next
486 sy=sy-1:poke v+1,sy:poke v+3,sy
488 return
500 for x=0 to 300:next
502 poke v+37,11:for x=1 to 10:next
504 poke v+37,12:for x=1 to 10:next
506 poke v+37,15:for x=1 to 10:next
508 poke v+37,7:for x=1 to 10:next
510 poke v+37,1:for x=1 to 10:next
512 poke v+33,1:for x=1 to 10:next
513 poke v+33,11:for x=1 to 10:next
514 poke v+32,1:for x=1 to 10:next
516 sc=peek(53265):poke 53265,11:for x=1 to 100:next
520 poke v+12,162:poke v+14,180
522 poke 53240,9:poke 53241,8:rem change sprite pointers
524 poke 53242,12:poke 53243,13
526 poke 53244,11:poke 53245,10
530 poke v+38,6:rem change colors
532 poke v+39,1:poke v+40,1
540 poke v+28,60:rem 252
542 poke v+9,86:poke v+11,86
544 poke v,150:poke v+1,92
545 poke v+2,188:poke v+3,92
550 poke 53265,sc:for x=1 to 10:next
552 poke v+32,0:for x=1 to 10:next
553 poke v+33,11:for x=1 to 10:next
554 poke v+33,0:for x=1 to 10:next
556 x=peek(v)
558 poke v+37,15:for x=1 to 10:next
560 poke v+37,12:for x=1 to 10:next
562 poke v+37,11:for x=1 to 10:next
564 poke v+37,0:for x=1 to 10:next
570 p=peek(dr+45):z=peek(198)
572 if p<>0 or z<>0 then goto 570
600 rem exit to presenter
610 sys dr+6:sys dr+18
620 poke v+21,0
622 poke 49152,dv
625 poke 55,0:poke 56,160:clr
640 dv=peek(49152)
650 poke 157,0:load"presenter",dv
9999 end
10000 d=peek(186):n$="0:star":open15,d,15,"s"+n$:close15:saven$,d:end