Advertisement
felixnardella

Buona Pasqua 2024

Mar 30th, 2024
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.69 KB | None | 0 0
  1. 5 rem 'buona pasqua 2024' by f. nardella (30/03/2024)
  2. 15 poke53280,6:print"{white}{clear}attendere prego..."
  3. 20 def fn f(a)=20*sin(a)+140: rem trajectory function for sprites
  4.  
  5. 25 rem precalculate the points
  6. 30 dim z(255)
  7. 35 for x = 140 to 395
  8. 40 z(x-140)=fnf(x)
  9. 45 next
  10.  
  11. 50 poke 53276,255: rem multicolor
  12. 55 poke 53285,0: rem multicolor 1
  13. 60 poke 53286,1: rem multicolor 2
  14.  
  15. 65 for x=12800 to 12800+703: read y: poke x,y: next: rem sprite generation
  16. 70 print"{clear} 'retroprogramming italia' vi augura..."
  17.  
  18. 75 rem infinite main loop
  19. 80 for w=0 to 1 step .
  20.  
  21. 85 poke 53269,255: rem set all sprites visible
  22. 90 rem sprite-0-a
  23. 95 poke 53287,3: rem color = 3
  24. 100 poke 2040,200: rem pointer
  25.  
  26. 105 rem sprite-2-n
  27. 110 poke 53288,3: rem color = 3
  28. 115 poke 2041,202: rem pointer
  29.  
  30. 120 rem sprite-3-o
  31. 125 poke 53289,3: rem color = 3
  32. 130 poke 2042,203: rem pointer
  33.  
  34. 135 rem sprite-7-u
  35. 140 poke 53290,3: rem color = 3
  36. 145 poke 2043,207: rem pointer
  37.  
  38. 150 rem sprite-1-b
  39. 155 poke 53291,3: rem color = 3
  40. 160 poke 2044,201: rem pointer
  41.  
  42. 165 rem move sprites
  43. 170 forx=140to255
  44. 175 poke 53248,x: poke 53249,z(x-140)
  45. 180 poke 53250,x-20: poke 53251,z(x-120)
  46. 185 poke 53252,x-40: poke 53253,z(x-100)
  47. 190 poke 53254,x-60: poke 53255,z(x-80)
  48. 195 poke 53256,x-80: poke 53257,z(x-60)
  49. 200 next
  50.  
  51. 205 gosub470
  52.  
  53. 210 poke 53287,2: rem color = 2
  54. 215 rem sprite-7-u
  55. 220 poke 53288,2: rem color = 2
  56. 225 poke 2041,207: rem pointer
  57. 230 rem sprite-5-q
  58. 235 poke 53289,2: rem color = 2
  59. 240 poke 2042,205: rem pointer
  60. 245 rem sprite-6-s
  61. 250 poke 53290,2: rem color = 2
  62. 255 poke 2043,206: rem pointer
  63. 260 rem sprite-0-a
  64. 265 poke 2044,200: rem pointer
  65. 270 poke 53291,2: rem color = 2
  66. 275 rem sprite-4-p
  67. 280 poke 53292,2: rem color = 2
  68. 285 poke 2045,204: rem pointer
  69.  
  70. 290 poke 53269,255: rem set all sprites visible
  71.  
  72. 295 rem move sprites
  73. 300 forx=140to255
  74. 305 poke 53248,x: poke 53249,z(x-140)
  75. 310 poke 53250,x-20: poke 53251,z(x-120)
  76. 315 poke 53252,x-40: poke 53253,z(x-100)
  77. 320 poke 53254,x-60: poke 53255,z(x-80)
  78. 325 poke 53256,x-80: poke 53257,z(x-60)
  79. 330 poke 53258,x-100: poke 53259,z(x-40)
  80. 335 next
  81.  
  82. 340 gosub470
  83.  
  84. 345 rem sprite-10-4
  85. 350 poke 53287,13: rem color = 13
  86. 355 poke 2040,210: rem pointer
  87. 360 rem sprite-9-2
  88. 365 poke 53288,13: rem color = 13
  89. 370 poke 2041,209: rem pointer
  90. 375 rem sprite-8-0
  91. 380 poke 53289,13: rem color = 13
  92. 385 poke 2042,208: rem pointer
  93. 390 rem sprite-9-2
  94. 395 poke 53290,13: rem color = 13
  95. 400 poke 2043,209: rem pointer
  96.  
  97. 405 poke 53269,255: rem set all sprites visible
  98.  
  99. 410 rem move sprite
  100. 415 forx=140to255
  101. 420 poke 53248,x: poke 53249,z(x-140)
  102. 425 poke 53250,x-20: poke 53251,z(x-120)
  103. 430 poke 53252,x-40: poke 53253,z(x-100)
  104. 435 poke 53254,x-60: poke 53255,z(x-80)
  105. 440 fort=0to20:next
  106. 445 next
  107. 450 gosub470
  108.  
  109. 455 rem loop
  110. 460 next
  111.  
  112. 465 rem delete all sprites
  113. 470 poke 53269,0:forx=0to10:poke53248+x,0:next
  114. 475 return
  115.  
  116. 480 end
  117.  
  118. 485 rem sprite-0-a
  119. 490 data 0,0,0,0,0,0,0,0,0,3,255,192,15,195,240,15
  120. 495 data 215,240,15,211,244,15,211,244,15,211,244,15,211,244,11,255
  121. 500 data 228,10,146,164,10,150,164,10,146,164,10,146,164,10,146,164
  122. 505 data 10,146,164,10,146,164,1,80,84,1,80,84,0,0,0,131
  123. 510 rem sprite-1-b
  124. 515 data 0,0,0,0,0,0,0,0,0,15,255,192,15,195,240,15
  125. 520 data 215,240,15,211,244,15,211,244,15,211,244,15,211,212,11,255
  126. 525 data 84,10,146,144,10,150,160,10,146,160,10,146,164,10,146,164
  127. 530 data 10,146,164,10,170,148,1,80,84,1,85,80,0,0,0,131
  128. 535 rem sprite-2-n
  129. 540 data 0,0,0,0,0,0,0,0,0,15,195,240,15,243,240,15
  130. 545 data 255,244,15,207,244,15,211,244,15,215,244,15,211,244,11,211
  131. 550 data 228,10,146,164,10,146,164,10,146,164,10,146,164,10,146,164
  132. 555 data 10,146,164,10,146,164,1,80,84,1,80,84,0,0,0,131
  133. 560 rem sprite-3-o
  134. 565 data 0,0,0,0,0,0,0,0,0,3,255,192,15,195,240,15
  135. 570 data 215,240,15,211,244,15,211,244,15,211,244,15,211,244,11,211
  136. 575 data 228,10,146,164,10,146,164,10,146,164,10,146,164,10,146,164
  137. 580 data 10,146,164,2,170,148,1,80,84,0,85,80,0,0,0,131
  138. 585 rem sprite-4-p
  139. 590 data 0,0,0,0,0,0,0,0,0,15,255,192,15,195,240,15
  140. 595 data 215,240,15,211,244,15,211,244,15,211,244,15,211,244,11,255
  141. 600 data 212,10,144,20,10,149,80,10,144,0,10,144,0,10,144,0
  142. 605 data 10,144,0,10,144,0,1,80,0,1,80,0,0,0,0,131
  143. 610 rem sprite-5-q
  144. 615 data 0,0,0,0,0,0,0,0,0,3,255,192,15,195,240,15
  145. 620 data 215,240,15,211,244,15,211,244,15,211,244,15,211,244,11,211
  146. 625 data 228,10,146,164,10,146,132,10,146,148,10,146,164,10,154,160
  147. 630 data 10,154,164,2,162,164,1,81,84,0,84,84,0,0,0,131
  148. 635 rem sprite-6-s
  149. 640 data 0,0,0,0,0,0,0,0,0,3,255,192,15,195,240,15
  150. 645 data 215,240,15,211,244,15,208,84,15,208,84,15,208,0,3,255
  151. 650 data 192,1,82,160,0,86,160,0,2,164,10,130,164,10,130,164
  152. 655 data 10,146,164,2,170,148,1,80,84,0,85,80,0,0,0,131
  153. 660 rem sprite-7-u
  154. 665 data 0,0,0,0,0,0,0,0,0,15,195,240,15,195,240,15
  155. 670 data 211,244,15,211,244,15,211,244,15,211,244,15,211,244,11,211
  156. 675 data 228,10,146,164,10,146,164,10,146,164,10,146,164,10,146,164
  157. 680 data 10,146,164,2,170,148,1,80,84,0,85,80,0,0,0,131
  158. 685 rem sprite-8-0
  159. 690 data 0,0,0,0,0,0,0,0,0,3,255,192,15,195,240,15
  160. 695 data 215,240,15,211,244,15,211,244,15,211,244,15,223,244,11,243
  161. 700 data 228,10,146,164,10,150,164,10,146,164,10,146,164,10,146,164
  162. 705 data 10,146,164,2,170,148,1,80,84,0,85,80,0,0,0,131
  163. 710 rem sprite-9-2
  164. 715 data 0,0,0,0,0,0,0,0,0,3,255,192,15,195,240,15
  165. 720 data 215,240,15,211,244,1,83,244,1,83,244,0,3,244,3,255
  166. 725 data 212,10,128,84,10,149,80,10,144,0,10,144,0,10,146,160
  167. 730 data 10,146,160,10,170,164,1,80,84,1,85,84,0,0,0,131
  168. 735 rem sprite-10-4
  169. 740 data 0,0,0,0,0,0,0,0,0,15,195,240,15,195,240,15
  170. 745 data 211,244,15,211,244,15,211,244,15,211,244,15,211,244,15,255
  171. 750 data 228,1,82,164,1,86,164,0,2,164,0,2,164,0,2,164
  172. 755 data 0,2,164,0,2,164,0,0,84,0,0,84,0,0,0,131
  173.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement