TABLES.S 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986
  1. ; Tables.s
  2. ; This file contains all of the tables used in every file.
  3. ; They're placed here so that they can overlap in
  4. ; complex and unreadable ways, to save ROM space.
  5. GLBL JOYTABLE
  6. GLBL TEXTTM1,TEXT0,TEXT1,TEXT2,TEXT4,TEXT5,TEXT6,TEXT8,TEXT9
  7. GLBL TEXTLEN,TEXTPOS,PPTRL,PPTRH
  8. GLBL COLORROM,LISTTABL,LISTTABH,TOPZONE,DLLROM
  9. GLBL SWLIST,NULLLIST,TRUEBUT
  10. GLBL DIRTABL,DIRTABH,ADIRTABL,ADIRTABH,RACKWORD,FOODWORD
  11. GLBL SELTEXT1,SELTEXT2,CTEXT1,CTEXT2,CTEXT3,CTEXT4
  12. GLBL PIEFLY,PIEFLYPW,BANFLY,BANFLYPW,PEAFLY
  13. GLBL SPLATCH,SPLATPW
  14. GLBL XVECTORH,XVECTORL,YVECTORH,YVECTORL
  15. GLBL SCOREX
  16. GLBL FCENTERY,DYFCHAR,STUKXPOS,STUKYPOS
  17. GLBL CHARHITE,FALLSND
  18. GLBL HYCENTER,DYHCHAR
  19. GLBL DURTABL,CTRLTABL,PRYOR,ZTUNE0F
  20. GLBL ZTUNE1F,ZTUNE2F,ZTUNE1V,ZTUNE2V,ZTUNE0V
  21. GLBL ZTUNE3F,ZTUNE3V,ZTUNE4F,ZTUNE4V,ZTUNE5F,ZTUNE5V
  22. GLBL ZTUNE6F,ZTUNE6V,ZTUNE7F,ZTUNE7V,ZTUNE8F,ZTUNE8V
  23. GLBL ZTUNE9F,ZTUNE9V,ATUNE10F,ZTUNE10V,ATUNE11F,ZTUNE11V
  24. GLBL ATUNE12F,ZTUNE12V,ATUNE13F,ZTUNE13V,ZTUNE14F,ZTUNE14V
  25. GLBL ZTUNE15F,ZTUNE15V,ZTUNE16F,ZTUNE16V,ZTUNE17F,ZTUNE17V
  26. GLBL ZTUNE18F,ZTUNE18V,ZTUNE19F,ZTUNE19V,ZTUNE20F,ZTUNE20V
  27. GLBL ZTUNE21F,ZTUNE21V,ZTUNE22F,ZTUNE22V,ZTUNE23F,ZTUNE23V
  28. GLBL ZTUNE24F,ZTUNE24V,ZTUNE25F,ZTUNE25V,ZTUNE26F,ZTUNE26V
  29. GLBL ZTUNE27F,ZTUNE27V,ZTUNE28F,ZTUNE28V,ZTUNE29F,ZTUNE29V
  30. GLBL ZTUNE30F,ZTUNE30V,ZTUNE31F,ZTUNE31V,ZTUNE32F,ZTUNE32V
  31. ; From GOD.S
  32. JOYTABLE DB $8,$8,$8,$8,$8,$03,$01,$02
  33. DB $08,$05,$07,$06,$08,$04,$00,$08
  34. ; From LOGO.S
  35. RIGHTNUM DB $1,$2,$3,$3
  36. TEXTTM1 DB $6C,$00,$D8,$00,$6C,$00,$6C,$00,$6C
  37. LEFTNUM DB $0,$0 uses the following bytes (1,2)
  38. SELDIFF DB $1,$2,$3,$0,$1,$2,$3,$0
  39. ; find selnum downnum upnum below
  40. DWORDL DB L(DIFF0),L(DIFF1),L(DIFF2),L(DIFF3)
  41. DWORDH DB H(DIFF0),H(DIFF1),H(DIFF2),H(DIFF3)
  42. DWORDPOS DB $03,$10,$44,$70
  43. DWORDLEN DB $7,$B,$7,$5
  44. PWORDL DB L(PLAY0),L(PLAY1)
  45. PWORDH DB H(PLAY0),H(PLAY1)
  46. DIFF0 DB $EA,$BA,$B4,$C2,$BE,$BE,$BA,$C8 ; "BEGINNER"
  47. DIFF1 DB $C2,$BE,$CC,$BA,$C8,$F0,$BA,$EC ; "INTERMEDIATE"
  48. DB $C2,$B8,$CC,$BA
  49. DIFF2 DB $B8,$EC,$BC,$B8,$BE,$B6,$BA,$EC ; "ADVANCED"
  50. PLAY0 DB $D6,$BE,$BA,$2F,$C6,$C4,$B8,$CE,$BA,$C8 ; ONE PLAYER
  51. DIFF3 DB $BA,$EE,$C6,$BA,$C8 ; "EXPERT"
  52. ; uses following byte
  53. PLAY1 DB $CC,$F2,$D6,$2F,$C6,$C4,$B8,$CE,$BA,$C8
  54. COPYTXT DB $D4,$2F,$D8,$E8,$E6,$DE,$2F ; (C) 1984 ATARI
  55. DB $B8,$CC,$B8,$C8,$C2
  56. ******
  57. RSEG CODE2
  58. ******
  59. ; From TEXT.S
  60. TEXT0 DB $BA,$B8,$CC,$2F,$CC,$C0,$BA,$2F ; "EAT THE CONE!"
  61. DB $B6,$D6,$BE,$BA,$D0
  62. TEXT1 DB $C6,$C4,$B8,$CE,$BA,$C8,$2F ; "PLAYER "
  63. TEXT2 DB $B4,$B8,$F0,$BA,$2F,$D6,$BC,$BA,$C8 ; "GAME OVER"
  64. TEXT4 DB $C4,$BA,$CC,$D2,$CA,$2F ; "LET'S SEE THAT"
  65. DB $CA,$BA,$BA,$2F,$CC,$C0,$B8,$CC
  66. TEXT5 DB $B8,$B4,$B8,$C2,$BE,$D0 ; "AGAIN!"
  67. TEXT6 DB $C2,$BE,$CA,$CC,$B8,$BE,$CC,$2F ; "INSTANT REPLAY!"
  68. DB $C8,$BA,$C6,$C4,$B8,$CE,$D0
  69. TEXT8 DB $B8,$C4,$F0,$D6,$CA,$CC ; "ALMOST"
  70. TEXT9 DB $F0,$B8,$EC,$BA,$2F,$C2,$CC ; "MADE IT"
  71. TEXTLEN DB $0C,$05,$08,$05,$0D,$05,$0E,$00,$05,$06
  72. TEXTPOS DB $20,$30,$28,$30,$18,$38,$10,$00,$38,$30
  73. PPTRL DB L(TEXT0),L(TEXT1),L(TEXT2),L(TEXT1),L(TEXT4)
  74. DB L(TEXT5),L(TEXT6),00,L(TEXT8),L(TEXT9)
  75. PPTRH DB H(TEXT0),H(TEXT1),H(TEXT2),H(TEXT1),H(TEXT4)
  76. DB H(TEXT5),H(TEXT6),00,H(TEXT8),H(TEXT9)
  77. ; From MAIN.S
  78. COLORROM DB $3A,$84,$1F,$00 ; 0; CHARLIE CHUCK PALETTE
  79. DB $3C,$70,$0E,$00 ; 1; CHEFS' PALETTE
  80. DB $0C,$0A,$26,$00 ; 2; PIE PALETTE
  81. DB $E6,$EB,$E3,$00 ; 3; PEA PALETTE
  82. DB $37,$33,$3B,$00 ; 4; TOMATOE PALETTE
  83. DB $19,$15,$1F,$00 better for text-- temporary
  84. ; DB $16,$17,$1F,$00 ; 5; BANANA PALETTE
  85. DB $E7,$00,$36,$00 ; 6; WATERMELON PALETTE
  86. DB $4C,$48,$29 ; 7; ICE CREAM CONE PALETTE
  87. ; TABLES OF POINTERS TO DISPLAY LISTS
  88. ; USED BY BOTH THE KERNEL AND THE LOADER
  89. LISTTABL DB L(DLIST0),L(DLIST1),L(DLIST2)
  90. DB L(DLIST3),L(DLIST4),L(DLIST5)
  91. DB L(DLIST6),L(DLIST7),L(DLIST8)
  92. DB L(DLIST9),L(DLIST10)
  93. LISTTABH DB H(DLIST0),H(DLIST1),H(DLIST2)
  94. DB H(DLIST3),H(DLIST4),H(DLIST5)
  95. DB H(DLIST6),H(DLIST7),H(DLIST8)
  96. DB H(DLIST9),H(DLIST10)
  97. ; LIST OF Y POSITIONS OF THE TOPS OF THE ZONES
  98. ; NOTE THAT ZONE 0 IS AT THE BOTTOM OF THE SCREEN; ZONE 10
  99. ; IS THE TOPMOST ZONE; THE TOP 8 SCAN LINES ARE SCORE DISPLAY.
  100. ; EVEN THOUGH THE BOTTOM 8 LINES ARE STATUS INFO, THE Y COORDINATES
  101. ; START ON THE FIRST LINE OF PLAYFIELD AREA-- THUS Y==0 MEANS
  102. ; THE 9TH SCAN LINE UP.
  103. TOPZONE DB 15,31,47,63,79,95 ; ZONE0-ZONE5
  104. DB 111,127,143,159,175 ; ZONE6-ZONE10
  105. ; THE DISPLAY LIST LIST-- LOADED INTO RAM IN "STARTUP" ROUTINE
  106. ; NOTE-- ALL HOLEY DMA BITS ARE SET (BIT 6 OF FIRST BYTE)
  107. DLLROM DB $89 ; FIRST DLI-- SETS 320X1 MODE
  108. ; AND SCORE PALETTE
  109. DB H(DLISTA) ; SETS WRITE MODE
  110. DB L(DLISTA)
  111. DB $0F
  112. DB H(DLISTB) ; (15+1)+(9+1)=26
  113. DB L(DLISTB)
  114. ; FIRST VISIBLE DLIST-- 8 HIGH, SCORE
  115. ; NO HOLY DMA NECESSARY HERE !
  116. DB $07
  117. DB H(SCORELST),L(SCORELST)
  118. ; FIRST GAMEPLAY ZONE-- 16 HIGH UNTIL STATUS ZONE, AT BOTTOM
  119. DB $CF ; DLI-- CHANGE MODE TO 160X2,
  120. DB H(DLIST10),L(DLIST10) ; CHANGE HERO PALETTE
  121. DB $4F
  122. DB H(DLIST9),L(DLIST9)
  123. DB $4F
  124. DB H(DLIST8),L(DLIST8)
  125. DB $4F
  126. DB H(DLIST7),L(DLIST7)
  127. DB $4F
  128. DB H(DLIST6),L(DLIST6)
  129. DB $4F
  130. DB H(DLIST5),L(DLIST5)
  131. DB $4F
  132. DB H(DLIST4),L(DLIST4)
  133. DB $4F
  134. DB H(DLIST3),L(DLIST3)
  135. DB $4F
  136. DB H(DLIST2),L(DLIST2)
  137. DB $4F
  138. DB H(DLIST1),L(DLIST1)
  139. DB $4F
  140. DB H(DLIST0),L(DLIST0)
  141. ; NO DMA NEEDED HERE EITHER
  142. DB $00 one line only
  143. DB H(DLISTB),L(DLISTB)
  144. DB $87 ; DLI FOR SYSTEM TIMERS, LOADER,
  145. DB H(STATLIST),L(STATLIST) ; MUSIC, INPUT POLLING
  146. ; NOTE-- I just made the status zone 9 lines high, and decreased the
  147. ; height of the following zone
  148. ; AT THIS POINT I NEED 24 EXTRA LINES. THE LAST ZONE IS 2 HIGH
  149. ; AND CONTAINS A DLI WHICH WILL SYNCHRONIZE ALL THE DLIS
  150. DB $0E ; 16
  151. DB H(DLISTB),L(DLISTB)
  152. DB $06 ; + 6 = 22
  153. DB H(DLISTB),L(DLISTB)
  154. ; THIS ZONE SHOULD START AT THE 242ND SCAN LINE (192+50)-- THE LAST
  155. ; 14 LINES OF THIS ZONE SHOULD BE IGNORED; JUST TO BE SAFE.
  156. DB $8F ; + 2 = 24 ; DLI 4
  157. DB H(DLISTB),L(DLISTB)
  158. SWLIST DB L(NULLCHAR),$40,H(NULLCHAR),$1F,$0
  159. NULLLIST
  160. SELNUM DB $0 uses the following three lines
  161. DOWNNUM DB $0,$0
  162. UPNUM DB $1,$1,$1,$1,$0
  163. TRUEBUT DB $01,$02,$04,$08,$10,$20,$40,$80
  164. DIRTABL DB L(IRDIRA),L(IRDIRB),L(IRDIRC),L(IRDIRD)
  165. DIRTABH DB H(IRDIRA),H(IRDIRB),H(IRDIRC),H(IRDIRD)
  166. ADIRTABL DB L(AIRDIRA),L(AIRDIRB),L(AIRDIRC),L(AIRDIRD)
  167. ADIRTABH DB H(AIRDIRA),H(AIRDIRB),H(AIRDIRC),H(AIRDIRD)
  168. RACKWORD DB $C4,$C5,$BA,$BB,$BC,$BD,$BA,$BB,$C4,$C5
  169. FOODWORD DB $F4,$F5,$BA,$BB,$C2,$C3,$CC,$CD,$C0,$C1
  170. ; From SELECT.S
  171. SELTEXT1 DB $CA,$BA,$C4,$BA,$B6,$CC,$2F ; SELECT
  172. DB $CA,$CC,$B8,$C8,$CC,$C2,$BE,$B4 ; STARTING
  173. SELTEXT2 DB $C4,$BA,$BC,$BA,$C4 ; LEVEL
  174. CTEXT1 DB $EA,$CE
  175. CTEXT2 DB $CC,$C0,$BA,$2F,$FA,$B8,$C4,$B6,$C0,$BA,$F0
  176. DB $C2,$CA,$CC
  177. CTEXT3 DB $D6,$F6,$2F,$F6,$F8,$BE,$FA
  178. CTEXT4 DB $F4,$BA,$C2,$CC,$C0,$2F,$CA,$B8,$F2,$CE,$BA,$C8
  179. ; INIT.S
  180. HSPEED DB 13,12,11,10,9,8,7,6
  181. HSPEED1 DB 15,14,13,12,11,10,9,8
  182. CHSPEED DB 23,22,21,20,19,18,16,15
  183. CHSPEED1 DB 25,24,23,22,21,20,18,17
  184. MTUFFTAB DB $1F,$1C,$18,$F,$7,$7,$3,$3
  185. DB $3,$3,$3 uses following two bytes
  186. MUNCHY DB $1,$1,$1,$1,$3,$4
  187. ; The following tables are used to vary the chef's repeat throw times
  188. ; linearly with 4 different slopes, depending on the
  189. ; difficulty level.
  190. ZRACK DB 22,17,13,10 level where thrwtime is zero
  191. LOWTIME DB L(TUFFTAB0),L(TUFFTAB1),L(TUFFTAB2),L(TUFFTAB3)
  192. HITIME DB H(TUFFTAB0),H(TUFFTAB1),H(TUFFTAB2),H(TUFFTAB3)
  193. ; Beginner difficulty
  194. TUFFTAB0 DB 125,125,120,114,109,104,99,94,88,83,78,73,68
  195. DB 62,57,52,47,42,36,31,26,21 uses following byte
  196. CHHATS DB $10,$12,$14,$16 ; TALLEST FIRST
  197. ; Intermediate difficulty
  198. TUFFTAB1 DB 123,116,110,103,96,89,83,76,69,62,56,49,42
  199. DB 35,29,22,16
  200. ; Advanced difficulty
  201. TUFFTAB2 DB 121,112,103,95,86,77,68,59,50,41,33,24,15
  202. ; Expert difficulty
  203. TUFFTAB3 DB 118,107,95,84,72,61,49,38,26,15
  204. CONECOL1 DB $2F,$0F,$26,$4C,$DC,$3C,$EC,$54,$1F,$5F
  205. CONECOL2 DB $2A,$0A,$24,$48,$E8,$38,$E7,$52,$1C,$5A
  206. NUMPTAB
  207. NUMHTAB DB $3,$4,$5,$6,$7
  208. DB $8,$9,$A,$A,$A
  209. CHEFCHAR
  210. DB $14,$18,$28 ; SMALL HAT
  211. DB $16,$1A,$2A ; FLOPPY HAT
  212. DB $12,$1D,$2C ; LARGE HAT
  213. DB $10,$19,$2E ; TALL HAT
  214. CHEFPALW
  215. DB $3E,$3F,$3E
  216. DB $3E,$3F,$3E
  217. DB $3E,$3F,$3E
  218. DB $3E,$3F,$3E
  219. RISEPALW
  220. DB $BE,$BF,$BE
  221. DB $BE,$BF,$BE
  222. DB $BE,$BF,$BE
  223. DB $BE,$BF,$BE
  224. ; CHUCK.S
  225. RISESND
  226. DB $07,$00,$00
  227. DB $0F,$00,$00
  228. DB $11,$00,$00
  229. DB $13 uses following two bytes
  230. TONGUEX DB $0,$0,$0,$0,$4,$8
  231. DB $8,$8,$8,$4 uses following two bytes
  232. MTABSPD DB 0,0,0,0,1,1,1,2,1,3,2
  233. DB 3,4,2,3,4,5,3,7,6,5,4,7,5,6,7
  234. CHKCHOFF DB $0,$6,$C,$12 ; MULTIPLES OF 6
  235. ; CHARLEY CHUCK ANIMATION TABLES:
  236. CCHEADS DB $00,$02,$04,$06
  237. DB $08,$0A,$0C,$0E
  238. CHUCKRUN ; MUST BE IN THIS ORDER !
  239. CCRUNR DB $4A,$48,$46,$44,$42,$40
  240. CCRUNL DB $6E,$6C,$6A,$68,$66,$64
  241. CCRUNRC DB $CC,$CA,$C8,$C6,$C4,$C2
  242. CCRUNLC DB $D8,$D6,$D4,$D2,$D0,$CE
  243. CCARMS DB $DC,$DF,$E2,$E5,$E8,$EB,$EE,$F1
  244. ; MUNCH SEQUENCE STAMPS: (ALL IN BLOCK2)
  245. MUNCHLOW DB $27,$21,$1B,$18,$15,$13
  246. MUNCHHI DB $2A,$24,$1E,$2F,$2F,$2F
  247. MUNCHPW DB $1D,$1D,$1D,$1D,$1D,$1E
  248. ; THESE TABLES ARE INDEXED BY CFRAME-- WITH SOME TWEAKING.
  249. ; THE TONGUE USES THE TOMATO PALETTE--
  250. TONGPALW DB $9F,$9F,$9F,$9F,$9E,$9D,$9D,$9D,$9D,$9E,$9F,$9F
  251. TONGCHAR DB $2F,$2F,$45,$44,$42,$3F,$3C,$39,$36,$34,$33,$2F
  252. ; TABLES FOR DELTAS:
  253. ; THE ACTUAL VALUES ARE:
  254. ; (THE "1" TABLES REPRESENT THESE VALUES TIMES 1.25)
  255. ; (THE "2" TABLES REPRESENT THESE VALUES TIMES 1.5)
  256. ; (THE "3" TABLES REPRESENT THESE VALUES TIMES 1.75)
  257. ; (THE "4" TABLES ARE X3, NO LONGER USED)
  258. ; DX- 0 .71 1.00 .71 0 -.71 -1.00 -.71
  259. ; DY 1.38 .98 0 -.98 -1.38 -.98 0 .98
  260. STABXH DB 0,0,1,0,0,$FF,$FF,$FF
  261. STABXH1 DB 0,0,1,0,0,$FF,$FE,$FF
  262. STABXH2 DB 0,1,1,1,0,$FE,$FE,$FE
  263. STABXH3 DB 0,1,1,1,0,$FE,$FE,$FE
  264. *STABXH4 DB 0,2,3,2,0,$FD,$FD,$FD
  265. STABXL DB 0,182,0,182,0,$4A,0,$4A
  266. STABXL1 DB 0,$E4,$40,$E4,0,$1C,$C0,$1C
  267. STABXL2 DB 0,$11,$80,$11,0,$EF,$80,$EF
  268. STABXL3 DB 0,$3E,$C0,$3D,0,$C3,$40,$C3
  269. *STABXL4 DB 0,$21,0,$21,0,$DF,0,$DF
  270. STABYH DB 1,0,0,$FF,$FE,$FF,0,0
  271. STABYH1 DB 1,1,0,$FE,$FE,$FE,0,1
  272. STABYH2 DB 2,1,0,$FE,$FD,$FE,0,1
  273. STABYH3 DB 2,1,0,$FE,$FD,$FE,0,1
  274. *STABYH4 DB 4,2,0,$FD,$FB,$FD,0,2
  275. STABYL DB 96,251,0,5,$A0,5,0,251
  276. STABYL1 DB $BB,$3B,0,$C5,$45,$C5,0,$3B
  277. STABYL2 DB $12,$78,0,$88,$EE,$88,0,$78
  278. STABYL3 DB $6B,$B8,0,$48,$95,$48,0,$B8
  279. *STABYL4 DB $24,$F0,0,$10,$DC,$10,0,$F0
  280. ; TABLES FOR THE DIFFERENT SPEED VALUES:
  281. ; INDICES TO THIS TABLE WILL MONOTONICALLY INCREASE THE SPEED OF
  282. ; THE OBJECT. THE "CSPEED" VALUE AND THE "CNSPEEDM" VALUES
  283. ; ARE CALCULATED TO GIVE A GRADUAL RISE IN SPEED WITH EACH
  284. ; DECREMENT IN THE TABLE INDEX.
  285. ; THE SLOWEST SPEED IS INDEX 25 ($19)
  286. ; mtabspd moved above for ROM space
  287. ; mtabinc moved below for ROM space
  288. ; TABLES FOR DIFFERENT FOOD CHARACTERISTICS:
  289. FLYSPEED DB 6,4,5,4 ; BAN,PEA,PIE,TOM-- VALUE FOR CSINDEX
  290. DB 10,8,9,8
  291. FLYDIST DB $C7,$35,$9F,$68 ; FOR 1 CYCLE PER FRAME
  292. ; FOOD POSITION JUST BEFORE RELEASING:
  293. CTHYPOS DB 4,0,-4,-8,-12,-8,-4 uses following byte
  294. CTHXPOS DB 00,4,6,4,0,-4,-6,-4
  295. ; CHEFMOVE.S
  296. ; CHEF CHARACTER TABLES
  297. ; INDEX INTO BY SHIFTING LEFT ONE; THE HEAD WILL BE THERE, THE FEET
  298. ; IN THE NEXT SLOT.
  299. CHRIGHT DB $08,$44,$06,$42,$04,$40
  300. CHLEFT DB $0E,$4A,$0C,$48,$0A,$46
  301. ; CHEF ANIMATION TABLES:
  302. CHHEADS DB $1C,$1B,$1A,$19,$18,$1F,$1E,$1D ; INDEXED BY DIRECTION
  303. CHRUNRC DB $26,$24,$22,$20 ; RUNNING RIGHT WITH ARM UP
  304. CHRUNR DB $2E,$2C,$2A,$28 ; RUNNING RIGHT, NO CARRY
  305. CHRUNLC DB $30,$32,$34,$36 ; RUNNING LEFT WITH CARRY
  306. CHRUNL DB $38,$3A,$3C,$3E ; RUNNING LEFT, NO CARRY
  307. REJOYCH DB $FC,$FA,$F8,$F6
  308. CHFLYSPD DB 9,7,8,7
  309. ; FOODMOVE.S
  310. PIEFLY DB $62,$5F,$60,$5D ; UP THROUGH DOWN RIGHT
  311. DB $62,$5C,$61,$5E ; SOUTH THROUGH NWEST
  312. PIEFLYPW DB $5E,$5F,$5F,$5F
  313. DB $5E,$5F,$5F,$5F
  314. BANFLY DB $4E,$4F,$51,$53 ; ANIMATION OF FLYING BANANA
  315. DB $55,$57,$59,$5A
  316. BANFLYPW DB $BF,$BE,$BE,$BE
  317. DB $BE,$BE,$BF,$BF
  318. PEAFLY DB $76,$74,$72
  319. SPLATCH DB $4E,$4C,$4A,$48,$46
  320. SPLATPW DB $1E,$1E,$1E,$1E,$1E
  321. MTABINC DB 3,2,1,0,3,2,1,3,0,3,1
  322. DB 2,3,0,1,2,3,0,3,2,1,0,2,0 uses two following bytes
  323. XVECTORH DB $00,$00,$01,$02,$03,$03,$04,$04
  324. DB $04,$04,$04,$03,$03,$02,$01,$00
  325. DB $00,$FF,$FE,$FD,$FC,$FC,$FB,$FB
  326. DB $FB,$FB,$FB,$FC,$FC,$FD,$FE,$FF
  327. XVECTORL DB $00,$DB,$AD,$6E,$18,$A3,$0B,$4A
  328. DB $60,$4A,$0B,$A3,$18,$6E,$AD,$DB
  329. DB $00,$26,$54,$93,$E9,$5E,$F6,$B7
  330. DB $A1,$B7,$F6,$5E,$E9,$93,$54,$26
  331. ; YVECTORH MOVED BELOW FOR ROM SPACE
  332. YVECTORL DB $00,$DE,$78,$D2,$F3,$E4,$AE,$5E
  333. DB $00,$A3,$53,$1D,$0E,$2F,$89,$23
  334. DB $01,$23,$89,$2F,$0E,$1D,$53,$A3
  335. DB $00,$5E,$AE,$E4,$F3,$D2,$78,$DE
  336. SCOREX DB $30,$82
  337. ; ICEMELT.S
  338. ICECHAR DB $0E,$0C,$0A,$08,$06,$04,$02,$00
  339. DRIPCHAR DB $12,$11,$10
  340. ;MOVE.S
  341. CHEIGHT DB $17,$0,$0 ; CHUCK
  342. DB $16,$0,$0,$16,$0,$0,$16,$0,$0,$16,$0,$0 ; CHEFS
  343. DB $9,$9,$9,$9,$9,$9,$9,$9 ; FOODS
  344. DB $9,$9,$9,$9,$9,$9,$9,$9
  345. CWIDTH DB $8,$0,$0 ; CHUCK
  346. DB $8,$0,$0,$8,$0,$0,$8,$0,$0,$8,$0,$0 ; CHEFS
  347. DB $6,$6,$6,$6,$6,$6,$6,$6 ; FOODS
  348. DB $6,$6,$6,$6,$6,$6,$6,$6
  349. ; FOODHIT.S
  350. ; TABLES TO MAKE INTERSECTIONS AWESOME:
  351. ; CHANGED CHARACTER SIZES FOR FOODHIT. (ROB 6.14.84)
  352. ; FCENTERY DB 7,0,0,7,0,0,7,0,0,4,0,0,4
  353. ; DYFCHAR DB 13,0,0,9,0,0,9,0,0,12,0,0,12
  354. FCENTERY DB 8,0,0,8,0,0,8,0,0,5,0,0,5
  355. DYFCHAR DB 14,0,0,10,0,0,10,0,0,13,0,0,13
  356. CHHITE DB $3,$3,$3
  357. DB $1,$1,$1,$1,$1,$1
  358. DB $1,$1,$1,$1
  359. STUKXPOS DB 2,8,2,-4,4,7,0,-3,6,6,-2,-2,7,4,-3,0
  360. STUKYPOS DB 4,-4,-12,-4,2,-6,-10,-2,0,-8,-8,0,-2,-10,-6,2
  361. ;HOLEHIT.S
  362. CHARHITE DB $9,$9,$9 ; HERO HEIGHT
  363. DB $7,$7,$7,$7,$7,$7 ; CHEF HEIGHTS
  364. DB $7,$7,$7,$7
  365. FALLSND DB $08,$00,$00
  366. DB $08,$00,$00
  367. DB $10,$00,$00
  368. DB $12,$00,$00
  369. DB $14,$00,$00
  370. ;CHEFHIT.S
  371. HYCENTER DB $FE,$FE,1,1
  372. DYHCHAR DB $0F,$10,$11,$12
  373. ;PILEHIT.S
  374. ; PUT 9 ENTRIES IN THIS TABLE, BECAUSE THE DIRECTION MIGHT BE "8"
  375. ; IF THE FOOD COMES FROM THE PILE WHICH THE HERO IS ON
  376. XFOODADJ DB 9,-4,-4,-4,-4,9,9,9
  377. YFOODADJ DB -2,-2,-2,-2,0,-3,-2,-2
  378. ; THE FOLLOWING TABLES CONTAIN CHARACTER POINTER LOW BYTES FOR THE
  379. ; PILES OF FOOD. THESE CHARACTERS ARE PLACED IN TABLES SO
  380. ; THAT I CAN GET THE CHARACTER JUST BY INDEXING FROM THE PILE
  381. ; SIZE.
  382. PILECHAR
  383. BANCHTAB DB $85,$83,$7F,$7B
  384. DB $85,$83,$7F,$7B
  385. PEACHTAB DB $A6,$A4,$A2,$9F
  386. DB $9C,$99,$96,$93
  387. PIECHTAB DB $B4,$B0,$AC,$A8
  388. DB $B4,$B0,$AC,$A8
  389. TOMCHTAB DB $90,$8D,$8A,$87
  390. DB $90,$8D,$8A,$87 ; SAME 4 REPEATED
  391. WATCHTAB DB $78,$78,$78,$78
  392. DB $78,$78,$78,$78
  393. PILEPALW
  394. BANPWTAB DB $BE,$BE,$BC,$BC ; BANANAS
  395. DB $BE,$BE,$BC,$BC
  396. PEAPWTAB DB $7E,$7E,$7E,$7D ; PEAS
  397. DB $7D,$7D,$7D,$7D
  398. PIEPWTAB DB $5C,$5C,$5C,$5C ; PIES
  399. DB $5C,$5C,$5C,$5C
  400. TOMPWTAB DB $9D,$9D,$9D,$9D ; TOMATOES
  401. DB $9D,$9D,$9D,$9D
  402. WATPWTAB DB $DD,$DD,$DD,$DD
  403. DB $DD,$DD,$DD,$DD
  404. AAPILEX
  405. PILECTR
  406. BANCTR DB $FE,$FF,$03,$03 ; BANANAS
  407. DB $03,$03,$03,$03
  408. PEACTR DB $00,$00,$00,$00 ; PEAS
  409. DB $01,$02,$03,$03
  410. PIECTR DB $03,$07,$07,$07 ; PIES
  411. DB $07,$07,$07,$07
  412. TOMCTR DB $00,$02,$02,$02 ; TOMATOES
  413. DB $02,$02,$02,$02
  414. WATCTR DB $03,$03,$03,$03
  415. DB $03,$03,$03,$03
  416. AAPILEDX
  417. PILEDX
  418. DB $06,$07,$0B,$0B ; BANANAS
  419. DB $0B,$0B,$0B,$0B
  420. DB $07,$07,$07,$07 ; PEAS
  421. DB $08,$09,$0A,$0A
  422. DB $06,$0A,$0A,$0A ; PIES
  423. DB $0A,$0A,$0A,$0A
  424. DB $07,$09,$09,$09 ; TOMATOES
  425. DB $09,$09,$09,$09
  426. DB $0A,$0A,$0A,$0A
  427. DB $0A,$0A,$0A,$0A
  428. AAPILEY
  429. PILECTRY
  430. DB $6,$6,$6,$6 bananas
  431. DB $3,$3,$3,$3
  432. DB $2,$2,$3,$3 peas
  433. DB $4,$5,$6,$7
  434. DB $2,$2,$4,$4 pie
  435. DB $FF,$FF,$1,$1
  436. DB $2,$2,$4,$4 tomatoes
  437. DB $FF,$FF,$1,$1
  438. DB $0,$0,$0,$0,$0,$0,$0,$0 watermelon
  439. AAPILEDY
  440. PILEDY
  441. DB 16,16,16,16 bananas
  442. DB 19,19,19,19
  443. DB 15,15,16,16 peas
  444. DB 17,18,19,20
  445. DB 14,14,16,16 pie
  446. DB 17,17,19,19
  447. DB 14,14,16,16 tomatoes
  448. DB 17,17,19,19
  449. DB 14,14,14,14,14,14,14,14 watermelon
  450. FLYCHAR DB $4E,$4C,$62,$5B,$F4
  451. FLYPALW DB $BF,$7E,$5E,$9F,$DE
  452. ; SCORE.S
  453. ; WILL BE ADDED TO PLSCORE+2
  454. LOSCORE DB $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$10
  455. DB 00,$10,$20,$30,$40,$50,$60,$70,$80,$90,00,$10,$20
  456. DB $30,$40,$50,$60,$70,$80,$90,$00,$10,$20,$30,$40,$50
  457. ; WILL BE ADDED TO PLSCORE+1 (ONLY NEEDED FOR CONE BONUS)
  458. HISCORE DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
  459. DB 00,00,00,00,00,00,00,00,00,00,01,01,01,01,01,01,01
  460. DB 01,01,01,02,02,02,02,02,02
  461. ; SOUND.S
  462. YVECTORH DB $07,$06,$06,$05,$04,$03,$02,$01
  463. DB $00,$FE,$FD,$FC,$FB,$FA,$F9,$F9
  464. DB $F9,$F9,$F9,$FA,$FB,$FC,$FD,$FE
  465. DB $00,$01,$02,$03,$04,$05 uses following 2 bytes
  466. DURTABL DB $06,$06,$06,$01,$02,$02,$01,$02,$02,$06,$06,$06
  467. DB $06,$0C,$01,$03,$02,$01,$02,$02,$02,$06,$06,$06
  468. DB $06,$03,$03,$05,$01,$01,$06,$06,$06
  469. CTRLTABL DB $0D,$04,$0D,$08,$08,$08,$0F,$0D,$0D,$04,$04,$0D
  470. DB $04,$06,$0D,$06,$06,$0D,$0D,$0D,$04,$04,$0D,$04
  471. DB $0D,$04,$0D,$0D,$08,$0D,$0D,$04,$0D
  472. PRYOR DB 100,110,110,95,95,90,80,97,97,100,110,110
  473. DB 100,100,90,97,97,97,97,97,97,100,100,100,100
  474. DB 100,100,100,100,100,100,100,100
  475. ; FREQUENCY TABLES FOR ALL SOUNDS:
  476. ; BEGINNING THE FIRST RACK:
  477. ZTUNE0F DB $17,$42,$12,$42,$17,$42,$12,$42
  478. DB $97,$0C,$44,$97,$0C,$44
  479. DB $17,$42,$97,$02,$42,$97,$02,$42
  480. DB $17,$42,$12,$42
  481. DB $97,$1A,$46
  482. DB $12,$42,$0F,$42,$12,$42,$0F,$42,$92,$0C,$44
  483. DB $92,$0C,$44,$12,$42,$92,$02,$42,$92,$02,$42
  484. DB $12,$42,$0F,$42,$92,$1A,$46
  485. DB $1F,$42,$17,$42
  486. DB $1F,$42,$17,$42,$9F,$0C,$44
  487. DB $9F,$0C,$44,$1F,$42,$9F,$02,$42,$9F,$02,$42
  488. DB $1F,$42,$17,$42,$9F,$1A,$FF
  489. ; TWO VOICES FOR HERO DEATH (ALL BUT LAST TIME)
  490. ZTUNE1F DB $11,$46,$14,$46,$17,$14,$4A
  491. DB $91,$0A,$92,$02,$94,$02,$97,$02,$9A,$02
  492. DB $9B,$02,$9F,$02,$2D,$8B,$14,$FF
  493. ZTUNE2F DB $0B,$46,$0D,$46,$0F,$0D,$4A
  494. DB $8B,$16,$97,$14,$FF
  495. ZTUNE30V ; BEGINNING OTHER RACKS
  496. ZTUNE1V
  497. ZTUNE2V
  498. ZTUNE0V DB $89 ; ALL SAME VOLUME
  499. ; CHUCK THROWING FOOD
  500. ZTUNE3F DB $0A,$09,$08,$07,$06,$05,$04,$03,$02,$01,$02,$03,$04,$FF
  501. ZTUNE3V DB $01,$02,$03,$04,$05,$06,$07,$06,$05,$04,$03,$02,$81
  502. ; CHEF HIT WITH FOOD
  503. ZTUNE4F DB $94,$0E,$FF
  504. ZTUNE4V DB $09,$07,$05,$04,$03,$02,$81
  505. ; FOOTSTEPS
  506. ZTUNE5F DB $14,$FF
  507. ZTUNE5V DB $87
  508. ; FOOD "GLOP" (HITTING HERO, SCORE)
  509. ZTUNE6F DB $F,$A,$8,$F,$A,$8,$F,$A
  510. DB $8,$F,$A,$24,$B,$28,$A,$2D,$E,$24,$A,$28,$E,$FF
  511. ZTUNE6V DB $2,$3,$4,$5,$6,$7,$8,$9
  512. DB $9,$8,$7,$6,$5,$4,$3,$2
  513. ; ANGELO RISE
  514. ZTUNE7F DB $1F,$1D,$1B,$1A,$18,$17,$16,$14,$13,$12,$11
  515. DB $10,$0F,$0E,$0D,$0C,$0B,$0A,$09,$FF
  516. ; ANGELO FALL
  517. ZTUNE8F DB $11,$12,$13,$15,$17,$19,$1B,$1D,$1F,$26
  518. DB $06,$06,$07,$07,$08,$FF
  519. ZTUNE7V
  520. ZTUNE8V DB $88
  521. ; WARNING CHIME
  522. ZTUNE9F DB $11,$11,$11,$11,$11,$11,$11,$11,$11,$11
  523. DB $11,$11,$11,$11,$11,$11,$11,$11,$11,$FF
  524. ZTUNE9V DB $0B,$08,$07,$06,$05,$0B,$08,$07,$06,$05
  525. DB $0B,$08,$07,$06,$05,$04,$03,$02,$81
  526. ; HERO DEATH, ALL BUT FIRST TIME:
  527. ATUNE10F DB $1B,$17,$11,$12,$12,$17,$12,$0F,$91,$1E,$FF
  528. ZTUNE10V DB $89
  529. ATUNE11F DB $17,$52,$0F,$52,$0B,$46,$0F,$46,$0B,$FF
  530. ZTUNE11V DB $0A,$09,$07,$08,$88
  531. ; END OF GAME MELODY (SIMILAR TO ALL-BUT-LAST DEATH SOUND)
  532. ATUNE12F DB $11,$46,$14,$46,$17,$14,$4C
  533. DB $11,$46,$14,$46,$17,$14,$4C
  534. DB $11,$46,$14,$46,$17,$14,$4C
  535. DB $11,$90,$02,$8F,$02,$8E,02,$8D,$02,$8C,$02
  536. DB $8B,$02,$8A,$02,$89,$02,$88,$10,$FF
  537. ZTUNE12V DB $89
  538. ATUNE13F DB $12,$64,$12,$64
  539. DB $2D,$97,$04,$48,$9B,$04,$48,$9F,$04,$48
  540. DB $9B,$04,$48,$97,$04,$54,$26,$12,$FF
  541. ZTUNE13V DB $88
  542. ; CONE DRIP SOUND
  543. ZTUNE14F DB $1F,$1B,$18,$15,$13,$11,$0F,$0D,$FF
  544. ZTUNE14V DB $87
  545. ; OSCAR RISE
  546. ZTUNE15F DB $1D,$1B,$1A,$18,$17,$15,$14,$13,$12,$11,$10
  547. DB $0F,$0E,$0D,$FF
  548. ZTUNE15V DB $89
  549. ; OSCAR FALL
  550. ZTUNE16F DB $06,$07,$08,$09,$0A,$0B,$0C,$0D,$0E,$0F
  551. DB $10,$11,$12,$FF
  552. ZTUNE16V DB $89
  553. ;JACQUES RISE
  554. ZTUNE17F DB $1F,$1D,$1B,$1A,$18,$17,$16,$14,$13,$12
  555. DB $17,$16,$14,$13,$12,$11,$10,$0F,$0E,$0D
  556. DB $12,$11,$10,$0F,$0E,$0D,$0C,$0B,$0A,$09
  557. DB $0E,$0D,$0C,$0B,$0A,$09,$08,$07,$06,$FF
  558. ZTUNE17V DB $88
  559. ; JACQUES FALL
  560. ZTUNE18F DB $06,$08,$0A,$0C,$0A,$0C,$0E,$10,$0D,$0F
  561. DB $11,$13,$12,$14,$FF
  562. ZTUNE18V DB $88
  563. ; ZORBA RISE
  564. ZTUNE19F DB $1F,$1D,$1B,$1A,$18,$17,$15,$14,$13,$12,$11
  565. DB $10,$0F,$0E,$0D,$0C,$0B
  566. DB $24,$1F,$1D,$1B,$1A,$18,$17,$15,$14,$FF
  567. ZTUNE19V DB $88
  568. ; ZORBA FALL
  569. ZTUNE20F DB $1A,$1B,$1D,$1F
  570. DB $2D,$0B,$0C,$0D,$0E,$0F,$10,$11,$12,$13,$14,$15
  571. DB $17,$18,$1A,$1B,$FF
  572. ZTUNE20V DB $88
  573. ; INSTANT REPLAY TUNE SEGMENTS--
  574. ; THIS IS THE INTRO TO THE TUNE: (DURATION 4, PART B IS DURATION 2)
  575. ; THIS INTRO CONTINUES DIRECTLY INTO PART A
  576. ZTUNE21F DB $1A,$1B,$1A,$14,$2D,$0B,$0C,$0B,$24,$1A
  577. DB $2D,$0D,$0E,$0D,$0B,$11,$12,$11,$0D
  578. DB $97,$12,$16,$14,$14,$13,$13
  579. DB $92,$18,$97,$18,$FD,$17 ; CONTINUE WITH PART A
  580. ZTUNE22F DB $11,$11,$64
  581. DB $11,$11,$64
  582. DB $70
  583. DB $70,$FD,$18
  584. ZTUNE21V DB $88
  585. ZTUNE22V DB $86
  586. ; 23 AND 24 ARE PART A OF THE TUNE, DURATION 4
  587. ZTUNE23F DB $1A,$1B,$1A,$1B,$1A,$1B,$1A,$1B
  588. DB $1A,$1B,$1A,$1B,$1A,$1B,$1A,$18
  589. DB $17,$46,$1B,$46,$1F,$1B,$46,$17
  590. DB $97,$1E,$52
  591. DB $1B,$1F,$1B,$1A,$17,$1B,$1F,$2D,$0B,$24
  592. DB $1B,$1A,$18,$17,$17,$1B,$1F,$2D,$0B,$24
  593. DB $1A,$1B,$1A,$17,$14,$1A,$1F,$2D,$0B,$24
  594. DB $1A,$17,$15,$14,$FC,$1A,$FB,$1B,$1F,$2D,$0B,$24
  595. DB $1A,$1B,$1A,$1B,$1A,$1B,$1A,$1B
  596. DB $1A,$1B,$1A,$1B,$1A,$1B,$1A,$18
  597. DB $17,$46,$1B,$46,$1F,$1B,$46
  598. DB $97,$2A,$4C,$FC
  599. DB $1B,$FB,$1A,$17,$1A,$1B,$1D,$1B,$1D
  600. DB $1B,$1A,$18,$17,$17,$13,$14,$17
  601. DB $1A,$46,$1F,$46,$2D,$0B,$24,$1F,$46,$9A,$18
  602. DB $46,$2D,$91,$18,$FC,$FD,$19 ; OKAY ENDING
  603. ZTUNE24F DB $11,$46,$0D,$46,$17,$46,$0D,$46
  604. DB $11,$46,$0D,$46,$17,$46,$0D,$46
  605. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  606. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  607. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  608. DB $12,$46,$14,$46,$12,$46,$17,$46
  609. DB $11,$46,$12,$46,$14,$46,$12,$46
  610. DB $11,$46,$12,$46,$11,$46,$17,$46
  611. DB $11,$46,$0D,$46,$17,$46,$0D,$46
  612. DB $11,$46,$0D,$46,$17,$46,$0D,$46
  613. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  614. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  615. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  616. DB $12,$46,$0B,$46,$17,$46,$0B,$46
  617. DB $4C,$17,$46,$14,$46,$12,$46
  618. DB $91,$18,$58,$FC,$FD,$1A
  619. ZTUNE23V DB $88
  620. ZTUNE24V DB $86
  621. ; THE FOLLOWING TWO TUNES ARE FOR THE "B" PART OF THE TUNE.
  622. ZTUNE25F DB $15,$FB,$94,$15
  623. DB $1B,$9A,$15
  624. DB $2D,$0C,$8B,$15
  625. DB $0E,$8D,$15
  626. DB $12,$12,$11,$11,$0F,$0F,$0D,$0D
  627. DB $0F,$0F,$10,$10,$0F,$0F,$11,$11
  628. DB $92,$21,$4F,$FC
  629. DB $24,$18,$FB,$97,$15
  630. DB $1C,$9B,$15
  631. DB $2D,$0C,$8B,$15
  632. DB $13,$92,$09,$4C
  633. DB $11,$11,$12,$12,$11,$11,$17,$17
  634. DB $0D,$0D,$0E,$0E,$0D,$0D,$11,$11
  635. DB $0B,$0B,$0C,$0C,$0B,$0B,$0D,$0D
  636. DB $24,$1A,$1A,$1B,$1B,$1A,$1A,$2D,$0B,$0B,$FC,$24
  637. DB $15,$FB,$94,$15
  638. DB $1B,$9A,$15
  639. DB $2D,$0C,$8B,$15
  640. DB $0E,$8D,$15,$FC
  641. DB $24,$10,$FB,$8F,$15
  642. DB $14,$93,$15
  643. DB $1B,$9A,$15
  644. DB $2D,$0A,$24,$9F,$15
  645. DB $10,$10,$15,$15,$1A,$1A,$2D,$0A,$43
  646. DB $0A,$0A,$24,$1A,$1A,$15,$15,$10,$10
  647. DB $11,$11,$14,$14,$1A,$1A,$2D,$0B,$43
  648. DB $0B,$0B,$24,$1A,$1A,$14,$14,$13,$13
  649. DB $91,$12,$13,$13
  650. DB $94,$0C,$97,$0C
  651. DB $9A,$27,$FC,$FF
  652. ZTUNE25V DB $88
  653. ZTUNE26F DB $91,$0C,$FB,$8D,$0C,$97,$0C,$8B,$0C
  654. DB $91,$0C,$8D,$0C,$97,$0C,$8B,$0C
  655. DB $97,$0C,$92,$0C,$9F,$0C,$92,$0C
  656. DB $97,$0C,$9F,$0C,$9B,$0C,$98,$0C
  657. DB $97,$0C,$92,$0C,$9F,$0C,$92,$0C
  658. DB $97,$0C,$92,$0C,$9F,$0C,$97,$0C
  659. DB $70
  660. DB $91,$0C,$97,$0C,$94,$0C,$92,$0C
  661. DB $91,$0C,$8D,$0C,$97,$0C,$8D,$0C
  662. DB $91,$0C,$8D,$0C,$97,$0C,$91,$0C
  663. DB $9A,$0C,$9B,$0C,$9A,$0C,$97,$0C
  664. DB $94,$0C,$92,$0C,$91,$0C,$94,$0C
  665. DB $95,$0C,$58,$95,$0C
  666. DB $97,$0C,$58,$97,$06,$46
  667. DB $97,$0C,$4C,$97,$0C,$4C
  668. DB $91,$27,$FC,$FF
  669. ZTUNE26V DB $86
  670. ; BONUS LIFE SOUND:
  671. ZTUNE27F DB $1F,$17,$12,$0F,$0F,$12,$8F,$19,$FF
  672. ZTUNE27V DB $8B
  673. ; CHARLIE MUNCH SOUND:
  674. ZTUNE28F DB $19,$16,$13,$10,$0E,$0C,$0A,$09
  675. DB $08,$7,$6,$5,$4,$3,$2,$1,$FF
  676. ZTUNE29F DB $11,$13,$15,$17,$19,$1C,$1F,$19
  677. DB $17,$15,$13,$11,$0F,$0E,$0D,$0C,$FF
  678. ZTUNE28V DB $84
  679. ZTUNE31V
  680. ZTUNE32V
  681. ZTUNE29V DB $87
  682. ; BEGINNING RACKS OTHER THAN THE FIRST:
  683. ZTUNE30F DB $17,$42,$12,$42,$17,$42,$12,$42
  684. DB $97,$0C,$44,$97,$0C,$44
  685. DB $17,$42,$97,$02,$42,$97,$02,$42
  686. DB $17,$42,$12,$42
  687. DB $97,$1A,$FF
  688. ; TAG AT THE END OF INSTANT REPLAY:
  689. ZTUNE31F DB $1A,$46,$1F,$46,$2D,$0B,$24,$1F,$4C
  690. DB $1A,$46,$1F,$46,$2D,$0B,$24,$1F,$4C
  691. DB $1A,$46,$1F,$46,$2D,$0B,$24,$1F,$48
  692. DB $9A,$1E,$58,$FF
  693. ZTUNE32F DB $11,$11,$64
  694. DB $11,$11,$64
  695. DB $11,$46,$17,$46,$14,$46,$12,$46
  696. DB $11,$52,$91,$18,$FF