home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: Super Street …ghter II PC Format Disk 2 / Lowe_SuperStreetFighterIIPCFormatDisk2.img / GUILE_SP.DAT < prev    next >
Encoding:
Text File  |  1995-12-06  |  5.4 KB  |  415 lines

  1.  
  2.  
  3.  
  4.  
  5. demo    equ 1        ;set to 0 to make returnable demo        
  6. develop    equ 1        ;set to zero for assembling data blks
  7.             ;or testing length of current data
  8.             ;set to 1 for music development
  9. select_tunes    equ 1
  10.  
  11.  
  12.     ifne develop
  13.  
  14.     include c:sf2d/tspeech_driver.s
  15. ;music_data_blk
  16.     ;    dc.w 0,0,0,0,0
  17. ;fx_data_blk
  18.  
  19.  
  20.  
  21.     endc
  22.  
  23.     opt p+
  24.  
  25. ;********************************************************************
  26.  
  27.  
  28.  
  29.             ;SF2  RYU  DATA
  30.  
  31. b1
  32.  
  33.     dc.w    song_table-b1
  34.     dc.w    fxjump_table-b1
  35.  
  36.  
  37.  
  38.     ifeq develop
  39.  
  40.         ;  ALL EQUs
  41.  
  42. a00  equ  508*2
  43. bb00  equ  480*2
  44. b00  equ  453*2
  45.  
  46. c00  equ  428*4
  47. db00  equ  404*4
  48. d00 equ  381*4
  49. eb00  equ  360*4
  50. e00  equ  339*4
  51. f00  equ  320*4
  52. gb00  equ  302*4
  53. g00  equ  285*4
  54. ab00 equ 269*4
  55.  
  56. ;a00  equ  508*2
  57. ;bb00  equ  480*2
  58. ;b00  equ  453*2
  59.  
  60.  
  61.  
  62. c01  equ  428*2
  63. db01  equ  404*2
  64. d01 equ  381*2
  65. eb01  equ  360*2
  66. e01  equ  339*2
  67. f01  equ  320*2
  68. gb01  equ  302*2
  69. g01  equ  285*2
  70. ab01 equ 269*2
  71. a01  equ  508
  72. bb01  equ  480
  73. b01  equ  453
  74.  
  75. c02  equ  428
  76. db02  equ  404
  77. d02  equ  381
  78. eb02  equ  360
  79. e02  equ  339
  80. f02  equ  320
  81. gb02  equ  302
  82. g02  equ  285
  83. ab02 equ 269
  84. a02  equ  254
  85. bb02  equ  240
  86. b02  equ  226
  87.  
  88. c03  equ  214
  89. db03  equ  202
  90. d03  equ  190
  91. eb03  equ  180
  92. e03  equ  170
  93. f03  equ  160
  94. gb03  equ  151
  95. g03  equ  143
  96. ab03 equ 135
  97. a03  equ  127
  98.  
  99. bb03  equ  480*2
  100. b03  equ  453*2
  101.  
  102. c04  equ  428*2
  103. db04  equ  404*2
  104. d04 equ  381*2
  105. eb04  equ  360*2
  106. e04  equ  339*2
  107. f04  equ  320*2
  108. gb04  equ  302*2
  109. g04  equ  285*2
  110. ab04 equ 269*2
  111. a04  equ  508
  112. bb04  equ  480
  113. b04  equ  453
  114.  
  115. c05  equ  428
  116. db05  equ  404
  117. d05  equ  381
  118. eb05  equ  360
  119. e05  equ  339
  120. f05  equ  320
  121. gb05  equ  302
  122. g05  equ  285
  123. ab05 equ 269
  124. a05  equ  254
  125. bb05  equ  240
  126. b05  equ  226
  127.  
  128. c06  equ  214
  129. db06  equ  202
  130. d06  equ  190
  131. eb06  equ  180
  132. e06  equ  170
  133. f06  equ  160
  134. gb06  equ  151
  135. g06  equ  143
  136. ab06 equ 135
  137. a06  equ  127
  138. bb06  equ  480*2
  139. b06  equ  453*2
  140.  
  141. c07  equ  428*2
  142. db07  equ  404*2
  143. d07 equ  381*2
  144. eb07  equ  360*2
  145. e07  equ  339*2
  146. f07  equ  320*2
  147. gb07  equ  302*2
  148. g07  equ  285*2
  149. ab07 equ 269*2
  150. a07  equ  508
  151. bb07  equ  480
  152. b07  equ  453
  153.  
  154. c08  equ  428
  155. db08  equ  404
  156. d08  equ  381
  157. eb08  equ  360
  158. e08  equ  339
  159. f08  equ  320
  160. gb08  equ  302
  161. g08  equ  285
  162. ab08 equ 269
  163. a08  equ  254
  164. bb08  equ  240
  165. b08  equ  226
  166.  
  167.  
  168. v equ 0
  169.  
  170. no_loop equ 0
  171. loop equ 0
  172. chann1reg   equ $dff0a0    
  173. chann2reg   equ $dff0b0
  174. chann3reg   equ $dff0c0
  175. chann4reg   equ $dff0d0
  176. dmacon     equ $dff096
  177. int_bf_int   equ   $dff01e
  178. int_bf_w    equ   $dff09a
  179. vhposr     equ   $dff006
  180. in_line    equ   0
  181. new_snd    equ   4
  182. end_song     equ   1
  183. end_patt    equ   8
  184. new_env    equ   12
  185. pbend     equ   16
  186. iff        equ 104
  187.  
  188.  
  189. hi: equ 223
  190. lo:  equ 446
  191.  
  192. r22    equ 134
  193. r20    equ 179        ;correctum
  194. r19    equ 150
  195. r18    equ 178
  196. r17    equ 200
  197. r16:    equ 227        ;correctum
  198. r15:    equ 249
  199. r14    equ 280
  200. r13:    equ 305
  201. r12:    equ 333
  202. r11:    equ 361
  203. r10:    equ 389
  204. r9:    equ 419
  205. r8:    equ 446
  206. r7:    equ 446+112
  207. r6:    equ 446+223
  208. r5:    equ 446+223+112
  209. r4:    equ 446*2
  210. r3:    equ 446*3
  211. r2:    equ 446*4
  212. r1:    equ 446*8
  213.  
  214.  
  215. filter: equ $bfe001
  216. filter_on equ 44
  217. filter_off equ 48
  218.  
  219. modon     equ   20
  220. pboff     equ   24
  221. modoff     equ   28
  222. rest     equ 32
  223. end_fxp  equ 36
  224. end_fx3  equ 36
  225. end_fx4  equ 40
  226. acc    equ 52
  227. repeat    equ 56
  228. down      equ   1
  229. up       equ   2
  230.  
  231. fx    equ 0
  232.  
  233.     endc
  234.  
  235.     ;"""""""""""""""""""""""""""""""""""""""""""""""""
  236.  
  237.  
  238.     ;;; DATA
  239.  
  240. song_table:        
  241.  
  242.     dc.l 0,0,0,0,0,0,0,0
  243.  
  244. max_songs:    dc.l  1
  245.  
  246.  
  247.  
  248.  
  249. fxjump_table:  
  250.  
  251.     dc.l    fx1-b1
  252.     dc.l    fx2-b1
  253.     dc.l    fx3-b1
  254.     dc.l    fx4-b1
  255.  
  256.  
  257.  
  258. ;______________________________________________________________________
  259.  
  260.  
  261. ;------------------------
  262. iff    equ 104
  263.  
  264.  
  265. fx_env                dc.w 0,64,255
  266. fx_envq                dc.w 0,44,255
  267. fx_envqq                dc.w 0,34,255
  268. fx_envqqq                dc.w 0,24,255
  269. fx_envqqqq                dc.w 0,14,255
  270.  
  271. ;**************************************************
  272.  
  273. ;;THE FX SAMPLES ARE PULLED IN HERE...THis section can be anywhere
  274. ;; in lower memory,and in any order
  275.  
  276. max_fx    dc.l    5    ;number + 1 for test routines only
  277.  
  278.  
  279. ss1
  280. fx1d        incbin c:sf2d/speech/guile_71
  281. ss2
  282. fx2d        incbin c:sf2d/speech/guile_72
  283. ss3
  284. fx3d        incbin c:sf2d/speech/guile_73
  285. ss4
  286. fx4d        incbin c:sf2d/speech/guile_74
  287.  
  288. es
  289.  
  290. fx1_len        equ   ss2-ss1-iff
  291. fx2_len        equ   ss3-ss2-iff
  292. fx3_len        equ   ss4-ss3-iff
  293. fx4_len        equ   es-ss4-iff
  294.  
  295. ;********************************************
  296.  
  297.  
  298.  
  299.  
  300.  
  301.     ; sample parameters
  302.  
  303. fx1p
  304.         dc.w 1  
  305.              dc.l (fx1d+iff)-b1
  306.              dc.w fx1_len/2 
  307.              dc.l restd-b1
  308.              dc.w 16/2
  309.  
  310. fx2p
  311.         dc.w 1  
  312.              dc.l (fx2d+iff)-b1
  313.              dc.w fx2_len/2 
  314.              dc.l restd-b1
  315.              dc.w 16/2
  316.  
  317.  
  318. fx3p
  319.         dc.w 1  
  320.              dc.l (fx3d+iff)-b1
  321.              dc.w fx3_len/2 
  322.              dc.l restd-b1
  323.              dc.w 16/2
  324.  
  325.  
  326. fx4p
  327.         dc.w 1  
  328.              dc.l (fx4d+iff)-b1
  329.              dc.w fx4_len/2 
  330.              dc.l restd-b1
  331.              dc.w 16/2
  332.  
  333.  
  334.  
  335.  
  336. fx1
  337.     
  338.     dc.w    new_env
  339.     dc.l    fx_env-b1
  340.     dc.w    new_snd
  341.     dc.l    fx1p-b1
  342.     dc.w    r7,(fx1_len*50)/6000
  343.     dc.w    end_fxp
  344.  
  345. fx2
  346.     
  347.     dc.w    new_env
  348.     dc.l    fx_env-b1
  349.     dc.w    new_snd
  350.     dc.l    fx2p-b1
  351.     dc.w    r7,(fx2_len*50)/6000
  352.     dc.w    end_fxp
  353.  
  354. fx3
  355.     
  356.     dc.w    new_env
  357.     dc.l    fx_env-b1
  358.     dc.w    new_snd
  359.     dc.l    fx3p-b1
  360.     dc.w    r7,(fx3_len*50)/6000
  361.     dc.w    end_fxp
  362.  
  363. fx4
  364.     
  365.     dc.w    new_env
  366.     dc.l    fx_env-b1
  367.     dc.w    new_snd
  368.     dc.l    fx4p-b1
  369.     dc.w    r7,(fx4_len*50)/8000
  370.  
  371.     ;dc.w    end_fxp
  372.  
  373.     dc.w    new_env
  374.     dc.l    fx_envq-b1
  375.     dc.w    r7,(fx4_len*50)/8000
  376.  
  377.     dc.w    new_env
  378.     dc.l    fx_envqq-b1
  379.     dc.w    r7,(fx4_len*50)/8000
  380.  
  381.     dc.w    new_env
  382.     dc.l    fx_envqqq-b1
  383.     dc.w    r7,(fx4_len*50)/8000
  384.  
  385.     dc.w    new_env
  386.     dc.l    fx_envqqqq-b1
  387.     dc.w    r7,(fx4_len*50)/6000
  388.  
  389.  
  390.     dc.w    end_fxp
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398. restd:
  399. rest_data:
  400.              dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  401.              dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  402.  
  403. endb1
  404. ;*************************************************
  405.  
  406.     end
  407.  
  408.  
  409.  
  410.     dc.w modon,1,1,8,8,6,6
  411.     dc.w pbend,down,1,60000,32
  412.  
  413.  
  414.  
  415.