Advertisement
Guest User

without asm

a guest
Nov 22nd, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. set romsize 4k
  2.  
  3. dim mapx = a
  4. dim mapy = b
  5. dim pfy = c
  6. const mem = $A4
  7.  
  8. COLUPF=$FF
  9. COLUBK=$00
  10.  
  11. playfield:
  12. ....XX...XX...XXX...XX...XX....
  13. ....X.X..X.X..X....X....X......
  14. ....XX...XX...XX....X....X.....
  15. ....X....X.X..X......X....X....
  16. ....X....X.X..XXX..XX...XX.....
  17. ...............................
  18. .....XX..XX....X....XX..XXX....
  19. ....X....X.X..X.X..X....X......
  20. .....X...XX...XXX..X....XX.....
  21. ......X..X....X.X..X....X......
  22. ....XX...X....X.X...XX..XXX....
  23. end
  24.  
  25. PROGRAMLOOP
  26. if joy0fire then let z = z | 1
  27. if !joy0fire && z then gosub DRAW_MAP
  28.  
  29. drawscreen
  30.  
  31. goto PROGRAMLOOP
  32.  
  33. DRAW_MAP
  34. if mapy > 39 then mapy = 0 else mapy = mapy + 4
  35. for pfy = 0 to 40 step 4
  36.  
  37. for mapx = 0 to 3
  38. temp1 = mapy | mapx
  39. temp2 = pfy | mapx
  40. mem[temp2] = map[temp1]
  41. next
  42. if mapy > 39 then mapy = 0 else mapy = mapy + 4
  43. next
  44. z = 0
  45. return
  46.  
  47. data map
  48. %00001010, %00010111, %10001110, %00000000,
  49. %00001010, %00010001, %10001010, %00000000,
  50. %00001110, %00010011, %10001010, %00000000,
  51. %00001010, %00010001, %10001010, %00000000,
  52. %00001010, %01110111, %11101110, %00000000,
  53. %00000000, %00000000, %00000000, %00000000,
  54. %00001000, %01100100, %01110010, %00111000,
  55. %00001000, %10010100, %01001010, %01001000,
  56. %00000101, %10010010, %01110010, %01001000,
  57. %00000010, %01100001, %01001011, %00111011,
  58. %00000000, %00000000, %00000000, %00000000,
  59. %00000000, %00000000, %00000000, %00000000
  60. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement