home *** CD-ROM | disk | FTP | other *** search
/ 64'er / 64ER_CD.iso / sh5x / sh55b.d64 / sprite-demo (.txt) < prev    next >
Commodore BASIC  |  1995-03-30  |  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.