VECTOR.SRC 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
  1. ************************************************************************
  2. * *
  3. * 044 [ART OF FIGHT] *
  4. * VECTOR DEFINITION *
  5. * by S.OKADA from 91/09/03 Tue 11:52 *
  6. * *
  7. ************************************************************************
  8. ;by MAIN
  9. XREF INT1,INT2
  10. XREF USER,PLAYER_START,DEMO_END,COIN_SOUND
  11. ;by ACT_SUB
  12. XREF USER_HIT,USER_HIT_OFF,USER_HIT2,USER_HITD
  13. ;by GAME_SUB
  14. XREF RANDOM_EFFECT_ACT,LANG_SOUND,DEAD_BAN
  15. ;by CHARA
  16. XREF CH_TABLE
  17. ;by BONUS
  18. XREF ICE_MAKE
  19. SECT.S VECTOR,,C
  20. INCLUDE KANA.INC @@@
  21. INCLUDE HERO_TBL.INC
  22. ;
  23. ; *** VECTOR DEFINITION ***
  24. ;
  25. SV EQU 0C00402H SYSTEM_VECTOR
  26. USER_ERROR EQU SV+6*6
  27. ; ORG 0
  28. VECTOR_START:
  29. DC.L 10F300H 0 Reset:Initial SSP
  30. DC.L SV+6*0 1 Reset:Initial PC
  31. DC.L SV+6*1 2 Bus Error=monitor entry
  32. DC.L SV+6*2 3 Address Error
  33. DC.L SV+6*3 4 Illegal Instruction
  34. DC.L USER_ERROR 5 ZD_ENTRY
  35. DC.L USER_ERROR 6 CHK_ENTRY
  36. DC.L USER_ERROR 7 TRAPV_ENTRY
  37. DC.L SV+6*4 8 Privilege Violation
  38. DC.L SV+6*5 9 Trace
  39. DC.L USER_ERROR 10 L1010_ENTRY
  40. DC.L USER_ERROR 11 L1111_ENTRY
  41. DC.L SV+6*6 12 Unassigned
  42. DC.L SV+6*6 13 Unassigned
  43. DC.L SV+6*6 14 Unassigned
  44. DC.L SV+6*7 15 Uninitialized interrupt
  45. DC.L SV+6*6 16 Unassigned
  46. DC.L SV+6*6 17 Unassigned
  47. DC.L SV+6*6 18 Unassigned
  48. DC.L SV+6*6 19 Unassigned
  49. DC.L SV+6*6 20 Unassigned
  50. DC.L SV+6*6 21 Unassigned
  51. DC.L SV+6*6 22 Unassigned
  52. DC.L SV+6*6 23 Unassigned
  53. DC.L SV+6*8 24 Spurious Interrupt
  54. DC.L INT1 25 Interrupt 1 (v-blanking)
  55. DC.L INT2 26
  56. DC.L USER_ERROR 27 INT3
  57. DC.L USER_ERROR 28 INT4
  58. DC.L USER_ERROR 29 INT5
  59. DC.L USER_ERROR 30 INT6
  60. DC.L USER_ERROR 31 INT7 NMI
  61. DC.L SV+6*9 TRAP 0 (SYSTEM_INT1)
  62. DS.B 0F0H-(*-VECTOR_START)
  63. DC.W 1 version
  64. DC.B 00000000B DEBUG_DIP1 hk3 off
  65. DC.B 0 DEBUG_DIP2
  66. DC.L 0 dummy
  67. DC.L 07FE00H
  68. DC.L CH_TABLE
  69. ; ORG 100H
  70. ;
  71. ; *** GAME-ID SECTOR ***
  72. ;
  73. DC.B 'NEO-GEO',1 cassette ID + system version
  74. DC.W 0044H game code
  75. DC.L 100000H p-rom size
  76. DC.L 108800H backup start
  77. DC.W 800H backup size
  78. DC.B 0 eye-catch type
  79. DC.B 37H eye-catch bank
  80. DC.L JAPAN_DATA
  81. DC.L USA_DATA
  82. DC.L EUROPE_DATA
  83. JMP USER user request
  84. JMP PLAYER_START user player start
  85. JMP DEMO_END MVS demo end job
  86. JMP COIN_SOUND coin sound request
  87. DS.B 6*12
  88. DC.L TRAP_DATA
  89. DC.L 0
  90. DC.L 1
  91. DC.L SPAIN_DATA
  92. JAPAN_DATA:
  93. DC.B 'RYUUKO NO KEN '
  94. DC.W 0FFFFH 0
  95. DC.W 0FFFFH 2
  96. DC.B 060 4 round time (max 99 sec)
  97. DC.B 0FFH 5
  98. DC.B 01H 6 language dummy
  99. DC.B 12H 7 continue 1=with 0=without
  100. DC.B 02H 8 rannyuu 0=with 1=without
  101. DC.B 28H 9 difficulty 0-7
  102. DC.B 13H A stage-round 0=1 1=3 2=5 round
  103. DC.B 02H B demo sound 0=on 1=off
  104. DC.B 01H C next
  105. DC.B 02H D credit disp 0=on 1=off
  106. DC.B 02H E how to play 0=on 1=off
  107. DC.B 00H F dummy
  108. DC.B _RA,_U,_N,_TO,_DAKU,6,7,8,9,' '
  109. DC.B ' ' dummy in japan
  110. DC.B '(10-99 sec) '
  111. DC.B _KO,_N,_TE,_II,_NI,_YYU,_CHOU,' '
  112. DC.B 14H,15H,SI_,' '
  113. DC.B 0EH,0FH,RI_,' '
  114. DC.B TO_,TI_,YYU_,U_,SA_,N_,KA_,' '
  115. DC.B 0EH,0FH,RI_,' '
  116. DC.B 14H,15H,SI_,' '
  117. DC.B 00H,01H,02H,03H,04H,05H,16H,17H,18H,19H,' '
  118. DC.B 'LEVEL 1 '
  119. DC.B 'LEVEL 2 '
  120. DC.B 'LEVEL 3 '
  121. DC.B 'LEVEL 4 '
  122. DC.B 'LEVEL 5 '
  123. DC.B 'LEVEL 6 '
  124. DC.B 'LEVEL 7 '
  125. DC.B 'LEVEL 8 '
  126. DC.B '1 ',_SU,_TE,_CHOU,_SI,_DAKU,' '
  127. DC.B '1 ',_RA,_U,_N,_TO,_DAKU,' '
  128. DC.B '3 ',_RA,_U,_N,_TO,_DAKU,' '
  129. DC.B '5 ',_RA,_U,_N,_TO,_DAKU,' '
  130. DC.B _TE,DAKU_,_MO,_SA,_U,_N,_TO,DAKU_,' '
  131. DC.B 0EH,0FH,RI_,' '
  132. DC.B 14H,15H,SI_,' '
  133. DC.B 13H,20H,TU_,KI_,DAKU_,NO_,_HE,_HAN,_CHOU,_SI,_DAKU,20H
  134. DC.B ' '
  135. DC.B _KU,_RE,_SI,DAKU_,_TTU,_TO,HI_,YYO_,U_,SI_,DAKU_,' '
  136. DC.B 0EH,0FH,RI_,' '
  137. DC.B 14H,15H,SI_,' '
  138. DC.B 7CH,7DH,7EH,7FH,0BCH,0BDH,0BEH,0BFH,0FCH,0FDH,' '
  139. DC.B 0EH,0FH,RI_,' '
  140. DC.B 14H,15H,SI_,' '
  141. USA_DATA:
  142. DC.B 'ART OF FIGHTING '
  143. DC.W 0FFFFH 0
  144. DC.W 0FFFFH 2
  145. DC.B 060 4 round time (max 99 sec)
  146. DC.B 0FFH 5
  147. DC.B 01H 6 language dummy
  148. DC.B 12H 7 continue 1=with 0=without
  149. DC.B 02H 8 rannyuu 0=with 1=without
  150. DC.B 28H 9 difficulty 0-7
  151. DC.B 13H A stage-round 0=1 1=3 2=5 round
  152. DC.B 02H B demo sound 0=on 1=off
  153. DC.B 01H C next
  154. DC.B 02H D credit disp 0=on 1=off
  155. DC.B 02H E how to play 0=on 1=off
  156. DC.B 00H F dummy
  157. DC.B 'ROUND TIME '
  158. DC.B ' ' dummy in japan
  159. DC.B '(10-99 sec) '
  160. DC.B 'CONTINUE '
  161. DC.B 'WITHOUT '
  162. DC.B 'WITH '
  163. DC.B 'BUY-IN '
  164. DC.B 'WITH '
  165. DC.B 'WITHOUT '
  166. DC.B 'DIFFICULTY '
  167. DC.B 'LEVEL 1 '
  168. DC.B 'LEVEL 2 '
  169. DC.B 'LEVEL 3 '
  170. DC.B 'LEVEL 4 '
  171. DC.B 'LEVEL 5 '
  172. DC.B 'LEVEL 6 '
  173. DC.B 'LEVEL 7 '
  174. DC.B 'LEVEL 8 '
  175. DC.B '1 STAGE '
  176. DC.B '1 ROUND '
  177. DC.B '3 ROUNDS '
  178. DC.B '5 ROUNDS '
  179. DC.B 'DEMO SOUND '
  180. DC.B 'WITH '
  181. DC.B 'WITHOUT '
  182. DC.B 13H,' NEXT PAGE '
  183. DC.B ' '
  184. DC.B 'CREDIT DISP.'
  185. DC.B 'WITH '
  186. DC.B 'WITHOUT '
  187. DC.B 'HOW TO PLAY '
  188. DC.B 'WITH '
  189. DC.B 'WITHOUT '
  190. EUROPE_DATA:
  191. DC.B 'ART OF FIGHTING '
  192. DC.W 0FFFFH 0
  193. DC.W 0FFFFH 2
  194. DC.B 060 4 round time (max 99 sec)
  195. DC.B 0FFH 5
  196. DC.B 13H 6 language japanese,english,spanish
  197. DC.B 12H 7 continue 1=with 0=without
  198. DC.B 02H 8 rannyuu 0=with 1=without
  199. DC.B 28H 9 difficulty 0-7
  200. DC.B 13H A stage-round 0=1 1=3 2=5 round
  201. DC.B 02H B demo sound 0=on 1=off
  202. DC.B 01H C next
  203. DC.B 02H D credit disp 0=on 1=off
  204. DC.B 02H E how to play 0=on 1=off
  205. DC.B 00H F dummy
  206. DC.B 'ROUND TIME '
  207. DC.B 'LANGUAGE '
  208. DC.B 'JAPANESE '
  209. DC.B 'ENGLISH '
  210. DC.B 'SPANISH '
  211. DC.B 'CONTINUE '
  212. DC.B 'WITHOUT '
  213. DC.B 'WITH '
  214. DC.B 'BUY-IN '
  215. DC.B 'WITH '
  216. DC.B 'WITHOUT '
  217. DC.B 'DIFFICULTY '
  218. DC.B 'LEVEL 1 '
  219. DC.B 'LEVEL 2 '
  220. DC.B 'LEVEL 3 '
  221. DC.B 'LEVEL 4 '
  222. DC.B 'LEVEL 5 '
  223. DC.B 'LEVEL 6 '
  224. DC.B 'LEVEL 7 '
  225. DC.B 'LEVEL 8 '
  226. DC.B '1 STAGE '
  227. DC.B '1 ROUND '
  228. DC.B '3 ROUNDS '
  229. DC.B '5 ROUNDS '
  230. DC.B 'DEMO SOUND '
  231. DC.B 'WITH '
  232. DC.B 'WITHOUT '
  233. DC.B 13H,' NEXT PAGE '
  234. DC.B ' '
  235. DC.B 'CREDIT DISP.'
  236. DC.B 'WITH '
  237. DC.B 'WITHOUT '
  238. DC.B 'HOW TO PLAY '
  239. DC.B 'WITH '
  240. DC.B 'WITHOUT '
  241. SPAIN_DATA:
  242. DC.B 'ART OF FIGHTING '
  243. DC.W 0FFFFH 0
  244. DC.W 0FFFFH 2
  245. DC.B 060 4 round time (max 99 sec)
  246. DC.B 0FFH 5
  247. DC.B 23H 6 language japanese,english,spanish
  248. DC.B 12H 7 continue 1=with 0=without
  249. DC.B 02H 8 rannyuu 0=with 1=without
  250. DC.B 28H 9 difficulty 0-7
  251. DC.B 13H A stage-round 0=1 1=3 2=5 round
  252. DC.B 02H B demo sound 0=on 1=off
  253. DC.B 01H C next
  254. DC.B 02H D credit disp 0=on 1=off
  255. DC.B 02H E how to play 0=on 1=off
  256. DC.B 00H F dummy
  257. DC.B 'ROUND TIME '
  258. DC.B 'LANGUAGE '
  259. DC.B 'JAPANESE '
  260. DC.B 'ENGLISH '
  261. DC.B 'SPANISH '
  262. DC.B 'CONTINUE '
  263. DC.B 'WITHOUT '
  264. DC.B 'WITH '
  265. DC.B 'BUY-IN '
  266. DC.B 'WITH '
  267. DC.B 'WITHOUT '
  268. DC.B 'DIFFICULTY '
  269. DC.B 'LEVEL 1 '
  270. DC.B 'LEVEL 2 '
  271. DC.B 'LEVEL 3 '
  272. DC.B 'LEVEL 4 '
  273. DC.B 'LEVEL 5 '
  274. DC.B 'LEVEL 6 '
  275. DC.B 'LEVEL 7 '
  276. DC.B 'LEVEL 8 '
  277. DC.B '1 STAGE '
  278. DC.B '1 ROUND '
  279. DC.B '3 ROUNDS '
  280. DC.B '5 ROUNDS '
  281. DC.B 'DEMO SOUND '
  282. DC.B 'WITH '
  283. DC.B 'WITHOUT '
  284. DC.B 13H,' NEXT PAGE '
  285. DC.B ' '
  286. DC.B 'CREDIT DISP.'
  287. DC.B 'WITH '
  288. DC.B 'WITHOUT '
  289. DC.B 'HOW TO PLAY '
  290. DC.B 'WITH '
  291. DC.B 'WITHOUT '
  292. TRAP_DATA:
  293. DC.W 07600H
  294. DC.W 04A6DH,00A14H
  295. DC.W 06600H,0003CH
  296. DC.W 0206DH,00A04H
  297. DC.W 03E2DH,00A08H
  298. DC.W 013C0H,00030H,00001H
  299. DC.W 03210H
  300. DC.W 00C01H,000FFH
  301. DC.W 0671AH
  302. DC.W 03028H,00002H
  303. DC.W 0B02DH,00ACEH
  304. DC.W 06610H
  305. DC.W 03028H,00004H
  306. DC.W 0B02DH,00ACFH
  307. DC.W 06606H
  308. DC.W 0B22DH,00AD0H
  309. DC.W 06708H
  310. DC.W 05088H
  311. DC.W 051CFH,0FFD4H
  312. DC.W 03607H
  313. DC.W 04E75H
  314. DC.W 0206DH,00A04H
  315. DC.W 03E2DH,00A08H
  316. DC.W 03210H
  317. DC.W 0E049H
  318. DC.W 00C01H,000FFH
  319. DC.W 0671AH
  320. DC.W 03010H
  321. DC.W 0B02DH,00ACEH
  322. DC.W 06612H
  323. DC.W 03028H,00002H
  324. DC.W 0E048H
  325. DC.W 0B02DH,00ACFH
  326. DC.W 06606H
  327. DC.W 0B22DH,00AD0H
  328. DC.W 06708H
  329. DC.W 05888H
  330. DC.W 051CFH,0FFD8H
  331. DC.W 03607H
  332. DC.W 04E75H
  333. DS.B 900H-(*-VECTOR_START)
  334. ;USER ACTION COMMAND
  335. DC.L USER_HIT 0
  336. DC.L USER_HIT_OFF 1
  337. DC.L USER_HITD 2
  338. DC.L LANG_SOUND 3
  339. DC.L JUMP_SET0 4
  340. DC.L JUMP_SET1 5
  341. DC.L JUMP_SET2 6
  342. DC.L JUMP_SET3 7
  343. DC.L DEAD_NEXT 8
  344. DC.L ADC_SET 9
  345. DC.L TAMA_SET 0A
  346. DC.L KAGE_CHG 0B
  347. DC.L BLOD_SET 0C
  348. DC.L ICE_MAKE 0D
  349. DC.L USER_HIT2 0E
  350. DC.L RANDOM_EFFECT_ACT 0F
  351. DC.L DEAD_BAN 10
  352. DC.L JUMP_SET4 11
  353. DC.L JUMP_OFF 12
  354. DC.L RET100 13
  355. DC.L RET100_OFF 14
  356. DC.L HIT_LOCK_OFF 15
  357. DC.L GETA_MAKE 16
  358. DC.L MEGANE 17
  359.