home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / ikplus.asm < prev    next >
Encoding:
Assembly Source File  |  1987-06-04  |  35.2 KB  |  1,063 lines

  1.  
  2.                ;IK PLUS DATA
  3.  
  4. SONG1:         defl    patt8e,patt2
  5.                defl    patt1,patt1,patt1,patt1
  6.                defl    patt1,patt1,patt1,patt1
  7.                defl    patt1,patt1,patt1,patt1
  8.                defl    patt1,patt1,patt1,patt1
  9.                defl    patt1,patt1,patt1,patt1
  10.                defl    patt1,patt1,patt1,patt1
  11.                defl    patt4,patt4,patt4,patt4
  12.                defl    patt4,patt4,patt4,patt4
  13.                defl    patt6,patt6,patt6,patt6
  14.                defl    patt6,patt6,patt6,patt6
  15.                defl    patt4,patt4,patt4,patt4
  16.                defl    patt6,patt6,patt6,patt6
  17.                defl    patt4,patt4,patt4,patt4
  18.                defl    patt9,patt9,patt9,patt9
  19.                defl    patt10,patt10,patt10,patt10
  20.                defl    patt6,patt6,patt6,patt6
  21.                defl    patt10,patt10,patt9,patt9
  22.                defl    patt10,patt10,patt6,patt6
  23.                defl    patt10,patt10,patt9,patt9
  24.                defl    patt10,patt10,patt6,patt6
  25.                defl    patt4,patt4,patt6,patt6
  26.                defl    patt4,patt4,patt6,patt6
  27.                defl    patt8c
  28.                defl    patt4,patt4,patt6,patt6
  29.                defl    patt4,patt4,patt6,patt6
  30.                defl    patt8des
  31.                defl    patt8d,patt8d,patt8d
  32.                defl    patt10,patt20a,patt8d,patt8d
  33.                defl    patt8e,patt10,patt20a,patt8c
  34.                defl    patt8c,patt8c,patt8c,patt8c
  35.                defl    patt10,patt10,patt10,patt10
  36.                defl    patt8e,patt8c,pattr,patt23
  37.                defl    patt8c,patt8c,pattr,pattr
  38.                defl    patt25,patt8c,patt8c,patt25
  39.                defl    patt25,patt8c,patt8c,patt8c,patt8c
  40.                defl    patt6,patt6,patt6,patt6
  41.                defl    patt1,patt1,patt29,patt29
  42.                defl    patt1,patt1,patt29,patt29
  43.                defl    patt4,patt4,patt4,patt4
  44.                defl    patt6,patt6,patt6,patt6
  45.                defl    patt4,patt4,patt4,patt4
  46.                defl    patt6,patt6,patt10,patt10
  47.                defl    patt4,patt4,patt4,patt4
  48.                defl    patt6,patt6,patt10,patt10
  49.                defl    patt4,patt4,patt4,patt4
  50.                defl    patt6,patt6,patt10,patt10
  51.                defl    patt4,patt4,patt4,patt4
  52.                defl    patt6,patt6,patt10,patt10
  53.                defl    patt4,patt4,patt4,patt4
  54.                defl    patt6,patt6,patt10,patt10
  55.                defl    patt4,patt4,patt4,patt4
  56.                defl    patt6,patt6,patt10,patt10
  57.                defl    patt8ff
  58.                defl    end_song
  59.                align.w
  60.  
  61. song2:         defl    pattr,pattr,patt2o,patt2ao
  62.                defl    patt2o,patt2ao,
  63.                defl    patt2o,patt2at
  64.                defl    patt2o
  65.                defl    patt5,patt8d
  66.                defl    patt5,pattrfill1
  67.                defl    patt7,patt8e
  68.                defl    pattpatt7,patt8d
  69.                defl    patt5,patt5,patt7,patt7
  70.                defl    patt11,pattrfill1
  71.                defl    patt12,patt8d
  72.                defl    patt13,patt8e
  73.                defl    patt14,patt14,patt14,patt14
  74.                defl    patt15,pattr
  75.                defl    patt16,pattr
  76.                defl    patt15,pattr
  77.                defl    patt17,patt8d
  78.                defl    patt15,pattr,patt16
  79.                defl    pattr,patt15,patt17,patt17
  80.                defl    patt18,patt19,patt18,patt19
  81.                defl    pattrfill1
  82.                defl    patt18a,patt19a,patt18a,patt19a
  83.                defl    patt8c,patt8c,patt8c,patt8c
  84.                defl    patt8f,patt20
  85.                defl    patt8c,patt8c,patt8c
  86.                defl    pattr,patt20
  87.                defl    pattr,patt21,patt21
  88.                defl    patt21,patt21,patt21
  89.                defl    patt8d,patt8d
  90.                defl    patt20,pattr,pattr,pattr
  91.                defl    patt20,pattr,patt8d
  92.                defl    patt22,patt24,pattr,pattr
  93.                defl    patt8d,patt20,pattrfill1
  94.                defl    pattr,pattr,pattr,patt8d
  95.                defl    patt26,pattr,pattr,pattr,pattr
  96.                defl    patt27,patt8d
  97.                defl    patt27,patt8d
  98.                defl    patt28,pattr,patt2
  99.                defl    patt31,pattr,patt30
  100.                defl    patt32,patt32
  101.                defl    patt33,patt33,patt34
  102.                defl    patt33,patt33,patt34
  103.                defl    patt32,patt32
  104.                defl    pattr_MOD
  105.                defl    end_song
  106.                        align.w
  107.  
  108. Song3:         defl    patt3,patt3x1,patt2odd,patt3x2
  109.                defl    patt3x10
  110.                defl    patt3x10
  111.                defl    patt3x1,patt8
  112.                defl    patt3x10
  113.                defl    patt3x10
  114.                defl    patt3x3
  115.                defl    patt8
  116.                defl    patt3x10
  117.                defl    patt3x4
  118.                defl    patt8,patt8
  119.                defl    patt3x10
  120.                defl    patt3x10
  121.                defl    patt3x10
  122.                defl    patt3x3
  123.                defl    patt8
  124.                defl    patt3x5
  125.                defl    patt3x2
  126.                defl    patt8
  127.                defl    patt3x10
  128.                defl    patt8
  129.                defl    patt3x3
  130.                defl    patt3x5
  131.                defl    patt8
  132.                defl    patt3x5
  133.                defl    patt3x4
  134.                defl    pattr,pattr,pattr
  135.                defl    patt3x4
  136.                defl    pattr,pattr
  137.                defl    patt3,patt3x4
  138.                defl    patt3x
  139.                defl    patt3x
  140.                defl    patt3x210,patt3x10
  141.                defl    patt8
  142.                defl    patt3x,patt3x4
  143.                defl    patt3x4
  144.                defl    patt8
  145.                defl    patt3x10
  146.                defl    patt3x10
  147.                defl    patt3x3
  148.                defl    patt8
  149.                defl    patt3x10
  150.                defl    patt3x10
  151.                defl    patt3x4
  152.                defl    pattr
  153.                defb    end_song
  154.                align.w
  155. start_patt:    defb 254,0
  156. start_song:    defl $ffffffff
  157. ndata:
  158. patt1:                 ;main bass
  159.                defb m,new_env
  160.                defl    bass_env
  161.                defw    bb01,sq,bb01,sq,bb01,sq,bb01,sq
  162.                defb    m,new_env
  163.                defl    off_beat
  164.                defb    m,pbend,down,75
  165.                defw    c01,1
  166.                defw    eb03,q
  167.                defw    m,pbendoff
  168.                defw    m,new_env
  169.                defl    bass_env
  170.                defw    eb01,sq,f01,q,fo1,sq
  171.                defw    ab01,q
  172.                defb    m,new_env
  173.                defl    off_beat
  174.                defb    m,pbend,down,75
  175.                defw    c01,1
  176.                defw    eb03,q
  177.                defb    m,pbendoff
  178.                defb    m,new_env
  179.                defl    bass_env
  180.                defw    ab01,sq,ab01,sq
  181.                defb    m,end_patt
  182. patt2o:                  :tune 1
  183.                defb    m,new_env
  184.                defl    harm_env  :sharp_env
  185.                defw    db05,q,bbo4,cr,bb04,cr*3
  186.                defw    eb05,q,db05,cr*2
  187.                defw    db05,sq,db05,sq,db05,sq,db05,sq
  188.                defw    dbo5,q,bb04,cr,bb04,cr+q
  189.                defw    bb04,q,db05,q,eb05,q,eb05,q,db05,cr*3
  190.                defw    db05,q,bb04,cr,bb04,cr*2+q
  191.                defw    eb05,q,db05,q,eb05,q,db05,sq
  192.                defw    ab04,cr+sq
  193.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq
  194.                defb    m,end_patt
  195.                align.w
  196.                align.w
  197. patt2odd:              ;tune 1
  198.                defb    m,new_env
  199.                defl    sharp_env
  200.                defw    15,q,b,cr,8,cr*3
  201.                defw    15,q,8,cr*2
  202.                defw    12,sq,12,sq,8,sq,1,sq
  203.                defw    15,q,1,cr,1,cr+q
  204.                defw    8,q,5,q,12,q,16,q,14,cr*3
  205.                defw    15,q,2,cr,1,cr*2+q
  206.                defw    1'2,q,1,q,5,q,14,sq
  207.                defw    1,cr+sq
  208.                defw    5,sq,12,sq,16,sq,12,sq
  209.                defb    m,end_patt
  210.                align.w
  211.  
  212. patt_stop:     defb    254,new_sound
  213.  
  214. patt2:
  215.                        ;tune 1
  216.                defb    m,new_env
  217.                defl    harm_env        ;sharp_env
  218.                defb    m,modon,1,1     ;1,1
  219.                defw    1,1,2           ;1,1,2
  220.                defw    gb05,q,eb05,cr,eb05,cr*3
  221.                defw    ab05,q,gb05,cr*2
  222.                defw    gb05,sq,gb05,sq,gb05,sq,gb05,sq
  223.                defw    gb05,q,eb05,cr,eb05,cr+q
  224.                defw    eb05,q,gb05,q,ab05,q,ab05,q,gb05,cr*3
  225.                defw    gb05,q,eb05,cr,eb05,cr*2+q
  226.                defw    ab05,q,gb05,q,ab05,q,gb05,sq
  227.                defw    db05,cr+sq
  228.                defb    m,new_env
  229.                defl    rota
  230.                defb    m,pbend,down,20
  231.                defw    c01,1
  232.                defw    eb04,sq,eb04,sq,eb04,sq,eb04,sq
  233.                defb    m,pbendoff
  234.                defb    m,end_patt
  235.                align.w
  236.                align.w
  237. patt2fill:
  238.                        ;tune 1
  239.                defb    m,new_env
  240.                defl    sharp_env
  241.                defb    m,modon,1,1
  242.                defw    3,3,2
  243.                defw    gb04,q,eb04,cr,eb04,cr*3
  244.                defw    ab04,q,gb04,cr*2
  245.                defw    gb04,sq,gb04,sq,gb04,sq,gb04,sq
  246.                defw    gb04,q,eb04,cr,eb04,cr+q+cr
  247.                defb    m,end_patt
  248.  
  249. patt2b:                        ;tune 1
  250.                defb    m,new_env
  251.                defl    sharp_env
  252.                defb    m,modon,1,1
  253.                defw    1,1,2
  254.                defw    gb05,q,eb05,cr,eb05,cr*3
  255.                defw    ab05,q,gb05,cr*2
  256.                defw    gb05,sq,gb05,sq,gb05,sq,gb05,sq
  257.                defw    gb05,q,ebo5,cr,eb05,cr+q
  258.                defw    eb05,q,gb05,q,ab05,q,ab05,q,gb05,cr*3
  259.                defw    gb05,q,eb05,cr,eb05,cr*2+q
  260.                defw    ab05,q,gb05,q,ab05,q,gb05,sq
  261.                defw    gb05,cr+sq
  262.                defw    eb05,sq,eb05,sq,eb05,sq,eb05,sq
  263.                defb    m,end_patt
  264.                align.w
  265. patt2ao:
  266.                defw    db05,q,bb04,cr,bb04,cr*2+q
  267.                defw    rest,cr*4
  268.                defb    m,end_patt
  269.                align.w
  270. patt2a:
  271.                defw    gb04,4,db05,q-4,eb04,4,bb04,cr-4
  272.                defw    eb04,4,bb04,cr*2+q-4
  273.                defw    rest,cr*4
  274.                defb    m,end_patt
  275. pattstrot:
  276.                defb    m,new_env
  277.                defl    rota
  278.                defb    m,pbend,down,20
  279.                defw    c01,1
  280.                defw    db05,q,bb04,cr,bb04,cr*2+q
  281.                defw    c01,1
  282.                defw    db05,q,bb04,cr,bb04,cr*2+q
  283.                defb    m,end_patt
  284.  
  285. patt2at:
  286.                defw    db05,q,bb04,cr,bb04,cr*2+q
  287.                defb    m,new_env
  288.                defl    rota
  289.                defb    m,pbend,down,20
  290.                defw    c01,1
  291.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq,ab04,sq
  292.                defw    ab04,sq,ab04,sq,ab04,sq,f04,sq,f04,sq
  293.                defw    f04,sq,f04,sq,eb04,sq,eb04,sq
  294.                defw    eb04,sq,eb04,sq
  295.                defb    m,pbendoff
  296.                defb    m,end_patt
  297.                align.w
  298.  
  299. patt3:
  300.                                ;drums(pah!!)
  301.                defb    m,new_env
  302.                defl    percenv
  303.                defw    1,sq
  304.                defw    1,sq
  305.                defw    15,sq
  306.                defw    1,sq
  307.                defw    15,sq
  308.                defw    15,sq
  309.                defw    1,sq
  310.                defw    1,sq
  311.                defw    8,sq
  312.                defw    15,sq
  313.                defw    1,sq
  314.                defw    1,sq
  315.                defw    15,sq
  316.                defw    15,sq
  317.                defw    1,sq
  318.                defw    12,sq
  319.                defb    m,end_patt
  320.  
  321. patt3x10:      defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  322.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  323. patt3x9:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  324.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  325. patt3x8:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  326.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  327. patt3x7:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  328.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  329. patt3x6:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  330.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  331. patt3x5:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  332.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  333. patt3x4:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  334.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  335. patt3x3:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  336.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  337. patt3x2:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  338.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  339. patt2x1:       defw    1,sq,1,sq,15,sq,1,sq,15,sq,15,sq,1,sq,1
  340.                defw    sq,8,sq,15,sq,1,sq,1,sq,15,sq,15,sq,1,sq,12,sq
  341.                defb    m,end_patt
  342.  
  343. patt3x         defw    1,sq
  344.                defw    1,sq
  345.                defw    15,sq
  346.                defw    1,sq
  347.                defw    15,sq
  348.                defw    15,sq
  349.                defw    1,sq
  350.                defw    1,sq
  351.                defw    8,sq
  352.                defw    15,sq
  353.                defw    1,sq
  354.                defw    1,sq
  355.                defw    15,sq
  356.                defw    15,sq
  357.                defw    1,sq
  358.                defw    12,sq
  359.                defb    m,end_patt
  360.  
  361. pattr
  362.                defw    rest,cr*4       ;rest 1 bar
  363.                defb    m,end_patt
  364.                align.w
  365. pattr_mod:
  366.                defb    m,modoff
  367.                defw    rest,cr*4       ;rest 1 bar
  368.                defb    m,end_patt
  369.                align.w
  370. pattra:
  371.                defw    rest,cr*4-2     ;rest 1 bar-2
  372.                defb    m,end_patt
  373.                align.w
  374. pattrb:
  375.                defw    rest,2          ;rest-2
  376.                defb    m,end_patt
  377.                align.w
  378. patt8:
  379.                        ;drum phil
  380.                defb    m,new_env
  381.                defl    percenv
  382.                defw    8,sq,8,sq,8,sq,8,sq
  383.                defw    8,sq,8,sq,8,sq,8,sq
  384.                defw    8,sq,8,sq,8,sq,8,sq
  385.                defw    8,sq,8,sq,8,sq,8,sq
  386.                defb    m,end_patt
  387.                align.W
  388.  
  389. patt8C:
  390.                        ;congas
  391.                defb    m,end_env
  392.                defl    congae
  393.                defb    m,pbend,down,20
  394.                defw    c01,1
  395.                defw    bb03,q,bb03,q,f02,q,f02,sq,bb03,q,
  396.                defw    bb03,q,bb03,sq,fo2,q,f02,sq,f02,sq
  397.                defw    bb03,q,bb03,sq,bb03,sq,f02,q
  398.                defw    f02,sq,bb03,q,bb03,sq
  399.                defw    bb03,sq,bb03,sq,f02,sq,f02,sq
  400.                defw    bb03,sq
  401.                defb    m,pbendoff
  402.                defw    f02,sq
  403.                defb    m,end_patt
  404.                align.w
  405.  
  406. patt8e:
  407.                        ;rota-toms
  408.                defb    m,new_env       ;2 bars
  409.                defl    rota
  410.                defb    m,pbend,down,20
  411.                defw    c01,1
  412.                defw    bb04,q,ab04,cr,fo4,cr,eb04,cr,bb03,q,
  413.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq,ab04,sq
  414.                defw    ab04,sq,ab04,sq,ab04,sq,f04,sq,f04,sq
  415.                defw    f04,sq,f04,sq,eb04,sq,eb04,sq
  416.                defw    eb04,sq,eb04,sq
  417.                defb    m,pbendoff
  418.                defb    m,end_patt
  419. patt8des:
  420.                                ;rota-toms
  421.                defb    m,new_env       ; 2 bars
  422.                defl    long_sus
  423.                defb    m,modon,1,1
  424.                defw    100,100,90
  425.                defb    m,pbend,down,10
  426.                defw    c01,1
  427.                defw    go4,sb+sb
  428.                defb    m,modoff
  429.                defb    m,pbendoff
  430.                defb    m,end_patt
  431.                align.w
  432.  
  433. pattrfill1:
  434.                        ;rota-toms
  435.                defb    m,new_env       ;2 bars
  436.                defl    rota
  437.                defb    m,pbend,down,20
  438.                defw    c01,1
  439.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq
  440.                defw    ab04,q,ab04,q,f04,q,f04,q,ab04,cr
  441.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq,ab04,sq
  442.                defw    ab04,sq,ab04,sq,ab04,sq,f04,sq,f04,sq
  443.                defw    f04,sq,f04,sq,eb04,sq,eb04,sq
  444.                defw    eb04,sq,eb04,sq
  445.                defb    m,pbendoff
  446.                defb    m,end_patt
  447.  
  448. patt8f:
  449.                                ;rota-toms
  450.                defb    m,new_env       ; 1 bar
  451.                defl    rota
  452.                defb    m,pbend,down,20
  453.                defw    c01,1
  454.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq,ab04,sq
  455.                defw    ab04,sq,ab04,sq,ab04,sq,f04,sq,f04,sq
  456.                defw    f04,sq,f04,sq,eb04,sq,eb04,sq
  457.                defw    eb04,sq,eb04,sq
  458.                defb    m,pbendoff
  459.                defb    m,end_patt
  460.                align.w
  461.  
  462. patt8F:
  463.                        ;rota-toms
  464.                defb    m,new_env       ; 1 bar
  465.                defl    rota
  466.                defb    m,pbend,down,20
  467.                defw    c01,1
  468.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq,ab04,sq
  469.                defw    ab04,sq,ab04,sq,ab04,sq,f04,sq,f04,sq
  470.                defw    f04,sq,f04,sq,eb04,sq,eb04,sq
  471.                defw    eb04,sq,eb04,sq
  472.                defb    m,pbendoff
  473.                defb    m,end_patt
  474.                align.w
  475.  
  476. patt8d:
  477.                                ;rota toms
  478.                defb    m,new_env       ; 2 bars
  479.                defl    rota
  480.                defb    m,pbend,down,20
  481.                defw    c01,1
  482.                defw    bb04,cr+Q<f04,cr,eb04,cr,bb03,q
  483.                defw    bb04,sq,bb04,sq,bb04,sq,bb04,sq,ab04,sq
  484.                defw    ab04,sq,ab04,sq,ab03,q,f04,sq
  485.                defw    f04,sq,f04,sq,eb04,sq,eb04,sq
  486.                defw    eb04,sq,eb04,sq
  487.                defb    m,pbendoff
  488.                defb    m,end_patt
  489.                align.w
  490.  
  491. patt4:
  492.                                ;c bass
  493.                defb    m,new_env
  494.                defl    bass_env
  495.                defw    c02,sq,c02,sq,c02,sq,c02,sq
  496.                defb    m,new_env
  497.                defl    off_beat
  498.                defb    m,pbend,down,75
  499.                defw    c01,1
  500.                defw    eb03,q
  501.                defb    m,pbendoff
  502.                defb    m,new_env
  503.                defl    bass_env
  504.                defw    f01,sq,g01,q,g01,sq
  505.                defw    bb01,q
  506.                defb    m,new_env
  507.                defl    off_beat
  508.                defb    m,pbend,down,75
  509.                defw    c01,1
  510.                defw    eb03,q
  511.                defb    m,pbendoff
  512.                defb    m,end_env
  513.                defl    bass_env
  514.                defw    bb01,sq,bb01,sq
  515.                defb    m,end_patt
  516.                align.w
  517.  
  518. patt9:
  519.                                ; d bass
  520.                defb    m,new_env
  521.                defl    bass_env
  522.                defw    do2,sq,do2,sq,do2,sq,do2,sq
  523.                defb    m,new_env
  524.                defl    off_beat
  525.                defb    m,pbend,down,75
  526.                defw    c01,1
  527.                defw    eb03,q
  528.                defb    m,pbendoff
  529.                defb    m,new_env
  530.                defl    bass_evn
  531.                defw    go1,sq,a01,q,a01,sq
  532.                defw    c02,q
  533.                defb    m,new_env
  534.                defl    off_beat
  535.                defb    m,pbend,down,75
  536.                defw    c01,1
  537.                defw    eb03,q
  538.                defb    m,pbendoff
  539.                defb    m,new_env
  540.                defl    bass_env
  541.                defw    c01,sq,c01,sq
  542.                defb    m,end_patt
  543.                align.w
  544.  
  545. patt10:
  546.                                ; f bass
  547.                defb    m,new_env
  548.                defl    bass_env
  549.                defw    f02,sq,f02,sq,f02,sq,f02,sq
  550.                defb    m,new_env
  551.                defl    off_beat
  552.                defb    m,pbend,down,75
  553.                defw    c01,1
  554.                defw    eb03,q
  555.                defb    m,pbendoff
  556.                defb    m,new_env
  557.                defl    bass_env
  558.                defw    bb01,sq,c02,q,c02,sq
  559.                defw    eb02,q
  560.                defb    m,new_env
  561.                defl    off-beat
  562.                defb    m,pbend,down,75
  563.                defw    c01,1
  564.                defw    eb03,q
  565.                defb    m,pbendoff
  566.                defb    m,new_env
  567.                defl    bass_env
  568.                defw    eb02,sq,eb02,sq
  569.                defb    m,end_patt
  570.                align.w
  571.  
  572. patt6:                         ;g bass
  573.                defb    m,new_env
  574.                defl    short_env
  575.                defw    g02,sq,g02,sq,g02,sq,g02,sq
  576.                defb    m,new_env
  577.                defl    off_beat
  578.                defb    m,pbend,down,75
  579.                defw    c01,1
  580.                defw    eb03,q
  581.                defb    m,pbendoff
  582.                defb    m,new_env
  583.                defl    bass_env
  584.                defw    c02,sq,d02,q,d02,sq
  585.                defw    f02,q
  586.                defb    m,new_env
  587.                defl    off_beat
  588.                depb    m,pbend,down,75
  589.                defw    c01,1
  590.                defw    eb03,q
  591.                defb    m,pbendoff
  592.                defb    m,new_env
  593.                defl    bass_env
  594.                defw    f02,sq,f02,sq
  595.                defb    m,end_patt
  596.                align.w
  597.  
  598. patt5:                         ; tune 2
  599.                defb    m,new_env
  600.                defl    blip_env
  601.                defb    m,modon,0,0
  602.                defw    1,1,1   ;1,1,2
  603.                defw    bb04,sq,c05,sq,c05,q,c05,q
  604.                defw    c05,sq,bb04,sq,c05,q,c05,sq,bb04,sq
  605.                defw    c05,sq,eb05,sq,c05,q
  606.                defw    bb04,sq,c05,sq,c05,q,c05,q
  607.                defw    bb04,sq,c05,sq
  608.                defw    g04,min
  609.                defb    m,end_patt
  610.                align.w
  611.  
  612. patt7:                         ; tune 3
  613.                defb    m,new_env
  614.                defl    blip_env
  615.                defw    f05,sq,g05,sq,g05,q,g05,q
  616.                defw    g05,sq,f05,sq,g05,sq,bb05,sq
  617.                defw    g05,sq,f05,sq,g05,q,f05,q
  618.                defw    d05,sq,f05,sq,d05,sq,c05,sq
  619.                defw    d05,q,c05,q,d05,min
  620.                defb    m,end_patt
  621.                align.w
  622.  
  623. patt11:
  624.                defb    m,new_env
  625.                defl    dist_env
  626.                defw    c04,dq,bb03,dq,c04,cr
  627.                defb    m,new_env
  628.                defl    short_env
  629.                defw    f05,sq,eb05,sq,f05,sq,f05,sq,eb05,q
  630.                defb    m,new_env
  631.                defl    dist_env
  632.                defw    c04,dq,bb03,dq,c04,cr
  633.                defb    m,new_env
  634.                defl    short_env
  635.                defw    bb05,sq,bb05,sq,c06,sq,c06,sq,bb05,q
  636.                defb    m,end_patt
  637.                align.w
  638.  
  639. patt12:
  640.                defb    m,new_env
  641.                defl    dist_env
  642.                defw    d04,dq,c04,dq,d04,cr
  643.                defb    m,new_env
  644.                defl    short_env
  645.                defw    f05,sq.g05,sq,f05,sq,g05,sq
  646.                defw    f05,sq,g05,sq
  647.                defb    m,new_env
  648.                defl    dist_env
  649.                defw    d04,dq,c04,dq,d04,dq
  650.                defb    m,new_env
  651.                defl    short_env
  652.                defw    a03,sq,c04,sq,a03,sq,c04,sq
  653.                defw    d04,sq,d04,sq,d04,sq
  654.                defb    m,end_patt
  655.                align.w
  656.  
  657. patt13:
  658.                defb    m,new_env
  659.                defl    dist_env
  660.                defw    f04,q,eb04,sq,f04,q,eb04,sq,f04,dq
  661.                defb    m,new_env
  662.                defl    short_env
  663.                defw    f04,sq,ab04,sq,f04,sq,bb04,sq,ab04,sq
  664.                defw    bb04,sq,ab04.sq
  665.                defb    m,new_env
  666.                defl    dist_env
  667.                defw    f04,q,eb04,sq,f04,q,eb04,sq,f04,cr
  668.                defb    m,new_env
  669.                defl    short_env
  670.                defw    f04,sq,eb04,sq,f04,sq,f04.,sq
  671.                defw    eb04,sq,c04,sq
  672.                defb    m,end_patt
  673.                align.w
  674.  
  675. patt14:
  676.                defb    m,new_env
  677.                defl    dist_env
  678.                defw    g04,q,f04,sq,g04,q,f04,sq,g04,cr
  679.                defb    m,new_env
  680.                defl    short_env
  681.                defw    g04,sq,f04,sq,g04,sq,g04,sq
  682.                defw    f04,sq,g04,sq
  683.                defb    m,end_patt
  684.                align.w
  685.  
  686. patt15:
  687.                defb    m,new_env
  688.                defl    long_sus3
  689.                defb    m,modon,1,1     ;1,1
  690.                defb    3,3,2           ;2,2,2
  691.                defw    c05,sq,f05,sq,d05,sq,bb04,sq
  692.                defw    d05,sq,c05,sq,d05,sq,c05,sq
  693.                defw    d05,sq,bb04,sq
  694.                defb    m,modon,1,1     ;1,1
  695.                defw    4,4,4   ;3,3,6
  696.                defw    c05,dcr
  697.                defb    m,modon,1,1
  698.                defw    1,1,2
  699.                defb    m,end_patt
  700.                align.w
  701.  
  702. patt16:
  703.                defb    m,new_env
  704.                defl    long_sus3
  705.                defb    m,modon,1,1
  706.                defw    2,2,2           ;2,2,2
  707.                defw    a04,sq,d05,sq,c05,sq,a04,sq
  708.                defw    c05,sq,a04,sq,g04,sq,f04,sq
  709.                defw    g04,sq,f04,sq
  710.                defb    m,modon,1,1
  711.                defw    4,4,4           ;3,3,6
  712.                defw    d04,dcr
  713.                defb    m,modon,1,1
  714.                defw    2,2,2           ;2,2,2
  715.                defb    m,end_patt
  716.                align.w
  717.  
  718. patt17:
  719.                defb    m,new_env
  720.                defl    long_sus3
  721.                defw    d05,cr,d05,sq,f05,sq,d05,sq,c05,sq
  722.                defw    d05,cr,d05,sq,f05,sq,d05,sq,c05,sq
  723.                defb    m,end_patt
  724.                align.w
  725.  
  726. patt18:
  727.                defb    m,new_env
  728.                defl    hot_env
  729.                defw    eb04,sq,c04,sq,eb04,sq,c04,sq
  730.                defb    m,new_env
  731.                defl    long_sus2
  732.                defb    m,modon,1,1
  733.                defw    4,4,2
  734.                defw    eb04,q
  735.                defw    f04,q,g04,q,bb04,q,g04,q,f04,q
  736.                defb    m,new_env
  737.                defl    hot_env
  738.                defb    m,modoff
  739.                defw    eb04,sq,c04,sq,eb04,sq,c04,sq
  740.                defb    m,new_env
  741.                defl    long_sus2
  742.                defb    m,modon,1,1
  743.                defw    4,4,2
  744.                defw    eb04,q
  745.                defw    f04,q,g04,q,f04,q,eb04,q,c04,q
  746.                defb    m,modoff
  747.                defb    m,end_patt
  748.                align.w
  749.  
  750. patt19:
  751.                defb    m,new_env
  752.                defl    hot_env         ;long_sus
  753.                defw    d04,sq,f04,sq,d04,sq,f04,sq
  754.                defb    254,new_env
  755.                defl    long_sus2
  756.                defb    m,modon,1,1
  757.                defw    4,4,2
  758.                defw    d04,q
  759.                defw    f04,q,g04,q,f04,q,d04,q,f04,q
  760.                defb    m,new_env
  761.                defl    hot_env
  762.                defb    m,modoff
  763.                defw    d04,sq,f04,sq,d04,sq,f04,sq
  764.                defb    m,new_env
  765.                defl    long_sus2
  766.                defb    m,modon,1,1
  767.                defw    4,4,2
  768.                defw    d04,q
  769.                defw    f04,q,d04,q,c04,q,bb03,q,g03,q
  770.                defb    m,modoff
  771.                defb    m,end_patt
  772.                align.w
  773.  
  774. patt18a:
  775.                defb    m,new_env
  776.                defl    hot_env
  777.                defw    eb05,sq,c05,sq,eb05,sq,c05,sq
  778.                defb    m,new_env
  779.                defl    long_sus2
  780.                defb    m,modon,1,1
  781.                defw    2,2,1
  782.                defw    eb05,q
  783.                defw    f05,q,g05,q,bb05,q,g05,q,f05,q
  784.                defb    m,new_env
  785.                defl    hot_env
  786.                defb    m,modoff
  787.                defw    eb05,sq,c05,sq,eb05,sq,c05,sq
  788.                defb    m,new_env
  789.                defl    long_sus2
  790.                defb    m,modon,1,1
  791.                defw    2,2,1
  792.                defw    eb05,q
  793.                defw    f05,q,g05,q,f05,q,eb05,q,c05,q
  794.                defb    m,modoff
  795.                defb    m.end_patt
  796.                align.w
  797.  
  798. patt19a:
  799.                defb    m,new_env
  800.                defl    hot_env         ;long_sus
  801.                defw    d05,sq,f05,sq,d05,sq,f05,sq
  802.                defb    m,new_env
  803.                defl    long_sus2
  804.                defb    m,modon,1,1
  805.                defw    2,2,1
  806.                defw    d05,q
  807.                defw    f05,q,g05,q,f05,q,d05,q,f05,q
  808.                defw    m,new_env
  809.                defl    hot_env
  810.                defb    m,modoff
  811.                defw    d05,sq,f05,sq,d05,sq,f05,sq
  812.                defb    m,new_env
  813.                defl    long_sus2
  814.                defb    m,modon,1,1
  815.                defw    2,2,1
  816.                defw    d05,q
  817.                defw    f05,q,d05,q,c05,q,bb04,q
  818.                defb    m,modoff
  819.                defw    g04,q
  820.                defb    m,end_patt
  821.                align.w
  822.  
  823. patt20:
  824.                defb    m,new_env
  825.                defl    harm_env        ;sharp_env
  826.                defw    c05,sq,c05,sq,c05,sq,c05,sq,bb04,q
  827.                defw    bb04,q,g04,q,g04,q,bb04,cr
  828.                defb    m,end_patt
  829.                align.w
  830.  
  831. patt20a:
  832.                defb    m,new_env
  833.                defl    harm_env        ;sharp_env
  834.                defw    g05,sq,g05,sq,g05,sq,g05,sq,f05,q
  835.                defw    f05,q,d05,q,d05,q,f05,cr
  836.                defb    m.end_patt
  837.                align.w
  838.  
  839. patt21:
  840.                defb    m,new_env
  841.                defl    piano_env
  842.                defw    rest,sq,bb04,dq
  843.                defw    bb04,q,eb04,sq,f04,dq
  844.                defw    ab04,q,bb04,sq,bb04,sq,rest,q
  845.                defb    m,end_patt
  846.                align.W
  847.  
  848. patt22:                        ;piano
  849.                defb    m,new_env
  850.                defl    piano_env
  851.                defw    e04,q,f04,q,a04,q,b04,q
  852.                defw    e05,q,f05,q,a05,q,b05,q
  853.                defb    m,end_patt
  854.                align.w
  855.  
  856. patt23:                        ;main bass
  857.                defb    m.new_env
  858.                defl    long_sus
  859.                defb    m,modon,1,1     ;1,1
  860.                defw    10,10,4 '       ;10,10,2
  861.                defw    e02,sb+sb+sb    ;e03
  862.                defb    m,end_patt
  863.                align.w
  864.  
  865. patt24:                        ;flutey bits
  866.                defb    m,new_env
  867.                defl    flute_env
  868.                defb    m,nodon,2,2     ;1,1
  869.                defw    4,4,q           ;2,2
  870.                defw    e04,dcr,d04,q,e04,dm,d04,cr
  871.                defw    g04,cr,a04,cr
  872.                defw    e04,dcr,d04,q,e04,min
  873.                defb    m,end_patt
  874.                align.w
  875.  
  876. patt25:                        ;bass bends
  877.                defb    m,new_env
  878.                defl    long_sus2
  879.                defb    m,pbend,up,47
  880.                defw    e03,dcr
  881.                defw    e02,min+dcr
  882.                defb    m,pbend,down,47
  883.                defw    e02,0
  884.                defw    e03,sb+q
  885.                defb    m,end_patt
  886.                align.w
  887.  
  888. patt26:                        ;main bass
  889.                defb    m,new_env
  890.                defl    short_env
  891.                defw    d06,q,b05,q,a05,q,f05,q
  892.                defw    e05,q,b05,q,a04,q,f04,q,e04,sq
  893.                defw    a06,dcr-sq,g06,q,a06,dm
  894.                defw    g06,cr,a06,cr,b06,cr
  895.                defw    a06,q,d06,q,e06,dm
  896.                defb    m,end_patt
  897.                align.w
  898.  
  899. patt27:
  900.                defb    m,new_env
  901.                defl    short_env
  902.                defw    d06,sq,f06,sq,d06,sq,f06,sq,d06,q
  903.                defw    f06,q,g06,q,f06,q,d06,q,f06,q
  904.                defw    d06,sq,f06,sq,d06,sq,f06,sq,d06,q
  905.                defw    f06,q,d06,q,c06,q,bb05,q,g05,q
  906.                defb    m,end_patt
  907.                align.w
  908.  
  909. patt28:
  910.                defb    m,new_env
  911.                defl    short_env
  912.                defw    db05,q,bb04,cr,bb04,dcr,rest,cr
  913.                defb    m,end_patt
  914.                align.w
  915.  
  916. patt29:                        ;main bass
  917.                defb    m,new_env
  918.                defl    bass_env
  919.                defw    eb02,sq,eb02,sq,eb02,sq,eb02,sq
  920.                defb    m,new_env
  921.                defl    off_beat
  922.                defb    m,pbend,down,75
  923.                defw    c01,1
  924.                defw    eb03,q
  925.                defb    m,pbendoff
  926.                defb    m,new_env
  927.                defl    bass_env
  928.                defw    ab01,sq,bb01,q,bb01,sq
  929.                defw    db02,q
  930.                defb    m,new_env
  931.                defl    off_beat
  932.                defb    m,pbend,down,75
  933.                defw    c01,1
  934.                defw    eb03,q
  935.                defb    m,pbendoff
  936.                defb    m,new_env
  937.                defl    bass_env
  938.                defw    db02,sq,db02,sq
  939.                defb    m,end_patt
  940.                align.w
  941.  
  942. patt30:                        ;tune 1
  943.                defb    m,new_env
  944.                defl    harm_env        ;short env
  945.                defw    eb05,q,c05,cr,c05,cr,rest,cr*2
  946.                defw    f05,q,eb05,cr,rest,cr
  947.                defw    eb05,sq,eb05,sq,eb05,sq,eb05,sq
  948.                defw    eb05,q,c05,cr,c05,cr,rest,q
  949.                defw    c05,q,eb05,q,f05,q,f05,q,eb05,cr
  950.                defw    rest,cr*2
  951.                defw    eb05,q,c05,cr,c05,cr,rest,cr+q
  952.                defw    f05,q,eb05,q,f05,q,eb05,sq
  953.                defw    bb04,cr+sq
  954.                defw    c05,sq,c05,sq,c05,sq,c05,sq
  955.                defb    m,end_patt
  956.                align.w
  957.  
  958. patt31:
  959.                defw    eb05,q,c05,cr,c05,dcr,rest,cr
  960.                defb    m.end_patt
  961.                align.w
  962.  
  963. patt32:
  964.                defb    m,new_env
  965.                defl    long_sus3
  966.                defb    m,modon,1,1
  967.                defw    6,6,30
  968.                defb    m,pbend,up,8
  969.                defw    eb04,0
  970.                defw    bb03,dcr,q,rest,cr,bb03,sq,c04,dq
  971.                defw    rest,min
  972.                defb    m,pbend,up,8
  973.                defw    eb04,0
  974.                defw    bb03,dq,rest,sq,f04,dq,rest,sq
  975.                defb    m,pbend,up,8
  976.                defw    eb04,0
  977.                defw    bb03,dcr,d04,q,rest,cr,f04,sq,eb04,dq
  978.                defw    rest,min,bb03,dq,rest,sq,c04,dq,rest,sq
  979.                defb    m,pbend,up,8
  980.                defw    eb04,0
  981.                defw    bb03,dcr,d04,q,rest,cr,bb03,sq,c04,dq
  982.                defw    rest,cr,c04,sq,d04,dq,rest,cr
  983.                defw    c04,q,bb03,min
  984.                defb    m,pbend,up,8
  985.                defw    eb04,0
  986.                defw    bb03,min
  987.                defb    m,pbend,up,6
  988.                defw    ab04,0
  989.                defw    eb04,min
  990.                defb    m,pbend,up,2
  991.                defw    bb04,0
  992.                defw    ab04,min+q
  993.                defb    m,end_patt
  994.                align.w
  995.  
  996. patt33:
  997.                defw    rest,cr
  998.                defb    m,pbend,up,8
  999.                defw    eb04,0
  1000.                defw    bb03,cr,d04,cr,bb03,q,g03,q
  1001.                defw    bb03,q,c04,q,rest,cr
  1002.                defw    d04,q,eb04,q,f04,q,g04,sq,c04,sq
  1003.                defb    m.end_patt
  1004.                align.w
  1005.  
  1006. patt34:
  1007.                defw    rest,cr
  1008.                defb    m,pbend,up,7
  1009.                defw    g04,0
  1010.                defw    d04,cr,f04,cr,eb04,q,d04,q
  1011.                defw    rest,cr
  1012.                defb    m.pbend,up,8
  1013.                defw    f04,0
  1014.                defw    c04,cr,eb04,cr,bb03,q,c04,cr
  1015.                defw    eb04,cr,f04,cr+dcr
  1016.                defb    m,pbend,up,4
  1017.                defw    ab04,0
  1018.                defw    f04,min
  1019.                defb    m,pbend,up,2
  1020.                defw    bb04,0
  1021.                defw    ab04,cr
  1022.                defw    c05,q,g04,q
  1023.                defb    m,end_patt
  1024.                align.w
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.