home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_2001-04_2001_CSW_Side_A.d64
/
d-games
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
5KB
|
244 lines
2001 rem www.planet64.de(NULL)
3003 rem(NULL)
4004 rem(NULL)
5005 rem(NULL)
6006 rem(NULL)
6400 rem www.planet64.de(NULL)
6401 poke 808,225
6402 goto 6428
6403 :
6404 rem ------------------------------
6405 rem --- unterroutinen ---
6406 rem * pause *
6407 for pp=1 to p:next:return
6408 :
6409 rem * fire *
6410 if peek(2040)=192 then poke 2040,193:goto 6412
6411 poke 2040,192
6412 p=30:gosub 6407
6413 return
6414 :
6415 rem * kling *
6416 poke s3+1,so:poke s3+4,33:poke s3+4,32:return
6417 :
6418 rem * schrift einblenden *
6419 t$=t$+" "
6420 for i=1 to len(t$)
6421 gosub 6410
6422 print "";mid$(t$,i,1);"[152]";mid$(t$,i+1,1);"[151]";mid$(t$,i+2,1);"[157][157]";
6423 next
6424 return
6425 :
6426 rem ------------------------------
6427 rem --- hauptbeginn ---
6428 sys 58648:v=53248:poke v+32,0:poke v+33,0:print""
6429 s1=54272:s2=s1+7:s3=s1+14
6430 poke s1+4,8:poke s2+4,8:poke s3+4,8
6431 :
6432 poke s1+5,150:poke s1+6,252
6433 poke s2+5,150:poke s2+6,252
6434 poke s1,0:poke s1+1,8
6435 poke s2,18:poke s2+1,8
6436 poke s1+4,33:poke s2+4,33
6437 poke s1+24,15
6438 :
6439 rem -----
6440 for i=0 to 4*64-1
6441 read s:poke 12288+i,s
6442 next
6443 rem fire 1
6444 data 0,0,32,0,8,28,128,36,8,32,158,36,32,103,148,27,109,236,37,149,103,30
6445 data 118,121,118,121,246,157,221,217,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6446 rem fire 2
6447 data 0,0,0,0,12,8,8,137,40,32,39,137,8,25,229,6,231,159,201,149,101,71,157
6448 data 222,182,157,125,215,119,118,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6449 rem donut
6450 data 0,0,0,0,0,0,0,0,0,0,0,0,1,170,64,2,170,128,6,170,144,10,150,160,26,66
6451 data 160,41,1,160,40,0,160,40,0,160,40,0,160,40,1,160,40,2,160,41,2,160,42
6452 data 70,160,42,170,144,26,170,64,6,169,0,0,0,0,32
6453 rem currywurst
6454 data 0,0,11,236,0,42,170,195,171,234,170,168,42,170,172,3,170,192,,,,,,,,,,
6455 data ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6456 :
6457 mt=6:dim t$(mt)
6458 for x=0 to mt
6459 read t$(x)
6460 next
6461 data "[208]rof. [208]i[145]2/[208]lanet64.de presents"
6462 data "a [194]-[194]-[194]"
6463 data "('[194]'ad and '[194]'illig '[194]'roduction)"
6464 data "for [205]ekka & [211]ymposium 2001"
6465 data "100% pure [195]ommodore-[194]asic-[214]2-[195]ode"
6466 data "created for the fast-demo-competition"
6467 data "[197]njoy it!"
6468 sp$=" "
6469 for x=0 to mt
6470 t$(x)=left$(sp$,(40-len(t$(x)))/2)+t$(x)
6471 next
6472 f1=3:dim f(f1)
6473 for x=0 to f1:read f1(x):next
6474 data 11,12,15,13
6475 f2=3:dim f2(f2)
6476 for x=0 to f2:read f2(x):next
6477 data 15,12,11,0
6478 :
6479 for i=0 to 6
6480 read sr(i)
6481 next
6482 data 192,194,194,194,194,194,195
6483 :
6484 for i=0 to 4
6485 read dx(i),dy(i)
6486 next
6487 data 100,060, 160,060, 220, 060
6488 data 130,095, 190,095
6489 :
6490 rem ------------------------------
6491 rem --- hauptprogramm ---
6492 rem ------------------------------
6493 :
6494 for y=0 to mt
6495 p=1000:gosub 6407
6496 for x=0 to f1
6497 poke 646,f1(x)
6498 print"";t$(y)
6499 p=15:gosub 6407
6500 next
6501 p=2500:gosub 6407
6502 for x=0 to f2
6503 poke 646,f2(x)
6504 print"";t$(y)
6505 p=15:gosub 6407
6506 next
6507 next
6508 :
6509 p=1000:gosub 6407
6510 poke s1+4,32:poke s2+4,32
6511 rem ------------------------------
6512 poke v+32,6:poke v+33,6
6513 poke v+17,11
6514 poke v,24+17*8:poke v+1,170
6515 poke v+28,255
6516 poke v+23,63:poke v+29,63
6517 poke v+37,8:poke v+38,2
6518 for i=0 to 6
6519 poke v+39+i,7
6520 poke 2040+i,sr(i)
6521 next
6522 poke v+45,8:rem orangene wurst
6523 :
6524 poke v+21,1
6525 print"[147]";chr$(142);
6526 print"";
6527 print spc(17);"[152][162][162][162][162][162][162]"
6528 print spc(17);"[152][208] [146][207]"
6529 print spc(17);" [221][221] "
6530 print spc(17);" [221][221] "
6531 print spc(17);" [221][221] "
6532 print spc(17);" [221][221] "
6533 print spc(17);" [221][221] "
6534 print spc(17);" "
6535 poke v+17,27
6536 :
6537 :
6538 :
6539 for i=1 to 50
6540 p=50:gosub 6410
6541 next
6542 :
6543 p=50:gosub 6407
6544 :
6545 rem --- donats einblenden ---
6546 poke s3+5,0:poke s3+6,248
6547 for i=0 to 4
6548 poke v+2+i*2,dx(i)
6549 poke v+3+i*2,dy(i)
6550 poke v+21,peek(v+21) or 2^(i+1)
6551 gosub 6410
6552 so=20+i*10:gosub 6416
6553 for j=1 to 11
6554 gosub 6410
6555 next
6556 next
6557 :
6558 for i=1 to 20
6559 gosub 6410
6560 next
6561 rem --- welcome ---
6562 print"";spc(9);
6563 t$="- welcome to donutgames -"
6564 gosub 6419
6565 :
6566 for i=1 to 10
6567 gosub 6410
6568 next
6569 :
6570 rem --- currywurst ---
6571 print:print"";spc(9);
6572 t$="the ultimate fight for"
6573 gosub 6419
6574 print:print spc(9);
6575 t$="the olympic currywurst!"
6576 gosub 6419
6577 poke v+12,172:poke v+13,160
6578 poke v+21,peek(v+21) or 64
6579 :
6580 for i=1 to 150
6581 gosub 6410
6582 next
6583 :
6584 rem braune wurst
6585 poke v+45,9
6586 for i=1 to 20
6587 gosub 6410
6588 next
6589 :
6590 rem schwarze wurst
6591 poke v+45,0
6592 for i=1 to 20
6593 gosub 6410
6594 next
6595 rem --- werbung ---
6596 poke v+21,0
6597 poke v+17,11
6598 print"[147]"
6599 print" [158][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
6600 print" [221] [221]"
6601 print" [221] [155][212]his game is sponsored [158][221]"
6602 print" [221] [221]"
6603 print" [221] [155]by [205]ekka & [211]ymposium [158][221]"
6604 print" [221] [221]"
6605 print" [221] [221]"
6606 print" [221] [155][197]very easter at [158][221]"
6607 print" [221] [221]"
6608 print" [221] [155][198]allingbostel, germany [158][221]"
6609 print" [221] [221]"
6610 print" [221] [221]"
6611 print" [221] [221]"
6612 print" [221] [155]come [158][221]"
6613 print" [221] [155]to where [158][221]"
6614 print" [221] [155]the sceners meet! [158][221]
6615 [153]" (NULL) (NULL)"
6616 [153]" /tantantantantantantantantantantantantantantantantantantantantantantantantanexp"
6617 [151] v[170]17,27
6618 p[178]7000:[141] 6407
6619 :
6620 [153]""
6621 :
6622 [143] ------------------------------
6623 [151] v[170]32,0:[151] v[170]33,0
6624 p[178]1500:[141] 6407
6625 [153] [166]12);"printlen64 never dies!"
6626 [129] i[178]1 [164] 26
6627 p[178]80
6628 [141] 6407
6629 [153]
6630 [130]
6631 :
6632 p[178]3000:[141] 6407
6633 [153]"loadopenthe end"
6634 [153]"tocmdstop";
6635 [151] 808,237
6636 [151] 198,0
6637 [158] 42107