home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: Samples Disc 1 / Lowe_SamplesDisc1.adf / AMIGA_DRIVER.LST next >
Encoding:
File List  |  1988-12-03  |  142.5 KB  |  2,226 lines

  1. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 1
  2.  
  3.  
  4.  
  5.     1 00.00000000                              section issA,code_c
  6.     2 00.00000000                      ;  notetable
  7.     3   =000003F8                      a00  equ  508*2
  8.     4   =000003C0                      bb00  equ  480*2
  9.     5   =0000038A                      b00  equ  453*2
  10.     6 00.00000000                      
  11.     7   =00000358                      c01  equ  428*2
  12.     8   =00000328                      db01  equ  404*2
  13.     9   =000002FA                      d01 equ  381*2
  14.    10   =000002D0                      eb01  equ  360*2
  15.    11   =000002A6                      e01  equ  339*2
  16.    12   =00000280                      f01  equ  320*2
  17.    13   =0000025C                      gb01  equ  302*2
  18.    14   =0000023A                      g01  equ  285*2
  19.    15   =0000021A                      ab01 equ 269*2
  20.    16   =000001FC                      a01  equ  508
  21.    17   =000001E0                      bb01  equ  480
  22.    18   =000001C5                      b01  equ  453
  23.    19 00.00000000                      
  24.    20   =000001AC                      c02  equ  428
  25.    21   =00000194                      db02  equ  404
  26.    22   =0000017D                      d02  equ  381
  27.    23   =00000168                      eb02  equ  360
  28.    24   =00000153                      e02  equ  339
  29.    25   =00000140                      f02  equ  320
  30.    26   =0000012E                      gb02  equ  302
  31.    27   =0000011D                      g02  equ  285
  32.    28   =0000010D                      ab02 equ 269
  33.    29   =000000FE                      a02  equ  254
  34.    30   =000000F0                      bb02  equ  240
  35.    31   =000000E2                      b02  equ  226
  36.    32 00.00000000                      
  37.    33   =000000D6                      c03  equ  214
  38.    34   =000000CA                      db03  equ  202
  39.    35   =000000BE                      d03  equ  190
  40.    36   =000000B4                      eb03  equ  180
  41.    37   =000000AA                      e03  equ  170
  42.    38   =000000A0                      f03  equ  160
  43.    39   =00000097                      gb03  equ  151
  44.    40   =0000008F                      g03  equ  143
  45.    41   =00000087                      ab03 equ 135
  46.    42   =0000007F                      a03  equ  127
  47.    43 00.00000000                      
  48.    44 00.00000000                      ;bb03  equ  480*2
  49.    45 00.00000000                      ;b03  equ  453*2
  50.    46 00.00000000                      
  51.    47 00.00000000                      ;c04  equ  428*2
  52.    48 00.00000000                      ;db04  equ  404*2
  53.    49 00.00000000                      ;d04 equ  381*2
  54.    50 00.00000000                      ;eb04  equ  360*2
  55.    51 00.00000000                      ;e04  equ  339*2
  56.    52 00.00000000                      ;f04  equ  320*2
  57.    53 00.00000000                      ;gb04  equ  302*2
  58.    54 00.00000000                      ;g04  equ  285*2
  59.    55 00.00000000                      ;ab04 equ 269*2
  60.    56 00.00000000                      ;a04  equ  508
  61.    57 00.00000000                      ;bb04  equ  480
  62. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 2
  63.  
  64.  
  65.  
  66.    58 00.00000000                      ;b04  equ  453
  67.    59 00.00000000                      ;
  68.    60 00.00000000                      ;c05  equ  428
  69.    61 00.00000000                      ;db05  equ  404
  70.    62 00.00000000                      ;d05  equ  381
  71.    63 00.00000000                      ;eb05  equ  360
  72.    64 00.00000000                      ;e05  equ  339
  73.    65 00.00000000                      ;f05  equ  320
  74.    66 00.00000000                      ;gb05  equ  302
  75.    67 00.00000000                      ;g05  equ  285
  76.    68 00.00000000                      ;ab05 equ 269
  77.    69 00.00000000                      ;a05  equ  254
  78.    70 00.00000000                      ;bb05  equ  240
  79.    71 00.00000000                      ;b05  equ  226
  80.    72 00.00000000                      ;
  81.    73 00.00000000                      ;c06  equ  214
  82.    74 00.00000000                      ;db06  equ  202
  83.    75 00.00000000                      ;d06  equ  190
  84.    76 00.00000000                      ;eb06  equ  180
  85.    77 00.00000000                      ;e06  equ  170
  86.    78 00.00000000                      ;f06  equ  160
  87.    79 00.00000000                      ;gb06  equ  151
  88.    80 00.00000000                      ;g06  equ  143
  89.    81 00.00000000                      ;ab06 equ 135
  90.    82 00.00000000                      ;a06  equ  127
  91.    83 00.00000000                      ;bb06  equ  480*2
  92.    84 00.00000000                      ;b06  equ  453*2
  93.    85 00.00000000                      ;
  94.    86 00.00000000                      ;c07  equ  428*2
  95.    87 00.00000000                      ;db07  equ  404*2
  96.    88 00.00000000                      ;d07 equ  381*2
  97.    89 00.00000000                      ;eb07  equ  360*2
  98.    90 00.00000000                      ;e07  equ  339*2
  99.    91 00.00000000                      ;f07  equ  320*2
  100.    92 00.00000000                      ;gb07  equ  302*2
  101.    93 00.00000000                      ;g07  equ  285*2
  102.    94 00.00000000                      ;ab07 equ 269*2
  103.    95 00.00000000                      ;a07  equ  508
  104.    96 00.00000000                      ;bb07  equ  480
  105.    97 00.00000000                      ;b07  equ  453
  106.    98 00.00000000                      ;
  107.    99 00.00000000                      ;c08  equ  428
  108.   100 00.00000000                      ;db08  equ  404
  109.   101 00.00000000                      ;d08  equ  381
  110.   102 00.00000000                      ;eb08  equ  360
  111.   103 00.00000000                      ;e08  equ  339
  112.   104 00.00000000                      ;f08  equ  320
  113.   105 00.00000000                      ;gb08  equ  302
  114.   106 00.00000000                      ;g08  equ  285
  115.   107 00.00000000                      ;ab08 equ 269
  116.   108 00.00000000                      ;a08  equ  254
  117.   109 00.00000000                      ;bb08  equ  240
  118.   110 00.00000000                      ;b08  equ  226
  119.   111 00.00000000                      
  120.   112 00.00000000                      
  121.   113   =00000000                      v equ 0
  122.   114   =000003F8                      a00x  equ  508*2+v
  123. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 3
  124.  
  125.  
  126.  
  127.   115   =000003C0                      bb00x  equ  480*2+v
  128.   116   =0000038A                      b00x  equ  453*2+v
  129.   117 00.00000000                      
  130.   118 00.00000000                      
  131.   119   =00000358                      c01x  equ  428*2+v
  132.   120   =00000328                      db01x  equ  404*2+v
  133.   121   =000002FA                      d01x equ  381*2+v
  134.   122   =000002D0                      eb01x  equ  360*2+v
  135.   123   =000002A6                      e01x  equ  339*2+v
  136.   124   =00000280                      f01x  equ  320*2+v
  137.   125   =0000025C                      gb01x  equ  302*2+v
  138.   126   =0000023A                      g01x  equ  285*2+v
  139.   127   =0000021A                      ab01x equ 269*2+v
  140.   128   =000001FC                      a01x  equ  508+v
  141.   129 00.00000000                      
  142.   130   =000001E0                      bb01x  equ  480+v
  143.   131   =000001C5                      b01x  equ  453+v
  144.   132 00.00000000                      
  145.   133   =000001AC                      c02x  equ  428+v
  146.   134   =00000194                      db02x  equ  404+v
  147.   135   =0000017D                      d02x  equ  381+v
  148.   136   =00000168                      eb02x  equ  360+v
  149.   137   =00000153                      e02x  equ  339+v
  150.   138   =00000140                      f02x  equ  320+v
  151.   139   =0000012E                      gb02x  equ  302+v
  152.   140   =0000011D                      g02x  equ  285+v
  153.   141   =0000010D                      ab02x equ 269+v
  154.   142   =000000FE                      a02x  equ  254+v
  155.   143   =000000F0                      bb02x  equ  240+v
  156.   144   =000000E2                      b02x  equ  226+v
  157.   145 00.00000000                      
  158.   146   =000000D6                      c03x  equ  214+v
  159.   147   =000000CA                      db03x  equ  202+v
  160.   148   =000000BE                      d03x  equ  190+v
  161.   149   =000000B4                      eb03x  equ  180+v
  162.   150   =000000AA                      e03x  equ  170+v
  163.   151   =000000A0                      f03x  equ  160+v
  164.   152   =00000097                      gb03x  equ  151+v
  165.   153   =0000008F                      g03x  equ  143+v
  166.   154   =00000087                      ab03x equ 135
  167.   155   =0000007F                      a03x  equ  127+v
  168.   156   =000003C0                      bb03x  equ  480*2+v
  169.   157   =0000038A                      b03x  equ  453*2+v
  170.   158 00.00000000                      
  171.   159   =00000358                      c04x  equ  428*2+v
  172.   160   =00000328                      db04x  equ  404*2+v
  173.   161   =000002FA                      d04x equ  381*2+v
  174.   162   =000002D0                      eb04x  equ  360*2+v
  175.   163   =000002A6                      e04x  equ  339*2+v
  176.   164   =00000280                      f04x  equ  320*2+v
  177.   165   =0000025C                      gb04x  equ  302*2+v
  178.   166   =0000023A                      g04x  equ  285*2+v
  179.   167   =0000021A                      ab04x equ 269*2+v
  180.   168   =000001FC                      a04x  equ  508+v
  181.   169   =000001E0                      bb04x  equ  480+v
  182.   170   =000001C5                      b04x  equ  453+v
  183.   171 00.00000000                      
  184. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 4
  185.  
  186.  
  187.  
  188.   172   =000001AC                      c05x  equ  428+v
  189.   173   =00000194                      db05x  equ  404+v
  190.   174   =0000017D                      d05x  equ  381+v
  191.   175   =00000168                      eb05x  equ  360+v
  192.   176   =00000153                      e05x  equ  339+v
  193.   177   =00000140                      f05x  equ  320+v
  194.   178   =0000012E                      gb05x  equ  302+v
  195.   179   =0000011D                      g05x  equ  285+v
  196.   180   =0000010D                      ab05x equ 269+v
  197.   181   =000000FE                      a05x  equ  254+v
  198.   182   =000000F0                      bb05x  equ  240+v
  199.   183   =000000E2                      b05x  equ  226+v
  200.   184 00.00000000                      
  201.   185   =000000D6                      c06x  equ  214+v
  202.   186   =000000CA                      db06x  equ  202+v
  203.   187   =000000BE                      d06x  equ  190+v
  204.   188   =000000B4                      eb06x  equ  180+v
  205.   189   =000000AA                      e06x  equ  170+v
  206.   190   =000000A0                      f06x  equ  160+v
  207.   191   =00000097                      gb06x  equ  151+v
  208.   192   =0000008F                      g06x  equ  143+v
  209.   193   =00000087                      ab06x equ 135
  210.   194   =0000007F                      a06x  equ  127+v
  211.   195   =000003C0                      bb06x  equ  480*2+v
  212.   196   =0000038A                      b06x  equ  453*2+v
  213.   197 00.00000000                      
  214.   198   =00000358                      c07x  equ  428*2+v
  215.   199   =00000328                      db07x  equ  404*2+v
  216.   200   =000002FA                      d07x equ  381*2+v
  217.   201   =000002D0                      eb07x  equ  360*2+v
  218.   202   =000002A6                      e07x  equ  339*2+v
  219.   203   =00000280                      f07x  equ  320*2+v
  220.   204   =0000025C                      gb07x  equ  302*2+v
  221.   205   =0000023A                      g07x  equ  285*2+v
  222.   206   =0000021A                      ab07x equ 269*2+v
  223.   207   =000001FC                      a07x  equ  508+v
  224.   208   =000001E0                      bb07x  equ  480+v
  225.   209   =000001C5                      b07x  equ  453+v
  226.   210 00.00000000                      
  227.   211   =000001AC                      c08x  equ  428+v
  228.   212   =00000194                      db08x  equ  404+v
  229.   213   =0000017D                      d08x  equ  381+v
  230.   214   =00000168                      eb08x  equ  360+v
  231.   215   =00000153                      e08x  equ  339+v
  232.   216   =00000140                      f08x  equ  320+v
  233.   217   =0000012E                      gb08x  equ  302+v
  234.   218   =0000011D                      g08x  equ  285+v
  235.   219   =0000010D                      ab08x equ 269+v
  236.   220   =000000FE                      a08x  equ  254+v
  237.   221   =000000F0                      bb08x  equ  240+v
  238.   222   =000000E2                      b08x  equ  226+v
  239.   223 00.00000000                      
  240.   224   =00DFF0A0                      chann1reg   equ $dff0a0    ;start of ch1 registers
  241.   225   =00DFF0B0                      chann2reg   equ $dff0b0
  242.   226   =00DFF0C0                      chann3reg   equ $dff0c0
  243.   227   =00DFF0D0                      chann4reg   equ $dff0d0
  244.   228   =00DFF096                      dmacon     equ $dff096
  245. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 5
  246.  
  247.  
  248.  
  249.   229   =00DFF01E                      int_bf_int   equ   $dff01e
  250.   230   =00DFF09A                      int_bf_w    equ   $dff09a
  251.   231   =00DFF006                      vhposr     equ   $dff006
  252.   232   =00000000                      in_line    equ   0
  253.   233   =00000004                      new_snd    equ   4
  254.   234   =00000001                      end_song     equ   1
  255.   235   =00000008                      end_patt    equ   8
  256.   236   =0000000C                      new_env    equ   12
  257.   237   =00000010                      pbend     equ   16
  258.   238   =00000010                      cr       equ   16
  259.   239   =00000008                      q equ cr/2
  260.   240   =00000004                      sq equ q/2
  261.   241   =00000020                      m  equ cr*2
  262.   242   =00000040                      sb equ cr*4
  263.   243   =00000018                      dcr equ cr+q
  264.   244   =0000000C                      dq  equ q+sq
  265.   245   =00000108                      r14 equ 264
  266.   246   =00000030                      dm  equ m+cr
  267.   247   =00000060                      dsb equ sb+m
  268.   248   =000000DF                      hi: equ 223
  269.   249   =000001BE                      lo:  equ 446
  270.   250   =00BFE001                      filter: equ $bfe001
  271.   251   =00000024                      filter_on equ 36
  272.   252   =00000028                      filter_off equ 40
  273.   253 00.00000000                      
  274.   254   =00000014                      modon     equ   20
  275.   255   =00000018                      pboff     equ   24
  276.   256   =0000001C                      modoff     equ   28
  277.   257   =00000020                      rest     equ 32
  278.   258   =00000024                      end_fx3  equ 36
  279.   259   =00000028                      end_fx4  equ 40
  280.   260   =00000001                      down      equ   1
  281.   261   =00000002                      up       equ   2
  282.   262 00.00000000                      
  283.   263 00.00000000                      ;   a0 points to channel vars
  284.   264 00.00000000                      ;   a1 reads patt data/song data/envelope data
  285.   265 00.00000000                      ;   a2 points to ch reg locations
  286.   266 00.00000000                      ;   d0 used as general purpose register
  287.   267 00.00000000                      ;   d1 holds bits set for dma control reg
  288.   268 00.00000000                      ;   d2 holds current pitch for effects
  289.   269 00.00000000                      
  290.   270 00.00000000                      
  291.   271 00.00000000                      
  292.   272 00.00000000                      
  293.   273 00.00000000 4EB90000005E         testloop:   jsr driver
  294.   274 00.00000006 4EB90000002A                 jsr testfx
  295.   275 00.0000000C 4EB900000016                 jsr delay
  296.   276 00.00000012 6000FFEC                     bra testloop
  297.   277 00.00000016                      delay:
  298.   278 00.00000016 303900DFF006                 move.w vhposr,d0
  299.   279 00.0000001C 0240FF00                     andi.w #%1111111100000000,d0
  300.   280 00.00000020 0C40FF00                     cmpi.w #%1111111100000000,d0
  301.   281 00.00000024 6600FFF0                     bne delay
  302.   282 00.00000028 4E75                         rts
  303.   283 00.0000002A                      
  304.   284 00.0000002A                      testfx:  
  305.   285 00.0000002A 4A790000004E                 tst.w fxtc
  306. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 6
  307.  
  308.  
  309.  
  310.   286 00.00000030 66000014                     bne tsj1
  311.   287 00.00000034 23FC0000000100000052         move.l #1,fx_buffer4            
  312.   288 00.0000003E 33FC03E80000004E             move.w #1000,fxtc
  313.   289 00.00000046 53790000004E         tsj1:   subq.w #1,fxtc
  314.   290 00.0000004C 4E75                         rts             
  315.   291 00.0000004E                      
  316.   292 00.0000004E 03E8                 fxtc:  dc.w 1000
  317.   293 00.00000050                      
  318.   294 00.00000050                      
  319.   295 00.00000050 0000                 fx_buffer3 dc.w 0   ;fx number in multiples of 4
  320.   296 00.00000052 00000000             fx_buffer4 dc.l 0   ;speech sample number in 1s
  321.   297 00.00000056 0000                 fx3_flag   dc.w 0   ;fx      
  322.   298 00.00000058 0000                 fx4_flag   dc.w 0   ;speech samples
  323.   299 00.0000005A 00000000             song_buffer dc.l 0
  324.   300 00.0000005E                      
  325.   301 00.0000005E                      
  326.   302 00.0000005E                      ;****************************************
  327.   303 00.0000005E                      ;fxp1:    defl thereovt,0,255
  328.   304 00.0000005E                      ;fxp2:    defl wow,0,255
  329.   305 00.0000005E                      ;fxp3:    defl becaref,2,becaref,0,255
  330.   306 00.0000005E                      ;fxp4:    defl lookout,2,three,0,255
  331.   307 00.0000005E                      ;fxp5:    defl lookout,2,nine,0,clock,0,255
  332.   308 00.0000005E                      ;fxp6:    defl break,1,left,3,break,1,left,0,255
  333.   309 00.0000005E                      ;fxp7:    defl break,1,right,3,break,1,right,0,255
  334.   310 00.0000005E                      ;fxp8:    defl becaref,2,three,0,255
  335.   311 00.0000005E                      ;fxp9:    defl becaref,2,nine,0,clock,0,255
  336.   312 00.0000005E                      ;fxp10:   defl tenemy,3,three,0,255
  337.   313 00.0000005E                      ;fxp11:   defl tenemy,2,nine,0,clock,0,255
  338.   314 00.0000005E                      ;fxp12:   defl tenemy,2,break,1,left,0,255
  339.   315 00.0000005E                      ;fxp13:   defl tenemy,2,break,1,right,0,255
  340.   316 00.0000005E                      ;fxp14:   defl lookout,2,lookout,3,tenemy,0,255
  341.   317 00.0000005E                      ;fxp15:   defl lookout,2,tenemy,0,255
  342.   318 00.0000005E                      ;fxp16:   defl getredy,0,255
  343.   319 00.0000005E                      ;****************************************
  344.   320 00.0000005E                      
  345.   321 00.0000005E                      
  346.   322 00.0000005E                      driver:  
  347.   323 00.0000005E 41F900000584            lea ch1vars,a0
  348.   324 00.00000064 45F900DFF0A0            lea chann1reg,a2
  349.   325 00.0000006A 323C8201                move.w #%1000001000000001,d1 ; enable ch 1
  350.   326 00.0000006E 3A3C0001                move.w #%0000000000000001,d5
  351.   327 00.00000072 4EB9000001A4            jsr sect1
  352.   328 00.00000078                      do2:
  353.   329 00.00000078 41F9000005C2            lea ch2vars,a0
  354.   330 00.0000007E 45F900DFF0B0            lea chann2reg,a2
  355.   331 00.00000084 323C8202                move.w #%1000001000000010,d1 ; enable ch 1
  356.   332 00.00000088 3A3C0002                move.w #%0000000000000010,d5
  357.   333 00.0000008C 4EB9000001A4            jsr sect1
  358.   334 00.00000092                      
  359.   335 00.00000092                      ch3:
  360.   336 00.00000092 3A3C0004               move.w #%0000000000000100,d5
  361.   337 00.00000096 45F900DFF0C0           lea chann3reg,a2
  362.   338 00.0000009C 4A7900000050           tst.w fx_buffer3
  363.   339 00.000000A2 67000036               beq ch3ok
  364.   340 00.000000A6 45F9000006F8           lea dummy_reg,a2
  365.   341 00.000000AC 33C500DFF096           move.w d5,dmacon   ;dma off  ch 3
  366.   342 00.000000B2 33FC000100000056       move.w #1,fx3_flag
  367. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 7
  368.  
  369.  
  370.  
  371.   343 00.000000BA                      ******************************
  372.   344 00.000000BA                      ; sort which fx and store in vars
  373.   345 00.000000BA                      bbbbb
  374.   346 00.000000BA 4280                         clr.l d0
  375.   347 00.000000BC 303900000050                 move.w fx_buffer3,d0
  376.   348 00.000000C2 43F900000576                 lea jump_table3-4,a1
  377.   349 00.000000C8                              
  378.   350 00.000000C8 D3C0                         add.l d0,a1
  379.   351 00.000000CA 23D100000692                 move.l (a1),currfx3
  380.   352 00.000000D0                      
  381.   353 00.000000D0                      
  382.   354 00.000000D0 427900000050           clr.w fx_buffer3
  383.   355 00.000000D6 60000032               bra ch3ok2
  384.   356 00.000000DA                      ch3ok:  ;  run music driver ch3
  385.   357 00.000000DA 4A7900000056           tst.w fx3_flag
  386.   358 00.000000E0 67000028               beq ch3ok2
  387.   359 00.000000E4                      break_here:
  388.   360 00.000000E4 41F90000067C          lea ch3fxvars,a0
  389.   361 00.000000EA 323C8204                move.w #%1000001000000100,d1 ; enable ch 3
  390.   362 00.000000EE 4EB9000001A4                 jsr sect1 
  391.   363 00.000000F4 41F900000600          lea ch3vars,a0
  392.   364 00.000000FA 45F9000006F8           lea dummy_reg,a2  
  393.   365 00.00000100 4EB9000001A4                 jsr sect1       
  394.   366 00.00000106 60000012              bra ch4
  395.   367 00.0000010A                        
  396.   368 00.0000010A                      
  397.   369 00.0000010A                      ch3ok2:
  398.   370 00.0000010A 41F900000600           lea ch3vars,a0
  399.   371 00.00000110                      ch3ok3: 
  400.   372 00.00000110 323C8204                move.w #%1000001000000100,d1 ; enable ch 3
  401.   373 00.00000114 4EB9000001A4           jsr sect1     
  402.   374 00.0000011A                         
  403.   375 00.0000011A                      ch4:
  404.   376 00.0000011A 3A3C0008               move.w #%0000000000001000,d5
  405.   377 00.0000011E 45F900DFF0D0           lea chann4reg,a2
  406.   378 00.00000124 4AB900000052           tst.l fx_buffer4
  407.   379 00.0000012A 67000038               beq ch4ok
  408.   380 00.0000012E 45F9000006F8           lea dummy_reg,a2
  409.   381 00.00000134 33C500DFF096           move.w d5,dmacon   ;dma off  ch 4
  410.   382 00.0000013A 33FC000100000058       move.w #1,fx4_flag
  411.   383 00.00000142                      ******************************
  412.   384 00.00000142                      ; sort which fx and store in vars
  413.   385 00.00000142                      
  414.   386 00.00000142 203900000052                  move.l fx_buffer4,d0
  415.   387 00.00000148 D040                          add d0,d0
  416.   388 00.0000014A D040                          add d0,d0
  417.   389 00.0000014C 43F90000057A                  lea  jump_table4-4,A1
  418.   390 00.00000152 D3C0                         add.l d0,a1
  419.   391 00.00000154 23D1000006D0                  move.l (a1),currfx4
  420.   392 00.0000015A                      
  421.   393 00.0000015A 42B900000052           clr.l fx_buffer4
  422.   394 00.00000160 60000030               bra ch4ok2
  423.   395 00.00000164                      ch4ok:  ;  run music driver ch4
  424.   396 00.00000164 4A7900000058           tst.w fx4_flag
  425.   397 00.0000016A 67000026               beq ch4ok2
  426.   398 00.0000016E                      stop:
  427.   399 00.0000016E 41F9000006BA          lea ch4fxvars,a0
  428. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 8
  429.  
  430.  
  431.  
  432.   400 00.00000174 323C8208                move.w #%1000001000001000,d1 ; enable ch 4
  433.   401 00.00000178 4EB9000001A4                 jsr sect1 
  434.   402 00.0000017E 41F90000063E          lea ch4vars,a0
  435.   403 00.00000184 45F9000006F8           lea dummy_reg,a2  
  436.   404 00.0000018A 4EB9000001A4                 jsr sect1       
  437.   405 00.00000190 4E75                   rts
  438.   406 00.00000192                      
  439.   407 00.00000192                      ch4ok2:
  440.   408 00.00000192 41F90000063E           lea ch4vars,a0
  441.   409 00.00000198                      ch4ok3: 
  442.   410 00.00000198 323C8208                move.w #%1000001000001000,d1 ; enable ch 3
  443.   411 00.0000019C 4EB9000001A4           jsr sect1     
  444.   412 00.000001A2 4E75                   rts 
  445.   413 00.000001A4                      
  446.   414 00.000001A4                      
  447.   415 00.000001A4                      
  448.   416 00.000001A4                      
  449.   417 00.000001A4                      
  450.   418 00.000001A4 4A680000             sect1: tst.w 0(a0)
  451.   419 00.000001A8 66000004                     bne s1j1
  452.   420 00.000001AC 4E75                         rts
  453.   421 00.000001AE                      
  454.   422 00.000001AE 4A680002             s1j1:   tst.w 2(a0)
  455.   423 00.000001B2 67000172                     beq sect3       ; get new note
  456.   424 00.000001B6 0C6800010002                 cmpi.w #1,2(a0)
  457.   425 00.000001BC 670001E8                     beq sect4
  458.   426 00.000001C0                      
  459.   427 00.000001C0 0C6800030004                 cmpi.w #3,4(a0)    ;is it looped data
  460.   428 00.000001C6 67000146                     beq part2       ;branch if one shot
  461.   429 00.000001CA                          ; data is looped data
  462.   430 00.000001CA 53680002             mode_switch:  subq.w #1,2(a0)     ;decrease counter
  463.   431 00.000001CE                      
  464.   432 00.000001CE 427900000582         check_effects: clr.w altpf      ; reset effects flag
  465.   433 00.000001D4 34280006                     move.w 6(a0),d2    ; current pitch
  466.   434 00.000001D8 4A680008                     tst.w 8(a0)      ; pbend flag/mode
  467.   435 00.000001DC 67000044                     beq check_mod
  468.   436 00.000001E0 4A68000E                     tst.w 14(a0)      ;delay at zero
  469.   437 00.000001E4 6700000A                     beq cont_bend
  470.   438 00.000001E8 5368000E                     subq.w #1,14(a0)
  471.   439 00.000001EC 60000034                     bra check_mod
  472.   440 00.000001F0 527900000582         cont_bend:   addq.w #1,altpf    ; inc flag
  473.   441 00.000001F6 3628000A                     move.w 10(a0),d3    ; rate to d3
  474.   442 00.000001FA 3828000C                     move.w 12(a0),d4    ; dest note to d4
  475.   443 00.000001FE 0C6800010008                 cmpi.w #1,8(a0)
  476.   444 00.00000204 6700000E                     beq pbup
  477.   445 00.00000208                          ; pbend down
  478.   446 00.00000208 9443                         sub.w d3,d2
  479.   447 00.0000020A B842                         cmp.w d2,d4
  480.   448 00.0000020C 65000014                     bcs check_mod
  481.   449 00.00000210 6000000A                     bra fbend
  482.   450 00.00000214                      
  483.   451 00.00000214 D443                 pbup:     add.w d3,d2
  484.   452 00.00000216 B842                         cmp.w d2,d4
  485.   453 00.00000218 64000008                     bcc check_mod
  486.   454 00.0000021C 3404                 fbend:     move.w d4,d2
  487.   455 00.0000021E 42680008                     clr.w 8(a0)      ; clear pbend flag
  488.   456 00.00000222 4A680010             check_mod:   tst.w 16(a0)
  489. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 9
  490.  
  491.  
  492.  
  493.   457 00.00000226 67000060                     beq send_alt_pitch
  494.   458 00.0000022A                         ; mod flag set
  495.   459 00.0000022A                      ;   test for start delay
  496.   460 00.0000022A 4A68003A                     tst.w  58(a0)
  497.   461 00.0000022E 6700000A                     beq st_ok
  498.   462 00.00000232 5368003A                     subq.w #1,58(a0)
  499.   463 00.00000236 60000050                     bra send_alt_pitch
  500.   464 00.0000023A                      st_ok:
  501.   465 00.0000023A 4A680032                     tst.w 50(a0)
  502.   466 00.0000023E 6700000A                     beq cont_mod
  503.   467 00.00000242 53680032                     subq #1,50(a0)
  504.   468 00.00000246 60000040                     bra send_alt_pitch
  505.   469 00.0000024A 316800340032         cont_mod:    move.w 52(a0),50(a0)  ;reset speed
  506.   470 00.00000250 527900000582                 addq #1,altpf
  507.   471 00.00000256 0C6800030010                 cmpi #3,16(a0)
  508.   472 00.0000025C 64000010                     bcc addmod
  509.   473 00.00000260                          ;subtract mod
  510.   474 00.00000260 36280038                     move.w 56(a0),d3 ; get rate
  511.   475 00.00000264 9443                         sub.w d3,d2
  512.   476 00.00000266 52680010                     addq.w #1,16(a0)  ; inc flag
  513.   477 00.0000026A 6000001C                     bra send_alt_pitch
  514.   478 00.0000026E                      addmod:
  515.   479 00.0000026E                      
  516.   480 00.0000026E 36280036                     move.w 54(a0),d3 ; get rate
  517.   481 00.00000272 D443                         add.w d3,d2
  518.   482 00.00000274 52680010                     addq.w #1,16(a0)
  519.   483 00.00000278 0C6800050010                 cmpi.w #5,16(a0)
  520.   484 00.0000027E 66000008                    bne send_alt_pitch
  521.   485 00.00000282 317C00010010                 move.w #1,16(a0)  ;flag to 1
  522.   486 00.00000288                      
  523.   487 00.00000288 4A7900000582         send_alt_pitch: tst.w altpf
  524.   488 00.0000028E 6700000A                     beq send_env
  525.   489 00.00000292 31420006                     move.w d2,6(a0)  ;store curr pitch
  526.   490 00.00000296 35420006                     move.w d2,6(a2)  ;pitch to register
  527.   491 00.0000029A                      
  528.   492 00.0000029A                      send_env: 
  529.   493 00.0000029A 0C500006                     cmpi #6,(a0)
  530.   494 00.0000029E 6700003E                     beq norm_env    
  531.   495 00.000002A2 0C500005                     cmpi #5,(a0)
  532.   496 00.000002A6 67000036                     beq norm_env
  533.   497 00.000002AA                      
  534.   498 00.000002AA                      
  535.   499 00.000002AA 303900000056                 move.w fx3_flag,d0
  536.   500 00.000002B0 807900000058                 or.w fx4_flag,d0
  537.   501 00.000002B6 0C400000                     cmpi.w  #0,d0
  538.   502 00.000002BA 67000022                     beq norm_env
  539.   503 00.000002BE                      
  540.   504 00.000002BE                              
  541.   505 00.000002BE 22680012                     move.l 18(a0),a1    ;envelope data needed ?
  542.   506 00.000002C2 0C5100FF                     cmpi.w #255,(a1)
  543.   507 00.000002C6 6700000E                     beq evj1
  544.   508 00.000002CA 3019                         move.w (a1)+,d0
  545.   509 00.000002CC E258                 evj2:   ror.w #1,d0
  546.   510 00.000002CE 35400008                     move.w d0,8(a2) 
  547.   511 00.000002D2 6000001A                     bra fint        
  548.   512 00.000002D6                      
  549.   513 00.000002D6 5589                 evj1:   subq.l #2,a1
  550. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 10
  551.  
  552.  
  553.  
  554.   514 00.000002D8 3019                         move.w (a1)+,d0
  555.   515 00.000002DA 6000FFF0                     bra evj2
  556.   516 00.000002DE                              
  557.   517 00.000002DE                      
  558.   518 00.000002DE                      norm_env:
  559.   519 00.000002DE 22680012                     move.l 18(a0),a1    ;envelope data needed ?
  560.   520 00.000002E2 0C5100FF                     cmpi.w #255,(a1)
  561.   521 00.000002E6 6700000A                     beq env_finished
  562.   522 00.000002EA 35590008                     move.w (a1)+,8(a2)   ;send vol data
  563.   523 00.000002EE 21490012             fint:   move.l a1,18(a0)    ;store pointer
  564.   524 00.000002F2 4E75                 env_finished: rts          ; finish
  565.   525 00.000002F4                      
  566.   526 00.000002F4                      ;     *****************************
  567.   527 00.000002F4                      ; this section sends the one shot
  568.   528 00.000002F4                      ; data in the vars buffer and sets 4(a0) to 3
  569.   529 00.000002F4                      ; when flag is 3 the program sends the loop data to the reg and sets
  570.   530 00.000002F4                      ; the flag to 1
  571.   531 00.000002F4                      ;  part 1 send one shot data to chip
  572.   532 00.000002F4 317C00030004         one_shot_note: move.w #3,4(a0)     ;set flag
  573.   533 00.000002FA 24A80026                     move.l 38(a0),(a2)
  574.   534 00.000002FE 3568002A0004                 move.w 42(a0),4(a2)
  575.   535 00.00000304 33C100DFF096                 move.w d1,dmacon     ;start dma
  576.   536 00.0000030A 6000FF8E                     bra send_env
  577.   537 00.0000030E                      ;  part 2 send loop data to chip
  578.   538 00.0000030E                       ; move loop data into register from vars store
  579.   539 00.0000030E                      part2:                         
  580.   540 00.0000030E 24A8002C                     move.l 44(a0),(a2)
  581.   541 00.00000312 356800300004                 move.w 48(a0),4(a2)
  582.   542 00.00000318 53680002                     subq.w #1,2(a0)      ;decrease count
  583.   543 00.0000031C 317C00010004                 move.w #1,4(a0)
  584.   544 00.00000322 6000FEAA                     bra check_effects
  585.   545 00.00000326                      
  586.   546 00.00000326                      ;   *****************************
  587.   547 00.00000326                      
  588.   548 00.00000326                      ; this section gets new note data
  589.   549 00.00000326                      
  590.   550 00.00000326                      sect3:
  591.   551 00.00000326                      
  592.   552 00.00000326 22680016                 move.l 22(a0),a1  ;get patt pointer
  593.   553 00.0000032A 3019                 control_ret: move.w (a1)+,d0  ;next data to d0/pointer inc
  594.   554 00.0000032C 0C400064                 cmpi.w #100,d0   ;control marker
  595.   555 00.00000330 6300008C                 bls sect5   ;effects flags
  596.   556 00.00000334                        ;d1 holds next note pitch
  597.   557 00.00000334 31400006                 move.w d0,6(a0)  ;store in curr pitch
  598.   558 00.00000338 35400006                 move.w d0,6(a2)  ;pitch to reg
  599.   559 00.0000033C 31590002                 move.w (a1)+,2(a0) ;store count
  600.   560 00.00000340 53680002                 subq.w #1,2(a0)  ;and decrease
  601.   561 00.00000344 21490016                 move.l a1,22(a0)  ;store patt pointer
  602.   562 00.00000348 216800220012             move.l 34(a0),18(a0) ; reset env pointer
  603.   563 00.0000034E 3168003C003A             move.w 60(a0),58(a0) ; reset mod delay
  604.   564 00.00000354 4A680010                     tst.w 16(a0)
  605.   565 00.00000358 67000008                     beq no_mod_res
  606.   566 00.0000035C 317C00010010                 move.w #1,16(a0)
  607.   567 00.00000362                      no_mod_res:
  608.   568 00.00000362 0C6800000004             cmpi.w #0,4(a0)
  609.   569 00.00000368 67000006                 beq do_loop
  610.   570 00.0000036C 6000FF86                 bra one_shot_note    ;jump there
  611. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 11
  612.  
  613.  
  614.  
  615.   571 00.00000370                      
  616.   572 00.00000370                       ;  loop data trigger
  617.   573 00.00000370 33C100DFF096         do_loop:    move.w d1,dmacon   ;start dma for current channel
  618.   574 00.00000376 6000FF22                     bra send_env
  619.   575 00.0000037A                      
  620.   576 00.0000037A                      do_rest:
  621.   577 00.0000037A 31590002                 move.w (a1)+,2(a0) ;store count
  622.   578 00.0000037E 53680002                 subq.w #1,2(a0)  ;and decrease
  623.   579 00.00000382 21490016                 move.l a1,22(a0)  ;store patt pointer
  624.   580 00.00000386 216800220012             move.l 34(a0),18(a0) ; reset env pointer
  625.   581 00.0000038C 3168003E003C             move.w 62(a0),60(a0) ; reset mod delay
  626.   582 00.00000392 357C00000008                 move.w #0,8(a2)
  627.   583 00.00000398 217C000003A20012         move.l  #rest_env,18(a0)
  628.   584 00.000003A0 4E75                         rts
  629.   585 00.000003A2                      
  630.   586 00.000003A2 00FF00FF             rest_env: dc.w 255,255
  631.   587 00.000003A6                      
  632.   588 00.000003A6                      
  633.   589 00.000003A6                         ;   ***********************************
  634.   590 00.000003A6                      sect4:
  635.   591 00.000003A6 0C6800000004                 cmpi.w #0,4(a0)
  636.   592 00.000003AC 67000008                     beq noof
  637.   593 00.000003B0 33C500DFF096                 move.w d5,dmacon   ;dma off
  638.   594 00.000003B6 53680002             noof:     subq.w #1,2(a0)
  639.   595 00.000003BA 6000FE12                     bra check_effects
  640.   596 00.000003BE                      
  641.   597 00.000003BE                         ;   ***********************************
  642.   598 00.000003BE                         ; effects flags d0 holds jump offset
  643.   599 00.000003BE 267C000003CA         sect5:     move.l #jump_table,a3
  644.   600 00.000003C4 28730000                     move.l (a3,d0),a4
  645.   601 00.000003C8 4ED4                         jmp (a4)
  646.   602 00.000003CA                      
  647.   603 00.000003CA                      
  648.   604 00.000003CA 000003FE             jump_table:   dc.l  in_line_data
  649.   605 00.000003CE 0000041A                     dc.l  nsound
  650.   606 00.000003D2 0000044A                     dc.l  patt_end
  651.   607 00.000003D6 00000464                     dc.l  get_env
  652.   608 00.000003DA 0000046C                     dc.l  check_pbend
  653.   609 00.000003DE 00000478                     dc.l  do_mod
  654.   610 00.000003E2 0000048E                     dc.l  bend_off
  655.   611 00.000003E6 00000496                     dc.l  mod_off
  656.   612 00.000003EA 0000037A                     dc.l  do_rest
  657.   613 00.000003EE 0000049E                     dc.l  end_fx3p
  658.   614 00.000003F2 000004B2                     dc.l  end_fx4p
  659.   615 00.000003F6                      
  660.   616 00.000003F6 00000402                     dc.l  s_f_on
  661.   617 00.000003FA 0000040E                     dc.l  s_f_off
  662.   618 00.000003FE                      
  663.   619 00.000003FE                      
  664.   620 00.000003FE                      in_line_data:
  665.   621 00.000003FE                      ;       data format = reg offset,data,etc....,end_data
  666.   622 00.000003FE 4E71                         nop
  667.   623 00.00000400 4E75                         rts
  668.   624 00.00000402                      
  669.   625 00.00000402                      s_f_on: 
  670.   626 00.00000402 08B9000100BFE001             bclr #1,filter
  671.   627 00.0000040A 6000FF1E                     bra control_ret
  672. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 12
  673.  
  674.  
  675.  
  676.   628 00.0000040E                      s_f_off:
  677.   629 00.0000040E 08F9000100BFE001             bset #1,filter
  678.   630 00.00000416 6000FF12                     bra control_ret
  679.   631 00.0000041A                      
  680.   632 00.0000041A 2659                 nsound:    move.l (a1)+,a3     ;sound address to a3
  681.   633 00.0000041C 0C530000                     cmpi.w #0,(a3)
  682.   634 00.00000420 66000012                     bne one_shot_sound
  683.   635 00.00000424 315B0004                     move.w (a3)+,4(a0)    ;loop or one shot flag
  684.   636 00.00000428 249B                         move.l (a3)+,(a2)     ;data address
  685.   637 00.0000042A 35530004                     move.w (a3),4(a2)    ;length
  686.   638 00.0000042E 4EF90000032A                 jmp control_ret
  687.   639 00.00000434                      
  688.   640 00.00000434                      one_shot_sound:
  689.   641 00.00000434 315B0004                     move.w (a3)+,4(a0)
  690.   642 00.00000438 215B0026                     move.l (a3)+,38(a0)   ;store
  691.   643 00.0000043C 215B002A                     move.l (a3)+,42(a0)
  692.   644 00.00000440 2153002E                     move.l (a3),46(a0)
  693.   645 00.00000444 4EF90000032A                 jmp control_ret
  694.   646 00.0000044A                      
  695.   647 00.0000044A                      patt_end:
  696.   648 00.0000044A                      ;   get next patt address from song part
  697.   649 00.0000044A 2268001A                     move.l 26(a0),a1    ;song pos to a1
  698.   650 00.0000044E 0C9100000000                 cmpi.l #0,(a1)     ;song marker ??
  699.   651 00.00000454 67000070                     beq song_control
  700.   652 00.00000458 58A8001A                     addq.l #4,26(a0)    ;store song pointer
  701.   653 00.0000045C 2251                         move.l (a1),a1     ;patt address to a1
  702.   654 00.0000045E 4EF90000032A                 jmp control_ret
  703.   655 00.00000464                      
  704.   656 00.00000464                      
  705.   657 00.00000464 21590022             get_env:    move.l (a1)+,34(a0)
  706.   658 00.00000468 6000FEC0                     bra control_ret
  707.   659 00.0000046C                      
  708.   660 00.0000046C                      check_pbend:
  709.   661 00.0000046C 21590008                     move.l (a1)+,8(a0)
  710.   662 00.00000470 2159000C                     move.l (a1)+,12(a0)
  711.   663 00.00000474 6000FEB4                     bra control_ret
  712.   664 00.00000478                      
  713.   665 00.00000478 317C00010010         do_mod:    move.w #1,16(a0)  ; flag on
  714.   666 00.0000047E 21590032                     move.l (a1)+,50(a0)
  715.   667 00.00000482 21590036                     move.l (a1)+,54(a0)
  716.   668 00.00000486 2159003A                     move.l (a1)+,58(a0)
  717.   669 00.0000048A 6000FE9E                     bra control_ret
  718.   670 00.0000048E                      
  719.   671 00.0000048E 42680008             bend_off:   clr.w 8(a0)
  720.   672 00.00000492 6000FE96                     bra control_ret
  721.   673 00.00000496                      
  722.   674 00.00000496 42680010             mod_off:    clr.w 16(a0)
  723.   675 00.0000049A 6000FE8E                     bra control_ret
  724.   676 00.0000049E                      
  725.   677 00.0000049E                      
  726.   678 00.0000049E                      end_fx3p:
  727.   679 00.0000049E 33C500DFF096                 move.w d5,dmacon   ;dma off  ch 3       
  728.   680 00.000004A4 427900000056                 clr.w fx3_flag
  729.   681 00.000004AA 357C00000008                 move.w #0,8(a2)    ; vol off     
  730.   682 00.000004B0 4E75                         rts
  731.   683 00.000004B2                      
  732.   684 00.000004B2                      end_fx4p:
  733. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 13
  734.  
  735.  
  736.  
  737.   685 00.000004B2 33C500DFF096                 move.w d5,dmacon   ;dma off  ch 3       
  738.   686 00.000004B8 427900000058                 clr.w fx4_flag
  739.   687 00.000004BE 357C00000008                 move.w #0,8(a2)    ;vol off
  740.   688 00.000004C4 4E75                         rts
  741.   689 00.000004C6                      
  742.   690 00.000004C6                      
  743.   691 00.000004C6                      song_control:
  744.   692 00.000004C6                      ;  reset song to start
  745.   693 00.000004C6 5889                         addq.l #4,a1
  746.   694 00.000004C8 2168001E001A                 move.l 30(a0),26(a0)
  747.   695 00.000004CE 2268001A                     move.l 26(a0),a1
  748.   696 00.000004D2 58A8001A                     addq.l #4,26(a0)
  749.   697 00.000004D6 2251                         move.l (a1),a1
  750.   698 00.000004D8 4EF90000032A                 jmp control_ret
  751.   699 00.000004DE                      
  752.   700 00.000004DE                      
  753.   701 00.000004DE                      ;  *************************************
  754.   702 00.000004DE                       ;    SONG SELECTION subroutine
  755.   703 00.000004DE                      select_new_song:
  756.   704 00.000004DE                      ;          jsr CLEAR_CHIP           ; STOP CURRENT SONG DEAD
  757.   705 00.000004DE                      ;          clr.w music_disable
  758.   706 00.000004DE                      
  759.   707 00.000004DE                      ;    clear out vars area
  760.   708 00.000004DE 203C000000BB                 move.l #187,d0
  761.   709 00.000004E4 41F900000582                 lea gvars,a0
  762.   710 00.000004EA 4258                 clloop: clr.w (a0)+        
  763.   711 00.000004EC 51C8FFFC                     dbra d0,clloop
  764.   712 00.000004F0                      
  765.   713 00.000004F0 22390000005A                   move.l song_buffer,d1
  766.   714 00.000004F6 D041                          add d1,d0
  767.   715 00.000004F8 D041                          add d1,d0
  768.   716 00.000004FA D041                          add d1,d0
  769.   717 00.000004FC D041                          add d1,d0
  770.   718 00.000004FE D041                          add d1,d0
  771.   719 00.00000500 D041                          add d1,d0
  772.   720 00.00000502 D041                          add d1,d0
  773.   721 00.00000504 D041                          add d1,d0
  774.   722 00.00000506 D041                          add d1,d0
  775.   723 00.00000508 D041                          add d1,d0
  776.   724 00.0000050A D041                          add d1,d0
  777.   725 00.0000050C D041                          add d1,d0
  778.   726 00.0000050E                      
  779.   727 00.0000050E                               ;get song pattern address
  780.   728 00.0000050E 43F90000056E                  LEA  SONG_TABLE-12,A1
  781.   729 00.00000514 D2C0                          add d0,a1      ;pattern address to a1
  782.   730 00.00000516 23D9000005A2                  MOVE.L (A1)+,WSONG1    ;A1 = DATA ADDRESS
  783.   731 00.0000051C 23D9000005E0                  move.l (a1)+,wsong2    ;counter
  784.   732 00.00000522 23D10000061E                  move.l (a1),wsong3
  785.   733 00.00000528                      
  786.   734 00.00000528 23FC000007A00000059A                MOVE.L #pstart,PATTR1
  787.   735 00.00000532 23FC000007A0000005D8                MOVE.L #pstart,PATTR2
  788.   736 00.0000053C 23FC000007A000000616                MOVE.L #pstart,PATTR3
  789.   737 00.00000546 23FC000007A000000654                move.l #pstart,pattr4
  790.   738 00.00000550 23FC000007980000059E                move.l #sstart,songr1
  791.   739 00.0000055A 23FC00000798000005DC                MOVE.L #sstart,SONGR2
  792.   740 00.00000564 23FC000007980000061A                MOVE.L #sstart,SONGR3
  793.   741 00.0000056E 23FC0000079800000658                move.l #sstart,songr4
  794. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 14
  795.  
  796.  
  797.  
  798.   742 00.00000578 4E75                                rts
  799.   743 00.0000057A                      
  800.   744 00.0000057A                      song_table:
  801.   745 00.0000057A                      ;             dc.l song1,song2,song3
  802.   746 00.0000057A                      ;             dc.l song4,song5,song6
  803.   747 00.0000057A                      ;             dc.l song7,song8,song9
  804.   748 00.0000057A                      ;             dc.l song10,song11,song12
  805.   749 00.0000057A                      ;             dc.l song13,song14,song15
  806.   750 00.0000057A                      
  807.   751 00.0000057A                      
  808.   752 00.0000057A                      
  809.   753 00.0000057A                      jump_table3:   ;  fx patterns ch3
  810.   754 00.0000057A 00000F9E              dc.l  fxp1
  811.   755 00.0000057E                       
  812.   756 00.0000057E                      
  813.   757 00.0000057E                      
  814.   758 00.0000057E                      jump_table4:   ;  speech patterns ch4
  815.   759 00.0000057E 00000FE0              dc.l spp1   ; spp1
  816.   760 00.00000582                      
  817.   761 00.00000582                      
  818.   762 00.00000582                      gvars:
  819.   763 00.00000582                      
  820.   764 00.00000582 0000                 altpf      dc.w 0
  821.   765 00.00000584                      
  822.   766 00.00000584 0001                 ch1vars     dc.w 1     ; test disable+0
  823.   767 00.00000586 0000                         dc.w 0     ; interrupt counter+2
  824.   768 00.00000588 0000                         dc.w 0     ; 1 = loop/one shot mode flag +4
  825.   769 00.0000058A 0000                         dc.w 0     ; current pitch+6
  826.   770 00.0000058C                                ; pbend vars
  827.   771 00.0000058C 0000                         dc.w 0    ; mode+8
  828.   772 00.0000058E 0000                         dc.w 0    ; rate +10
  829.   773 00.00000590 0000                         dc.w 0    ; dest note +12
  830.   774 00.00000592 0000                         dc.w 0    ; start delay +14
  831.   775 00.00000594 0000                         dc.w 0    ; modulation flag 0/1+16
  832.   776 00.00000596                      
  833.   777 00.00000596 00000000                     dc.l 0   ; env pointer +18
  834.   778 00.0000059A 000007A0             pattr1: dc.l pstart    ; patt pointer+22
  835.   779 00.0000059E 00000798             songr1: dc.l sstart    ; curr song pointer+26
  836.   780 00.000005A2 000007A2             wsong1: dc.l s1    ; reset song pointer+30
  837.   781 00.000005A6 00000000                     dc.l 0   ; reset env pointer+34
  838.   782 00.000005AA                      ; section used to store current sound data
  839.   783 00.000005AA                      
  840.   784 00.000005AA 00000000                     dc.l 0     ; one shot data address +38
  841.   785 00.000005AE 0000                         dc.w 0    ; one shot data length +42
  842.   786 00.000005B0 00000000                     dc.l 0    ; loop data address +44
  843.   787 00.000005B4 0000                         dc.w 0    ; loop data length +48
  844.   788 00.000005B6                            ; modulation vars
  845.   789 00.000005B6 0000                         dc.w 0  ;  speed+ 50
  846.   790 00.000005B8 0000                         dc.w 0  ;  speed reset+52
  847.   791 00.000005BA 0000                         dc.w 0  ;  rate up +54
  848.   792 00.000005BC 0000                         dc.w 0  ;  rate down+56
  849.   793 00.000005BE 0000                         dc.w 0  ;  start delay+58
  850.   794 00.000005C0 0000                         dc.w 0  ;  delay reset
  851.   795 00.000005C2                      
  852.   796 00.000005C2 0002                 ch2vars     dc.w 2     ; test disable+0
  853.   797 00.000005C4 0000                         dc.w 0     ; interrupt counter+2
  854.   798 00.000005C6 0000                         dc.w 0     ; 1 = loop/one shot mode flag +4
  855. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 15
  856.  
  857.  
  858.  
  859.   799 00.000005C8 0000                         dc.w 0     ; current pitch+6
  860.   800 00.000005CA                                ; pbend vars
  861.   801 00.000005CA 0000                         dc.w 0    ; mode+8
  862.   802 00.000005CC 0000                         dc.w 0    ; rate +10
  863.   803 00.000005CE 0000                         dc.w 0    ; dest note +12
  864.   804 00.000005D0 0000                         dc.w 0    ; start delay +14
  865.   805 00.000005D2 0000                         dc.w 0    ; modulation flag 0/1+16
  866.   806 00.000005D4                      
  867.   807 00.000005D4 00000000                     dc.l 0   ; env pointer +18
  868.   808 00.000005D8 000007A0             pattr2: dc.l pstart    ; patt pointer+22
  869.   809 00.000005DC 00000798             songr2: dc.l sstart    ; curr song pointer+26
  870.   810 00.000005E0 00000B2E             wsong2: dc.l s2    ; reset song pointer+30
  871.   811 00.000005E4 00000000                     dc.l 0   ; reset env pointer+34
  872.   812 00.000005E8                      ; section used to store current sound data
  873.   813 00.000005E8                      
  874.   814 00.000005E8 00000000                     dc.l 0     ; one shot data address +38
  875.   815 00.000005EC 0000                         dc.w 0    ; one shot data length +42
  876.   816 00.000005EE 00000000                     dc.l 0    ; loop data address +44
  877.   817 00.000005F2 0000                         dc.w 0    ; loop data length +48
  878.   818 00.000005F4                            ; modulation vars
  879.   819 00.000005F4 0000                         dc.w 0  ;  speed+ 50
  880.   820 00.000005F6 0000                         dc.w 0  ;  speed reset+52
  881.   821 00.000005F8 0000                         dc.w 0  ;  rate up +54
  882.   822 00.000005FA 0000                         dc.w 0  ;  rate down+56
  883.   823 00.000005FC 0000                         dc.w 0  ;  start delay+58
  884.   824 00.000005FE 0000                         dc.w 0  ;  delay reset
  885.   825 00.00000600                      
  886.   826 00.00000600                      
  887.   827 00.00000600                      
  888.   828 00.00000600 0003                 ch3vars     dc.w 3     ; test disable+0
  889.   829 00.00000602 0000                         dc.w 0     ; interrupt counter+2
  890.   830 00.00000604 0000                         dc.w 0     ; 1 = loop/one shot mode flag +4
  891.   831 00.00000606 0000                         dc.w 0     ; current pitch+6
  892.   832 00.00000608                                ; pbend vars
  893.   833 00.00000608 0000                         dc.w 0    ; mode+8
  894.   834 00.0000060A 0000                         dc.w 0    ; rate +10
  895.   835 00.0000060C 0000                         dc.w 0    ; dest note +12
  896.   836 00.0000060E 0000                         dc.w 0    ; start delay +14
  897.   837 00.00000610 0000                         dc.w 0    ; modulation flag 0/1+16
  898.   838 00.00000612                      
  899.   839 00.00000612 00000000                     dc.l 0   ; env pointer +18
  900.   840 00.00000616 000007A0             pattr3: dc.l pstart    ; patt pointer+22
  901.   841 00.0000061A 00000798             songr3: dc.l sstart    ; curr song pointer+26
  902.   842 00.0000061E 00000E66             wsong3: dc.l s3    ; reset song pointer+30
  903.   843 00.00000622 00000000                     dc.l 0   ; reset env pointer+34
  904.   844 00.00000626                      ; section used to store current sound data
  905.   845 00.00000626                      
  906.   846 00.00000626 00000000                     dc.l 0     ; one shot data address +38
  907.   847 00.0000062A 0000                         dc.w 0    ; one shot data length +42
  908.   848 00.0000062C 00000000                     dc.l 0    ; loop data address +44
  909.   849 00.00000630 0000                         dc.w 0    ; loop data length +48
  910.   850 00.00000632                            ; modulation vars
  911.   851 00.00000632 0000                         dc.w 0  ;  speed+ 50
  912.   852 00.00000634 0000                         dc.w 0  ;  speed reset+52
  913.   853 00.00000636 0000                         dc.w 0  ;  rate up +54
  914.   854 00.00000638 0000                         dc.w 0  ;  rate down+56
  915.   855 00.0000063A 0000                         dc.w 0  ;  start delay+58
  916. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 16
  917.  
  918.  
  919.  
  920.   856 00.0000063C 0000                         dc.w 0  ;  delay reset
  921.   857 00.0000063E                      
  922.   858 00.0000063E                      
  923.   859 00.0000063E                      
  924.   860 00.0000063E 0000                 ch4vars     dc.w 0     ; test disable+0
  925.   861 00.00000640 0000                         dc.w 0     ; interrupt counter+2
  926.   862 00.00000642 0000                         dc.w 0     ; 1 = loop/one shot mode flag +4
  927.   863 00.00000644 0000                         dc.w 0     ; current pitch+6
  928.   864 00.00000646                                ; pbend vars
  929.   865 00.00000646 0000                         dc.w 0    ; mode+8
  930.   866 00.00000648 0000                         dc.w 0    ; rate +10
  931.   867 00.0000064A 0000                         dc.w 0    ; dest note +12
  932.   868 00.0000064C 0000                         dc.w 0    ; start delay +14
  933.   869 00.0000064E 0000                         dc.w 0    ; modulation flag 0/1+16
  934.   870 00.00000650                      
  935.   871 00.00000650 00000000                     dc.l 0   ; env pointer +18
  936.   872 00.00000654 000007A0             pattr4: dc.l pstart    ; patt pointer+22
  937.   873 00.00000658 00000798             songr4: dc.l sstart    ; curr song pointer+26
  938.   874 00.0000065C 00000F92             wsong4: dc.l s4    ; reset song pointer+30
  939.   875 00.00000660 00000000                     dc.l 0   ; reset env pointer+34
  940.   876 00.00000664                      ; section used to store current sound data
  941.   877 00.00000664                      
  942.   878 00.00000664 00000000                     dc.l 0     ; one shot data address +38
  943.   879 00.00000668 0000                         dc.w 0    ; one shot data length +42
  944.   880 00.0000066A 00000000                     dc.l 0    ; loop data address +44
  945.   881 00.0000066E 0000                         dc.w 0    ; loop data length +48
  946.   882 00.00000670                            ; modulation vars
  947.   883 00.00000670 0000                         dc.w 0  ;  speed+ 50
  948.   884 00.00000672 0000                         dc.w 0  ;  speed reset+52
  949.   885 00.00000674 0000                         dc.w 0  ;  rate up +54
  950.   886 00.00000676 0000                         dc.w 0  ;  rate down+56
  951.   887 00.00000678 0000                         dc.w 0  ;  start delay+58
  952.   888 00.0000067A 0000                         dc.w 0  ;  delay reset
  953.   889 00.0000067C                      
  954.   890 00.0000067C 0005                 ch3fxvars     dc.w 5     ; test disable+0
  955.   891 00.0000067E 0000                 fxintc3:  dc.w 0     ; interrupt counter+2
  956.   892 00.00000680 0000                         dc.w 0     ; 1 = loop/one shot mode flag +4
  957.   893 00.00000682 0000                         dc.w 0     ; current pitch+6
  958.   894 00.00000684                                ; pbend vars
  959.   895 00.00000684 0000                         dc.w 0    ; mode+8
  960.   896 00.00000686 0000                         dc.w 0    ; rate +10
  961.   897 00.00000688 0000                         dc.w 0    ; dest note +12
  962.   898 00.0000068A 0000                         dc.w 0    ; start delay +14
  963.   899 00.0000068C 0000                         dc.w 0    ; modulation flag 0/1+16
  964.   900 00.0000068E                      
  965.   901 00.0000068E 00000000                     dc.l 0   ; env pointer +18
  966.   902 00.00000692 00000000             currfx3:  dc.l 0    ; patt pointer+22
  967.   903 00.00000696 00000000                     dc.l 0    ; curr song pointer+26
  968.   904 00.0000069A 00000000                     dc.l 0    ; reset song pointer+30
  969.   905 00.0000069E 00000000                     dc.l 0   ; reset env pointer+34
  970.   906 00.000006A2                      ; section used to store current sound data
  971.   907 00.000006A2                      
  972.   908 00.000006A2 00000000                     dc.l 0     ; one shot data address +38
  973.   909 00.000006A6 0000                         dc.w 0    ; one shot data length +42
  974.   910 00.000006A8 00000000                     dc.l 0    ; loop data address +44
  975.   911 00.000006AC 0000                         dc.w 0    ; loop data length +48
  976.   912 00.000006AE                            ; modulation vars
  977. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 17
  978.  
  979.  
  980.  
  981.   913 00.000006AE 0000                         dc.w 0  ;  speed+ 50
  982.   914 00.000006B0 0000                         dc.w 0  ;  speed reset+52
  983.   915 00.000006B2 0000                         dc.w 0  ;  rate up +54
  984.   916 00.000006B4 0000                         dc.w 0  ;  rate down+56
  985.   917 00.000006B6 0000                         dc.w 0  ;  start delay+58
  986.   918 00.000006B8 0000                         dc.w 0  ;  delay reset
  987.   919 00.000006BA                      
  988.   920 00.000006BA                      
  989.   921 00.000006BA 0006                 ch4fxvars     dc.w 6     ; test disable+0
  990.   922 00.000006BC 0000                 fxintc4: dc.w 0     ; interrupt counter+2
  991.   923 00.000006BE 0000                         dc.w 0     ; 1 = loop/one shot mode flag +4
  992.   924 00.000006C0 0000                         dc.w 0     ; current pitch+6
  993.   925 00.000006C2                                ; pbend vars
  994.   926 00.000006C2 0000                         dc.w 0    ; mode+8
  995.   927 00.000006C4 0000                         dc.w 0    ; rate +10
  996.   928 00.000006C6 0000                         dc.w 0    ; dest note +12
  997.   929 00.000006C8 0000                         dc.w 0    ; start delay +14
  998.   930 00.000006CA 0000                         dc.w 0    ; modulation flag 0/1+16
  999.   931 00.000006CC                      
  1000.   932 00.000006CC 00000000                     dc.l 0   ; env pointer +18
  1001.   933 00.000006D0 00000000             currfx4: dc.l 0    ; patt pointer+22
  1002.   934 00.000006D4 00000000                     dc.l 0    ; curr song pointer+26
  1003.   935 00.000006D8 00000000                     dc.l 0    ; reset song pointer+30
  1004.   936 00.000006DC 00000000                     dc.l 0   ; reset env pointer+34
  1005.   937 00.000006E0                      ; section used to store current sound data
  1006.   938 00.000006E0                      
  1007.   939 00.000006E0 00000000                     dc.l 0     ; one shot data address +38
  1008.   940 00.000006E4 0000                         dc.w 0    ; one shot data length +42
  1009.   941 00.000006E6 00000000                     dc.l 0    ; loop data address +44
  1010.   942 00.000006EA 0000                         dc.w 0    ; loop data length +48
  1011.   943 00.000006EC                            ; modulation vars
  1012.   944 00.000006EC 0000                         dc.w 0  ;  speed+ 50
  1013.   945 00.000006EE 0000                         dc.w 0  ;  speed reset+52
  1014.   946 00.000006F0 0000                         dc.w 0  ;  rate up +54
  1015.   947 00.000006F2 0000                         dc.w 0  ;  rate down+56
  1016.   948 00.000006F4 0000                         dc.w 0  ;  start delay+58
  1017.   949 00.000006F6 0000                         dc.w 0  ;  delay reset
  1018.   950 00.000006F8                      
  1019.   951 00.000006F8                      
  1020.   952 00.000006F8 00000000000000000000 dummy_reg dc.l 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  1021.   953 00.00000748 00000000000000000000         dc.l  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  1022.   954 00.00000798                      
  1023.   955 00.00000798                      
  1024.   956 00.00000798                      
  1025.   957 00.00000798                      
  1026.   958 00.00000798                      
  1027.   959 00.00000798                      
  1028.   960 00.00000798 0000000000000001     sstart: dc.l 0,end_song
  1029.   961 00.000007A0                      
  1030.   962 00.000007A0 0008                 pstart: dc.w end_patt
  1031.   963 00.000007A2                      
  1032.   964 00.000007A2                      
  1033.   965 00.000007A2                      s1:
  1034.   966 00.000007A2 000020E8000020E80000                        dc.l  pa33,pa33,pa33,pa33,pa33,pa33,pa33,pa33
  1035.   967 00.000007C2 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1036.   968 00.000007E2 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa35
  1037.   969 00.00000806 00002230000022300000                        dc.l  pa38,pa38,pa38,pa38,pa38,pa38,pa38,pa38
  1038. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 18
  1039.  
  1040.  
  1041.  
  1042.   970 00.00000826 00002230000022300000                        dc.l  pa38,pa38,pa38,pa38,pa38,pa38,pa38,pa31a
  1043.   971 00.00000846 00002230000022300000                        dc.l  pa38,pa38,pa38,pa38,pa38,pa38,pa38,pa38
  1044.   972 00.00000866 000020AE00001F760000                        dc.l  pa31b,pa31,pa31b
  1045.   973 00.00000872 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1046.   974 00.00000892 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa38,pa38,pa31a,pa34,pacr,pacr
  1047.   975 00.000008BA 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1048.   976 00.000008DA 00002230000022300000                        dc.l  pa38,pa38,pa38,pa38,pa38,pa38,pa38,pa31a
  1049.   977 00.000008FA 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1050.   978 00.0000091A 000020AE00001F760000                        dc.l  pa31b,pa31,pa31b
  1051.   979 00.00000926 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1052.   980 00.00000946 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31a,pa34,pacr,pacr
  1053.   981 00.0000096E 000020E8000020E80000                        dc.l  pa33,pa33,pa33,pa33,pa33,pa33,pa33,pa33
  1054.   982 00.0000098E 0000217C0000217C0000                        dc.l  pa36,pa36,pa36,pa36,pa36,pa36,pa36,pa36
  1055.   983 00.000009AE 0000217C0000217C0000                        dc.l  pa36,pa36,pa36,pa36,pa36,pa36,pa31b,pa31,pa31b
  1056.   984 00.000009D2 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1057.   985 00.000009F2 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa35
  1058.   986 00.00000A16 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1059.   987 00.00000A36 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1060.   988 00.00000A56 000020AE00001F760000                        dc.l  pa31b,pa31,pa31b
  1061.   989 00.00000A62 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1062.   990 00.00000A82 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31a,pa34,pa34
  1063.   991 00.00000AA6 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31
  1064.   992 00.00000AC6 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa31,pa31,pa31,pa31,pa31a
  1065.   993 00.00000AE6 00001F7600001F760000                        dc.l  pa31,pa31,pa31,pa37,pa31,pa31,pa31,pa31a
  1066.   994 00.00000B06 00001F7600001F760000                        dc.l  pa31,pa31,pa37,pa31a,pa31,pa31,pa31a,par
  1067.   995 00.00000B26 0000000000000001                           dc.l  0,end_song
  1068.   996 00.00000B2E                      s2:
  1069.   997 00.00000B2E 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2,pa2,pa2
  1070.   998 00.00000B46 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2,pa2,pa2
  1071.   999 00.00000B5E 000011E2000011E20000                        dc.l  pa8,pa8,pa8,pa8,pa2,pa2,pa2,pa2
  1072.  1000 00.00000B7E 000011E2000011E20000                        dc.l  pa8,pa8,pa8,pa8,pa12,pa12,pa12,pa12
  1073.  1001 00.00000B9E 0000105C000010780000                        dc.l  pa2,pa2a,pa14,pa18,pa8,pa8a,pa14b
  1074.  1002 00.00000BBA 00001342000013980000                        dc.l  pafa,pa15d,pa14a
  1075.  1003 00.00000BC6 0000105C000010780000                        dc.l  pa2,pa2a,pa14,pa18,pa8,pa8a,pa14b
  1076.  1004 00.00000BE2 00001342000013980000                        dc.l  pafa,pa15d,pa14a
  1077.  1005 00.00000BEE 0000133E000013980000                        dc.l  paf,pa15d,pa15,pa2,pa15a,pafa
  1078.  1006 00.00000C06 00001398000012B60000                        dc.l  pa15d,pa12a,pa15b
  1079.  1007 00.00000C12 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2a,pa15c
  1080.  1008 00.00000C26 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17a
  1081.  1009 00.00000C3A 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17b
  1082.  1010 00.00000C4E 0000133E000014E20000                        dc.l  paf,pa18,pa8a,pa18a,pafa,pa18,pa8b
  1083.  1011 00.00000C6A 000013A60000105C0000                        dc.l  pa17c,pa2,para
  1084.  1012 00.00000C76 0000105C000010780000                        dc.l  pa2,pa2a,pa14
  1085.  1013 00.00000C82 000014E2000011E20000                        dc.l  pa18,pa8,pa8a,pa14b
  1086.  1014 00.00000C92 00001342000013980000                        dc.l  pafa,pa15d,pa14a
  1087.  1015 00.00000C9E 0000105C000010780000                        dc.l  pa2,pa2a,pa14,pa18,pa8,pa8a,pa14b
  1088.  1016 00.00000CBA 00001342000013980000                        dc.l  pafa,pa15d,pa14a
  1089.  1017 00.00000CC6 0000133E000013980000                        dc.l  paf,pa15d,pa15,pa2,pa15a,pafa
  1090.  1018 00.00000CDE 00001398000012B60000                        dc.l  pa15d,pa12a,pa15b
  1091.  1019 00.00000CEA 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2a,pa15c
  1092.  1020 00.00000CFE 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17a
  1093.  1021 00.00000D12 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17b
  1094.  1022 00.00000D26 0000133E000014E20000                        dc.l  paf,pa18,pa8a,pa18a,pafa,pa18,pa8b
  1095.  1023 00.00000D42 000013A60000105C0000                        dc.l  pa17c,pa2,para
  1096.  1024 00.00000D4E 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2
  1097.  1025 00.00000D5E 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2
  1098.  1026 00.00000D6E 000015FE000016240000                        dc.l  pa21,pa22,pa21,pa23
  1099. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 19
  1100.  
  1101.  
  1102.  
  1103.  1027 00.00000D7E 000015FE000016240000                        dc.l  pa21,pa22,pa21,pa24
  1104.  1028 00.00000D8E 0000105C0000105C0000                        dc.l  pa2,pa2,pa2,pa2
  1105.  1029 00.00000D9E 000011E2000011E20000                        dc.l  pa8,pa8,pa8,pa8,pa2,pa2,pa2,pa2
  1106.  1030 00.00000DBE 000011E2000011E20000                        dc.l  pa8,pa8,pa8,pa8
  1107.  1031 00.00000DCE 000012A6000012A60000                        dc.l  pa12,pa12,pa12,pa12
  1108.  1032 00.00000DDE 0000182E                                    dc.l  pa27
  1109.  1033 00.00000DE2 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17a
  1110.  1034 00.00000DF6 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17b
  1111.  1035 00.00000E0A 0000133E000014E20000                        dc.l  paf,pa18,pa8a,pa18a,pafa,pa18,pa8b
  1112.  1036 00.00000E26 000013A60000105C0000                        dc.l  pa17c,pa2,para
  1113.  1037 00.00000E32 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17a
  1114.  1038 00.00000E46 00001488000013A60000                        dc.l  pa17,pa17c,pa2,pa2a,pa17b
  1115.  1039 00.00000E5A 00001A40                                    dc.l  pa28
  1116.  1040 00.00000E5E 0000000000000001                            dc.l  0,end_song
  1117.  1041 00.00000E66                      s3:
  1118.  1042 00.00000E66 00000FF600000FF60000                        dc.l  pa1,pa1,pa1,pa1,pa4,pa7,pa5
  1119.  1043 00.00000E82 00001174000011AE0000                        dc.l  pa6a,pa6,pa6a,pa7,pa9,pa5a
  1120.  1044 00.00000E9A 00001174000011AE0000                        dc.l  pa6a,pa6,pa6a,pa10,pa11,pacr
  1121.  1045 00.00000EB2 000013B2000013F40000                        dc.l  pa16,pa16a,pa16,pa16b
  1122.  1046 00.00000EC2 0000152A000015780000                        dc.l  pa19,pa19c,pa19b,pa19d,pa19e,paqr
  1123.  1047 00.00000EDA 000013B2000013F40000                        dc.l  pa16,pa16a,pa16,pa16b
  1124.  1048 00.00000EEA 0000152A000015780000                        dc.l  pa19,pa19c,pa19b,pa19d,pa19e,paqr
  1125.  1049 00.00000F02 00000FF600000FF60000                        dc.l  pa1,pa1,pa1,pa1
  1126.  1050 00.00000F12 000016B60000108A0000                        dc.l  pa25,pa4,pa7,pa5,pa6a,pa6
  1127.  1051 00.00000F2A 00001174000011C80000                        dc.l  pa6a,pa7,pa9,pa5a,pa6a
  1128.  1052 00.00000F3E 000011AE000011740000                        dc.l  pa6,pa6a,pa10
  1129.  1053 00.00000F4A 0000126800001056                            dc.l  pa11,paqr
  1130.  1054 00.00000F52 0000176C                                    dc.l  pa26
  1131.  1055 00.00000F56 0000152A000015780000                        dc.l  pa19,pa19c,pa19b,pa19d,pa19e
  1132.  1056 00.00000F6A 0000152A000015780000                        dc.l  pa19b,pa19c,pa19b,pa19d,pa19e,paqr
  1133.  1057 00.00000F82 00001CDE00001DA6                            dc.l  pa29,pa30
  1134.  1058 00.00000F8A 0000000000000001                            dc.l  0,end_song
  1135.  1059 00.00000F92                      s4:
  1136.  1060 00.00000F92 0000152A                                     dc.l pa19b
  1137.  1061 00.00000F96 0000000000000001                             dc.l    0,end_song
  1138.  1062 00.00000F9E                      
  1139.  1063 00.00000F9E                      
  1140.  1064 00.00000F9E                      ;  fx patterns
  1141.  1065 00.00000F9E                      
  1142.  1066 00.00000F9E                      fxp1:
  1143.  1067 00.00000F9E 000C                                        dc.w  new_env
  1144.  1068 00.00000FA0 00002552                                    dc.l  snaree
  1145.  1069 00.00000FA4 0004                                         dc.w    new_snd
  1146.  1070 00.00000FA6 0000238A                                     dc.l    snr1
  1147.  1071 00.00000FAA 00DF000900DF000D00DF                        dc.w  hi,9,hi,13,hi,11,hi,1,hi,12,hi,2,hi,2,hi,6,hi,7,hi,5,hi,4,hi,9,h
  1148. i,3
  1149.  1072 00.00000FDE 0024                                        dc.w  end_fx3
  1150.  1073 00.00000FE0                      
  1151.  1074 00.00000FE0                      
  1152.  1075 00.00000FE0                      ; speech patterns
  1153.  1076 00.00000FE0                      
  1154.  1077 00.00000FE0                      spp1:
  1155.  1078 00.00000FE0 000C                                          dc.w  new_env
  1156.  1079 00.00000FE2 000025C2                                    dc.l  speeche
  1157.  1080 00.00000FE6 0004                                         dc.w    new_snd
  1158.  1081 00.00000FE8 00002408                                     dc.l    becarefl
  1159.  1082 00.00000FEC 01BE002001BE0020                            dc.w  lo,cr*2,lo,cr*2
  1160. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 20
  1161.  
  1162.  
  1163.  
  1164.  1083 00.00000FF4 0028                                        dc.w  end_fx4
  1165.  1084 00.00000FF6                      
  1166.  1085 00.00000FF6                      
  1167.  1086 00.00000FF6                      
  1168.  1087 00.00000FF6                      
  1169.  1088 00.00000FF6                      
  1170.  1089 00.00000FF6                      
  1171.  1090 00.00000FF6                      
  1172.  1091 00.00000FF6                      
  1173.  1092 00.00000FF6                      
  1174.  1093 00.00000FF6                      
  1175.  1094 00.00000FF6                      
  1176.  1095 00.00000FF6                      
  1177.  1096 00.00000FF6                      
  1178.  1097 00.00000FF6                      pa1:
  1179.  1098 00.00000FF6 000C                                        dc.w  new_env
  1180.  1099 00.00000FF8 0000256A                                    dc.l  git2e
  1181.  1100 00.00000FFC 0004                                         dc.w    new_snd
  1182.  1101 00.00000FFE 00002342                                     dc.l  git2
  1183.  1102 00.00001002 00FE0008008F0008007F                        dc.w  A02,q,G03,q,A03,q,A02,q
  1184.  1103 00.00001012 00AA0008008F000800FE                        dc.w  E03,q,G03,q,A02,q,D03,q
  1185.  1104 00.00001022 00AA000800FE000800D6                        dc.w  E03,q,A02,q,C03,q,D03,q
  1186.  1105 00.00001032 00FE000800D6000800E2                        dc.w  A02,q,C03,q,B02,q,G02,q
  1187.  1106 00.00001042 0008                                        dc.w  END_PATT
  1188.  1107 00.00001044                      par:
  1189.  1108 00.00001044 00200040                                    dc.w  rest,cr*4
  1190.  1109 00.00001048 0008                                        dc.w  end_patt
  1191.  1110 00.0000104A                      para:
  1192.  1111 00.0000104A 00200038                                    dc.w  rest,q*7
  1193.  1112 00.0000104E 0008                                        dc.w  end_patt
  1194.  1113 00.00001050                      pacr:
  1195.  1114 00.00001050 00200010                                    dc.w  rest,cr
  1196.  1115 00.00001054 0008                                        dc.w  end_patt
  1197.  1116 00.00001056                      paqr:
  1198.  1117 00.00001056 00200008                                    dc.w  rest,q
  1199.  1118 00.0000105A 0008                                        dc.w  end_patt
  1200.  1119 00.0000105C                      pa2:
  1201.  1120 00.0000105C 000C                                        dc.w  new_env
  1202.  1121 00.0000105E 00002542                                    dc.l  bas4e
  1203.  1122 00.00001062 0004                                         dc.w    new_snd
  1204.  1123 00.00001064 0000230A                                     dc.l  bas4
  1205.  1124 00.00001068 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1206.  1125 00.00001078 01FC000801FC000801FC pa2a:                  dc.w  A01,q,A01,q,A01,q,A01,q
  1207.  1126 00.00001088 0008                                        dc.w  end_patt
  1208.  1127 00.0000108A                      pa4:
  1209.  1128 00.0000108A 000C                                        dc.w  new_env
  1210.  1129 00.0000108C 0000256E                                    dc.l  git1e
  1211.  1130 00.00001090 0004                                         dc.w    new_snd
  1212.  1131 00.00001092 00002350                                     dc.l  git1
  1213.  1132 00.00001096 00FE0018                                    dc.w  A02,dcr
  1214.  1133 00.0000109A 000C                                        dc.w  new_env
  1215.  1134 00.0000109C 0000256A                                    dc.l  git2e
  1216.  1135 00.000010A0 0004                                         dc.w    new_snd
  1217.  1136 00.000010A2 00002342                                     dc.l  git2
  1218.  1137 00.000010A6 00FE0008                                   dc.w  A02,q
  1219.  1138 00.000010AA 00AA0008008F000800FE                        dc.w  E03,q,G03,q,A02,q,D03,q
  1220.  1139 00.000010BA 00AA000800FE000800D6                        dc.w  E03,q,A02,q,C03,q,D03,q
  1221. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 21
  1222.  
  1223.  
  1224.  
  1225.  1140 00.000010CA 0008                                        dc.w  end_patt
  1226.  1141 00.000010CC                      pa5:
  1227.  1142 00.000010CC 000C                                        dc.w  new_env
  1228.  1143 00.000010CE 0000256A                                    dc.l  git2e
  1229.  1144 00.000010D2 0004                                         dc.w    new_snd
  1230.  1145 00.000010D4 00002342                                     dc.l  git2
  1231.  1146 00.000010D8 008F0008007F000800FE                        dc.w  G03,q,A03,q,A02,q
  1232.  1147 00.000010E4 00AA0008008F000800FE                        dc.w  E03,q,G03,q,A02,q,D03,q
  1233.  1148 00.000010F4 00AA000800FE000800D6                        dc.w  E03,q,A02,q,C03,q,D03,q
  1234.  1149 00.00001104 000C                                        dc.w  new_env
  1235.  1150 00.00001106 0000256E                                    dc.l  git1e
  1236.  1151 00.0000110A 0004                                         dc.w    new_snd
  1237.  1152 00.0000110C 00002350                                     dc.l  git1
  1238.  1153 00.00001110 00FE000C00FE000C011D                        dc.w  A02,dq,A02,dq,G02,cr
  1239.  1154 00.0000111C 0008                                        dc.w  end_patt
  1240.  1155 00.0000111E                      
  1241.  1156 00.0000111E                      pa5a:
  1242.  1157 00.0000111E 000C                                        dc.w  new_env
  1243.  1158 00.00001120 0000256A                                    dc.l  git2e
  1244.  1159 00.00001124 0004                                         dc.w    new_snd
  1245.  1160 00.00001126 00002342                                     dc.l  git2
  1246.  1161 00.0000112A 00FE0008008F0008007F                        dc.w  A02,q,G03,q,A03,q,A02,q
  1247.  1162 00.0000113A 00AA0008008F000800FE                        dc.w  E03,q,G03,q,A02,q,D03,q
  1248.  1163 00.0000114A 00AA000800FE000800D6                        dc.w  E03,q,A02,q,C03,q,D03,q
  1249.  1164 00.0000115A 000C                                        dc.w  new_env
  1250.  1165 00.0000115C 0000256E                                    dc.l  git1e
  1251.  1166 00.00001160 0004                                         dc.w    new_snd
  1252.  1167 00.00001162 00002350                                     dc.l  git1
  1253.  1168 00.00001166 00FE000C00FE000C011D                        dc.w  A02,dq,A02,dq,G02,cr
  1254.  1169 00.00001172 0008                                        dc.w  end_patt
  1255.  1170 00.00001174                      
  1256.  1171 00.00001174                      pa6a:
  1257.  1172 00.00001174 000C                                        dc.w  new_env
  1258.  1173 00.00001176 0000256A                                    dc.l  git2e
  1259.  1174 00.0000117A 0004                                         dc.w    new_snd
  1260.  1175 00.0000117C 00002342                                     dc.l  git2
  1261.  1176 00.00001180 00970008008F0008011D                        dc.w  Gb03,q,G03,q,G02,q
  1262.  1177 00.0000118C 00AA000800970008011D                        dc.w  E03,q,Gb03,q,G02,q,D03,q
  1263.  1178 00.0000119C 00AA0008011D000800CA                        dc.w  E03,q,G02,q,Db03,q,D03,q
  1264.  1179 00.000011AC 0008                                        dc.w  end_patt
  1265.  1180 00.000011AE                      pa6:
  1266.  1181 00.000011AE 000C                                        dc.w  new_env
  1267.  1182 00.000011B0 0000256E                                    dc.l  git1e
  1268.  1183 00.000011B4 0004                                         dc.w    new_snd
  1269.  1184 00.000011B6 00002350                                     dc.l  git1
  1270.  1185 00.000011BA 0140000C0140000C011D                        dc.w  F02,dq,F02,dq,G02,cr
  1271.  1186 00.000011C6 0008                                        dc.w  end_patt
  1272.  1187 00.000011C8                      pa7:
  1273.  1188 00.000011C8 000C                                        dc.w  new_env
  1274.  1189 00.000011CA 0000256E                                    dc.l  git1e
  1275.  1190 00.000011CE 0004                                         dc.w    new_snd
  1276.  1191 00.000011D0 00002350                                     dc.l  git1
  1277.  1192 00.000011D4 011D000C011D000C00FE                        dc.w  G02,dq,G02,dq,A02,cr
  1278.  1193 00.000011E0 0008                                        dc.w  end_patt
  1279.  1194 00.000011E2                      pa8:
  1280.  1195 00.000011E2 023A0008023A0008                            dc.w  G01,q,G01,q
  1281.  1196 00.000011EA                      pa8b:
  1282. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 22
  1283.  
  1284.  
  1285.  
  1286.  1197 00.000011EA 023A0008023A0008                            dc.w  G01,q,G01,q
  1287.  1198 00.000011F2                      pa8a:
  1288.  1199 00.000011F2 023A0008023A0008023A                        dc.w  G01,q,G01,q,G01,q,G01,q
  1289.  1200 00.00001202 0008                                        dc.w  end_patt
  1290.  1201 00.00001204                      pa9:
  1291.  1202 00.00001204 000C                                        dc.w  new_env
  1292.  1203 00.00001206 0000256A                                    dc.l  git2e
  1293.  1204 00.0000120A 0004                                         dc.w    new_snd
  1294.  1205 00.0000120C 00002342                                     dc.l  git2
  1295.  1206 00.00001210 008F0008007F000800FE                        dc.w  g03,q,A03,q,A02,q
  1296.  1207 00.0000121C 00AA0008008F000800FE                        dc.w  E03,q,G03,q,A02,q,D03,q
  1297.  1208 00.0000122C 00AA000800FE000800D6                        dc.w  E03,q,A02,q,C03,q,D03,q
  1298.  1209 00.0000123C 00FE000800D6000800E2                        dc.w  A02,q,C03,q,B02,q,G03,q
  1299.  1210 00.0000124C 0008                                        dc.w  end_patt
  1300.  1211 00.0000124E                      pa10:
  1301.  1212 00.0000124E 000C                                        dc.w  new_env
  1302.  1213 00.00001250 0000256E                                    dc.l  git1e
  1303.  1214 00.00001254 0004                                         dc.w    new_snd
  1304.  1215 00.00001256 00002350                                     dc.l  git1
  1305.  1216 00.0000125A 011D000C011D000C0020                        dc.w  G02,dq,G02,dq,rest,q
  1306.  1217 00.00001266 0008                                        dc.w  end_patt
  1307.  1218 00.00001268                      pa11:
  1308.  1219 00.00001268 000C                                        dc.w  new_env
  1309.  1220 00.0000126A 0000256E                                    dc.l  git1e
  1310.  1221 00.0000126E 0004                                         dc.w    new_snd
  1311.  1222 00.00001270 00002350                                     dc.l  git1
  1312.  1223 00.00001274 01530008002000280153                        dc.w  E02,q,rest,q*5,E02,q,E02,q
  1313.  1224 00.00001284 00200048                                    dc.w  rest,q*9
  1314.  1225 00.00001288 01530008002000100153                        dc.w  E02,q,rest,cr,E02,q,rest,dcr
  1315.  1226 00.00001298 01530010002000080153                        dc.w  E02,cr,rest,q,E02,dcr
  1316.  1227 00.000012A4 0008                                        dc.w  end_patt
  1317.  1228 00.000012A6                      pa12:
  1318.  1229 00.000012A6 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1319.  1230 00.000012B6                      pa12a:
  1320.  1231 00.000012B6 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1321.  1232 00.000012C6 0008                                        dc.w  end_patt
  1322.  1233 00.000012C8                      pa14:
  1323.  1234 00.000012C8 01FC000801E0000801AC                        dc.w  A01,q,Bb01,q,C02,q
  1324.  1235 00.000012D4 01E00010                                    dc.w  Bb01,cr
  1325.  1236 00.000012D8 01E0000801E0000801E0                        dc.w  Bb01,q,Bb01,q,Bb01,q
  1326.  1237 00.000012E4 01E0000801E0000801E0                        dc.w  Bb01,q,Bb01,q,Bb01,q,Bb01,q
  1327.  1238 00.000012F4 01E0000801E0000801E0                        dc.w  Bb01,q,Bb01,q,Bb01,q,Bb01,q
  1328.  1239 00.00001304 01E0000801FC00080280                        dc.w  Bb01,q,A01,q,F01,q
  1329.  1240 00.00001310 0008                                        dc.w  end_patt
  1330.  1241 00.00001312                      pa14b:
  1331.  1242 00.00001312 01FC000801E00008                            dc.w  A01,q,Bb01,q
  1332.  1243 00.0000131A 02800010                                    dc.w  F01,cr
  1333.  1244 00.0000131E 0008                                        dc.w  end_patt
  1334.  1245 00.00001320                      pa14a:
  1335.  1246 00.00001320 02A6000802800008023A                        dc.w  E01,q,F01,q,G01,q,D02,q
  1336.  1247 00.00001330 01AC000801C50008023A                        dc.w  C02,q,B01,q,G01,q
  1337.  1248 00.0000133C 0008                                        dc.w  end_patt
  1338.  1249 00.0000133E                      paf:
  1339.  1250 00.0000133E 02800008                                    dc.w  F01,q
  1340.  1251 00.00001342                      pafa:
  1341.  1252 00.00001342 02800008                                    dc.w  F01,q
  1342.  1253 00.00001346 02800008028000080280                        dc.w  F01,q,F01,q,F01,q,F01,q,F01,q
  1343. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 23
  1344.  
  1345.  
  1346.  
  1347.  1254 00.0000135A 0008                                        dc.w  end_patt
  1348.  1255 00.0000135C                      pa15:
  1349.  1256 00.0000135C 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1350.  1257 00.0000136C 02800008023A0008                            dc.w  F01,q,G01,q
  1351.  1258 00.00001374 01FC0010                                    dc.w  A01,cr
  1352.  1259 00.00001378 01FC0008                                    dc.w  A01,q
  1353.  1260 00.0000137C 0008                                        dc.w  end_patt
  1354.  1261 00.0000137E                      pa15a:
  1355.  1262 00.0000137E 0153000801FC000801AC                        dc.w  E02,q,A01,q,C02,q,B01,q
  1356.  1263 00.0000138E 023A0008                                    dc.w  G01,q
  1357.  1264 00.00001392 02800010                                    dc.w  F01,cr
  1358.  1265 00.00001396 0008                                        dc.w  end_patt
  1359.  1266 00.00001398                      pa15d:
  1360.  1267 00.00001398 02A60010                                    dc.w  E01,cr
  1361.  1268 00.0000139C 0008                                        dc.w  end_patt
  1362.  1269 00.0000139E                      pa15b:
  1363.  1270 00.0000139E 02800008023A0008                            dc.w  F01,q,G01,q
  1364.  1271 00.000013A6                      pa17c:                
  1365.  1272 00.000013A6 01FC0010                                    dc.w  A01,cr
  1366.  1273 00.000013AA 0008                                        dc.w  end_patt
  1367.  1274 00.000013AC                      pa15c:
  1368.  1275 00.000013AC 01AC0018                                    dc.w  C02,q*3
  1369.  1276 00.000013B0 0008                                        dc.w  end_patt
  1370.  1277 00.000013B2                      pa16:
  1371.  1278 00.000013B2 000C                                        dc.w  new_env
  1372.  1279 00.000013B4 00002556                                    dc.l  orglp2e
  1373.  1280 00.000013B8 0004                                         dc.w    new_snd
  1374.  1281 00.000013BA 000023D0                                     dc.l orglp2 
  1375.  1282 00.000013BE 00AA006800BE0008011D                        dc.w  E03,q*13,D03,q,G02,q,E03,cr*2
  1376.  1283 00.000013CE 00BE006800AA001800BE                        dc.w  D03,q*13,E03,dcr,D03,dcr,F03,q*7
  1377.  1284 00.000013DE 008F000800A0000800AA                        dc.w  G03,q,F03,q,E03,cr*3,D03,q,C03,q
  1378.  1285 00.000013F2 0008                                        dc.w  end_patt
  1379.  1286 00.000013F4                      pa16a:
  1380.  1287 00.000013F4 00E20048                                    dc.w  B02,q*9
  1381.  1288 00.000013F8 0008                                        dc.w  end_patt
  1382.  1289 00.000013FA                      pa16b:
  1383.  1290 00.000013FA 00E20010                                    dc.w  B02,cr
  1384.  1291 00.000013FE 000C                                        dc.w  new_env
  1385.  1292 00.00001400 0000255A                                    dc.l  orglp1e
  1386.  1293 00.00001404 0004                                         dc.w    new_snd
  1387.  1294 00.00001406 000023DE                                     dc.l orglp1
  1388.  1295 00.0000140A 001400010001                                 dc.w  modon,1,1
  1389.  1296 00.00001410 0005000500100010                             dc.w  5,5,16,16
  1390.  1297 00.00001418 01C5000801AC0008017D                        dc.w  B01,q,C02,q,D02,q,E02,q
  1391.  1298 00.00001428 017D000801AC000801FC                        dc.w  D02,q,C02,q,A01,cr*3,G01,q,E01,q
  1392.  1299 00.0000143C 01C5003001AC0008017D                        dc.w  B01,cr*3,C02,q,D02,q,C02,cr*3
  1393.  1300 00.0000144C 01C5001002A60040                            dc.w  B01,cr,E01,q*8
  1394.  1301 00.00001454 01FC0030023A000802A6                        dc.w  A01,cr*3,G01,q,E01,q
  1395.  1302 00.00001460 01C5003001AC0008017D                        dc.w  B01,cr*3,C02,q,D02,q,C02,cr
  1396.  1303 00.00001470 01C5001001FC005001AC                        dc.w  B01,cr,A01,cr*5,C02,q,E02,q
  1397.  1304 00.00001480 00FE0080                                    dc.w  A02,q*16
  1398.  1305 00.00001484 001C                                         dc.w  modoff
  1399.  1306 00.00001486 0008                                        dc.w  end_patt
  1400.  1307 00.00001488                      pa17:
  1401.  1308 00.00001488 017D0008017D0008017D                        dc.w  D02,q,D02,q,D02,q,D02,q
  1402.  1309 00.00001498 017D0008017D0008017D                        dc.w  D02,q,D02,q,D02,q,D02,q
  1403.  1310 00.000014A8 017D0008017D0008017D                        dc.w  D02,q,D02,q,D02,q,D02,q
  1404. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 24
  1405.  
  1406.  
  1407.  
  1408.  1311 00.000014B8 017D000801530008017D                        dc.w  D02,q,E02,q,D02,q
  1409.  1312 00.000014C4 0008                                        dc.w  end_patt
  1410.  1313 00.000014C6                      pa17a:
  1411.  1314 00.000014C6 0153000801C5000801AC                        dc.w  E02,q,B01,q,C02,q
  1412.  1315 00.000014D2 0008                                        dc.w  end_patt
  1413.  1316 00.000014D4                      pa17b:
  1414.  1317 00.000014D4 01AC000801C50008023A                        dc.w  C02,q,B01,q,G01,q
  1415.  1318 00.000014E0 0008                                        dc.w  end_patt
  1416.  1319 00.000014E2                      pa18:
  1417.  1320 00.000014E2 023A0010                                    dc.w  G01,cr
  1418.  1321 00.000014E6 0008                                        dc.w  end_patt
  1419.  1322 00.000014E8                      pa18a:
  1420.  1323 00.000014E8 023A0008023A0008                            dc.w  G01,q,G01,q
  1421.  1324 00.000014F0 02A60010                                    dc.w  E01,cr
  1422.  1325 00.000014F4 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1423.  1326 00.00001504 023A000802800008                            dc.w  G01,q,F01,q
  1424.  1327 00.0000150C 02A60010                                    dc.w  E01,cr
  1425.  1328 00.00001510 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1426.  1329 00.00001520 023A001002800010                            dc.w  G01,cr,F01,cr
  1427.  1330 00.00001528 0008                                        dc.w  end_patt
  1428.  1331 00.0000152A                      pa19:
  1429.  1332 00.0000152A                      pa19b:  
  1430.  1333 00.0000152A 000C                                        dc.w  new_env
  1431.  1334 00.0000152C 000025BE                                    dc.l  strlp1e
  1432.  1335 00.00001530 0004                                         dc.w    new_snd
  1433.  1336 00.00001532 000023EC                                     dc.l synlp2              
  1434.  1337 00.00001536 01FC0008017D000801FC                          dc.w  A01,q,D02,q,A01,q,E02,q
  1435.  1338 00.00001546 01FC00080140000801FC                        dc.w  A01,q,F02,q,A01,q,G02,q
  1436.  1339 00.00001556 01FC000800FE000801FC                        dc.w  A01,q,A02,q,A01,q,B02,q,A01,q
  1437.  1340 00.0000156A 00D6000800BE001000D6                        dc.w  C03,q,D03,cr,C03,cr*3
  1438.  1341 00.00001576 0008                                        dc.w  end_patt
  1439.  1342 00.00001578                      pa19c:
  1440.  1343 00.00001578 00E2000800FE000802A6                        dc.w  B02,q,A02,q,E01,cr*4
  1441.  1344 00.00001584 0008                                        dc.w  end_patt
  1442.  1345 00.00001586                      pa19d:
  1443.  1346 00.00001586 00E20008011D000800FE                        dc.w  B02,q,G02,q,A02,cr*3
  1444.  1347 00.00001592 0008                                        dc.w  end_patt
  1445.  1348 00.00001594                      pa19e:
  1446.  1349 00.00001594 000C                                        dc.w  new_env
  1447.  1350 00.00001596 000025BE                                    dc.l  strlp1e
  1448.  1351 00.0000159A 0004                                         dc.w    new_snd
  1449.  1352 00.0000159C 000023FA                                     dc.l strlp1
  1450.  1353 00.000015A0 01C5000801AC000801C5                        dc.w  B01,q,C02,q,B01,q*5
  1451.  1354 00.000015AC 01FC000801C5000801AC                        dc.w  A01,q,B01,q,C02,q,D02,cr*3
  1452.  1355 00.000015BC 01AC000801C500080153                        dc.w  C02,q,B01,q,E02,cr*7
  1453.  1356 00.000015C8 000C                                        dc.w  new_env
  1454.  1357 00.000015CA 000025BE                                    dc.l  strlp1e
  1455.  1358 00.000015CE 0004                                         dc.w    new_snd
  1456.  1359 00.000015D0 000023FA                                     dc.l strlp1
  1457.  1360 00.000015D4 017D000801AC000801C5                        dc.w  D02,q,C02,q,B01,q*5
  1458.  1361 00.000015E0 01FC000801C5000801AC                        dc.w  A01,q,B01,q,C02,q,B01,cr*3
  1459.  1362 00.000015F0 023A001001FC00580020                        dc.w  G01,cr,A01,q*11,rest,q*5
  1460.  1363 00.000015FC 0008                                        dc.w  end_patt
  1461.  1364 00.000015FE                      pa21:                                               ;bas4 2 bars
  1462.  1365 00.000015FE 02800010002000080280                        dc.w  F01,cr,rest,q,F01,q
  1463.  1366 00.0000160A 02800020                                    dc.w  F01,m
  1464.  1367 00.0000160E 02800008028000080020                        dc.w  F01,q,F01,q,rest,q,F01,q
  1465. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 25
  1466.  
  1467.  
  1468.  
  1469.  1368 00.0000161E 02800020                                    dc.w  F01,m
  1470.  1369 00.00001622 0008                                        dc.w  end_patt
  1471.  1370 00.00001624                      pa22:                                               ;bas4 2 bars
  1472.  1371 00.00001624 02A600100020000802A6                        dc.w  E01,cr,rest,q,E01,q
  1473.  1372 00.00001630 02A60020                                    dc.w  E01,m
  1474.  1373 00.00001634 02A6000802A600080020                        dc.w  E01,q,E01,q,rest,q,E01,q
  1475.  1374 00.00001644 02A60020                                    dc.w  E01,m
  1476.  1375 00.00001648 0008                                        dc.w  end_patt
  1477.  1376 00.0000164A                      pa23:                                               ;bas4 2 bars
  1478.  1377 00.0000164A 02A600100020000802A6                        dc.w  E01,cr,rest,q,E01,q
  1479.  1378 00.00001656 02A60020                                    dc.w  E01,m
  1480.  1379 00.0000165A 02A6000802A600080020                        dc.w  E01,q,E01,q,rest,q,E01,q
  1481.  1380 00.0000166A 023A001001FC0010                            dc.w  G01,cr,A01,cr
  1482.  1381 00.00001672 0008                                        dc.w  end_patt
  1483.  1382 00.00001674                      
  1484.  1383 00.00001674                      pa24:                                               ;bas4 2 bars
  1485.  1384 00.00001674 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1486.  1385 00.00001684 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1487.  1386 00.00001694 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1488.  1387 00.000016A4 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1489.  1388 00.000016B4 0008                                        dc.w  end_patt
  1490.  1389 00.000016B6                      pa25:
  1491.  1390 00.000016B6 000C                                        dc.w  new_env
  1492.  1391 00.000016B8 0000254E                                    dc.l  flulp2e
  1493.  1392 00.000016BC 0004                                         dc.w    new_snd
  1494.  1393 00.000016BE 000023C2                                     dc.l flulp2
  1495.  1394 00.000016C2 001400010001                                 dc.w  modon,1,1
  1496.  1395 00.000016C8 0005000500100010                             dc.w  5,5,16,16
  1497.  1396 00.000016D0 017D003001AC0010017D                        dc.w  D02,cr*3,C02,cr,D02,q*3,E02,q*3
  1498.  1397 00.000016E0 01AC0010017D00180153                        dc.w  C02,cr,D02,q*3,E02,cr*5,G01,q
  1499.  1398 00.000016F0 01FC000801AC0008                            dc.w  A01,q,C02,q
  1500.  1399 00.000016F8 017D003001AC0010017D                        dc.w  D02,cr*3,C02,cr,D02,q*3,E02,q*3
  1501.  1400 00.00001708 01AC0010017D001801AC                        dc.w  C02,cr,D02,q*3,C02,q*3,G01,q*7
  1502.  1401 00.00001718 023A000801FC000801AC                        dc.w  G01,q,A01,q,C02,q
  1503.  1402 00.00001724 017D003001AC0010017D                        dc.w  D02,cr*3,C02,cr,D02,q*3,E02,q*3
  1504.  1403 00.00001734 01AC0010017D00180153                        dc.w  C02,cr,D02,q*3,E02,cr*5,C02,q
  1505.  1404 00.00001744 017D0008015300080140                        dc.w  D02,q,E02,q,F02,cr*4,G02,cr*2,A02,cr*2
  1506.  1405 00.00001758 010D002801530008010D                        dc.w  AB02,q*5,E02,q,AB02,q,B02,q*9
  1507.  1406 00.00001768 001C                                         dc.w  modoff
  1508.  1407 00.0000176A 0008                                        dc.w  end_patt
  1509.  1408 00.0000176C                      pa26:
  1510.  1409 00.0000176C 000C                                        dc.w  new_env
  1511.  1410 00.0000176E 0000254E                                    dc.l  flulp2e
  1512.  1411 00.00001772 0004                                         dc.w    new_snd
  1513.  1412 00.00001774 000023C2                                     dc.l flulp2
  1514.  1413 00.00001778 001400010001                                 dc.w  modon,1,1
  1515.  1414 00.0000177E 0005000500100010                             dc.w  5,5,16,16
  1516.  1415 00.00001786 00FE0030011D00080153                        dc.w  A02,cr*3,G02,q,E02,q
  1517.  1416 00.00001792 00E2003000D6000800BE                        dc.w  B02,cr*3,C03,q,D03,q,C03,cr*3
  1518.  1417 00.000017A2 00E2001001530040                            dc.w  B02,cr,E02,q*8
  1519.  1418 00.000017AA 00FE0030011D00080153                        dc.w  A02,cr*3,G02,q,E02,q
  1520.  1419 00.000017B6 00E2003000D6000800BE                        dc.w  B02,cr*3,C03,q,D03,q,E03,cr*3
  1521.  1420 00.000017C6 008F00100097001000BE                        dc.w  G03,cr,GB03,cr,D03,q,E03,q*5
  1522.  1421 00.000017D6 00FE0030011D00080153                        dc.w  A02,cr*3,G02,q,E02,q
  1523.  1422 00.000017E2 00E2003000D6000800BE                        dc.w  B02,cr*3,C03,q,D03,q,C03,cr*3
  1524.  1423 00.000017F2 00E2001001530040                            dc.w  B02,cr,E02,q*8
  1525.  1424 00.000017FA 00FE0030011D00080153                        dc.w  A02,cr*3,G02,q,E02,q
  1526. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 26
  1527.  
  1528.  
  1529.  
  1530.  1425 00.00001806 00E2003000D6000800BE                        dc.w  B02,cr*3,C03,q,D03,q,C03,cr
  1531.  1426 00.00001816 00E2001000FE005000D6                        dc.w  B02,cr,A02,cr*5,C03,q,E03,q
  1532.  1427 00.00001826 007F0080                                    dc.w  A03,q*16
  1533.  1428 00.0000182A 001C                                         dc.w  modoff
  1534.  1429 00.0000182C 0008                                        dc.w  end_patt
  1535.  1430 00.0000182E                      pa27:
  1536.  1431 00.0000182E 0280000802800008                            dc.w  F01,q,F01,q
  1537.  1432 00.00001836 02800008028000080280                        dc.w  F01,q,F01,q,F01,q,F01,q,F01,q
  1538.  1433 00.0000184A 02A60010                                    dc.w  E01,cr
  1539.  1434 00.0000184E 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1540.  1435 00.0000185E 02800008023A0008                            dc.w  F01,q,G01,q
  1541.  1436 00.00001866 01FC0010                                    dc.w  A01,cr
  1542.  1437 00.0000186A 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q,A01,q
  1543.  1438 00.0000187E 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1544.  1439 00.0000188E 0153000801FC000801AC                        dc.w  E02,q,A01,q,C02,q,B01,q
  1545.  1440 00.0000189E 023A0008                                    dc.w  G01,q
  1546.  1441 00.000018A2 02800010                                    dc.w  F01,cr
  1547.  1442 00.000018A6 02800008028000080280                        dc.w  F01,q,F01,q,F01,q,F01,q,F01,q,F01,q
  1548.  1443 00.000018BE 02A60010                                    dc.w  E01,cr
  1549.  1444 00.000018C2 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1550.  1445 00.000018D2 02800008023A0008                            dc.w  F01,q,G01,q
  1551.  1446 00.000018DA 01FC0010                                    dc.w  A01,cr
  1552.  1447 00.000018DE 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q,A01,q
  1553.  1448 00.000018F2 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1554.  1449 00.00001902 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1555.  1450 00.00001912 01FC000801FC0008                            dc.w  A01,q,A01,q
  1556.  1451 00.0000191A 0280000802800008                            dc.w  F01,q,F01,q
  1557.  1452 00.00001922 02800008028000080280                        dc.w  F01,q,F01,q,F01,q,F01,q,F01,q
  1558.  1453 00.00001936 02A60010                                    dc.w  E01,cr
  1559.  1454 00.0000193A 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1560.  1455 00.0000194A 02800008023A0008                            dc.w  F01,q,G01,q
  1561.  1456 00.00001952 01FC0010                                    dc.w  A01,cr
  1562.  1457 00.00001956 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q,A01,q
  1563.  1458 00.0000196A 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1564.  1459 00.0000197A 0153000801FC000801AC                        dc.w  E02,q,A01,q,C02,q,B01,q
  1565.  1460 00.0000198A 023A0008                                    dc.w  G01,q
  1566.  1461 00.0000198E 02800010                                    dc.w  F01,cr
  1567.  1462 00.00001992 02800008028000080280                        dc.w  F01,q,F01,q,F01,q,F01,q,F01,q,F01,q
  1568.  1463 00.000019AA 02A60010                                    dc.w  E01,cr
  1569.  1464 00.000019AE 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1570.  1465 00.000019BE 02800008023A0008                            dc.w  F01,q,G01,q
  1571.  1466 00.000019C6 01FC0010                                    dc.w  A01,cr
  1572.  1467 00.000019CA 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q,A01,q
  1573.  1468 00.000019DE 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1574.  1469 00.000019EE 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1575.  1470 00.000019FE 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1576.  1471 00.00001A0E 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1577.  1472 00.00001A1E 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1578.  1473 00.00001A2E 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q
  1579.  1474 00.00001A3A 01AC0018                                    dc.w  C02,q*3
  1580.  1475 00.00001A3E 0008                                        dc.w  end_patt
  1581.  1476 00.00001A40                      pa28:
  1582.  1477 00.00001A40 02800008028000080280                        dc.w  F01,q,F01,q,F01,q,F01,q
  1583.  1478 00.00001A50 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1584.  1479 00.00001A5C 023A0010                                    dc.w  G01,cr
  1585.  1480 00.00001A60 023A0008023A0008023A                        dc.w  G01,q,G01,q,G01,q,G01,q
  1586.  1481 00.00001A70 023A0008023A0008                            dc.w  G01,q,G01,q
  1587. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 27
  1588.  
  1589.  
  1590.  
  1591.  1482 00.00001A78 02A60010                                    dc.w  E01,cr
  1592.  1483 00.00001A7C 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1593.  1484 00.00001A8C 023A000802800008                            dc.w  G01,q,F01,q
  1594.  1485 00.00001A94 02A60010                                    dc.w  E01,cr
  1595.  1486 00.00001A98 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1596.  1487 00.00001AA8 023A001002800010                            dc.w  G01,cr,F01,cr
  1597.  1488 00.00001AB0 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1598.  1489 00.00001ABC 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1599.  1490 00.00001AC8 023A0010                                    dc.w  G01,cr
  1600.  1491 00.00001ACC 023A0008023A0008023A                        dc.w  G01,q,G01,q,G01,q,G01,q
  1601.  1492 00.00001ADC 02A60008023A0008                            dc.w  E01,q,G01,q
  1602.  1493 00.00001AE4 01FC0010                                    dc.w  A01,cr
  1603.  1494 00.00001AE8 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1604.  1495 00.00001AF8 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1605.  1496 00.00001B08 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1606.  1497 00.00001B18 01FC000801FC00080280                        dc.w  A01,q,A01,q,F01,cr
  1607.  1498 00.00001B24 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1608.  1499 00.00001B30 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1609.  1500 00.00001B3C 02A60010                                    dc.w  E01,cr
  1610.  1501 00.00001B40 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1611.  1502 00.00001B50 02800008023A0008                            dc.w  F01,q,G01,q
  1612.  1503 00.00001B58 01FC0010                                    dc.w  A01,cr
  1613.  1504 00.00001B5C 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1614.  1505 00.00001B6C 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1615.  1506 00.00001B7C 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1616.  1507 00.00001B8C 01C5000801AC00080280                        dc.w  B01,q,C02,q,F01,cr
  1617.  1508 00.00001B98 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1618.  1509 00.00001BA4 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1619.  1510 00.00001BB0 02A60010                                    dc.w  E01,cr
  1620.  1511 00.00001BB4 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1621.  1512 00.00001BC4 02800008023A0008                            dc.w  F01,q,G01,q
  1622.  1513 00.00001BCC 01FC0010                                    dc.w  A01,cr
  1623.  1514 00.00001BD0 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1624.  1515 00.00001BE0 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1625.  1516 00.00001BF0 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1626.  1517 00.00001C00 01C5000801AC00080280                        dc.w  B01,q,C02,q,F01,cr
  1627.  1518 00.00001C0C 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1628.  1519 00.00001C18 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1629.  1520 00.00001C24 02A60010                                    dc.w  E01,cr
  1630.  1521 00.00001C28 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1631.  1522 00.00001C38 02800008023A0008                            dc.w  F01,q,G01,q
  1632.  1523 00.00001C40 01FC0010                                    dc.w  A01,cr
  1633.  1524 00.00001C44 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1634.  1525 00.00001C54 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1635.  1526 00.00001C64 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1636.  1527 00.00001C74 01C50008035800080280                        dc.w  B01,q,C01,q,F01,cr
  1637.  1528 00.00001C80 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1638.  1529 00.00001C8C 02800008028000080280                        dc.w  F01,q,F01,q,F01,q
  1639.  1530 00.00001C98 02A60010                                    dc.w  E01,cr
  1640.  1531 00.00001C9C 02A6000802A6000802A6                        dc.w  E01,q,E01,q,E01,q,E01,q
  1641.  1532 00.00001CAC 02800008023A0008                            dc.w  F01,q,G01,q
  1642.  1533 00.00001CB4 01FC0010                                    dc.w  A01,cr
  1643.  1534 00.00001CB8 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1644.  1535 00.00001CC8 01FC000801FC000801FC                        dc.w  A01,q,A01,q,A01,q,A01,q
  1645.  1536 00.00001CD8 00200038                                     dc.w  rest,q*7
  1646.  1537 00.00001CDC 0008                                        dc.w  end_patt
  1647.  1538 00.00001CDE                      pa29:
  1648. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 28
  1649.  
  1650.  
  1651.  
  1652.  1539 00.00001CDE 000C                                        dc.w  new_env
  1653.  1540 00.00001CE0 000025BE                                    dc.l  strlp1e
  1654.  1541 00.00001CE4 0004                                         dc.w    new_snd
  1655.  1542 00.00001CE6 000023FA                                     dc.l strlp1
  1656.  1543 00.00001CEA 001400010001                                 dc.w  modon,1,1
  1657.  1544 00.00001CF0 0005000500100010                             dc.w  5,5,16,16
  1658.  1545 00.00001CF8 00200028011D00080153                        dc.w  rest,q*5,G02,q,E02,q,D02,q*3
  1659.  1546 00.00001D08 0153000801AC0018017D                        dc.w  E02,q,C02,q*3,D02,q,C02,cr
  1660.  1547 00.00001D18 01C5000801FC0030                            dc.w  B01,q,A01,cr*3
  1661.  1548 00.00001D20 02A60004023A000401FC                        dc.w  E01,sq,G01,sq,A01,sq,G01,sq
  1662.  1549 00.00001D30 01FC000401C5000401FC                        dc.w  A01,sq,B01,sq,A01,sq,B01,sq
  1663.  1550 00.00001D40 01AC000401C5000401AC                        dc.w  C02,sq,B01,sq,C02,sq,D02,sq
  1664.  1551 00.00001D50 01AC0004017D00040153                        dc.w  C02,sq,D02,sq,E02,sq,D02,sq
  1665.  1552 00.00001D60 01530018017D000401AC                        dc.w  E02,q*3,D02,sq,C02,sq,A01,q*3
  1666.  1553 00.00001D70 0153000801530018017D                        dc.w  E02,q,E02,q*3,D02,sq,C02,sq
  1667.  1554 00.00001D80 00FE0010011D000800FE                        dc.w  A02,cr,G02,q,A02,cr*5,B02,q
  1668.  1555 00.00001D90 00D6000800BE001000D6                        dc.w  C03,q,D03,cr,C03,q,B02,q,A02,q
  1669.  1556 00.00001DA4 0008                                        dc.w  end_patt
  1670.  1557 00.00001DA6                      pa30:
  1671.  1558 00.00001DA6 000C                                          dc.w  new_env
  1672.  1559 00.00001DA8 000025BE                                    dc.l  strlp1e
  1673.  1560 00.00001DAC 0004                                         dc.w    new_snd
  1674.  1561 00.00001DAE 000023FA                                     dc.l    strlp1
  1675.  1562 00.00001DB2 01530004017D000401AC                        dc.w  E02,sq,D02,sq,C02,sq,A01,sq
  1676.  1563 00.00001DC2 01530004017D000401AC                        dc.w  E02,sq,D02,sq,C02,sq,A01,sq
  1677.  1564 00.00001DD2 01530004017D000401AC                        dc.w  E02,sq,D02,sq,C02,sq,A01,sq
  1678.  1565 00.00001DE2 01530004017D000401AC                        dc.w  E02,sq,D02,sq,C02,sq,A01,sq
  1679.  1566 00.00001DF2                      
  1680.  1567 00.00001DF2 017D000401AC000401C5                        dc.w  D02,sq,C02,sq,B01,sq,A01,sq
  1681.  1568 00.00001E02 01530004017D000401AC                        dc.w  E02,sq,D02,sq,C02,sq,A01,sq
  1682.  1569 00.00001E12 017D000401AC000401C5                        dc.w  D02,sq,C02,sq,B01,sq,A01,sq
  1683.  1570 00.00001E22 01AC000401C5000401FC                        dc.w  C02,sq,B01,sq,A01,sq,G01,sq
  1684.  1571 00.00001E32                      
  1685.  1572 00.00001E32 01FC000401C5000401AC                        dc.w  A01,sq,B01,sq,C02,sq,D02,q
  1686.  1573 00.00001E42 01AC000401C5000401FC                        dc.w  C02,sq,B01,sq,A01,sq
  1687.  1574 00.00001E4E 01AC000401C5000401FC                        dc.w  C02,sq,B01,sq,A01,sq,G01,sq
  1688.  1575 00.00001E5E 01C50004023A000401FC                        dc.w  B01,sq,G01,sq,A01,sq,F01,sq
  1689.  1576 00.00001E6E                      
  1690.  1577 00.00001E6E 02A6000401FC0004023A                        dc.w  E01,sq,A01,sq,G01,sq,E01,sq
  1691.  1578 00.00001E7E 023A000402A6000402FA                        dc.w  G01,sq,E01,sq,D01,sq,E01,sq
  1692.  1579 00.00001E8E 0358000402FA00040358                        dc.w  C01,sq,D01,sq,C01,sq,D01,sq
  1693.  1580 00.00001E9E 03580004038A00040358                        dc.w  C01,sq,B00,sq,C01,sq,D01,sq        
  1694.  1581 00.00001EAE                      
  1695.  1582 00.00001EAE 02A6000402FA00040358                        dc.w  E01,sq,D01,sq,C01,sq,B00,sq
  1696.  1583 00.00001EBE 0358000402FA00040358                        dc.w  C01,sq,D01,sq,C01,sq,D01,sq
  1697.  1584 00.00001ECE 02A6000402FA00040358                        dc.w  E01,sq,D01,sq,C01,sq,E01,sq
  1698.  1585 00.00001EDE 02FA00040358000402FA                        dc.w  D01,sq,C01,sq,D01,sq,E01,sq
  1699.  1586 00.00001EEE                      
  1700.  1587 00.00001EEE 023A000401FC000401AC                        dc.w  G01,sq,A01,sq,C02,sq,A01,sq
  1701.  1588 00.00001EFE 0153000400FE0004011D                        dc.w  E02,sq,A02,sq,G02,sq,E02,sq
  1702.  1589 00.00001F0E 011D000401530004017D                        dc.w  G02,sq,E02,sq,D02,sq,E02,sq
  1703.  1590 00.00001F1E 017D000401AC0004017D                        dc.w  D02,sq,C02,sq,D02,sq,E02,sq
  1704.  1591 00.00001F2E                      
  1705.  1592 00.00001F2E 011D000401530004011D                        dc.w  G02,sq,E02,sq,G02,sq,A02,sq
  1706.  1593 00.00001F3E 011D000400FE000400D6                        dc.w  G02,sq,A02,sq,C03,sq,A02,sq
  1707.  1594 00.00001F4E 00D6000400BE000400D6                        dc.w  C03,sq,D03,sq,C03,sq,D03,sq
  1708.  1595 00.00001F5E 00AA000400BE000400AA                        dc.w  E03,sq,D03,sq,E03,sq,G03,sq
  1709. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 29
  1710.  
  1711.  
  1712.  
  1713.  1596 00.00001F6E 007F0040                                    dc.w  A03,cr*4
  1714.  1597 00.00001F72 001C                                         dc.w  modoff
  1715.  1598 00.00001F74 0008                                        dc.w  end_patt
  1716.  1599 00.00001F76                      
  1717.  1600 00.00001F76                      
  1718.  1601 00.00001F76                      pa31:                                     ;drum p
  1719.  1602 00.00001F76 000C                                        dc.w  new_env
  1720.  1603 00.00001F78 0000252E                                    dc.l  kicke
  1721.  1604 00.00001F7C 0004                                         dc.w    new_snd
  1722.  1605 00.00001F7E 0000237C                                     dc.l    kik1
  1723.  1606 00.00001F82 00DF0010                                    dc.w  hi,cr
  1724.  1607 00.00001F86 000C                                        dc.w  new_env
  1725.  1608 00.00001F88 00002552                                    dc.l  snaree
  1726.  1609 00.00001F8C 0004                                         dc.w    new_snd
  1727.  1610 00.00001F8E 0000238A                                     dc.l    snr1
  1728.  1611 00.00001F92 00DF0010                                    dc.w  hi,cr
  1729.  1612 00.00001F96 000C                                        dc.w  new_env
  1730.  1613 00.00001F98 0000252E                                    dc.l  kicke
  1731.  1614 00.00001F9C 0004                                         dc.w    new_snd
  1732.  1615 00.00001F9E 0000237C                                     dc.l    kik1
  1733.  1616 00.00001FA2 00DF000800DF0008                            dc.w  hi,q,hi,q
  1734.  1617 00.00001FAA 000C                                        dc.w  new_env
  1735.  1618 00.00001FAC 00002552                                    dc.l  snaree
  1736.  1619 00.00001FB0 0004                                         dc.w    new_snd
  1737.  1620 00.00001FB2 0000238A                                     dc.l    snr1
  1738.  1621 00.00001FB6 00DF0008                                    dc.w hi,q
  1739.  1622 00.00001FBA 000C                                        dc.w  new_env
  1740.  1623 00.00001FBC 0000252E                                    dc.l  kicke
  1741.  1624 00.00001FC0 0004                                         dc.w    new_snd
  1742.  1625 00.00001FC2 0000237C                                     dc.l    kik1
  1743.  1626 00.00001FC6 00DF0008                                    dc.w  hi,q
  1744.  1627 00.00001FCA 0008                                        dc.w  end_patt
  1745.  1628 00.00001FCC                      pa35:
  1746.  1629 00.00001FCC 000C                                        dc.w  new_env
  1747.  1630 00.00001FCE 0000252E                                    dc.l  kicke
  1748.  1631 00.00001FD2 0004                                         dc.w    new_snd
  1749.  1632 00.00001FD4 0000237C                                     dc.l    kik1
  1750.  1633 00.00001FD8 00DF000800DF0010                            dc.w  hi,q,hi,q*2
  1751.  1634 00.00001FE0 00DF0008                                    dc.w  hi,q
  1752.  1635 00.00001FE4 000C                                        dc.w  new_env
  1753.  1636 00.00001FE6 00002552                                    dc.l  snaree
  1754.  1637 00.00001FEA 0004                                         dc.w    new_snd
  1755.  1638 00.00001FEC 0000238A                                     dc.l    snr1
  1756.  1639 00.00001FF0 00DF0010                                    dc.w  hi,cr
  1757.  1640 00.00001FF4 000C                                        dc.w  new_env
  1758.  1641 00.00001FF6 0000252E                                    dc.l  kicke
  1759.  1642 00.00001FFA 0004                                         dc.w    new_snd
  1760.  1643 00.00001FFC 0000237C                                     dc.l    kik1
  1761.  1644 00.00002000 00DF000800DF0010                            dc.w  hi,q,hi,q*2
  1762.  1645 00.00002008 000C                                        dc.w  new_env
  1763.  1646 00.0000200A 00002552                                    dc.l  snaree
  1764.  1647 00.0000200E 0004                                         dc.w    new_snd
  1765.  1648 00.00002010 0000238A                                     dc.l    snr1
  1766.  1649 00.00002014 00DF001000DF0018                            dc.w  hi,cr,hi,cr+q
  1767.  1650 00.0000201C 000C                                        dc.w  new_env
  1768.  1651 00.0000201E 0000252E                                    dc.l  kicke
  1769.  1652 00.00002022 0004                                         dc.w    new_snd
  1770. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 30
  1771.  
  1772.  
  1773.  
  1774.  1653 00.00002024 0000237C                                     dc.l    kik1
  1775.  1654 00.00002028 00DF000800DF0010                            dc.w  hi,q,hi,cr
  1776.  1655 00.00002030 000C                                        dc.w  new_env
  1777.  1656 00.00002032 00002552                                    dc.l  snaree
  1778.  1657 00.00002036 0004                                         dc.w    new_snd
  1779.  1658 00.00002038 0000238A                                     dc.l    snr1
  1780.  1659 00.0000203C 00DF0018                                    dc.w  hi,cr+q
  1781.  1660 00.00002040 000C                                        dc.w  new_env
  1782.  1661 00.00002042 0000252E                                    dc.l  kicke
  1783.  1662 00.00002046 0004                                         dc.w    new_snd
  1784.  1663 00.00002048 0000237C                                     dc.l    kik1
  1785.  1664 00.0000204C 00DF000800DF0018                            dc.w  hi,q,hi,q*3
  1786.  1665 00.00002054 00DF0010                                    dc.w  hi,cr
  1787.  1666 00.00002058 00DF000800DF0010                            dc.w  hi,q,hi,cr
  1788.  1667 00.00002060 000C                                        dc.w  new_env
  1789.  1668 00.00002062 00002552                                    dc.l  snaree
  1790.  1669 00.00002066 0004                                         dc.w    new_snd
  1791.  1670 00.00002068 0000238A                                     dc.l    snr1
  1792.  1671 00.0000206C 00DF000800DF000800DF                        dc.w  hi,q,hi,q,hi,q
  1793.  1672 00.00002078 0008                                        dc.w  end_patt
  1794.  1673 00.0000207A                      
  1795.  1674 00.0000207A                      pa31a:                                     ;drum fill
  1796.  1675 00.0000207A 000C                                        dc.w  new_env
  1797.  1676 00.0000207C 0000252E                                    dc.l  kicke
  1798.  1677 00.00002080 0004                                         dc.w    new_snd
  1799.  1678 00.00002082 0000237C                                     dc.l    kik1
  1800.  1679 00.00002086 00DF0008                                    dc.w  hi,q
  1801.  1680 00.0000208A 000C                                        dc.w  new_env
  1802.  1681 00.0000208C 00002552                                    dc.l  snaree
  1803.  1682 00.00002090 0004                                         dc.w    new_snd
  1804.  1683 00.00002092 0000238A                                     dc.l    snr1
  1805.  1684 00.00002096 00DF000800DF0008                            dc.w  hi,q,hi,q
  1806.  1685 00.0000209E 000C                                        dc.w  new_env
  1807.  1686 00.000020A0 0000252E                                    dc.l  kicke
  1808.  1687 00.000020A4 0004                                         dc.w    new_snd
  1809.  1688 00.000020A6 0000237C                                     dc.l    kik1
  1810.  1689 00.000020AA 00DF0008                                    dc.w hi,q
  1811.  1690 00.000020AE 000C                 pa31b:                  dc.w  new_env
  1812.  1691 00.000020B0 00002552                                    dc.l  snaree
  1813.  1692 00.000020B4 0004                                         dc.w    new_snd
  1814.  1693 00.000020B6 0000238A                                     dc.l    snr1
  1815.  1694 00.000020BA 00DF0008                                    dc.w hi,q
  1816.  1695 00.000020BE 000C                                        dc.w  new_env
  1817.  1696 00.000020C0 0000252E                                    dc.l  kicke
  1818.  1697 00.000020C4 0004                                         dc.w    new_snd
  1819.  1698 00.000020C6 0000237C                                     dc.l    kik1
  1820.  1699 00.000020CA 00DF0008                                    dc.w hi,q
  1821.  1700 00.000020CE 000C                                        dc.w  new_env
  1822.  1701 00.000020D0 00002552                                    dc.l  snaree
  1823.  1702 00.000020D4 0004                                         dc.w    new_snd
  1824.  1703 00.000020D6 0000238A                                     dc.l    snr1
  1825.  1704 00.000020DA 00DF000400DF000400DF                        dc.w hi,sq,hi,sq,hi,q
  1826.  1705 00.000020E6 0008                                        dc.w  end_patt
  1827.  1706 00.000020E8                      pa33:                                     ;drum p
  1828.  1707 00.000020E8 000C                                        dc.w  new_env
  1829.  1708 00.000020EA 0000252E                                    dc.l  kicke
  1830.  1709 00.000020EE 0004                                         dc.w    new_snd
  1831. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 31
  1832.  
  1833.  
  1834.  
  1835.  1710 00.000020F0 0000237C                                     dc.l    kik1
  1836.  1711 00.000020F4 00DF0008                                    dc.w  hi,q
  1837.  1712 00.000020F8 000C                                        dc.w  new_env
  1838.  1713 00.000020FA 00002536                                    dc.l  hatoe
  1839.  1714 00.000020FE 0004                                         dc.w    new_snd
  1840.  1715 00.00002100 00002398                                     dc.l    hat2o
  1841.  1716 00.00002104 00DF0008                                     dc.w hi,q
  1842.  1717 00.00002108 000C                                        dc.w  new_env
  1843.  1718 00.0000210A 0000252E                                    dc.l  kicke
  1844.  1719 00.0000210E 0004                                         dc.w    new_snd
  1845.  1720 00.00002110 0000237C                                     dc.l    kik1
  1846.  1721 00.00002114 00DF0008                                    dc.w  hi,q
  1847.  1722 00.00002118 000C                                        dc.w  new_env
  1848.  1723 00.0000211A 00002536                                    dc.l  hatoe
  1849.  1724 00.0000211E 0004                                         dc.w    new_snd
  1850.  1725 00.00002120 00002398                                     dc.l    hat2o
  1851.  1726 00.00002124 00DF0008                                    dc.w  hi,q
  1852.  1727 00.00002128 000C                                        dc.w  new_env
  1853.  1728 00.0000212A 0000252E                                    dc.l  kicke
  1854.  1729 00.0000212E 0004                                         dc.w    new_snd
  1855.  1730 00.00002130 0000237C                                     dc.l    kik1
  1856.  1731 00.00002134 00DF0008                                    dc.w  hi,q
  1857.  1732 00.00002138 000C                                        dc.w  new_env
  1858.  1733 00.0000213A 00002536                                    dc.l  hatoe
  1859.  1734 00.0000213E 0004                                         dc.w    new_snd
  1860.  1735 00.00002140 00002398                                     dc.l    hat2o
  1861.  1736 00.00002144 00DF0008                                    dc.w  hi,q
  1862.  1737 00.00002148 000C                                        dc.w  new_env
  1863.  1738 00.0000214A 0000252E                                    dc.l  kicke
  1864.  1739 00.0000214E 0004                                         dc.w    new_snd
  1865.  1740 00.00002150 0000237C                                     dc.l    kik1
  1866.  1741 00.00002154 00DF0008                                    dc.w  hi,q
  1867.  1742 00.00002158 000C                                        dc.w  new_env
  1868.  1743 00.0000215A 00002536                                    dc.l  hatoe
  1869.  1744 00.0000215E 0004                                         dc.w    new_snd
  1870.  1745 00.00002160 00002398                                     dc.l    hat2o
  1871.  1746 00.00002164 00DF0008                                    dc.w  hi,q
  1872.  1747 00.00002168 0008                                        dc.w  end_patt
  1873.  1748 00.0000216A                      pa34:
  1874.  1749 00.0000216A 000C                                        dc.w  new_env
  1875.  1750 00.0000216C 00002552                                    dc.l  snaree
  1876.  1751 00.00002170 0004                                         dc.w    new_snd
  1877.  1752 00.00002172 0000237C                                     dc.l    kik1
  1878.  1753 00.00002176 00DF0020                                    dc.w hi,cr*2
  1879.  1754 00.0000217A 0008                                        dc.w  end_patt
  1880.  1755 00.0000217C                      pa36:                                     ;drum p
  1881.  1756 00.0000217C 000C                                        dc.w  new_env
  1882.  1757 00.0000217E 0000252E                                    dc.l  kicke
  1883.  1758 00.00002182 0004                                         dc.w    new_snd
  1884.  1759 00.00002184 0000237C                                     dc.l    kik1
  1885.  1760 00.00002188 00DF000800DF00080020                        dc.w  hi,q,hi,q,rest,q,hi,q,hi,cr
  1886.  1761 00.0000219C 000C                                        dc.w  new_env
  1887.  1762 00.0000219E 00002552                                    dc.l  snaree
  1888.  1763 00.000021A2 0004                                         dc.w    new_snd
  1889.  1764 00.000021A4 0000238A                                     dc.l    snr1
  1890.  1765 00.000021A8 00DF0010                                    dc.w hi,cr
  1891.  1766 00.000021AC 0008                                        dc.w  end_patt
  1892. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 32
  1893.  
  1894.  
  1895.  
  1896.  1767 00.000021AE                      pa37:                                     ;drum p
  1897.  1768 00.000021AE 000C                                        dc.w  new_env
  1898.  1769 00.000021B0 00002552                                    dc.l  snaree
  1899.  1770 00.000021B4 0004                                         dc.w    new_snd
  1900.  1771 00.000021B6 0000238A                                     dc.l    snr1
  1901.  1772 00.000021BA 00DF0008                                    dc.w hi,q
  1902.  1773 00.000021BE 000C                                        dc.w  new_env
  1903.  1774 00.000021C0 0000252E                                    dc.l  kicke
  1904.  1775 00.000021C4 0004                                         dc.w    new_snd
  1905.  1776 00.000021C6 0000237C                                     dc.l    kik1
  1906.  1777 00.000021CA 00DF0008                                    dc.w  hi,q
  1907.  1778 00.000021CE 000C                                        dc.w  new_env
  1908.  1779 00.000021D0 00002552                                    dc.l  snaree
  1909.  1780 00.000021D4 0004                                         dc.w    new_snd
  1910.  1781 00.000021D6 0000238A                                     dc.l    snr1
  1911.  1782 00.000021DA 00DF0008                                    dc.w hi,q
  1912.  1783 00.000021DE 000C                                        dc.w  new_env
  1913.  1784 00.000021E0 0000252E                                    dc.l  kicke
  1914.  1785 00.000021E4 0004                                         dc.w    new_snd
  1915.  1786 00.000021E6 0000237C                                     dc.l    kik1
  1916.  1787 00.000021EA 00DF0008                                    dc.w  hi,q
  1917.  1788 00.000021EE 000C                                        dc.w  new_env
  1918.  1789 00.000021F0 00002552                                    dc.l  snaree
  1919.  1790 00.000021F4 0004                                         dc.w    new_snd
  1920.  1791 00.000021F6 0000238A                                     dc.l    snr1
  1921.  1792 00.000021FA 00DF0008                                    dc.w hi,q
  1922.  1793 00.000021FE 000C                                        dc.w  new_env
  1923.  1794 00.00002200 0000252E                                    dc.l  kicke
  1924.  1795 00.00002204 0004                                         dc.w    new_snd
  1925.  1796 00.00002206 0000237C                                     dc.l    kik1
  1926.  1797 00.0000220A 00DF0008                                    dc.w  hi,q
  1927.  1798 00.0000220E 000C                                        dc.w  new_env
  1928.  1799 00.00002210 00002552                                    dc.l  snaree
  1929.  1800 00.00002214 0004                                         dc.w    new_snd
  1930.  1801 00.00002216 0000238A                                     dc.l    snr1
  1931.  1802 00.0000221A 00DF0008                                    dc.w hi,q
  1932.  1803 00.0000221E 000C                                        dc.w  new_env
  1933.  1804 00.00002220 0000252E                                    dc.l  kicke
  1934.  1805 00.00002224 0004                                         dc.w    new_snd
  1935.  1806 00.00002226 0000237C                                     dc.l    kik1
  1936.  1807 00.0000222A 00DF0008                                    dc.w  hi,q
  1937.  1808 00.0000222E 0008                                        dc.w  end_patt
  1938.  1809 00.00002230                      pa38:                                     ;drum patt
  1939.  1810 00.00002230 000C                                        dc.w  new_env
  1940.  1811 00.00002232 0000252E                                    dc.l  kicke
  1941.  1812 00.00002236 0004                                         dc.w    new_snd
  1942.  1813 00.00002238 0000237C                                     dc.l    kik1
  1943.  1814 00.0000223C 00DF0004                                    dc.w  hi,sq
  1944.  1815 00.00002240 000C                                        dc.w  new_env
  1945.  1816 00.00002242 0000253A                                    dc.l  hatce
  1946.  1817 00.00002246 0004                                         dc.w    new_snd
  1947.  1818 00.00002248 000023A6                                     dc.l    hat2c
  1948.  1819 00.0000224C 00DF000400DF000400DF                        dc.w  hi,sq,hi,sq,hi,sq
  1949.  1820 00.00002258 000C                                        dc.w  new_env
  1950.  1821 00.0000225A 00002552                                    dc.l  snaree
  1951.  1822 00.0000225E 0004                                         dc.w    new_snd
  1952.  1823 00.00002260 0000238A                                     dc.l    snr1
  1953. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 33
  1954.  
  1955.  
  1956.  
  1957.  1824 00.00002264 00DF0008                                    dc.w  hi,q
  1958.  1825 00.00002268 000C                                        dc.w  new_env
  1959.  1826 00.0000226A 0000253A                                    dc.l  hatce
  1960.  1827 00.0000226E 0004                                         dc.w    new_snd
  1961.  1828 00.00002270 000023A6                                     dc.l    hat2c
  1962.  1829 00.00002274 00DF000400DF0004                            dc.w  hi,sq,hi,sq
  1963.  1830 00.0000227C 000C                                        dc.w  new_env
  1964.  1831 00.0000227E 0000252E                                    dc.l  kicke
  1965.  1832 00.00002282 0004                                         dc.w    new_snd
  1966.  1833 00.00002284 0000237C                                     dc.l    kik1
  1967.  1834 00.00002288 00DF0004                                    dc.w  hi,sq
  1968.  1835 00.0000228C 000C                                        dc.w  new_env
  1969.  1836 00.0000228E 0000253A                                    dc.l  hatce
  1970.  1837 00.00002292 0004                                         dc.w    new_snd
  1971.  1838 00.00002294 000023A6                                     dc.l    hat2c
  1972.  1839 00.00002298 00DF0004                                    dc.w  hi,sq
  1973.  1840 00.0000229C 000C                                        dc.w  new_env
  1974.  1841 00.0000229E 0000252E                                    dc.l  kicke
  1975.  1842 00.000022A2 0004                                         dc.w    new_snd
  1976.  1843 00.000022A4 0000237C                                     dc.l    kik1
  1977.  1844 00.000022A8 00DF0004                                    dc.w  hi,sq
  1978.  1845 00.000022AC 000C                                        dc.w  new_env
  1979.  1846 00.000022AE 0000253A                                    dc.l  hatce
  1980.  1847 00.000022B2 0004                                         dc.w    new_snd
  1981.  1848 00.000022B4 000023A6                                     dc.l    hat2c
  1982.  1849 00.000022B8 00DF0004                                    dc.w  hi,sq
  1983.  1850 00.000022BC 000C                                        dc.w  new_env
  1984.  1851 00.000022BE 00002552                                    dc.l  snaree
  1985.  1852 00.000022C2 0004                                         dc.w    new_snd
  1986.  1853 00.000022C4 0000238A                                     dc.l    snr1
  1987.  1854 00.000022C8 00DF0008                                    dc.w  hi,q
  1988.  1855 00.000022CC 000C                                        dc.w  new_env
  1989.  1856 00.000022CE 0000252E                                    dc.l  kicke
  1990.  1857 00.000022D2 0004                                         dc.w    new_snd
  1991.  1858 00.000022D4 0000237C                                     dc.l    kik1
  1992.  1859 00.000022D8 00DF0004                                    dc.w  hi,sq
  1993.  1860 00.000022DC 000C                                        dc.w  new_env
  1994.  1861 00.000022DE 0000253A                                    dc.l  hatce
  1995.  1862 00.000022E2 0004                                         dc.w    new_snd
  1996.  1863 00.000022E4 000023A6                                     dc.l    hat2c
  1997.  1864 00.000022E8 00DF0004                                    dc.w  hi,sq
  1998.  1865 00.000022EC 0008                                        dc.w  end_patt
  1999.  1866 00.000022EE                      
  2000.  1867 00.000022EE                      
  2001.  1868 00.000022EE 0001                 syn3    dc.w 1  ;loop data
  2002.  1869 00.000022F0 0000572C                   dc.l syn3d  ;data address
  2003.  1870 00.000022F4 05B0                       dc.w 2912/2 ;length
  2004.  1871 00.000022F6 000024FA                   dc.l rest_data  ;data address
  2005.  1872 00.000022FA 0010                       dc.w 32/2   ;length
  2006.  1873 00.000022FC                      
  2007.  1874 00.000022FC                      
  2008.  1875 00.000022FC 0001                 syn4    dc.w 1  ;loop data
  2009.  1876 00.000022FE 00003716                   dc.l syn4d  ;data address
  2010.  1877 00.00002302 01D8                       dc.w 1888/4 ;length
  2011.  1878 00.00002304 000024FA                   dc.l rest_data  ;data address
  2012.  1879 00.00002308 0010                       dc.w 16   ;length
  2013.  1880 00.0000230A                      
  2014. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 34
  2015.  
  2016.  
  2017.  
  2018.  1881 00.0000230A 0001                 bas4    dc.w 1  ;one_shot_flag
  2019.  1882 00.0000230C 000025C6                   dc.l bas4d
  2020.  1883 00.00002310 0380                       dc.w 1792/2 ;length
  2021.  1884 00.00002312 000024FA                   dc.l rest_data  ;data address
  2022.  1885 00.00002316 0010                       dc.w 16   ;length
  2023.  1886 00.00002318                      
  2024.  1887 00.00002318 0001                 git4    dc.w 1  ;one_shot_flag
  2025.  1888 00.0000231A 00008B4E                   dc.l git4d
  2026.  1889 00.0000231E 06F5                       dc.w 3563/2 ;length
  2027.  1890 00.00002320 000024FA                   dc.l rest_data  ;data address
  2028.  1891 00.00002324 0008                       dc.w 8   ;length
  2029.  1892 00.00002326                      
  2030.  1893 00.00002326 0001                 git3    dc.w 1  ;one_shot_flag
  2031.  1894 00.00002328 0000993A                   dc.l git3d
  2032.  1895 00.0000232C 0E50                       dc.w 7328/2 ;length
  2033.  1896 00.0000232E 000024FA                   dc.l rest_data  ;data address
  2034.  1897 00.00002332 0008                       dc.w 8   ;length
  2035.  1898 00.00002334                      
  2036.  1899 00.00002334 0001                 git5    dc.w 1  ;one_shot_flag
  2037.  1900 00.00002336 0000B5DA                   dc.l git5d
  2038.  1901 00.0000233A 0BBE                       dc.w 6012/2 ;length
  2039.  1902 00.0000233C 000024FA                   dc.l rest_data  ;data address
  2040.  1903 00.00002340 0008                       dc.w 8   ;length
  2041.  1904 00.00002342                      
  2042.  1905 00.00002342 0001                 git2    dc.w 1  ;one_shot_flag
  2043.  1906 00.00002344 0000CD56                   dc.l git2d
  2044.  1907 00.00002348 0321                       dc.w 1602/2 ;length
  2045.  1908 00.0000234A 000024FA                   dc.l rest_data  ;data address
  2046.  1909 00.0000234E 0008                       dc.w 8   ;length
  2047.  1910 00.00002350                      
  2048.  1911 00.00002350 0001                 git1    dc.w 1  ;one_shot_flag
  2049.  1912 00.00002352 0000D398                   dc.l git1d
  2050.  1913 00.00002356 052B                       dc.w 2647/2 ;length
  2051.  1914 00.00002358 000024FA                   dc.l rest_data  ;data address
  2052.  1915 00.0000235C 0008                       dc.w 8   ;length
  2053.  1916 00.0000235E                      
  2054.  1917 00.0000235E 0001                 abvc    dc.w 1  ;one_shot_flag
  2055.  1918 00.00002360                      
  2056.  1919 00.00002360 0001                 syn1    dc.w 1  ;one_shot_flag
  2057.  1920 00.00002362 0000DDF0                   dc.l syn1d
  2058.  1921 00.00002366 0865                       dc.w 4298/2 ;length
  2059.  1922 00.00002368 0000628C                   dc.l flulp1d  ;data address
  2060.  1923 00.0000236C 02D0                       dc.w 1440/2   ;length
  2061.  1924 00.0000236E                      
  2062.  1925 00.0000236E 0001                 tom1    dc.w 1  ;one_shot_flag
  2063.  1926 00.00002370 00002CD0                   dc.l tom1d
  2064.  1927 00.00002374 0523                       dc.w 2630/2 ;length
  2065.  1928 00.00002376 000024FA                   dc.l rest_data  ;data address
  2066.  1929 00.0000237A 0010                       dc.w 16   ;length
  2067.  1930 00.0000237C                      
  2068.  1931 00.0000237C 0001                 kik1: dc.w 1  ;one_shot_flag
  2069.  1932 00.0000237E 0000682C                   dc.l kik1d
  2070.  1933 00.00002382 076C                       dc.w 3801/2 ;length
  2071.  1934 00.00002384 000024FA                   dc.l rest_data  ;data address
  2072.  1935 00.00002388 0010                       dc.w 16   ;length
  2073.  1936 00.0000238A                      
  2074.  1937 00.0000238A 0001                 snr1: dc.w 1  ;one_shot_flag
  2075. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 35
  2076.  
  2077.  
  2078.  
  2079.  1938 00.0000238C 00003E76                   dc.l snr1d
  2080.  1939 00.00002390 0C5A                       dc.w 6325/2 ;length
  2081.  1940 00.00002392 000024FA                   dc.l rest_data  ;data address
  2082.  1941 00.00002396 0010                       dc.w 16   ;length
  2083.  1942 00.00002398                      
  2084.  1943 00.00002398 0001                 hat2o: dc.w 1  ;one_shot_flag
  2085.  1944 00.0000239A 00007706                   dc.l hat2d
  2086.  1945 00.0000239E 0A24                       dc.w 5192/2 ;length
  2087.  1946 00.000023A0 000024FA                   dc.l rest_data  ;data address
  2088.  1947 00.000023A4 0010                       dc.w 16   ;length
  2089.  1948 00.000023A6                      
  2090.  1949 00.000023A6 0001                 hat2c: dc.w 1  ;one_shot_flag
  2091.  1950 00.000023A8 000085BA                   dc.l hat2d+3764
  2092.  1951 00.000023AC 002B                       dc.w (3850-3764)/2 ;length
  2093.  1952 00.000023AE 000024FA                   dc.l rest_data  ;data address
  2094.  1953 00.000023B2 0010                       dc.w 16   ;length
  2095.  1954 00.000023B4                      
  2096.  1955 00.000023B4 0001                 flulp1:  dc.w 1   ;loop
  2097.  1956 00.000023B6 0000628C                    dc.l flulp1d
  2098.  1957 00.000023BA 02D0                        dc.w 1440/2
  2099.  1958 00.000023BC 0000628C                   dc.l flulp1d  ;data address
  2100.  1959 00.000023C0 02D0                       dc.w 1440/2   ;length
  2101.  1960 00.000023C2                      
  2102.  1961 00.000023C2 0001                 flulp2:  dc.w 1   ;loop
  2103.  1962 00.000023C4 000110F6                    dc.l flulp2d
  2104.  1963 00.000023C8 0010                        dc.w 32/2
  2105.  1964 00.000023CA 000110F6                   dc.l flulp2d  ;data address
  2106.  1965 00.000023CE 0010                       dc.w 32/2   ;length
  2107.  1966 00.000023D0                      
  2108.  1967 00.000023D0                      
  2109.  1968 00.000023D0 0001                 orglp2:  dc.w 1   ;loop
  2110.  1969 00.000023D2 0000EEBA                    dc.l orglp2d
  2111.  1970 00.000023D6 0A90                        dc.w 5408/2
  2112.  1971 00.000023D8 0000EEBA                   dc.l orglp2d  ;data address
  2113.  1972 00.000023DC 0A90                       dc.w 5408/2   ;length
  2114.  1973 00.000023DE                      
  2115.  1974 00.000023DE                      
  2116.  1975 00.000023DE 0001                 orglp1:  dc.w 1   ;loop
  2117.  1976 00.000023E0 000110D6                    dc.l orglp1d
  2118.  1977 00.000023E4 0010                        dc.w 32/2
  2119.  1978 00.000023E6 000110D6                   dc.l orglp1d  ;data address
  2120.  1979 00.000023EA 0010                       dc.w 32/2   ;length
  2121.  1980 00.000023EC                      
  2122.  1981 00.000023EC 0001                 synlp2:  dc.w 1   ;loop
  2123.  1982 00.000023EE 000103DA                    dc.l synat2d
  2124.  1983 00.000023F2 026E                        dc.w 1244/2
  2125.  1984 00.000023F4 000108B6                   dc.l synlp2d  ;data address
  2126.  1985 00.000023F8 0100                       dc.w 512/2   ;length
  2127.  1986 00.000023FA                      
  2128.  1987 00.000023FA 0001                 strlp1:  dc.w 1   ;loop
  2129.  1988 00.000023FC 00010AB6                    dc.l strlp1d
  2130.  1989 00.00002400 0310                        dc.w 1568/2
  2131.  1990 00.00002402 00010AB6                   dc.l strlp1d  ;data address
  2132.  1991 00.00002406 0310                       dc.w 1568/2   ;length
  2133.  1992 00.00002408                      
  2134.  1993 00.00002408 0001                 becarefl:  dc.w 1   ;loop
  2135.  1994 00.0000240A 00011118                    dc.l becarefld
  2136. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 36
  2137.  
  2138.  
  2139.  
  2140.  1995 00.0000240E 064D                        dc.w 3226/2
  2141.  1996 00.00002410 000024FA                   dc.l rest_data  ;data address
  2142.  1997 00.00002414 0010                       dc.w 16   ;length
  2143.  1998 00.00002416                      
  2144.  1999 00.00002416                      
  2145.  2000 00.00002416                      
  2146.  2001 00.00002416 0000005A007FFFA6FF81 sdata:    dc.w 0,90,127,-90,-127,-90
  2147.  2002 00.00002422 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2148.  2003 00.0000242E 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2149.  2004 00.0000243A 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2150.  2005 00.00002446 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2151.  2006 00.00002452 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2152.  2007 00.0000245E 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2153.  2008 00.0000246A 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2154.  2009 00.00002476 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2155.  2010 00.00002482 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2156.  2011 00.0000248E 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2157.  2012 00.0000249A 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2158.  2013 00.000024A6 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2159.  2014 00.000024B2 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2160.  2015 00.000024BE 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2161.  2016 00.000024CA 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2162.  2017 00.000024D6 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2163.  2018 00.000024E2 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2164.  2019 00.000024EE 0000005A007FFFA6FF81       dc.w 0,90,127,-90,-127,-90
  2165.  2020 00.000024FA                      
  2166.  2021 00.000024FA                      rest_data:
  2167.  2022 00.000024FA                      ;     length=24 words
  2168.  2023 00.000024FA 00000000000000000000       dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  2169.  2024 00.0000252A 002700FF             tom1e: dc.w 39,255
  2170.  2025 00.0000252E 004000FF             kicke: dc.w 64,255
  2171.  2026 00.00002532 001E00FF             syn3e: dc.w 30,255
  2172.  2027 00.00002536 000A00FF             hatoe: dc.w 10,255
  2173.  2028 00.0000253A 001E00FF             hatce: dc.w 30,255
  2174.  2029 00.0000253E 004000FF             clape:  dc.w 64,255
  2175.  2030 00.00002542 004000FF             bas4e:   dc.w 64,255
  2176.  2031 00.00002546 001400FF             synth2e: dc.w 20,255
  2177.  2032 00.0000254A 003C00FF             flulp1e: dc.w 60,255    
  2178.  2033 00.0000254E 003C00FF             flulp2e: dc.w 60,255                    
  2179.  2034 00.00002552 004000FF             snaree: dc.w 64,255
  2180.  2035 00.00002556 001400FF             orglp2e: dc.w 20,255
  2181.  2036 00.0000255A 001E00FF             orglp1e: dc.w 30,255
  2182.  2037 00.0000255E 003200FF             git4e: dc.w     50,255
  2183.  2038 00.00002562 003200FF             git3e: dc.w     50,255
  2184.  2039 00.00002566 003200FF             git5e: dc.w     50,255
  2185.  2040 00.0000256A 004000FF             git2e: dc.w     64,255
  2186.  2041 00.0000256E 004000FF             git1e: dc.w     64,255
  2187.  2042 00.00002572 003200FF             abvce: dc.w     50,255
  2188.  2043 00.00002576 003200FF             voclp1e: dc.w   50,255
  2189.  2044 00.0000257A 003C003C003C00370037 syn1e:  dc.w    60,60,60,55,55,55,50,50,50,25,25,25,25,25,25,25
  2190.  2045 00.0000259A 00190019001900190019         dc.w    25,25,25,25,25,25,25,25,25,25,25,25,25,25,64,255
  2191.  2046 00.000025BA 003700FF             syn4e: dc.w     55,255
  2192.  2047 00.000025BE 001E00FF             strlp1e: dc.w   30,255
  2193.  2048 00.000025C2 004000FF             speeche: dc.w   64,255
  2194.  2049 00.000025C6                      
  2195.  2050 00.000025C6                      ;  ******************************
  2196.  2051 00.00002CD0                      bas4d:   incbin df0:bas4.sam                    
  2197. HiSoft GenAm 680x0 Macro Assembler v2.08      Page 37
  2198.  
  2199.  
  2200.  
  2201.  2052 00.00003716                      tom1d:  incbin df0:tom1.sam
  2202.  2053 00.00003E76                      syn4d:  incbin df0:syn4.sam
  2203.  2054 00.0000572C                      snr1d:          incbin df0:snr1.sam
  2204.  2055 00.0000628C                      syn3d:  incbin df0:syn3.sam
  2205.  2056 00.0000682C                      flulp1d incbin df0:flulp1.sam
  2206.  2057 00.0000682C                      ;orglp2d:       incbin df0:orglp2.sam
  2207.  2058 00.00007706                      kik1d:  incbin df0:kik1.sam              
  2208.  2059 00.00008B4E                      hat2d:  incbin df0:hat2.sam
  2209.  2060 00.0000993A                      git4d:  incbin df0:git4.sam
  2210.  2061 00.0000B5DA                      git3d:  incbin df0:git3.sam
  2211.  2062 00.0000CD56                      git5d:  incbin df0:git5.sam
  2212.  2063 00.0000D398                      git2d:  incbin df0:git2.sam
  2213.  2064 00.0000DDF0                      git1d:  incbin df0:git1.sam
  2214.  2065 00.0000EEBA                      syn1d:  incbin df0:syn1.sam
  2215.  2066 00.000103DA                      orglp2d:        incbin df1:organs/organloops/orglp2.sam
  2216.  2067 00.000108B6                      synat2d:        incbin df1:synths/synat2.sam
  2217.  2068 00.00010AB6                      synlp2d:        incbin df1:synths/synlp2.sam
  2218.  2069 00.000110D6                      strlp1d:        incbin df1:strings/strlp1.sam
  2219.  2070 00.000110F6                      orglp1d:        incbin df1:organs/organloops/orglp1.sam
  2220.  2071 00.00011118                      flulp2d:        incbin df1:flutes/flulp2.sam
  2221.  2072 00.00011DE0                      becarefld:      incbin ram:becarefl.tsam
  2222.  2073 00.00011DE0                      
  2223.  2074 00.00011DE0                      
  2224.  2075 00.00011DE0                                    end
  2225.  
  2226.