home *** CD-ROM | disk | FTP | other *** search
/ 64'er Special 55 / 64er_Magazin_Sonderheft_55_19xx_Markt__Technik_de_Side_B.d64 / sprite-demo (.txt) < prev    next >
Commodore BASIC  |  2022-10-26  |  1KB  |  69 lines

  1. 1 rem=======================c64
  2. 2 rem= demonstrationsprogramm =
  3. 3 rem=       sprite-demo      =
  4. 4 rem=           zu           =
  5. 5 rem=     sprite-control     =
  6. 6 rem==========================
  7. 7 rem=   von ralf trabhardt   =
  8. 8 rem==========================
  9. 10 :
  10. 11 :
  11. 12 :
  12. 13 rem *abgespeicherte sprites laden*
  13. 15 a=a+1:ifa=1thenload"demofile",8,1
  14. 16 print"[147]bitte etwas geduld ..."
  15. 17 :
  16. 18 bl=200:rem*sprite-block 200*
  17. 19 :
  18. 20 sp=20 :rem*anzahl der sprites*
  19. 21 :
  20. 22 ad=49152:rem*anfangsadresse 1.sprite*
  21. 23 v=53248 :rem*adresse des vic-chip*
  22. 24 :
  23. 25 rem* sprites aus dem speicher     *
  24. 26 rem* (ab 49152) in die sprite-    *
  25. 27 rem* blocks ab block 200 schreiben*
  26. 30 fori=0to(sp*64)
  27. 40 poke(bl*64)+i,peek(49152+i)
  28. 50 nexti
  29. 60 :
  30. 70 print"[147]":rem* bildschirm loeschen *
  31. 80 :
  32. 90 poke53281,14: rem*hintergrundfarbe*
  33. 95 :
  34. 96 pokev+37,0: rem*nebenfarbe 1*
  35. 97 :
  36. 98 pokev+38,10:rem*nebenfarbe 2*
  37. 99 :
  38. 100 pokev+39,2 :rem*farbe sprite1*
  39. 101 :
  40. 102 pokev+40,9: rem*farbe sprite2*
  41. 103 :
  42. 104 pokev+41,2 :rem*farbe sprite3*
  43. 105 :
  44. 106 pokev+42,9: rem*farbe sprite4*
  45. 107 :
  46. 109 pokev+28,255:rem*multicolor an*
  47. 110 :
  48. 111 pokev+23,3  :rem*vergroessern y*
  49. 112 :
  50. 113 pokev+29,3  :rem*vergroessern x*
  51. 114 :
  52. 115 pokev+21,255:rem* sprites an *
  53. 116 :
  54. 117 pokev,100:pokev+1,129:rem   sprite1
  55. 118 :
  56. 119 pokev+2,100:pokev+3,87:rem  sprite2
  57. 120 :
  58. 121 pokev+4,200:pokev+5,150:rem sprite3
  59. 122 :
  60. 123 pokev+6,200:pokev+7,129:rem sprite4
  61. 124 :
  62. 125 fori=1to200:nexti:rem*verzoegerung*
  63. 126 :
  64. 130 poke2040,bl:poke2041,bl+10
  65. 135 poke2042,bl:poke2043,bl+10
  66. 140 bl=bl+1:rem*naechster sprite-block*
  67. 150 ifbl>209thenbl=200
  68. 160 goto120
  69.