block_data_information.s 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828
  1. ***************************************************
  2. ********* BLOCK DATA INFORMATION FILE *********
  3. ***************************************************
  4. **************Block types*************************
  5. STANDARD EQU 0
  6. FILLER EQU 1
  7. SLOPE_UP EQU 2
  8. SLOPE_DOWN EQU 3
  9. BUMP_BLOCK EQU 4
  10. KNOCK_BLOCK EQU 5
  11. EXPLODE_BLOCK EQU 6
  12. INFO_BLOCK EQU 7
  13. JUMP_BLOCK EQU 8
  14. FIRE_BLOCK EQU 9
  15. ARROW_UP EQU 10
  16. ARROW_LEFT EQU 11
  17. ARROW_RIGHT EQU 12
  18. FIN_BLOCK EQU 13
  19. FALL_LOG EQU 14
  20. FRUIT_BONUS5 EQU 15
  21. FRUIT_BONUS4 EQU 16
  22. FRUIT_BONUS3 EQU 17
  23. FRUIT_BONUS2 EQU 18
  24. FRUIT_BONUS1 EQU 19
  25. FRUIT_BONUS0 EQU 20
  26. BALL_IN_GLASS_BLOCK EQU 21
  27. *other flags
  28. SOLID EQU 0
  29. JUMPTHROUGH EQU 1
  30. *bits to test in code
  31. SLOPE_FLAG EQU 0
  32. X_COLLISION_FLAG EQU 1
  33. Y_COLLISION_FLAG EQU 2
  34. HEAD_BUTT_FLAG EQU 3
  35. *bits to set in structure
  36. SLOPE_BLOCK EQU 1
  37. X_COLLISION_ON EQU 2
  38. Y_COLLISION_ON EQU 4
  39. HEAD_BUTT_ON EQU 8
  40. FILLER_BLOCK EQU 16
  41. BLOCK_STRUCT_MULT EQU 3 (for asl)
  42. rsreset
  43. block_type rs.b 1
  44. block_details rs.b 1
  45. position_data rs.l 1 ;if slope pointer to data else use first word for data
  46. jump_through rs.b 1
  47. velocity rs.b 1
  48. EVEN
  49. block_data_information
  50. blocks0to10
  51. blank_block
  52. ds.b 8*11
  53. BLUE_BLOCK EQU 11
  54. metal_block11
  55. dc.b KNOCK_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  56. dc.l 16
  57. dc.b SOLID,0
  58. starblock12
  59. dc.b BUMP_BLOCK,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  60. dc.l 16
  61. dc.b SOLID,0
  62. metal_block13
  63. dc.b KNOCK_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  64. dc.l 16
  65. dc.b SOLID,0
  66. fireblocks14
  67. dc.b FIRE_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  68. dc.l 16
  69. dc.b SOLID,0
  70. fireblock15
  71. dc.b FIRE_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  72. dc.l 16
  73. dc.b SOLID,0
  74. exploding_block16
  75. dc.b EXPLODE_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  76. dc.l 16
  77. dc.b SOLID,0
  78. ARROW_UP_NUM EQU 17
  79. ARROW_DOWN_NUM EQU 18
  80. ARROW_LEFT_NUM EQU 19
  81. ARROW_RIGHT_NUM EQU 31
  82. arrow_block_up17
  83. dc.b ARROW_UP,X_COLLISION_ON+Y_COLLISION_ON
  84. dc.l 16
  85. dc.b SOLID,0
  86. arrow_block_down18
  87. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  88. dc.l 16
  89. dc.b SOLID,0
  90. arrow_block_left19
  91. dc.b ARROW_LEFT,X_COLLISION_ON+Y_COLLISION_ON
  92. dc.l 16
  93. dc.b SOLID,0
  94. blocks20to30
  95. ds.b 8*11
  96. arrow_block_right31
  97. dc.b ARROW_RIGHT,X_COLLISION_ON+Y_COLLISION_ON
  98. dc.l 16
  99. dc.b SOLID,0
  100. water_top32
  101. dc.b 0,0
  102. dc.l 0
  103. dc.b 0,0
  104. water_body33
  105. dc.b 0,0
  106. dc.l 0
  107. dc.b 0,0
  108. sand_block34
  109. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  110. dc.l 16
  111. dc.b SOLID,0
  112. log_block35
  113. dc.b FALL_LOG,X_COLLISION_ON+Y_COLLISION_ON
  114. dc.l 16
  115. dc.b SOLID,0
  116. BORING_BLOCK EQU 36
  117. moresolidblocks36
  118. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  119. dc.l 16
  120. dc.b SOLID,0
  121. soldidblocks37
  122. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  123. dc.l 16
  124. dc.b SOLID,0
  125. textwindow_block38
  126. dc.b INFO_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  127. dc.l 16
  128. dc.b SOLID,0
  129. ring_block39
  130. dc.b 0,0
  131. dc.l 0
  132. dc.b 0,0
  133. blocks40to50
  134. ds.b 8*11
  135. block51jumpblock
  136. dc.b JUMP_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  137. dc.l 16
  138. dc.b SOLID,0
  139. spike52
  140. dc.b FIRE_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  141. dc.l 16
  142. dc.b SOLID,0
  143. goal153
  144. dc.b FIN_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  145. dc.l 16
  146. dc.b SOLID,0
  147. goal254
  148. dc.b FIN_BLOCK,X_COLLISION_ON+Y_COLLISION_ON
  149. dc.l 16
  150. dc.b SOLID,0
  151. alien_bump_block55
  152. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  153. dc.l 16
  154. dc.b SOLID,0
  155. earth56
  156. dc.b 0,0
  157. dc.l 0
  158. dc.b 0,0
  159. blank57 ;frig ;above slope blocks - for when running down
  160. dc.b 0,SLOPE_BLOCK
  161. dc.l fillertest2
  162. dc.b JUMPTHROUGH,0
  163. blank58;frig ;above slope blocks - for when running down
  164. dc.b 0,SLOPE_BLOCK
  165. dc.l fillertest2
  166. dc.b JUMPTHROUGH,0
  167. ballinblock59
  168. dc.b BALL_IN_GLASS_BLOCK,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  169. dc.l 16
  170. dc.b SOLID,0
  171. blocks60to70
  172. ds.b 8*11
  173. blank71
  174. dc.b 0,0
  175. dc.l 0
  176. dc.b 0,0
  177. blank72
  178. dc.b 0,0
  179. dc.l 0
  180. dc.b 0,0
  181. blank73
  182. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  183. dc.l 16
  184. dc.b SOLID,0
  185. blank74
  186. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  187. dc.l 16
  188. dc.b SOLID,0
  189. blank75
  190. dc.b 0,0
  191. dc.l 0
  192. dc.b 0,0
  193. frigblock76 ;frig ;above slope blocks - for when running down
  194. dc.b 0,SLOPE_BLOCK
  195. dc.l fillertest2
  196. dc.b JUMPTHROUGH,0
  197. block77
  198. dc.b SLOPE_UP,SLOPE_BLOCK+Y_COLLISION_ON
  199. dc.l slope45up
  200. dc.b JUMPTHROUGH,-8
  201. block78
  202. dc.b SLOPE_DOWN,SLOPE_BLOCK+Y_COLLISION_ON
  203. dc.l slope45down
  204. dc.b JUMPTHROUGH,8
  205. frigblock79 ;frig ;above slope blocks - for when running down
  206. dc.b 0,SLOPE_BLOCK
  207. dc.l fillertest2
  208. dc.b JUMPTHROUGH,0
  209. blocks80to90
  210. ds.b 8*11
  211. blank91
  212. dc.b 0,0
  213. dc.l 0
  214. dc.b 0,0
  215. blank92
  216. dc.b 0,0
  217. dc.l 0
  218. dc.b 0,0
  219. blank93
  220. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  221. dc.l 16
  222. dc.b SOLID,0
  223. blank94
  224. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  225. dc.l 16
  226. dc.b SOLID,0
  227. blank95
  228. dc.b 0,0
  229. dc.l 0
  230. dc.b 0,0
  231. block96
  232. dc.b SLOPE_UP,SLOPE_BLOCK+Y_COLLISION_ON
  233. dc.l slope45up
  234. dc.b JUMPTHROUGH,-8
  235. slope97upfiller
  236. dc.b SLOPE_UP,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  237. dc.l slope45upfillerdata
  238. dc.b JUMPTHROUGH,-5
  239. block98filler
  240. dc.b SLOPE_DOWN,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  241. dc.l slope45downfillerdata
  242. dc.b JUMPTHROUGH,8
  243. block99
  244. dc.b SLOPE_DOWN,SLOPE_BLOCK+Y_COLLISION_ON
  245. dc.l slope45down
  246. dc.b JUMPTHROUGH,8
  247. blocks100to110
  248. ds.b 8*11
  249. blank111
  250. dc.b 0,0
  251. dc.l 0
  252. dc.b 0,0
  253. blank112
  254. dc.b 0,0
  255. dc.l 0
  256. dc.b 0,0
  257. blank113
  258. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  259. dc.l 16
  260. dc.b SOLID,0
  261. blank114
  262. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  263. dc.l 16
  264. dc.b SOLID,0
  265. blank115
  266. dc.b 0,0
  267. dc.l 0
  268. dc.b 0,0
  269. slope116upfiller
  270. dc.b SLOPE_UP,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  271. dc.l slope45upfillerdata
  272. dc.b JUMPTHROUGH,-5
  273. blank117
  274. dc.b 0,0
  275. dc.l 0
  276. dc.b 0,0
  277. blank118
  278. dc.b 0,0
  279. dc.l 0
  280. dc.b 0,0
  281. block119filler
  282. dc.b SLOPE_DOWN,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  283. dc.l slope45downfillerdata
  284. dc.b JUMPTHROUGH,8
  285. blocks120to130
  286. ds.b 8*11
  287. blank131
  288. dc.b 0,0
  289. dc.l 0
  290. dc.b 0,0
  291. blank132
  292. dc.b 0,0
  293. dc.l 0
  294. dc.b 0,0
  295. blank133
  296. dc.b 0,0
  297. dc.l 0
  298. dc.b 0,0
  299. blank134
  300. dc.b 0,0
  301. dc.l 0
  302. dc.b 0,0
  303. blank135
  304. dc.b 0,0
  305. dc.l 0
  306. dc.b 0,0
  307. blank136
  308. dc.b 0,0
  309. dc.l 0
  310. dc.b 0,0
  311. frigblock137 ;frig ;above slope blocks - for when running down
  312. dc.b 0,SLOPE_BLOCK
  313. dc.l fillertest2
  314. dc.b JUMPTHROUGH,0
  315. frigblock138 ;frig ;above slope blocks - for when running down
  316. dc.b 0,SLOPE_BLOCK
  317. dc.l fillertest2
  318. dc.b JUMPTHROUGH,0
  319. blank139
  320. dc.b 0,0
  321. dc.l 0
  322. dc.b 0,0
  323. blocks140to150
  324. ds.b 8*11
  325. blank151
  326. dc.b 0,0
  327. dc.l 0
  328. dc.b 0,0
  329. blank152
  330. dc.b 0,0
  331. dc.l 0
  332. dc.b 0,0
  333. blank153
  334. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  335. dc.l 16
  336. dc.b SOLID,0
  337. blank154
  338. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  339. dc.l 16
  340. dc.b SOLID,0
  341. blank155
  342. dc.b 0,0
  343. dc.l 0
  344. dc.b 0,0
  345. slopemildup156
  346. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  347. dc.l slope1a
  348. dc.b JUMPTHROUGH,-5
  349. slopemildup157
  350. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  351. dc.l slope1b
  352. dc.b JUMPTHROUGH,-5
  353. slopemilddown158
  354. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  355. dc.l slope1adown
  356. dc.b JUMPTHROUGH,5
  357. slopemilddown159
  358. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  359. dc.l slope1bdown
  360. dc.b JUMPTHROUGH,5
  361. blocks160to170
  362. ds.b 8*11
  363. blank171
  364. dc.b 0,0
  365. dc.l 0
  366. dc.b 0,0
  367. blank172
  368. dc.b 0,0
  369. dc.l 0
  370. dc.b 0,0
  371. blank173
  372. dc.b 0,0
  373. dc.l 0
  374. dc.b 0,0
  375. blank174
  376. dc.b 0,X_COLLISION_ON+Y_COLLISION_ON
  377. dc.l 16
  378. dc.b SOLID,0
  379. blank175
  380. dc.b 0,0
  381. dc.l 0
  382. dc.b 0,0
  383. mildslopeupfiller176
  384. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  385. dc.l fillertest
  386. dc.b JUMPTHROUGH,-5
  387. mildslopeupfiller177
  388. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  389. dc.l fillertest
  390. dc.b JUMPTHROUGH,-5
  391. mildslopedownfiller178
  392. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  393. dc.l fillertest
  394. dc.b JUMPTHROUGH,5
  395. mildslopedownfiller179
  396. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  397. dc.l fillertest
  398. dc.b JUMPTHROUGH,5
  399. treestump180
  400. dc.b 0,Y_COLLISION_ON+X_COLLISION
  401. dc.l 16
  402. dc.b SOLID,0
  403. treestump181
  404. dc.b 0,Y_COLLISION_ON+X_COLLISION
  405. dc.l 16
  406. dc.b SOLID,0
  407. treestump182
  408. dc.b 0,Y_COLLISION_ON+X_COLLISION
  409. dc.l 16
  410. dc.b SOLID,0
  411. blocks183to189
  412. ds.b 8*7
  413. blank190
  414. dc.b 0,0
  415. dc.l 0
  416. dc.b 0,0
  417. blank191
  418. dc.b 0,0
  419. dc.l 0
  420. dc.b 0,0
  421. blank192
  422. dc.b 0,0
  423. dc.l 0
  424. dc.b 0,0
  425. blank193
  426. dc.b 0,X_COLLISION+Y_COLLISION_ON
  427. dc.l 16
  428. dc.b SOLID,0
  429. blank194
  430. dc.b 0,0
  431. dc.l 0
  432. dc.b 0,0
  433. blank195
  434. dc.b 0,0
  435. dc.l 0
  436. dc.b 0,0
  437. frigblock196 ;frig ;above slope blocks - for when running down
  438. dc.b 0,SLOPE_BLOCK
  439. dc.l fillertest2
  440. dc.b JUMPTHROUGH,0
  441. frigblock197 ;frig ;above slope blocks - for when running down
  442. dc.b 0,SLOPE_BLOCK
  443. dc.l fillertest2
  444. dc.b JUMPTHROUGH,0
  445. blank198
  446. dc.b 0,0
  447. dc.l 0
  448. dc.b 0,0
  449. blank199
  450. dc.b 0,0
  451. dc.l 0
  452. dc.b 0,0
  453. blocks200to208
  454. ds.b 8*9
  455. FRUIT_FINAL_BLOCK EQU 209
  456. fruit_block_final209
  457. dc.b FRUIT_BONUS0,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  458. dc.l 16
  459. dc.b SOLID,0
  460. blank210
  461. dc.b 0,Y_COLLISION_ON
  462. dc.l 16
  463. dc.b JUMPTHROUGH,0
  464. blank211
  465. dc.b 0,Y_COLLISION_ON
  466. dc.l 16
  467. dc.b JUMPTHROUGH,0
  468. blank212
  469. dc.b 0,Y_COLLISION_ON
  470. dc.l 16
  471. dc.b JUMPTHROUGH,0
  472. blank213
  473. dc.b 0,0
  474. dc.l 0
  475. dc.b 0,0
  476. verymildslopeup214
  477. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  478. dc.l slope2a
  479. dc.b JUMPTHROUGH,-4
  480. verymildslopeup215
  481. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  482. dc.l slope2b
  483. dc.b JUMPTHROUGH,-4
  484. verymildslopeup216
  485. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  486. dc.l slope2c
  487. dc.b JUMPTHROUGH,-4
  488. verymildslopeup217
  489. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  490. dc.l slope2adown
  491. dc.b JUMPTHROUGH,4
  492. verymildslopeup218
  493. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  494. dc.l slope2bdown
  495. dc.b JUMPTHROUGH,4
  496. verymildslopeup219
  497. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON
  498. dc.l slope2cdown
  499. dc.b JUMPTHROUGH,4
  500. treestump220
  501. dc.b 0,Y_COLLISION_ON+X_COLLISION
  502. dc.l 16
  503. dc.b SOLID,0
  504. treestump221
  505. dc.b 0,Y_COLLISION_ON+X_COLLISION
  506. dc.l 16
  507. dc.b SOLID,0
  508. treestump222
  509. dc.b 0,Y_COLLISION_ON+X_COLLISION
  510. dc.l 16
  511. dc.b SOLID,0
  512. blocks223to226
  513. ds.b 8*4
  514. FRUIT_BLOCK1 EQU 227
  515. FRUIT_BLOCK2 EQU 228
  516. FRUIT_BLOCK3 EQU 229
  517. FRUIT_BLOCK4 EQU 230
  518. FRUIT_BLOCK5 EQU 231
  519. fruit_block_227
  520. dc.b FRUIT_BONUS1,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  521. dc.l 16
  522. dc.b SOLID,0
  523. fruit_block228
  524. dc.b FRUIT_BONUS2,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  525. dc.l 16
  526. dc.b SOLID,0
  527. fruit_block229
  528. dc.b FRUIT_BONUS3,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  529. dc.l 16
  530. dc.b SOLID,0
  531. fruit_block230
  532. dc.b FRUIT_BONUS4,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  533. dc.l 16
  534. dc.b SOLID,0
  535. fruit_block231
  536. dc.b FRUIT_BONUS5,X_COLLISION_ON+Y_COLLISION_ON+HEAD_BUTT_ON
  537. dc.l 16
  538. dc.b SOLID,0
  539. blank232
  540. dc.b 0,0
  541. dc.l 0
  542. dc.b 0,0
  543. blank233
  544. dc.b 0,0
  545. dc.l 0
  546. dc.b 0,0
  547. verymildslopefiller234
  548. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  549. dc.l fillertest
  550. dc.b JUMPTHROUGH,4
  551. verymildslopefiller235
  552. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  553. dc.l fillertest
  554. dc.b JUMPTHROUGH,4
  555. verymildslopefiller236
  556. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  557. dc.l fillertest
  558. dc.b JUMPTHROUGH,4
  559. verymildslopefiller237
  560. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  561. dc.l fillertest
  562. dc.b JUMPTHROUGH,4
  563. verymildslopefiller238
  564. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  565. dc.l fillertest
  566. dc.b JUMPTHROUGH,4
  567. verymildslopefiller239
  568. dc.b 0,SLOPE_BLOCK+Y_COLLISION_ON+FILLER_BLOCK
  569. dc.l fillertest
  570. dc.b JUMPTHROUGH,4
  571. fillup_left_over_blocks
  572. ds.b 8*16
  573. slope45down
  574. dc.w 16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,1
  575. slope45up
  576. dc.w 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
  577. slope45upfillerdata
  578. dc.w 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32
  579. slope45downfillerdata
  580. dc.w 32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17
  581. fillertest
  582. dcb.w 17,17
  583. fillertest2
  584. dcb.w 17,-1
  585. dc.w -1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2
  586. slope1a
  587. dc.w 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8
  588. slope1b
  589. dc.w 9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16
  590. slope2a
  591. dc.w 1,1,2,2,2,3,3,4,4,4,4,5,5,5,6,6
  592. slope2b
  593. dc.w 6,6,7,7,8,8,8,9,9,9,9,10,10,10,11,11
  594. slope2c
  595. dc.w 11,12,12,12,13,13,13,14,14,14,14,15,15,15,16,16
  596. slope1adown
  597. dc.w 16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9
  598. slope1bdown
  599. dc.w 8,8,7,7,6,6,5,5,4,4,3,3,2,2,1,1
  600. slope2adown
  601. dc.w 16,16,15,15,14,14,14,14,13,13,13,12,12,12,11
  602. slope2bdown
  603. dc.w 11,11,10,10,10,9,9,9,9,8,8,8,7,7,6,6
  604. slope2cdown
  605. dc.w 6,6,5,5,5,4,4,4,4,3,3,2,2,2,1,1
  606. arse
  607. dc.w -1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16