TABLES.S 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. * 1233 140384
  2. *
  3. *
  4. ** TABLES.S **
  5. ** ASTEROIDS FOR THE ATARI 3600 **
  6. ** THIS FILE CONTAINS TABLE DATA STORAGE **
  7. *
  8. LOWZONE:
  9. .DC.B GAMEDL12 & 255,GAMEDL11 & 255,GAMEDL10 & 255,GAMEDL09 & 255
  10. .DC.B GAMEDL08 & 255,GAMEDL07 & 255,GAMEDL06 & 255,GAMEDL05 & 255
  11. .DC.B GAMEDL04 & 255,GAMEDL03 & 255,GAMEDL02 & 255,GAMEDL01 & 255
  12. HIGHZONE:
  13. .DC.B GAMEDL12 >> 8,GAMEDL11 >> 8,GAMEDL10 >> 8,GAMEDL09 >> 8
  14. .DC.B GAMEDL08 >> 8,GAMEDL07 >> 8,GAMEDL06 >> 8,GAMEDL05 >> 8
  15. .DC.B GAMEDL04 >> 8,GAMEDL03 >> 8,GAMEDL02 >> 8,GAMEDL01 >> 8
  16. *
  17. * ROM COPY OF DISPLAY LIST LIST TABLE. DOWNLOADED INTO RAM, WHICH IS FASTER
  18. DLLTAB:
  19. .DC.B $0F
  20. .DC.B BLANKDL >> 8,BLANKDL & 255 ;16 BLANK LINES
  21. .DC.B $07
  22. .DC.B BLANKDL >> 8,BLANKDL & 255 ;8 BLANK LINES
  23. .DC.B $4F
  24. .DC.B GAMEDL01 >> 8,GAMEDL01 & 255 ;START OF SCREEN
  25. .DC.B $4F
  26. .DC.B GAMEDL02 >> 8,GAMEDL02 & 255
  27. .DC.B $4F
  28. .DC.B GAMEDL03 >> 8,GAMEDL03 & 255
  29. .DC.B $4F
  30. .DC.B GAMEDL04 >> 8,GAMEDL04 & 255
  31. .DC.B $4F
  32. .DC.B GAMEDL05 >> 8,GAMEDL05 & 255
  33. .DC.B $4F
  34. .DC.B GAMEDL06 >> 8,GAMEDL06 & 255
  35. .DC.B $4F
  36. .DC.B GAMEDL07 >> 8,GAMEDL07 & 255
  37. .DC.B $4F
  38. .DC.B GAMEDL08 >> 8,GAMEDL08 & 255
  39. .DC.B $4F
  40. .DC.B GAMEDL09 >> 8,GAMEDL09 & 255
  41. .DC.B $4F
  42. .DC.B GAMEDL10 >> 8,GAMEDL10 & 255
  43. .DC.B $4F
  44. .DC.B GAMEDL11 >> 8,GAMEDL11 & 255
  45. .DC.B $4F
  46. .DC.B GAMEDL12 >> 8,GAMEDL12 & 255
  47. .DC.B $01
  48. .DC.B BLANKDL >> 8,BLANKDL & 255 ;2 BLANK LINES: WAIT FOR LINE RAM
  49. .DC.B $8F
  50. .DC.B BLANKDL >> 8,BLANKDL & 255 ;16 BLANK LINES WITH A DLI
  51. .DC.B $08
  52. .DC.B BLANKDL >> 8,BLANKDL & 255 ;9 BLANK LINES
  53. *
  54. *
  55. COLORS:
  56. .DC.B $00,$00,$FD,$F5 ;PALLETTE 0 SHIP (0,FLAME,BODY,DJAG)
  57. .DC.B $00,$00,$9D,$95 ;PALLETTE 1 SHIP2
  58. .DC.B $00,$8A,$71,$46 ;PALLETTE 2 UFOS
  59. .DC.B $00,$0F,$07,$E5 ;PAL 3 STARS (WHITE, GREY, GREEN)
  60. .DC.B $00,$0A,$06,$04 ;PAL 4 ROCKS 1 (GREY)
  61. .DC.B $00,$D7,$D4,$D1 ;PAL 5 ROCKS 2 (BLUE GREEN)
  62. .DC.B $00,$39,$24,$21 ;PAL 6 ROCKS 3 (BROWN/ORANGE)
  63. .DC.B $00,$B6,$B3,$B0 ;PAL 7 ROCKS 4 (BLUE)
  64. PALTAB:
  65. .DC.B $9D,$BD,$DD,$FD,$9D,$BD
  66. .DC.B $DD,$FD,$9D,$BD,$DD,$FD
  67. .DC.B $9D,$BD,$DD,$FD,$9D,$BD
  68. .DC.B $DD,$FD,$9D,$BD,$DD,$FD
  69. .DC.B $1E,$5E,$7F,$7F,$7F,$7F
  70. .DC.B $7F,$7F,$3E
  71. * BODY HUE OF EACH SHIP
  72. BODYHUES:
  73. .DC.B $F0,$90
  74. * ICON TABLE
  75. ICONACYC:
  76. .DC.B NAMEA&255,NAMES&255,NAMET&255,NAMEE&255,NAMER&255,NAMEO&255
  77. .DC.B NAMEI&255,NAMED&255,NAMES2&255
  78. .DC.B MCOPYR&255,MNOVICE&255,MINTER&255,MADVANCE&255,MEXPERT&255
  79. .DC.B MONEPL&255,MTWOPL&255,MTEAMPL&255,MCOMPPL&255
  80. .DC.B PLAY1MES&255,PLAY2MES&255,OVERMESS&255
  81. .DC.B WINSMESS&255
  82. .DC.B SHIP1&255,SHIP1&255,SHIP1&255,SHIP1&255,SHIP1&255,SHIP5&255
  83. .DC.B SHIP13&255
  84. ICONPALS:
  85. .DC.B $5A,$5C,$5C,$5C,$5C,$5C,$5E,$5C,$5A
  86. .DC.B $68,$79,$72,$76,$78,$74,$72,$75,$6D
  87. .DC.B $75,$75,$74
  88. .DC.B $75
  89. .DC.B $1E,$1E,$3E,$1E,$3E,$1E
  90. .DC.B $3E
  91. ICONXPOS:
  92. .DC.B 6,30,45,61,76,92,108,116,132
  93. .DC.B 35,6,32,80,124,56,55,60,41
  94. .DC.B $41,$41,$3F
  95. .DC.B $41
  96. .DC.B $50,$50,$50,$30,$70,$30,$70
  97. ICONYPOS:
  98. .DC.B 114,114,114,114,114,114,114,114,114
  99. .DC.B 0,19,19,19,19,80,80,80,80
  100. .DC.B 118,118,104
  101. .DC.B 104
  102. .DC.B 49,56,44,49,49,49,49
  103. * TABLE OF SCORE VALUES: SM, MED, LG, OPPONENT SHIP, MR. BILL, SLUGGO
  104. LOSCOTAB:
  105. .DC.B $00,$50,$20,$00,$00,$00,$00,$00
  106. HISCOTAB:
  107. .DC.B $01,$00,$00,$05,$10,$02,$00,$00
  108. * COORDINATE OF SHIP'S NOSE; USED AS STARTING POS FOR SHIP'S SHOTS.
  109. * NOTE: AS USUAL, THE Y COORDINATE IS 16-NOSEY, BECAUSE STAMPS ARE 16 HIGH,
  110. * AND WE MEASURE FROM THE TOP DOWN.
  111. SHNOSEX:
  112. .DC.B 3,4,5,6,6,6,5,4,3,2,1,0,0,0,1,2
  113. SHNOSEY:
  114. .DC.B 14,13,12,10,9,8,6,5,4,5,6,8,9,10,12,13
  115. UNITVECT:
  116. UNITVCTX:
  117. .DC.B 0,2,3,4,5,4,3,2,0,-2,-3,-4,-5,-4,-3,-2
  118. UNITVCTY:
  119. .DC.B 7,6,5,2,0,-2,-5,-6,-7,-6,-5,-2,0,2,5,6
  120. HUNTVECT:
  121. HUNTVCTX:
  122. .DC.B 0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1
  123. HUNTVCTY:
  124. .DC.B 0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0
  125. MAXVECT:
  126. MAXVECTX:
  127. .DC.B 0,11,24,31,32,31,24,11,0,-11,-24,-31,-32,-31,-24,-11
  128. MAXVECTY:
  129. .DC.B 51,48,25,11,0,-11,-25,-48,-51,-48,-25,-11,0,11,25,48
  130. ENDTBL:
  131. .DS.B 0