felixnardella

Rotating 3D Cubes in 8 Sprites

Feb 13th, 2026
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.85 KB | Source Code | 0 0
  1. 5 rem *** 3d cubes animation in 8 sprites ***
  2. 10 rem *** version 1.2 ***
  3. 15 rem *** by kimono (f. nardella) ***
  4. 20 poke53280,11:poke53281,0:print"{white}{clear}"
  5. 25 v=53248:ba=12288:nf=36:c=1:rem constants
  6. 30 pokev+29,255:rem expand x
  7. 35 pokev+23,255:rem expand y
  8. 40 pokev+0,65:pokev+1,130:rem sprite 0 x,y
  9. 42 pokev+2,65:pokev+3,190:rem sprite 1 x,y
  10. 44 pokev+4,125:pokev+5,130:rem sprite 2 x,y
  11. 46 pokev+6,125:pokev+7,190:rem sprite 3 x,y
  12. 47 pokev+8,185:pokev+9,130:rem sprite 4 x,y
  13. 48 pokev+10,185:pokev+11,190:rem sprite 5 x,y
  14. 49 pokev+12,245:pokev+13,130:rem sprite 6 x,y
  15. 50 pokev+14,245:pokev+15,190:rem sprite 7 x,y
  16. 51 bp=ba/64:rem 12288/64 = 192
  17. 52 printspc(5)"rotating 3d cubes in 8 sprites":printspc(15)"by kimono"
  18. 55 print:print"total frames:"nf"{return*4}please wait..."
  19. 60 rem read all frames
  20. 65 fori=0tonf-1:ad=ba+i*64
  21. 70 forj=0to62
  22. 75 print"{home}{down*6}loading frame:"i+1
  23. 80 readd:pokead+j,d:next:next
  24. 82 print"{home}{down*8}go!{space*11}"
  25. 85 pokev+21,255:rem enable all 8 sprites
  26. 90 rem animation loop
  27. 95 sp=bp+f:fori=0to7:poke2040+i,sp:next
  28. 100 f=f+1:iff=nfthenf=0
  29. 105 iff=0thenc=c+1
  30. 110 ifc>8thenc=1
  31. 115 pokev+39,c:pokev+40,c+1:pokev+41,c+2:pokev+42,c+3
  32. 120 pokev+43,c+4:pokev+44,c+5:pokev+45,c+6:pokev+46,c+7
  33. 125 goto95
  34. 130 rem frames 0-3
  35. 135 data 0,3,0,0,29,128,0,225,128,7
  36. 140 data 1,64,24,2,32,24,2,16,8,2
  37. 145 data 16,12,6,8,4,57,4,6,193,4
  38. 150 data 3,0,134,2,0,124,1,0,196,1
  39. 155 data 7,40,0,184,40,0,192,48,0,64
  40. 160 data 192,0,67,0,0,44,0,0,48,0
  41. 165 data 0,0,
  42. 170 data 0,4,0,0,30,0,0,101,128,1
  43. 175 data 132,64,6,4,32,24,4,24,24,4
  44. 180 data 4,12,4,2,10,12,14,9,50,52
  45. 185 data 9,193,196,7,131,136,4,76,72,2
  46. 190 data 48,48,1,32,16,1,32,96,0,160
  47. 195 data 128,0,81,0,0,54,0,0,56,0
  48. 200 data 0,16,
  49. 205 data 0,0,0,0,28,0,0,107,0,1
  50. 210 data 136,192,6,8,48,24,8,12,28,8
  51. 215 data 28,18,8,36,9,136,200,8,73,8
  52. 220 data 8,62,8,8,62,8,4,201,144,7
  53. 225 data 8,112,4,8,16,2,8,32,1,8
  54. 230 data 64,0,136,128,0,73,0,0,42,0
  55. 235 data 0,28,
  56. 240 data 0,0,0,0,0,0,0,60,0,0
  57. 245 data 211,224,7,16,28,24,16,28,23,16
  58. 250 data 36,16,208,72,16,57,136,16,22,8
  59. 255 data 8,18,8,8,110,8,8,131,16,9
  60. 260 data 2,208,14,2,48,8,4,32,6,4
  61. 265 data 64,1,4,128,0,196,128,0,37,0
  62. 270 data 0,30,
  63. 275 rem frames 4-7
  64. 280 data 0,0,0,0,0,0,0,0,0,0
  65. 285 data 126,0,7,161,248,31,224,56,16,63
  66. 290 data 200,16,32,136,16,32,136,16,32,136
  67. 295 data 16,32,144,8,32,144,8,56,144,8
  68. 300 data 71,144,9,129,112,10,1,32,12,1
  69. 305 data 32,12,1,64,3,193,128,0,61,128
  70. 310 data 0,3,
  71. 315 data 0,0,0,0,0,0,0,0,0,0
  72. 320 data 0,0,31,255,224,16,64,96,16,64
  73. 325 data 96,16,64,96,16,64,96,16,64,96
  74. 330 data 16,64,96,8,64,96,8,64,96,8
  75. 335 data 124,96,8,131,224,11,0,96,12,0
  76. 340 data 96,15,0,64,0,252,64,0,3,192
  77. 345 data 0,0,
  78. 350 data 0,0,0,0,0,0,0,0,0,15
  79. 355 data 255,240,11,0,48,8,255,208,8,128
  80. 360 data 80,8,128,80,8,128,80,8,128,80
  81. 365 data 8,128,80,8,128,80,8,128,80,8
  82. 370 data 128,80,8,128,80,9,255,208,14,0
  83. 375 data 48,15,255,240,0,0,0,0,0,0
  84. 380 data 0,0,
  85. 385 data 0,0,0,0,0,0,3,255,240,2
  86. 390 data 0,48,2,0,48,3,0,80,3,255
  87. 395 data 144,3,0,144,3,0,144,5,0,136
  88. 400 data 5,0,136,5,0,136,5,0,136,5
  89. 405 data 0,136,5,0,136,5,0,136,7,255
  90. 410 data 248,0,0,0,0,0,0,0,0,0
  91. 415 data 0,0,
  92. 420 rem frames 8-11
  93. 425 data 0,0,0,1,224,0,1,31,128,1
  94. 430 data 0,120,1,0,24,3,0,40,3,0
  95. 435 data 72,3,224,136,3,31,8,3,1,4
  96. 440 data 3,1,4,3,1,4,5,1,4,5
  97. 445 data 1,4,5,253,4,6,3,252,7,193
  98. 450 data 112,0,63,128,0,0,0,0,0,0
  99. 455 data 0,0,
  100. 460 data 0,96,0,0,220,0,0,195,0,1
  101. 465 data 64,224,1,64,24,2,64,24,2,128
  102. 470 data 40,6,128,72,5,192,136,4,185,4
  103. 475 data 4,134,4,4,226,4,9,30,4,10
  104. 480 data 3,228,10,2,28,12,2,24,14,2
  105. 485 data 96,1,243,128,0,14,0,0,0,0
  106. 490 data 0,0,
  107. 495 data 0,60,0,0,50,0,0,81,128,0
  108. 500 data 144,64,1,32,48,1,32,8,2,32
  109. 505 data 56,6,32,72,5,160,132,4,115,4
  110. 510 data 8,76,4,8,135,4,9,4,226,10
  111. 515 data 4,26,20,4,6,24,4,12,24,4
  112. 520 data 48,7,4,192,0,247,0,0,12,0
  113. 525 data 0,0,
  114. 530 data 0,28,0,0,42,0,0,73,0,0
  115. 535 data 72,128,0,136,128,1,8,64,2,8
  116. 540 data 32,4,8,16,7,54,112,8,193,136
  117. 545 data 8,193,136,19,54,100,20,8,20,56
  118. 550 data 8,14,32,8,2,24,8,12,6,8
  119. 555 data 48,1,8,64,0,201,128,0,62,0
  120. 560 data 0,8,
  121. 565 rem frames 12-15
  122. 570 data 0,4,0,0,14,0,0,18,0,0
  123. 575 data 99,0,0,130,128,1,13,128,2,17
  124. 580 data 64,4,96,160,10,128,96,11,0,112
  125. 585 data 20,128,240,24,67,40,32,44,24,16
  126. 590 data 16,8,8,16,12,4,16,4,3,16
  127. 595 data 24,0,144,96,0,81,128,0,54,0
  128. 600 data 0,24,
  129. 605 data 0,0,0,0,2,0,0,15,0,0
  130. 610 data 49,128,0,195,128,3,12,192,4,48
  131. 615 data 192,10,192,96,11,0,96,29,0,48
  132. 620 data 48,128,112,16,129,144,16,70,24,8
  133. 625 data 88,8,4,32,12,2,32,12,2,32
  134. 630 data 48,1,32,192,0,199,0,0,216,0
  135. 635 data 0,96,
  136. 640 data 0,0,0,0,0,0,0,0,192,0
  137. 645 data 15,64,0,125,64,7,224,160,31,0
  138. 650 data 160,18,0,160,9,0,96,9,0,80
  139. 655 data 9,0,80,4,128,48,4,128,112,4
  140. 660 data 131,144,4,92,24,2,96,8,2,64
  141. 665 data 56,2,131,192,1,188,0,1,192,0
  142. 670 data 0,0,
  143. 675 data 0,0,0,0,0,0,0,1,224,0
  144. 680 data 254,96,15,0,96,14,15,160,9,240
  145. 685 data 144,9,0,144,5,0,144,5,0,144
  146. 690 data 5,0,80,4,128,80,4,128,80,4
  147. 695 data 128,72,4,135,200,2,248,56,3,0
  148. 700 data 120,3,63,128,3,192,0,0,0,0
  149. 705 data 0,0,
  150. 710 rem frames 16-19
  151. 715 data 0,0,0,0,0,0,3,248,0,3
  152. 720 data 7,240,3,0,16,2,128,48,4,248
  153. 725 data 48,4,135,208,4,128,80,4,128,80
  154. 730 data 4,128,80,5,0,80,9,0,144,9
  155. 735 data 0,144,9,0,144,15,240,144,0,255
  156. 740 data 208,0,0,240,0,0,0,0,0,0
  157. 745 data 0,0,
  158. 750 data 0,224,0,0,158,0,1,129,224,1
  159. 755 data 64,24,2,64,8,2,64,24,4,96
  160. 760 data 16,4,92,16,4,131,176,8,128,112
  161. 765 data 8,128,32,17,0,32,25,0,96,15
  162. 770 data 128,96,6,112,64,3,15,64,0,224
  163. 775 data 192,0,30,192,0,1,128,0,0,0
  164. 780 data 0,0,
  165. 785 data 0,96,0,0,220,0,0,195,128,1
  166. 790 data 64,112,2,32,12,4,32,4,4,32
  167. 795 data 8,8,48,8,16,76,16,16,67,144
  168. 800 data 48,128,96,31,0,32,17,192,64,10
  169. 805 data 48,64,10,14,128,6,1,128,1,129
  170. 810 data 128,0,97,0,0,27,0,0,6,0
  171. 815 data 0,0,
  172. 820 data 0,24,0,0,54,0,0,209,128,1
  173. 825 data 16,96,2,16,24,12,16,4,16,16
  174. 830 data 12,48,16,24,44,16,40,19,44,72
  175. 835 data 16,195,72,8,176,208,9,13,48,6
  176. 840 data 2,32,4,2,64,2,2,64,1,130
  177. 845 data 128,0,69,0,0,38,0,0,30,0
  178. 850 data 0,4,
  179. 855 rem frames 20-23
  180. 860 data 0,0,0,0,28,0,0,107,0,1
  181. 865 data 136,192,6,8,48,24,8,12,28,8
  182. 870 data 28,18,8,36,9,136,200,8,73,8
  183. 875 data 8,62,8,8,62,8,4,201,144,7
  184. 880 data 8,112,4,8,16,2,8,32,1,8
  185. 885 data 64,0,136,128,0,73,0,0,42,0
  186. 890 data 0,28,
  187. 895 data 0,0,0,0,0,0,0,30,0,3
  188. 900 data 229,192,28,4,48,28,4,12,18,4
  189. 905 data 116,9,5,132,8,206,4,8,52,4
  190. 910 data 8,36,4,8,59,8,4,96,136,5
  191. 915 data 160,72,6,32,56,2,32,8,1,16
  192. 920 data 48,0,144,64,0,145,128,0,82,0
  193. 925 data 0,60,
  194. 930 data 0,0,0,0,0,0,0,0,0,0
  195. 935 data 63,0,15,194,240,11,3,252,8,254
  196. 940 data 4,8,130,4,8,130,4,4,130,4
  197. 945 data 4,130,4,4,130,4,4,142,8,4
  198. 950 data 241,8,7,64,136,2,64,104,2,64
  199. 955 data 24,1,64,24,0,193,224,0,222,0
  200. 960 data 0,96,
  201. 965 data 0,0,0,0,0,0,0,0,0,0
  202. 970 data 0,0,3,255,252,3,1,4,3,1
  203. 975 data 4,3,1,4,3,1,4,3,1,4
  204. 980 data 3,1,4,3,1,8,3,1,8,3
  205. 985 data 31,8,3,224,136,3,0,104,3,0
  206. 990 data 24,1,0,120,1,31,128,1,224,0
  207. 995 data 0,0,
  208. 1000 rem frames 24-27
  209. 1005 data 0,0,0,0,0,0,0,0,0,7
  210. 1010 data 255,248,6,0,56,5,255,200,5,0
  211. 1015 data 136,5,0,136,5,0,136,5,0,136
  212. 1020 data 5,0,136,5,0,136,5,0,136,5
  213. 1025 data 0,136,5,0,136,5,255,136,6,0
  214. 1030 data 104,7,255,248,0,0,0,0,0,0
  215. 1035 data 0,0,
  216. 1040 data 0,0,0,0,0,0,7,255,224,6
  217. 1045 data 0,32,5,0,96,5,0,96,4,255
  218. 1050 data 224,4,128,96,4,128,96,4,128,96
  219. 1055 data 8,128,80,8,128,80,8,128,80,8
  220. 1060 data 128,80,8,128,80,8,128,80,15,255
  221. 1065 data 240,0,0,0,0,0,0,0,0,0
  222. 1070 data 0,0,
  223. 1075 data 0,0,0,0,3,192,0,252,64,15
  224. 1080 data 0,64,12,0,96,10,0,96,9,0
  225. 1085 data 96,8,131,224,8,124,96,8,64,96
  226. 1090 data 12,64,96,16,64,96,16,64,80,16
  227. 1095 data 64,80,16,95,208,31,224,48,7,65
  228. 1100 data 240,0,254,0,0,0,0,0,0,0
  229. 1105 data 0,0,
  230. 1110 data 0,3,0,0,29,128,0,97,128,3
  231. 1115 data 129,64,12,1,64,12,1,32,10,0
  232. 1120 data 160,9,0,176,8,129,208,8,78,144
  233. 1125 data 16,48,144,16,35,144,16,60,72,19
  234. 1130 data 224,40,28,32,40,12,32,24,3,32
  235. 1135 data 56,0,231,192,0,56,0,0,0,0
  236. 1140 data 0,0,
  237. 1145 rem frames 28-31
  238. 1150 data 0,30,0,0,37,0,0,197,0,1
  239. 1155 data 4,128,6,4,64,8,2,32,14,2
  240. 1160 data 32,9,2,48,16,130,208,16,103,16
  241. 1165 data 16,25,8,16,112,136,35,144,72,44
  242. 1170 data 16,40,48,16,20,24,16,12,6,16
  243. 1175 data 12,1,144,112,0,119,128,0,24,0
  244. 1180 data 0,0,
  245. 1185 data 0,28,0,0,42,0,0,73,0,0
  246. 1190 data 136,128,0,136,128,1,8,64,2,8
  247. 1195 data 32,4,8,16,7,54,112,8,193,136
  248. 1200 data 8,193,200,19,54,36,20,8,20,56
  249. 1205 data 8,14,32,8,2,24,8,12,6,8
  250. 1210 data 48,1,8,64,0,201,128,0,62,0
  251. 1215 data 0,8,
  252. 1220 data 0,16,0,0,56,0,0,52,0,0
  253. 1225 data 98,0,0,161,128,0,216,64,1,68
  254. 1230 data 32,2,131,16,3,0,168,5,0,104
  255. 1235 data 7,0,148,10,193,12,12,50,2,8
  256. 1240 data 12,4,24,4,8,24,4,16,6,4
  257. 1245 data 96,1,132,128,0,101,0,0,30,0
  258. 1250 data 0,4,
  259. 1255 data 0,0,0,0,32,0,0,120,0,0
  260. 1260 data 198,0,0,241,128,1,140,96,1,131
  261. 1265 data 16,3,0,232,3,0,52,6,0,76
  262. 1270 data 6,0,130,5,128,132,12,97,4,8
  263. 1275 data 25,8,24,6,16,24,2,32,6,2
  264. 1280 data 32,1,193,64,0,49,128,0,13,128
  265. 1285 data 0,3,
  266. 1290 rem frames 32-35
  267. 1295 data 0,0,0,0,0,0,1,128,0,1
  268. 1300 data 248,0,1,95,0,2,131,240,2,128
  269. 1305 data 124,2,128,36,3,0,72,5,0,72
  270. 1310 data 5,0,72,6,0,144,7,0,144,6
  271. 1315 data 224,144,12,29,16,12,3,32,14,0
  272. 1320 data 160,1,224,160,0,30,64,0,1,192
  273. 1325 data 0,0,
  274. 1330 data 0,0,0,0,0,0,3,192,0,3
  275. 1335 data 63,128,3,0,120,2,248,56,4,135
  276. 1340 data 200,4,128,72,4,128,80,4,128,80
  277. 1345 data 5,0,80,5,0,144,5,0,144,9
  278. 1350 data 0,144,9,240,144,14,15,160,15,0
  279. 1355 data 96,0,254,96,0,1,224,0,0,0
  280. 1360 data 0,0,
  281. 1365 data 0,0,0,0,0,0,0,15,224,7
  282. 1370 data 240,32,6,0,96,6,0,96,5,15
  283. 1375 data 144,5,240,144,5,0,144,5,0,144
  284. 1380 data 5,0,144,5,0,80,4,128,72,4
  285. 1385 data 128,72,4,128,72,4,135,248,5,255
  286. 1390 data 128,7,128,0,0,0,0,0,0,0
  287. 1395 data 0,0,
  288. 1400 data 0,1,128,0,30,128,1,224,192,14
  289. 1405 data 0,192,8,1,32,12,1,32,4,3
  290. 1410 data 16,4,29,16,6,224,144,7,0,136
  291. 1415 data 2,0,136,2,0,68,3,0,76,3
  292. 1420 data 0,248,1,7,48,1,120,96,1,135
  293. 1425 data 128,0,184,0,0,192,0,0,0,0
  294. 1430 data 0,0,
Advertisement
Add Comment
Please, Sign In to add comment