home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 4: Demo 1 / almathera_demo1.bin / sourcecode / text6.s < prev    next >
Text File  |  1995-03-17  |  35KB  |  1,378 lines

  1.     opt    c-,d+
  2.     incdir    "df0:include/"
  3.     include graphics/gfx.i
  4.     include    graphics/rastport.i
  5.     include graphics/graphics_lib.i
  6.     include exec/memory.i
  7.     include    exec/exec_lib.i
  8.     include    hardware/custom.i
  9.  
  10. custom    equ    $dff000
  11.  
  12. memory    equ    MEMF_CHIP+MEMF_CLEAR
  13.     
  14.     lea    GFXLIB,a1
  15.     MOVEQ    #0,D0
  16.     CALLEXEC OPENLIBRARY
  17.     TST    D0
  18.     BEQ    ERROR
  19.     MOVE.L    D0,_GFXBASE
  20.     
  21.     MOVE.L    #MYPICCY,MEMORY_POINTER
  22.     LEA MYBITMAP,A0
  23.     MOVE.L    #$05,D0
  24.     MOVE.L    #352,D1
  25.     MOVE.L    #256,D2
  26.     CALLGRAF INITBITMAP
  27.     LEA    MYRASTPORT,A1
  28.     CALLGRAF INITRASTPORT
  29.     LEA    MYRASTPORT,A1
  30.     MOVE.L    #MYBITMAP,RP_BITMAP(A1)
  31.     MOVE.L    MEMORY_POINTER,D0
  32.     MOVE.L    D0,D1
  33.     ADD.L    #11264,D1
  34.     MOVE.L    D1,D2
  35.     ADD.L    #11264,D2
  36.     MOVE.L    D2,D3
  37.     add.l    #11264,D3
  38.     move.l    d3,d4
  39.     add.l    #11264,d4
  40.  
  41.  
  42.     
  43.  
  44.     LEA     MYBITMAP,A0
  45.     MOVE.L    D0,BM_PLANES(a0)
  46.     MOVE.L    D1,BM_PLANES+4(a0)
  47.     MOVE.L     D2,BM_PLANES+8(a0)
  48.     MOVE.L    D3,BM_PLANES+12(A0)
  49.     move.l    d4,BM_PLANES+16(a0)
  50.     MOVE.W    D0,PL0L
  51.     MOVE.W    D1,PL1L
  52.     MOVE.W    D2,PL2L
  53.     MOVE.W    D3,PL3L
  54.     move.w    d4,pl4l
  55.     SWAP    D0
  56.     SWAP    D1
  57.     SWAP    D2
  58.     SWAP    D3
  59.     swap    d4
  60.     MOVE.W    D0,PL0H
  61.     MOVE.W    D1,PL1H
  62.     MOVE.W    D2,PL2H
  63.     MOVE.W    D3,PL3H
  64.     move.w    d4,pl4h
  65.     swap    d0
  66.     swap    d1
  67.     swap    d2
  68.     swap    d3    
  69.         swap    d4
  70.     move.l    #9240,d5
  71.     add.l    d5,d0
  72.     add.l    d5,d1
  73.     add.l    d5,d2
  74.     add.l    d5,d3
  75.     aDD.L    d5,d4
  76.     MOVE.W    D0,zPL0L
  77.     MOVE.W    D1,zPL1L
  78.     MOVE.W    D2,zPL2L
  79.     MOVE.W    D3,zPL3L
  80.     move.w    d4,zpl4l
  81.     SWAP    D0
  82.     SWAP    D1
  83.     SWAP    D2
  84.     SWAP    D3
  85.     swap    d4
  86.     MOVE.W    D0,zPL0H
  87.     MOVE.W    D1,zPL1H
  88.     MOVE.W    D2,zPL2H
  89.     MOVE.W    D3,zPL3H
  90.     move.w    d4,zpl4h
  91.  
  92.     MOVE.L    _GFXBASE,A6
  93.     ADD.L    #$32,A6
  94.     MOVE.W    #$80,DMACON
  95.     MOVE.L    (A6),OLDCOPPER
  96.     MOVE.L    #NEWCOPPER,(A6)
  97.     MOVE.W    #$8080,DMACON
  98.  
  99.     jsr    mt_init
  100.  
  101.     move.l    #woblist,wobpoint
  102.         move.l    #string,spoint
  103.     callexec forbid
  104.  
  105.  
  106.     move.b    #0,cdown
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.             
  114.     
  115.     
  116.     
  117.     
  118.     
  119.     move.w     #$8010,$dff09a
  120.     move.l    $6c,old
  121.     move.l  #new,$6c
  122.     
  123.     
  124.     
  125.     
  126.     
  127.  
  128.  
  129. WAIT    ANDI.B    #$40,$BFE001
  130.     BNE    WAIT
  131.     move.l    old,$6c
  132.  
  133.     callexec permit
  134.  
  135.     MOVE.L    _GFXBASE,A6
  136.     ADD.L    #$32,A6
  137.     MOVE.W    #$80,DMACON
  138.     MOVE.L    OLDCOPPER,(A6)
  139.     MOVE.W    #$8080,DMACON
  140.     move.w    #$8020,$dff096
  141. ERROR    clr.l    d0
  142.     move.w    #$f,$dff096
  143.     move.w    #$0,$dff0a8
  144.     move.w    #$0,$dff0b8
  145.     move.w    #$0,$dff0c8
  146.     move.w    #$0,$dff0d8
  147.     RTS
  148.  
  149.  
  150.  
  151. subrt    lea    myfont,a1
  152.     clr.l    d0
  153.     move.l    spoint,a2
  154.     move.b    (a2),d0            ; now has 33
  155.     cmp.b    #254,d0
  156.     beq    part2y
  157.     add.l    #1,spoint
  158.     sub.b    #32,d0            ; now =1
  159. zza    mulu    #512,d0            ; now =512
  160.     add.l    d0,a1
  161.     
  162.  
  163.     moveq    #4,d0
  164.     lea    mypiccy,a0
  165.     lea    mypiccy,a2
  166.     ADD.l    #9324,a0
  167.     add.l    #9324,a2
  168.     
  169. outloop    moveq    #32,d1
  170. inloop    move.l    (a1)+,(a0)
  171.     add.l    #44,a0
  172.     sub.b    #1,d1
  173.     cmp.b    #0,d1
  174.     bne    inloop    
  175.     add.l    #11264,a2
  176.     move.l    a2,a0
  177.     sub.b    #1,d0
  178.     cmp.b    #0,d0
  179.     bne outloop
  180.     rts    
  181. part2y    add.l #1,spoint
  182.     move.b    #$3a,pauser
  183.     moveq    #0,d0
  184.     
  185.     bra    zza
  186.  
  187.  
  188. new:    movem.l d0-d7/a0-a6,-(sp)
  189.     and #$10,$dff01e        
  190.     beq out
  191.     move.w    #$10,$dff09c
  192.  
  193.     ;    woplist
  194.     
  195.     jsr    mt_music
  196.     
  197.     lea    depmode+3620,a0
  198.     move.l    #180,d0
  199.     move.w    38(a0),tempy
  200. fred2    move.w    18(a0),38(a0)
  201.     sub.l    #20,a0
  202.     dbf    d0,fred2
  203.     move.w    tempy,38(a0)
  204.  
  205.     lea    depmode+40,a0
  206.     move.l    #180,d0
  207.     move.w    14(a0),tempz
  208. wpit    move.w    34(a0),14(a0)
  209.     
  210.     add.l    #20,a0
  211.     
  212.     
  213.     dbf    d0,wpit
  214.     
  215.     move.w tempz,14(a0)
  216.  
  217.  lea    depmode+40,a0
  218.     move.l    #192,d0
  219.     
  220. wpit2    move.w    26(a0),6(a0)
  221.     move.w    30(a0),10(a0)
  222.     add.l    #20,a0
  223.     
  224.     
  225.     dbf    d0,wpit2
  226.  
  227.  
  228.  
  229.  
  230.     move.l    wobpoint,a1
  231.     moveq    #0,d0
  232.     move.w    (a1),d0
  233.     add.l    #2,a1
  234.     cmp.w    #$1234,(a1)
  235.     bne wwww
  236.     move.l    #woblist,a1
  237. wwww    move.l    a1,wobpoint
  238.     move.w    d0,6(a0)
  239.     move.w    d0,10(a0)
  240.  
  241.  
  242.  
  243.     cmp.b    #0,pauser
  244.     beq    zxcv
  245.     sub.b    #1,pauser
  246.     bra    out
  247.  
  248. zxcv    cmp.b    #0,cdown
  249.     bne bypass
  250.     btst    #2,$dff016
  251.     bne aada
  252.     move.l    #string2,spoint
  253. aada    move.b    #6,cdown
  254.     bsr    subrt
  255.     move.l    spoint,a6
  256.     cmp.b    #$ff,(a6)
  257.     bne    bypass
  258.     move.l    #string,spoint
  259. bypass    sub.b    #1,cdown
  260.     
  261.  
  262.       
  263.       moveq #4,d0
  264.       lea mypiccy+9324,a0
  265.       lea mypiccy+9326,a1
  266. lp80: btst #14,$dff002            ; Thank's to TBY of FREESTYLE
  267.                     ; for the blitter info.
  268.       bne lp80
  269.       move.l a0,$dff054 ;dest
  270.       move.l a1,$dff050 ;source
  271.       move.w #$ffff,$dff044
  272.       move.w #$ffff,$dff046
  273.       move.w #0,$dff064
  274.       move.w #0,$dff066
  275.       move.w #%1100100111110000,$dff040
  276.       move.w #%0000000000000000,$dff042
  277.       move.w #%0000101000010111,$dff058 ; was 0000101100010111
  278.       adda.l #11264,a0
  279.       adda.l #11264,a1
  280.       dbf d0,lp80      
  281.  
  282.       
  283.       
  284.  
  285.  
  286.     
  287.     
  288.     
  289.  
  290. out movem.l (sp)+,d0-d7/a0-a6
  291.     dc.w $4ef9
  292. old dc.l 0
  293. tempy    dc.w    0
  294. wobpoint    dc.l    woblist
  295. woblist        
  296.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  297.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  298.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  299.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  300.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  301.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  302.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  303.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  304.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  305.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  306.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  307.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  308.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  309.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  310.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  311.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  312.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  313.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  314.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  315.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  316.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  317.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  318.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  319.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  320.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  321.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  322.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  323.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  324.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  325.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  326.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  327.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  328.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  329.   
  330.  
  331.  
  332.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  333.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  334.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  335.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  336.   dc.w 2,2,2,2,2,2,2,2,2,2,2,2
  337.   dc.w 2,2,2,2,2,$2,$2E,$2E,$2E,$2E,$2,$2
  338.   dc.w $FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E,$2E,$2E,$2E,$2,$2
  339.   dc.w $FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2,$2E,$2E,$2E,$2E,$2
  340.   dc.w $2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E,$2E,$2E,$2E,$2
  341.   dc.w $2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2,$2E,$2E,$2E,$2E
  342.   dc.w $2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E,$2E,$2E,$2E
  343.   dc.w $2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2,$2E,$2E,$2E
  344.   dc.w $2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E,$2E,$2E
  345.   dc.w $2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E,$2E
  346.   dc.w $2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E,$2E
  347.   dc.w $2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E
  348.   dc.w $2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E
  349.   dc.w $2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2
  350.   dc.w $2E,$2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2
  351.   dc.w $2E,$2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$FFD6,$2
  352.   dc.w $2,$2E,$2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,2,2,$2e 
  353.  dc.w $2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2,$2E
  354.   dc.w $2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2
  355.   dc.w $2E,$2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$2,$2
  356.   dc.w $2E,$2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6,$FFD6,$2
  357.   dc.w $2,$2E,$2E,$2E,$2E,$2,$2,$FFD6,$FFD6,$FFD6,$FFD6 
  358.  
  359.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  360.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  361.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42 
  362.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42  dc.w $1234
  363.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  364.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  365.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  366.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  367.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  368.  dc.w    -42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42
  369.  
  370.  dc.w    $1234
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378. count    dc.b 0
  379. read    dc.l 0
  380. falagz    dc.b 0
  381. cdown    dc.b 0
  382. pauser    dc.b 0
  383. tempz    dc.w 0
  384.  
  385. OLDCOPPER    DC.L    0
  386. NEWCOPPER    DC.W    $0100,$5200,$0102,$0000,$0104,$000A
  387.         DC.W    $0108
  388. topmod        dc.w    $0002,$010A,$0002
  389.         DC.W    $0092,$0038,$0094,$00D4
  390.         DC.W    $008E,$2C81,$0090,$2cC1
  391.         dc.w    $0096,$0020
  392.         DC.W    $00E0
  393. PL0H        DC.W    $0000,$00E2
  394. PL0L        DC.W    $0000,$00E4
  395. PL1H        DC.W    $0000,$00E6
  396. PL1L        DC.W    $0000,$00E8
  397. PL2H        DC.W    $0000,$00EA
  398. PL2L        DC.W    $0000,$00EC
  399. PL3H        DC.W    $0000,$00EE
  400. PL3L        DC.W    $0000,$00F0
  401. PL4H        DC.W    $0000,$00F2
  402. PL4L        DC.W    $0000
  403.         
  404.         
  405.         DC.W    $0180,$0000,$0182,$0fdb
  406.         DC.W    $0184,$0131,$0186,$0c30
  407.         DC.W    $0188,$0eee,$018A,$0121
  408.         DC.W    $018C,$0447,$018E,$0740
  409.         DC.W    $0190,$0db0,$0192,$04a2
  410.         DC.W    $0194,$0242,$0196,$0372
  411.         DC.W    $0198,$0252,$019A,$0444
  412.         DC.W    $019C,$0333,$019E,$04b2
  413.  
  414.         DC.W    $01a0,$0392,$01a2,$05c5
  415.         DC.W    $01a4,$0ccc,$01a6,$0d70
  416.         DC.W    $01a8,$0382,$01aA,$08c8
  417.         DC.W    $01aC,$04d2,$01aE,$06c6
  418.         DC.W    $01b0,$0bcb,$01b2,$0362
  419.         DC.W    $01b4,$0aca,$01b6,$0a50
  420.         DC.W    $01b8,$0f5f,$01bA,$0252
  421.         DC.W    $01bC,$04a2,$01bE,$0210
  422. depmode
  423.  
  424.  dc.w $2D09,$FFFE,$0108,2,$10a,2,$1ba,$00f,$1b8,$00f
  425.  dc.w $2E09,$FFFE,$0108,2,$10a,2,$1ba,$01f,$1b8,$01f
  426.  dc.w $2F09,$FFFE,$0108,2,$10a,2,$1ba,$02f,$1b8,$02f
  427.  dc.w $3009,$FFFE,$0108,2,$10a,2,$1ba,$03f,$1b8,$03f
  428.  dc.w $3109,$FFFE,$0108,2,$10a,2,$1ba,$04f,$1b8,$04f
  429.  dc.w $3209,$FFFE,$0108,2,$10a,2,$1ba,$05f,$1b8,$05f
  430.  dc.w $3309,$FFFE,$0108,2,$10a,2,$1ba,$06f,$1b8,$06f
  431.  dc.w $3409,$FFFE,$0108,2,$10a,2,$1ba,$07f,$1b8,$07f
  432.  dc.w $3509,$FFFE,$0108,2,$10a,2,$1ba,$08f,$1b8,$08f
  433.  dc.w $3609,$FFFE,$0108,2,$10a,2,$1ba,$09f,$1b8,$09f
  434.  dc.w $3709,$FFFE,$0108,2,$10a,2,$1ba,$0af,$1b8,$0af
  435.  dc.w $3809,$FFFE,$0108,2,$10a,2,$1ba,$0bf,$1b8,$0bf
  436.  dc.w $3909,$FFFE,$0108,2,$10a,2,$1ba,$0cf,$1b8,$0cf
  437.  dc.w $3A09,$FFFE,$0108,2,$10a,2,$1ba,$0df,$1b8,$0df
  438.  dc.w $3B09,$FFFE,$0108,2,$10a,2,$1ba,$0ef,$1b8,$0ef
  439.  dc.w $3C09,$FFFE,$0108,2,$10a,2,$1ba,$0ff,$1b8,$0ff
  440.  dc.w $3D09,$FFFE,$0108,2,$10a,2,$1ba,$0fe,$1b8,$0fe
  441.  dc.w $3E09,$FFFE,$0108,2,$10a,2,$1ba,$0fd,$1b8,$0fd
  442.  dc.w $3F09,$FFFE,$0108,2,$10a,2,$1ba,$0fc,$1b8,$0fc
  443.  dc.w $4009,$FFFE,$0108,2,$10a,2,$1ba,$0fb,$1b8,$0fb
  444.  dc.w $4109,$FFFE,$0108,2,$10a,2,$1ba,$0fa,$1b8,$0fa
  445.  dc.w $4209,$FFFE,$0108,2,$10a,2,$1ba,$0f9,$1b8,$0f9
  446.  dc.w $4309,$FFFE,$0108,2,$10a,2,$1ba,$0f8,$1b8,$0f8
  447.  dc.w $4409,$FFFE,$0108,2,$10a,2,$1ba,$0f7,$1b8,$0f7
  448.  dc.w $4509,$FFFE,$0108,2,$10a,2,$1ba,$0f6,$1b8,$0f6
  449.  dc.w $4609,$FFFE,$0108,2,$10a,2,$1ba,$0f5,$1b8,$0f5
  450.  dc.w $4709,$FFFE,$0108,2,$10a,2,$1ba,$0f4,$1b8,$0f4
  451.  dc.w $4809,$FFFE,$0108,2,$10a,2,$1ba,$0f3,$1b8,$0f3
  452.  dc.w $4909,$FFFE,$0108,2,$10a,2,$1ba,$0f2,$1b8,$0f2
  453.  dc.w $4A09,$FFFE,$0108,2,$10a,2,$1ba,$0f1,$1b8,$0f1
  454.  dc.w $4B09,$FFFE,$0108,2,$10a,2,$1ba,$0f0,$1b8,$0f0
  455.  dc.w $4C09,$FFFE,$0108,2,$10a,2,$1ba,$1f0,$1b8,$1f0
  456.  dc.w $4D09,$FFFE,$0108,2,$10a,2,$1ba,$2f0,$1b8,$2f0
  457.  dc.w $4E09,$FFFE,$0108,2,$10a,2,$1ba,$3f0,$1b8,$3f0
  458.  dc.w $4F09,$FFFE,$0108,2,$10a,2,$1ba,$4f0,$1b8,$4f0
  459.  dc.w $5009,$FFFE,$0108,2,$10a,2,$1ba,$5f0,$1b8,$5f0
  460.  dc.w $5109,$FFFE,$0108,2,$10a,2,$1ba,$6f0,$1b8,$6f0
  461.  dc.w $5209,$FFFE,$0108,2,$10a,2,$1ba,$7f0,$1b8,$7f0
  462.  dc.w $5309,$FFFE,$0108,2,$10a,2,$1ba,$8f0,$1b8,$8f0
  463.  dc.w $5409,$FFFE,$0108,2,$10a,2,$1ba,$9f0,$1b8,$9f0
  464.  dc.w $5509,$FFFE,$0108,2,$10a,2,$1ba,$af0,$1b8,$af0
  465.  dc.w $5609,$FFFE,$0108,2,$10a,2,$1ba,$bf0,$1b8,$bf0
  466.  dc.w $5709,$FFFE,$0108,2,$10a,2,$1ba,$cf0,$1b8,$cf0
  467.  dc.w $5809,$FFFE,$0108,2,$10a,2,$1ba,$df0,$1b8,$df0
  468.  dc.w $5909,$FFFE,$0108,2,$10a,2,$1ba,$ef0,$1b8,$ef0
  469.  dc.w $5A09,$FFFE,$0108,2,$10a,2,$1ba,$ff0,$1b8,$ff0
  470.  dc.w $5B09,$FFFE,$0108,2,$10a,2,$1ba,$fe0,$1b8,$fe0
  471.  dc.w $5C09,$FFFE,$0108,2,$10a,2,$1ba,$fd0,$1b8,$fd0
  472.  dc.w $5D09,$FFFE,$0108,2,$10a,2,$1ba,$fc0,$1b8,$fc0
  473.  dc.w $5E09,$FFFE,$0108,2,$10a,2,$1ba,$fb0,$1b8,$fb0
  474.  dc.w $5F09,$FFFE,$0108,2,$10a,2,$1ba,$fa0,$1b8,$fa0
  475.  dc.w $6009,$FFFE,$0108,2,$10a,2,$1ba,$f90,$1b8,$f90
  476.  dc.w $6109,$FFFE,$0108,2,$10a,2,$1ba,$f80,$1b8,$f80
  477.  dc.w $6209,$FFFE,$0108,2,$10a,2,$1ba,$f70,$1b8,$f70
  478.  dc.w $6309,$FFFE,$0108,2,$10a,2,$1ba,$f60,$1b8,$f60
  479.  dc.w $6409,$FFFE,$0108,2,$10a,2,$1ba,$f50,$1b8,$f50
  480.  dc.w $6509,$FFFE,$0108,2,$10a,2,$1ba,$f40,$1b8,$f40
  481.  dc.w $6609,$FFFE,$0108,2,$10a,2,$1ba,$f30,$1b8,$f30
  482.  dc.w $6709,$FFFE,$0108,2,$10a,2,$1ba,$f20,$1b8,$f20
  483.  dc.w $6809,$FFFE,$0108,2,$10a,2,$1ba,$f10,$1b8,$f10
  484.  dc.w $6909,$FFFE,$0108,2,$10a,2,$1ba,$f00,$1b8,$f00
  485.  dc.w $6A09,$FFFE,$0108,2,$10a,2,$1ba,$f01,$1b8,$f01
  486.  dc.w $6B09,$FFFE,$0108,2,$10a,2,$1ba,$f02,$1b8,$f02
  487.  dc.w $6C09,$FFFE,$0108,2,$10a,2,$1ba,$f03,$1b8,$f03
  488.  dc.w $6D09,$FFFE,$0108,2,$10a,2,$1ba,$f04,$1b8,$f04
  489.  dc.w $6E09,$FFFE,$0108,2,$10a,2,$1ba,$f05,$1b8,$f05
  490.  dc.w $6F09,$FFFE,$0108,2,$10a,2,$1ba,$f06,$1b8,$f06
  491.  dc.w $7009,$FFFE,$0108,2,$10a,2,$1ba,$f07,$1b8,$f07
  492.  dc.w $7109,$FFFE,$0108,2,$10a,2,$1ba,$f08,$1b8,$f08
  493.  dc.w $7209,$FFFE,$0108,2,$10a,2,$1ba,$f09,$1b8,$f09
  494.  dc.w $7309,$FFFE,$0108,2,$10a,2,$1ba,$f0a,$1b8,$f0a
  495.  dc.w $7409,$FFFE,$0108,2,$10a,2,$1ba,$f0b,$1b8,$f0b
  496.  dc.w $7509,$FFFE,$0108,2,$10a,2,$1ba,$f0c,$1b8,$f0c
  497.  dc.w $7609,$FFFE,$0108,2,$10a,2,$1ba,$f0d,$1b8,$f0d
  498.  dc.w $7709,$FFFE,$0108,2,$10a,2,$1ba,$f0e,$1b8,$f0e
  499.  dc.w $7809,$FFFE,$0108,2,$10a,2,$1ba,$f0f,$1b8,$f0f
  500.  dc.w $7909,$FFFE,$0108,2,$10a,2,$1ba,$e0f,$1b8,$e0f
  501.  dc.w $7A09,$FFFE,$0108,2,$10a,2,$1ba,$d0f,$1b8,$d0f
  502.  dc.w $7B09,$FFFE,$0108,2,$10a,2,$1ba,$c0f,$1b8,$c0f
  503.  dc.w $7C09,$FFFE,$0108,2,$10a,2,$1ba,$b0f,$1b8,$b0f
  504.  dc.w $7D09,$FFFE,$0108,2,$10a,2,$1ba,$a0f,$1b8,$a0f
  505.  dc.w $7E09,$FFFE,$0108,2,$10a,2,$1ba,$90f,$1b8,$90f
  506.  dc.w $7F09,$FFFE,$0108,2,$10a,2,$1ba,$80f,$1b8,$80f
  507.  dc.w $8009,$FFFE,$0108,2,$10a,2,$1ba,$70f,$1b8,$70f
  508.  dc.w $8109,$FFFE,$0108,2,$10a,2,$1ba,$60f,$1b8,$60f
  509.  dc.w $8209,$FFFE,$0108,2,$10a,2,$1ba,$50f,$1b8,$50f
  510.  dc.w $8309,$FFFE,$0108,2,$10a,2,$1ba,$40f,$1b8,$40f
  511.  dc.w $8409,$FFFE,$0108,2,$10a,2,$1ba,$30f,$1b8,$30f
  512.  dc.w $8509,$FFFE,$0108,2,$10a,2,$1ba,$20f,$1b8,$20f
  513.  dc.w $8609,$FFFE,$0108,2,$10a,2,$1ba,$10f,$1b8,$10f
  514.  dc.w $8709,$FFFE,$0108,2,$10a,2,$1ba,$00f,$1b8,$00f
  515.  dc.w $8809,$FFFE,$0108,2,$10a,2,$1ba,$01f,$1b8,$01f
  516.  dc.w $8909,$FFFE,$0108,2,$10a,2,$1ba,$02f,$1b8,$02f
  517.  dc.w $8A09,$FFFE,$0108,2,$10a,2,$1ba,$03f,$1b8,$03f
  518.  dc.w $8B09,$FFFE,$0108,2,$10a,2,$1ba,$04f,$1b8,$04f
  519.  dc.w $8C09,$FFFE,$0108,2,$10a,2,$1ba,$05f,$1b8,$05f
  520.  dc.w $8D09,$FFFE,$0108,2,$10a,2,$1ba,$06f,$1b8,$06f
  521.  dc.w $8E09,$FFFE,$0108,2,$10a,2,$1ba,$07f,$1b8,$07f
  522.  dc.w $8F09,$FFFE,$0108,2,$10a,2,$1ba,$08f,$1b8,$08f
  523.  dc.w $9009,$FFFE,$0108,2,$10a,2,$1ba,$09f,$1b8,$09f
  524.  dc.w $9109,$FFFE,$0108,2,$10a,2,$1ba,$0af,$1b8,$0af
  525.  dc.w $9209,$FFFE,$0108,2,$10a,2,$1ba,$0bf,$1b8,$0bf
  526.  dc.w $9309,$FFFE,$0108,2,$10a,2,$1ba,$0cf,$1b8,$0cf
  527.  dc.w $9409,$FFFE,$0108,2,$10a,2,$1ba,$0df,$1b8,$0df
  528.  dc.w $9509,$FFFE,$0108,2,$10a,2,$1ba,$0ef,$1b8,$0ef
  529.  dc.w $9609,$FFFE,$0108,2,$10a,2,$1ba,$0ff,$1b8,$0ff
  530.  dc.w $9709,$FFFE,$0108,2,$10a,2,$1ba,$0fe,$1b8,$0fe
  531.  dc.w $9809,$FFFE,$0108,2,$10a,2,$1ba,$0fd,$1b8,$0fd
  532.  dc.w $9909,$FFFE,$0108,2,$10a,2,$1ba,$0fc,$1b8,$0fc
  533.  dc.w $9A09,$FFFE,$0108,2,$10a,2,$1ba,$0fb,$1b8,$0fb
  534.  dc.w $9B09,$FFFE,$0108,2,$10a,2,$1ba,$0fa,$1b8,$0fa
  535.  dc.w $9C09,$FFFE,$0108,2,$10a,2,$1ba,$0f9,$1b8,$0f9
  536.  dc.w $9D09,$FFFE,$0108,2,$10a,2,$1ba,$0f8,$1b8,$0f8
  537.  dc.w $9E09,$FFFE,$0108,2,$10a,2,$1ba,$0f7,$1b8,$0f7
  538.  dc.w $9F09,$FFFE,$0108,2,$10a,2,$1ba,$0f6,$1b8,$0f6
  539.  dc.w $A009,$FFFE,$0108,2,$10a,2,$1ba,$0f5,$1b8,$0f5
  540.  dc.w $A109,$FFFE,$0108,2,$10a,2,$1ba,$0f4,$1b8,$0f4
  541.  dc.w $A209,$FFFE,$0108,2,$10a,2,$1ba,$0f3,$1b8,$0f3
  542.  dc.w $A309,$FFFE,$0108,2,$10a,2,$1ba,$0f2,$1b8,$0f2
  543.  dc.w $A409,$FFFE,$0108,2,$10a,2,$1ba,$0f1,$1b8,$0f1
  544.  dc.w $A509,$FFFE,$0108,2,$10a,2,$1ba,$0f0,$1b8,$0f0
  545.  dc.w $A609,$FFFE,$0108,2,$10a,2,$1ba,$1f0,$1b8,$1f0
  546.  dc.w $A709,$FFFE,$0108,2,$10a,2,$1ba,$2f0,$1b8,$2f0
  547.  dc.w $A809,$FFFE,$0108,2,$10a,2,$1ba,$3f0,$1b8,$3f0
  548.  dc.w $A909,$FFFE,$0108,2,$10a,2,$1ba,$4f0,$1b8,$4f0
  549.  dc.w $AA09,$FFFE,$0108,2,$10a,2,$1ba,$5f0,$1b8,$5f0
  550.  dc.w $AB09,$FFFE,$0108,2,$10a,2,$1ba,$6f0,$1b8,$6f0
  551.  dc.w $AC09,$FFFE,$0108,2,$10a,2,$1ba,$7f0,$1b8,$7f0
  552.  dc.w $AD09,$FFFE,$0108,2,$10a,2,$1ba,$8f0,$1b8,$8f0
  553.  dc.w $AE09,$FFFE,$0108,2,$10a,2,$1ba,$9f0,$1b8,$9f0
  554.  dc.w $AF09,$FFFE,$0108,2,$10a,2,$1ba,$af0,$1b8,$af0
  555.  dc.w $B009,$FFFE,$0108,2,$10a,2,$1ba,$bf0,$1b8,$bf0
  556.  dc.w $B109,$FFFE,$0108,2,$10a,2,$1ba,$cf0,$1b8,$cf0
  557.  dc.w $B209,$FFFE,$0108,2,$10a,2,$1ba,$df0,$1b8,$df0
  558.  dc.w $B309,$FFFE,$0108,2,$10a,2,$1ba,$ef0,$1b8,$ef0
  559.  dc.w $B409,$FFFE,$0108,2,$10a,2,$1ba,$ff0,$1b8,$ff0
  560.  dc.w $B509,$FFFE,$0108,2,$10a,2,$1ba,$fe0,$1b8,$fe0
  561.  dc.w $B609,$FFFE,$0108,2,$10a,2,$1ba,$fd0,$1b8,$fd0
  562.  dc.w $B709,$FFFE,$0108,2,$10a,2,$1ba,$fc0,$1b8,$fc0
  563.  dc.w $B809,$FFFE,$0108,2,$10a,2,$1ba,$fb0,$1b8,$fb0
  564.  dc.w $B909,$FFFE,$0108,2,$10a,2,$1ba,$fa0,$1b8,$fa0
  565.  dc.w $BA09,$FFFE,$0108,2,$10a,2,$1ba,$f90,$1b8,$f90
  566.  dc.w $BB09,$FFFE,$0108,2,$10a,2,$1ba,$f80,$1b8,$f80
  567.  dc.w $BC09,$FFFE,$0108,2,$10a,2,$1ba,$f70,$1b8,$f70
  568.  dc.w $BD09,$FFFE,$0108,2,$10a,2,$1ba,$f60,$1b8,$f60
  569.  dc.w $BE09,$FFFE,$0108,2,$10a,2,$1ba,$f50,$1b8,$f50
  570.  dc.w $BF09,$FFFE,$0108,2,$10a,2,$1ba,$f40,$1b8,$f40
  571.  dc.w $C009,$FFFE,$0108,2,$10a,2,$1ba,$f30,$1b8,$f30
  572.  dc.w $C109,$FFFE,$0108,2,$10a,2,$1ba,$f20,$1b8,$f20
  573.  dc.w $C209,$FFFE,$0108,2,$10a,2,$1ba,$f10,$1b8,$f10
  574.  dc.w $C309,$FFFE,$0108,2,$10a,2,$1ba,$f00,$1b8,$f00
  575.  dc.w $C409,$FFFE,$0108,2,$10a,2,$1ba,$f01,$1b8,$f01
  576.  dc.w $C509,$FFFE,$0108,2,$10a,2,$1ba,$f02,$1b8,$f02
  577.  dc.w $C609,$FFFE,$0108,2,$10a,2,$1ba,$f03,$1b8,$f03
  578.  dc.w $C709,$FFFE,$0108,2,$10a,2,$1ba,$f04,$1b8,$f04
  579.  dc.w $C809,$FFFE,$0108,2,$10a,2,$1ba,$f05,$1b8,$f05
  580.  dc.w $C909,$FFFE,$0108,2,$10a,2,$1ba,$f06,$1b8,$f06
  581.  dc.w $CA09,$FFFE,$0108,2,$10a,2,$1ba,$f07,$1b8,$f07
  582.  dc.w $CB09,$FFFE,$0108,2,$10a,2,$1ba,$f08,$1b8,$f08
  583.  dc.w $CC09,$FFFE,$0108,2,$10a,2,$1ba,$f09,$1b8,$f09
  584.  dc.w $CD09,$FFFE,$0108,2,$10a,2,$1ba,$f0a,$1b8,$f0a
  585.  dc.w $CE09,$FFFE,$0108,2,$10a,2,$1ba,$f0b,$1b8,$f0b
  586.  dc.w $CF09,$FFFE,$0108,2,$10a,2,$1ba,$f0c,$1b8,$f0c
  587.  dc.w $D009,$FFFE,$0108,2,$10a,2,$1ba,$f0d,$1b8,$f0d
  588.  dc.w $D109,$FFFE,$0108,2,$10a,2,$1ba,$f0e,$1b8,$f0e
  589.  dc.w $D209,$FFFE,$0108,2,$10a,2,$1ba,$f0f,$1b8,$f0f
  590.  dc.w $D309,$FFFE,$0108,2,$10a,2,$1ba,$e0f,$1b8,$e0f
  591.  dc.w $D409,$FFFE,$0108,2,$10a,2,$1ba,$d0f,$1b8,$d0f
  592.  dc.w $D509,$FFFE,$0108,2,$10a,2,$1ba,$c0f,$1b8,$c0f
  593.  dc.w $D609,$FFFE,$0108,2,$10a,2,$1ba,$b0f,$1b8,$b0f
  594.  dc.w $D709,$FFFE,$0108,2,$10a,2,$1ba,$a0f,$1b8,$a0f
  595.  dc.w $D809,$FFFE,$0108,2,$10a,2,$1ba,$90f,$1b8,$90f
  596.  dc.w $D909,$FFFE,$0108,2,$10a,2,$1ba,$80f,$1b8,$80f
  597.  dc.w $DA09,$FFFE,$0108,2,$10a,2,$1ba,$70f,$1b8,$70f
  598.  dc.w $DB09,$FFFE,$0108,2,$10a,2,$1ba,$60f,$1b8,$60f
  599.  dc.w $DC09,$FFFE,$0108,2,$10a,2,$1ba,$50f,$1b8,$50f
  600.  dc.w $DD09,$FFFE,$0108,2,$10a,2,$1ba,$40f,$1b8,$40f
  601.  dc.w $DE09,$FFFE,$0108,2,$10a,2,$1ba,$30f,$1b8,$30f
  602.  dc.w $DF09,$FFFE,$0108,2,$10a,2,$1ba,$20f,$1b8,$20f
  603.  dc.w $E009,$FFFE,$0108,2,$10a,2,$1ba,$10f,$1b8,$10f
  604.  dc.w $E109,$FFFE,$0108,2,$10a,2,$1ba,$00f,$1b8,$00f
  605.  dc.w $E209,$FFFE,$0108,2,$10a,2,$1ba,$01f,$1b8,$01f
  606.  dc.w $E309,$FFFE,$0108,2,$10a,2,$1ba,$02f,$1b8,$02f
  607.  dc.w $E409,$FFFE,$0108,2,$10a,2,$1ba,$03f,$1b8,$03f
  608.  dc.w $E509,$FFFE,$0108,2,$10a,2,$1ba,$04f,$1b8,$04f
  609.  dc.w $E609,$FFFE,$0108,2,$10a,2,$1ba,$05f,$1b8,$05f
  610.  dc.w $E709,$FFFE,$0108,2,$10a,2,$1ba,$06f,$1b8,$06f
  611.  dc.w $E809,$FFFE,$0108,2,$10a,2,$1ba,$07f,$1b8,$07f
  612.  dc.w $E909,$FFFE,$0108,2,$10a,2,$1ba,$08f,$1b8,$08f
  613.  dc.w $EA09,$FFFE,$0108,2,$10a,2,$1ba,$09f,$1b8,$09f
  614.  dc.w $EB09,$FFFE,$0108,2,$10a,2,$1ba,$0af,$1b8,$0af
  615.  dc.w $EC09,$FFFE,$0108,2,$10a,2,$1ba,$0bf,$1b8,$0bf
  616.  dc.w $ED09,$FFFE,$0108,2,$10a,2,$1ba,$0cf,$1b8,$0cf
  617.  dc.w $EE09,$FFFE,$0108,2,$10a,2,$1ba,$0df,$1b8,$0df
  618.  dc.w $EF09,$FFFE,$0108,2,$10a,2,$1ba,$0ef,$1b8,$0ef
  619.  dc.w $F009,$FFFE,$0108,2,$10a,2,$1ba,$0ff,$1b8,$0ff
  620.  dc.w $F109,$FFFE,$0108,-42,$10a,-42,$1ba,$0fe,$1b8,$0fe
  621.  dc.w $F209,$FFFE,$0108,-42,$10a,-42,$1ba,$0fd,$1b8,$0fd
  622.  dc.w $F309,$FFFE,$0108,-42,$10a,-42,$1ba,$0fc,$1b8,$0fc
  623.  dc.w $F409,$FFFE,$0108,-42,$10a,-42,$1ba,$0fb,$1b8,$0fb
  624.  dc.w $F509,$FFFE,$0108,-42,$10a,-42,$1ba,$0fa,$1b8,$0fa
  625.  dc.w $F609,$FFFE,$0108,-42,$10a,-42,$1ba,$0f9,$1b8,$0f9
  626.  dc.w $F709,$FFFE,$0108,-42,$10a,-42,$1ba,$0f8,$1b8,$0f8
  627.  dc.w $F809,$FFFE,$0108,-42,$10a,-42,$1ba,$0f7,$1b8,$0f7
  628.  dc.w $F909,$FFFE,$0108,-42,$10a,-42,$1ba,$0f6,$1b8,$0f6
  629.  dc.w $FA09,$FFFE,$0108,-42,$10a,-42,$1ba,$0f5,$1b8,$0f5
  630.  dc.w $FB09,$FFFE,$0108,-42,$10a,-42,$1ba,$0f4,$1b8,$0f4
  631.  dc.w $FC09,$FFFE,$0108,-42,$10a,-42,$1ba,$0f3,$1b8,$0f3
  632.  dc.w $FD09,$FFFE,$0108,-42,$10a,-42,$1ba,$0f2,$1b8,$0f2
  633.  dc.w $FE09,$FFFE,$0108,-42,$10a,-42,$1ba,$0f1,$1b8,$0f1
  634.  
  635.  
  636.  dc.w    $ff09,$fffe,$ffdd,$fffe
  637.  
  638.  dc.w    $0009,$fffe
  639.  
  640.     DC.W    $00E0
  641. zPL0H        DC.W    $0000,$00E2
  642. zPL0L        DC.W    $0000,$00E4
  643. zPL1H        DC.W    $0000,$00E6
  644. zPL1L        DC.W    $0000,$00E8
  645. zPL2H        DC.W    $0000,$00EA
  646. zPL2L        DC.W    $0000,$00EC
  647. zPL3H        DC.W    $0000,$00EE
  648. zPL3L        DC.W    $0000,$00F0
  649. zPL4H        DC.W    $0000,$00F2
  650. zPL4L        DC.W    $0000
  651.         DC.W    $0180,$0000,$0182,$0000
  652.         DC.W    $0184,$0fff,$0186,$0000
  653.         DC.W    $0188,$0ddd,$018A,$0bbb
  654.         DC.W    $018C,$0aaa,$018E,$0999
  655.         DC.W    $0190,$0888,$0192,$0777
  656.         DC.W    $0194,$0666,$0196,$0555
  657.         DC.W    $0198,$0333,$019A,$0222
  658.         DC.W    $019C,$0111,$019E,$0000
  659.          dc.w    $108,2,$10a,2
  660.  dc.w      $0109,$fffe,$186,$000
  661.  dc.w     $0209,$fffe,$186,$000
  662.  dc.w     $0309,$fffe,$186,$11
  663.  dc.w    $0409,$fffe,$186,$22
  664.  dc.w    $0509,$fffe,$186,$33
  665.  dc.w    $0609,$fffe,$186,$044
  666.  dc.w     $0709,$fffe,$186,$055
  667.  dc.w    $0809,$fffe,$186,$066
  668.  dc.w    $0909,$fffe,$186,$077
  669.  dc.w    $0a09,$fffe,$186,$088
  670.  dc.w     $0b09,$fffe,$186,$099
  671.  dc.w    $0c09,$fffe,$186,$0aa
  672.  dc.w    $0d09,$fffe,$186,$0bb
  673.  dc.w    $0e09,$fffe,$186,$0cc
  674.  dc.w    $0f09,$fffe,$186,$0dd
  675.  dc.w    $1009,$fffe,$186,$0ee
  676.  dc.w    $1109,$fffe,$186,$1ee
  677.  dc.w    $1209,$fffe,$186,$2ee
  678.  dc.w    $1309,$fffe,$186,$3ee
  679.  dc.w    $1409,$fffe,$186,$4ee
  680.  dc.w    $1509,$fffe,$186,$5ee
  681.  dc.w    $1609,$fffe,$186,$6ee
  682.  dc.w    $1709,$fffe,$186,$7Ee
  683.  DC.W   $1809,$fffe,$186,$8ee,$180,$1,$182,$1
  684.  dc.w    $1909,$fffe,$186,$9ee,$180,$3,$182,$3
  685.  dc.w    $1a09,$fffe,$186,$aee,$180,$5,$182,$5
  686.  dc.w    $1b,$fffe,$186,$bee,$180,$7,$182,$7
  687.  dc.w    $1c09,$fffe,$186,$cee,$180,$9,$182,$9
  688.  dc.w    $1d09,$fffe,$186,$dee,$180,$b,$182,$b
  689.  dc.w    $1e09,$fffe,$186,$eee,$180,$d,$182,$d
  690.  dc.w    $1f09,$fffe,$186,$0f0,$180,$e,$182,$e
  691.  
  692.  dc.w    $2109,$fffe,$108,$ff7e,$10a,$ff7e
  693.  
  694.  dc.w    $2309,$fffe,$186,$ccc
  695. woplist    
  696.  dc.w    $2409,$fffe,$186,$bcc
  697.  dc.w    $2509,$fffe,$186,$acc
  698.  dc.w    $2609,$fffe,$186,$9cc
  699.  dc.w    $2709,$fffe,$186,$8bb
  700.  dc.w    $2809,$fffe,$186,$7bb
  701.  dc.w    $2909,$fffe,$186,$6bb
  702.  dc.w    $2a09,$fffe,$186,$5aa
  703.  dc.w    $2b09,$fffe,$186,$4aa
  704.  dc.w    $2c09,$fffe,$186,$3aa
  705.  dc.w    $2d09,$fffe,$186,$299
  706.  dc.w    $2e09,$fffe,$186,$199
  707.  dc.w    $2f09,$fffe,$186,$099
  708.  dc.w    $3009,$fffe,$186,$088
  709.  dc.w    $3109,$fffe,$108,$8c6,$10a,$8c6
  710.  dc.w    $3209,$fffe,$108,$2,$10a,$2
  711.  dc.w   $3309,$fffe,$180,$0,$182,$0,$184,$e00,$186,$f60,$188,$d60
  712.  dc.w    $18a,$b50,$18c,$a50,$18e,$840
  713.  dc.w    $9c,$8010
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.         DC.W    $FFFF,$FFFE
  721. gfxlib    dc.b    "graphics.library",0
  722.     EVEN
  723. _gfxbase    dc.l    0
  724. MEMORY_POINTER    dc.l    0
  725. MYRASTPORT    ds.b    RP_Sizeof
  726. MYBITMAP    ds.b    BM_Sizeof
  727. colour    dc.w    0
  728. flagz    dc.b    0
  729. wopptr    dc.l    wopdata
  730. wopdata    dc.w    0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,13,12,11,10,9,8
  731.     dc.w    7,6,5,4,3,2,1,$ffff
  732.  
  733.  
  734.  
  735.  
  736.  
  737. string            ;     *
  738.     dc.b    "   COMRADE J  ",254
  739.     dc.b    "OF SHARE&ENJOY PROUDLY PRESENTS THE "
  740.     DC.B     "LATEST "
  741.     Dc.b    "   SAE DEMO  ",254
  742.  
  743.     DC.B    "RELEASED ON THE SHARE&ENJOY/QUORAM/ALPHA FLIGHT "
  744.  
  745.  
  746.     DC.B    "COPY PARTY (NOVEMBER 19TH)."
  747.     dc.b    " ALL CODING BY COMRADE J, GRAPHICS BY OZONE AND TUNE "
  748.     dc.b    "BY WILD COPPER FROM THEIR MEGA DEMO DISK (RIPPED BY "
  749.     dc.b    "COMRADE J, OF COURSE NORTHSTAR SOUNDTRACKER RIPPER COULDN'T FIND IT, "
  750.     dc.b    "BUT THEN COOOOL PEOPLE DON'T NEED THE RIPPER ANYWAY!) "
  751.     DC.B    " ALSO, NORTHSTAR SOUNDTRACKER RIPPER DOES NOT SAVE INSTRUMENTS PROPERLY! "
  752.     DC.B    " SORRY ABOUT THIS DEMO NOT BEING TOTALLY BRILLIANT, BUT UNIVERSITY IS TAKING UP "
  753.     DC.B    "A LOT OF MY TIME AT THE MOMENT, AND I'M ALWAYS ON SHIT FIELD TRIPS. SORRY IF YOU PHONE ME AND I'M "
  754.     DC.B    "NEVER IN.       >< >< >< >< ><  "
  755.     DC.B    " GENERATING..... GENERATING..... GENERATING..... GENERATING NOT MEDITATING.   "
  756.     DC.B    " A BIG HI TO ALL COOL FREAKS OUT THERE. COMRADE J HERE AT TA MOMENT, BUT THERE ARE "
  757.     DC.B    "LOTS OF MESSAGES IN THIS DISK "
  758.     DC.B    "FROM MANY OF THE PEOPLE HERE AT THE MOMENT. ALSO IT DOES NOT "
  759.     DC.B    "HAVE ONE BIG GREETINGS LIST, EVERYONE HAS A SMALL GREETS LIST, "
  760.     DC.B    "SO IF YOU ARE NOT IN MY GREETS, LOOK FURTHER ON, SOMEONE ELSE "
  761.     DC.B    "MIGHT HAVE GREETED YOU! >>>> MY GREETS COMING SOON >>>>> "
  762.     DC.B    " OH YEAH, IF YOU WANT TO CONTACT SHARE&ENJOY, PRESS THE RIGHT "
  763.     DC.B    "MOUSE BUTTON! (DON'T HESITIATE, DO IT NOW!).        COMRADE J SENDS HIS GREETS TO (IN NO PARTICULAR ORDER) "
  764.     DC.B    " CRACK FORCE FIVE, ASS (PREDATOR), PUBLIC ENEMY (MARIDIAN), THE ARCADE MASTER, "
  765.     DC.B    "L'DISQUE (SHADOW WARRIOR), THE LOST BOYS (MARKER), CYRUS (R.I.P. PERCEPOLIS!), FREESTYLE U.K./AFL (HAWKY, FROSTY, BIG AL, PARALLAX AND "
  766.     DC.B    "ALL OUR OTHER FRIENDS), STUPID NAME TEAM (YIDDO, SORRY YOU COULDN'T COME TODAY), "
  767.     dc.b    "TC, TBY (WHY DO YOU ALWAYS COME DOWN WHILE I'M AWAY?), CBB (MAZE CHAMPION - SORRY"
  768.     DC.B    " I HAVEN'T WRITTEN FOR FOUR MONTHS!!!), ACES HIGH, NILRAC ENTERPRISES (NEW ZEALAND), SLAC (PHANTOM&MAVERICK), "
  769.     dc.b    "TRICKY, THE I.C. CODERS (GREAT SOLID 3D ROUTINE, CAN I BORROW IT? [NO CHANCE!], AND WHY NOT WRITE THE HARDWARE MANUAL 2 FOR US ALL!), "
  770.     DC.B    "AND LAST AND  D E F I N A T E L Y  LEAST, LIGOTARGE (BUY YOUR OWN OUTRUN!)  "
  771.     DC.B    " MEGA HELLOS TO TWO FREAKY PEOPLE, THE MAD DIGGER AND ARMAGEDDON (THE ORGANISERS OF "
  772.     dc.b    "THE SHARE&ENJOY FAN CLUB!!!).  MEGA BOLLOCKS TO THE ANNONOMOUS (TOO SCARED TO PUT HIS NAME ON!!) PERSON WHO "
  773.     dc.b    "RELEASED EDDIE EDWARDS SUPER SKI UNDER THE NAME ""WORLD OF WAN*ERS"". SORRY IF I FORGOT YOU, LOOK FURTHER ON! "  
  774.     
  775.     dc.b    " THIS HAS BEEN ANOTHER INCREDIBLY SWANKY DEMO BY THE MEGA-MIGHTILY-NEARLY-IMPORTANT  "
  776.     DC.B    "aaaaaaa SHARE&ENJOY aaaaaaa AND NOW, "
  777.      dc.b    255
  778.     
  779. string2    dc.b    "------  IF YOU WANT TO CONTACT SHARE AND ENJOY, GRAB A WRITING IMPLEMENT "    
  780.      DC.B    "AND MAKE CAREFUL NOTE OF THE FOLLOWING ADDRESS.       "
  781.     DC.B    " SHARE&ENJOY ",254
  782.     DC.B    "  ROSEMOUNT  ",254
  783.     DC.B    "  48 MOUNTPLEASANT RD,"
  784.     DC.B    "   LEWISHAM  ",254
  785.     DC.B    "    LONDON   ",254
  786.     DC.B    "  SE13, 6RE  ",254
  787.     DC.B    "   ENGLAND   ",254
  788.     DC.B    "      NO LAMERS PLEASE!, AND NOW BACK TO THE MAIN TEXT ------"
  789.     dc.b    255 
  790.  
  791.     
  792.  
  793. spoint    dc.l    string
  794. myfont    dc.b    "fog "
  795.     ds.b     33788
  796.     dc.l    0
  797. mypiccy    dc.b    "fog "
  798.     ds.b     56316+100
  799.  
  800. ;***********************************
  801. ;***********************************
  802. ;**                               **
  803. ;** SoundTracker V4.0 Playroutine **
  804. ;**                               **
  805. ;**   Coder 1 : Karsten Obarski   **
  806. ;**                               **
  807. ;**   Coder 2 : The Exterminator  **
  808. ;**                               **
  809. ;**   Coder 3 : Il Scuro          **
  810. ;**                               **
  811. ;**   Coder 4 : AFL 1970          **
  812. ;**                               **
  813. ;**   Translator (to DEVPAC)      **
  814. ;**   Comrade J of Share and      **
  815. ;**   Enjoy                   **
  816. ;***********************************
  817. ;***********************************
  818.  
  819.  
  820.     dc.l    0
  821.  
  822. mt_speed    equ    $1f4
  823.  
  824.  
  825.  bsr        mt_init
  826.  move.w        #$4000,$dff09a
  827.  move.l        $00006c,mt_oldirq
  828.  move.l        #mt_newirq,$00006c
  829.  move.w        #$c000,$dff09a
  830.  
  831. mt_wait:
  832.  btst        #6,$bfe001
  833.  bne.s        mt_wait
  834.  
  835.  move.w        #$000f,$dff096
  836.  move.w        #$4000,$dff09a
  837.  move.l        mt_oldirq,$00006c
  838.  move.w        #$c000,$dff09a
  839.  clr.l        d0
  840.  rts
  841.  
  842. mt_init:
  843.  move.l        #s1,mt_sample1
  844.  move.l        #s2,mt_sample2
  845.  move.l        #s3,mt_sample3
  846.  move.l        #s4,mt_sample4
  847.  move.l        #s5,mt_sample5
  848.  move.l        #s6,mt_sample6
  849.  move.l        #s7,mt_sample7
  850.  move.l        #s8,mt_sample8
  851.  move.l        #s9,mt_sample9
  852.  move.l        #sa,mt_sample10
  853.  move.l        #sb,mt_sample11
  854.  move.l        #sc,mt_sample12
  855.  move.l        #sd,mt_sample13
  856.  move.l        #se,mt_sample14
  857.  move.l        #sf,mt_sample15
  858.  
  859.  move.l        #mt_sample1,a0
  860.  clr.l        d0
  861. mt_clear:
  862.  move.l        (a0,d0),a1
  863.  clr.l        (a1)
  864.  addq        #4,d0
  865.  cmp.l        #$3c,d0
  866.  bne.s        mt_clear
  867.  
  868.  move.w        #0,$dff0a8
  869.  move.w        #0,$dff0b8
  870.  move.w        #0,$dff0c8
  871.  move.w        #0,$dff0d8
  872.  eor.w        #$c000,mt_voice0+12
  873.  clr.l        mt_partnrplay
  874.  clr.l        mt_partnote
  875.  clr.l        mt_partpoint
  876.  
  877.  move.b        mt_sampleinfo+$1d6,mt_maxpart+1
  878.  move.b        mt_sampleinfo+$1d7,mt_kn1+1
  879.  rts
  880.  
  881.  
  882. mt_newirq:
  883.  movem.l        d0-d7/a0-a6,-(a7)
  884.  bsr        mt_music
  885.  movem.l        (a7)+,d0-d7/a0-a6
  886.  
  887.  dc.w        $4ef9
  888. mt_oldirq:
  889.  dc.l        0
  890.  
  891.  
  892. mt_music:
  893.  addq.l        #1,mt_counter
  894.  move.l        mt_tempo,d0
  895.  cmp.l        mt_counter,d0
  896.  bne.s        mt_notsix
  897.  clr.l        mt_counter
  898.  bra        mt_rout2
  899.  
  900. mt_notsix:
  901.  lea        mt_aud1temp,a6
  902.  tst.b        3(a6)
  903.  beq.s        mt_arp1
  904.  move.l        #$dff0a0,a5        
  905.  bsr.s        mt_arprout
  906.  
  907. mt_arp1:
  908.  lea        mt_aud2temp,a6
  909.  tst.b        3(a6)
  910.  beq.s        mt_arp2
  911.  move.l        #$dff0b0,a5
  912.  bsr.s        mt_arprout
  913.  
  914. mt_arp2:
  915.  lea        mt_aud3temp,a6
  916.  tst.b        3(a6)
  917.  beq.s        mt_arp3
  918.  move.l        #$dff0c0,a5
  919.  bsr.s        mt_arprout
  920.  
  921. mt_arp3:
  922.  lea        mt_aud4temp,a6
  923.  tst.b        3(a6)
  924.  beq.s        mt_arp4
  925.  move.l        #$dff0d0,a5
  926.  bsr.s        mt_arprout
  927. mt_arp4:
  928.  bra        mt_stop
  929.  
  930.  
  931. mt_arprout:
  932.  tst.w    24(a6)
  933.  beq.s    mt_noslide
  934.  
  935.  clr.w    d0
  936.  move.b    25(a6),d0
  937.  lsr.b    #4,d0
  938.  tst.b    d0
  939.  beq.s    mt_voldwn2
  940.  bsr    mt_pushvol1
  941.  bra.s    mt_noslide
  942.  
  943. mt_voldwn2:
  944.  clr.w    d0
  945.  move.b    25(a6),d0
  946.  bsr    mt_pushvol2
  947.  
  948. mt_noslide:
  949.  move.b    2(a6),d0
  950.  and.b    #$0f,d0
  951.  tst.b    d0
  952.  beq.L    mt_arpegrt
  953.  cmp.b    #3,d0
  954.  beq.L    mt_arpegrt
  955.  cmp.b    #4,d0
  956.  beq.L    mt_arpegrt
  957.  cmp.b    #5,d0
  958.  beq.L    mt_arpegrt
  959.  cmp.b    #1,d0
  960.  beq.s    mt_portup
  961.  cmp.b    #6,d0
  962.  beq.s    mt_portup
  963.  cmp.b    #7,d0
  964.  beq.s    mt_portup
  965.  cmp.b    #8,d0
  966.  beq.s    mt_portup
  967.  cmp.b    #2,d0
  968.  beq.s    mt_portdwn
  969.  cmp.b    #9,d0
  970.  beq.s    mt_portdwn
  971.  cmp.b    #10,d0
  972.  beq.s    mt_portdwn
  973.  cmp.b    #11,d0
  974.  beq.s    mt_portdwn
  975.  cmp.b    #13,d0
  976.  beq.s    mt_volup
  977.  rts
  978.  
  979. mt_portup:
  980.  clr.w    d0
  981.  move.b    3(a6),d0
  982.  sub.w    d0,22(a6)
  983.  cmp.w    #$71,22(a6)
  984.  bpl.s    mt_ok1
  985.  move.w    #$71,22(a6)
  986. mt_ok1:
  987.  move.w    22(a6),6(a5)
  988.  rts
  989.  
  990. mt_portdwn:
  991.  clr.w    d0
  992.  move.b    3(a6),d0
  993.  add.w    d0,22(a6)
  994.  cmp.w    #$358,22(a6)
  995.  bmi.s    mt_ok2
  996.  move.w    #$358,22(a6)
  997. mt_ok2:
  998.  move.w    22(a6),6(a5)
  999.  rts
  1000.  
  1001. mt_volup:
  1002.  clr.w    d0
  1003.  move.b    3(a6),d0
  1004.  lsr.b    #4,d0
  1005.  tst.b    d0
  1006.  beq.s    mt_voldwn
  1007. mt_pushvol1:
  1008.  add.w    d0,$12(a6)
  1009.  cmp.w    #$40,$12(a6)
  1010.  bmi.s    mt_ok3
  1011.  move.w    #$40,$12(a6)
  1012. mt_ok3:
  1013.  move.w    $12(a6),8(a5)
  1014.  rts
  1015.  
  1016. mt_voldwn:
  1017.  clr.w    d0
  1018.  move.b    3(a6),d0
  1019. mt_pushvol2:
  1020.  and.b    #$0f,d0
  1021.  sub.w    d0,$12(a6)
  1022.  bpl.s    mt_ok4
  1023.  clr.w    $12(a6)
  1024. mt_ok4:
  1025.  move.w    $12(a6),8(a5)
  1026.  rts
  1027.  
  1028. mt_arpegrt:
  1029.  cmp.l        #1,mt_counter
  1030.  beq.s        mt_loop2
  1031.  cmp.l        #2,mt_counter
  1032.  beq.s        mt_loop3
  1033.  cmp.l        #3,mt_counter
  1034.  beq.s        mt_loop4
  1035.  cmp.l        #4,mt_counter
  1036.  beq.s        mt_loop2
  1037.  cmp.l        #5,mt_counter
  1038.  beq.s        mt_loop3
  1039.  rts
  1040.  
  1041. mt_loop2:
  1042.  clr.l        d0
  1043.  move.b        3(a6),d0
  1044.  lsr.b        #4,d0
  1045.  bra.s        mt_cont
  1046.  
  1047. mt_loop3:
  1048.  clr.l        d0
  1049.  move.b        3(a6),d0
  1050.  and.b        #$0f,d0
  1051.  bra.s        mt_cont
  1052.  
  1053. mt_loop4:
  1054.  move.w        16(a6),d2
  1055.  bra.s        mt_endpart
  1056.  
  1057. mt_cont:
  1058.  lsl.w        #1,d0
  1059.  clr.l        d1
  1060.  move.w        16(a6),d1
  1061.  lea        mt_arpeggio,a0
  1062. mt_loop5:
  1063.  move.w        (a0,d0),d2
  1064.  cmp.w        (a0),d1
  1065.  beq.s        mt_endpart
  1066.  addq.l        #2,a0
  1067.  bra.s        mt_loop5
  1068.  
  1069. mt_endpart:
  1070.  move.w        d2,6(a5)
  1071.  rts
  1072.  
  1073. mt_rout2:
  1074.  lea        mt_sampleinfo,a0
  1075.  move.l        a0,a3
  1076.  add.l        #$0c,a3
  1077.  move.l        a0,a2
  1078.  add.l        #$1d8,a2
  1079.  add.l        #$258,a0
  1080.  move.l        mt_partnrplay,d0
  1081.  clr.l        d1
  1082.  move.b        (a2,d0),d1
  1083.  mulu        #$0400,d1
  1084.  add.l        mt_partnote,d1
  1085.  move.l        d1,mt_partpoint
  1086.  clr.w        mt_dmacon
  1087.  
  1088.  move.l        #$dff0a0,a5
  1089.  lea        mt_aud1temp,a6
  1090.  bsr        mt_playit
  1091.  
  1092.  move.l        #$dff0b0,a5
  1093.  lea        mt_aud2temp,a6
  1094.  bsr        mt_playit
  1095.  
  1096.  move.l        #$dff0c0,a5
  1097.  lea        mt_aud3temp,a6
  1098.  bsr        mt_playit
  1099.  
  1100.  move.l        #$dff0d0,a5
  1101.  lea        mt_aud4temp,a6
  1102.  bsr        mt_playit
  1103.  
  1104.  move.l        #mt_speed,d0
  1105. mt_rls:
  1106.  dbf        d0,mt_rls
  1107.  
  1108.  move.l        #$8000,d0
  1109.  add.w        mt_dmacon,d0
  1110.  move.w        d0,$dff096
  1111.  
  1112.  move.l        #mt_aud4temp,a6
  1113.  cmp.w        #1,14(a6)
  1114.  bne.s        mt_voice3
  1115.  move.l        10(a6),$dff0d0
  1116.  move.w        #1,$dff0d4
  1117. mt_voice3:
  1118.  move.l        #mt_aud3temp,a6
  1119.  cmp.w        #1,14(a6)
  1120.  bne.s        mt_voice2
  1121.  move.l        10(a6),$dff0c0
  1122.  move.w        #1,$dff0c4
  1123. mt_voice2:
  1124.  move.l        #mt_aud2temp,a6
  1125.  cmp.w        #1,14(a6)
  1126.  bne.s        mt_voice1
  1127.  move.l        10(a6),$dff0b0
  1128.  move.w        #1,$dff0b4
  1129. mt_voice1:
  1130.  move.l        #mt_aud1temp,a6
  1131.  cmp.w        #1,14(a6)
  1132.  bne.s        mt_voice0
  1133.  move.l        10(a6),$dff0a0
  1134.  move.w        #1,$dff0a4
  1135.  
  1136. mt_voice0:
  1137.  lea        mt_modulate,a0
  1138.  move.l        mt_partnote,d0
  1139.  lsl.b        #7,d0
  1140.  add.l        #$10,d0
  1141.  move.l        d0,mt_partnote
  1142.  cmp.l        #$400,d0
  1143.  bne.s        mt_stop
  1144.  clr.l        mt_partnote
  1145.  addq.l        #1,mt_partnrplay
  1146.  clr.l        d0
  1147.  move.w        mt_maxpart,d0
  1148.  move.l        mt_partnrplay,d1
  1149.  cmp.l        d0,d1
  1150.  bne.s        mt_stop
  1151.  clr.l        mt_partnrplay
  1152. mt_stop:
  1153.  rts
  1154.  
  1155.  
  1156. mt_playit:
  1157.  move.l        (a0,d1),(a6)
  1158.  addq.l        #4,d1
  1159.  clr.l        d2
  1160.  move.b        2(a6),d2
  1161.  and.b        #$f0,d2
  1162.  lsr.b        #4,d2
  1163.  tst.b        d2
  1164.  beq.s        mt_nosamplechange
  1165.  
  1166.  clr.l        d3
  1167.  lea        mt_samples,a1
  1168.  move.l        d2,d4
  1169.  mulu        #4,d2
  1170.  mulu        #$1e,d4
  1171.  move.l        (a1,d2),4(a6)
  1172.  move.w        (a3,d4),8(a6)
  1173.  move.w        2(a3,d4),18(a6)
  1174.  move.w        4(a3,d4),d3
  1175.  tst.w        d3
  1176.  beq.s        mt_displace
  1177.  move.l        4(a6),d2
  1178.  add.l        d3,d2
  1179.  move.l        d2,4(a6)
  1180.  move.l        d2,10(a6)
  1181.  move.w        6(a3,d4),8(a6)
  1182.  move.w        6(a3,d4),14(a6)
  1183.  move.w        18(a6),8(a5)
  1184.  bra.s        mt_nosamplechange
  1185. mt_displace:
  1186.  move.l        4(a6),d2
  1187.  add.l        d3,d2
  1188.  move.l        d2,10(a6)
  1189.  move.w        6(a3,d4),14(a6)
  1190.  move.w        18(a6),8(a5)
  1191. mt_nosamplechange:
  1192.  tst.w        (a6)
  1193.  beq.s        mt_retrout
  1194.  move.w        (a6),16(a6)
  1195.  move.w        20(a6),$dff096
  1196.  move.l        4(a6),(a5)
  1197.  move.w        8(a6),4(a5)
  1198.  move.w        (a6),6(a5)
  1199.  move.w        20(a6),d0
  1200.  or.w        d0,mt_dmacon
  1201.  
  1202. mt_retrout:
  1203.  move.w    20(a6),d0
  1204.  lsl.w    #4,d0
  1205.  add.w    20(a6),d0
  1206.  move.w    d0,$dff09e
  1207.  
  1208.  tst.w    (a6)
  1209.  beq.s    mt_nonewper
  1210.  move.w    (a6),22(a6)
  1211. mt_nonewper:
  1212.  
  1213.  move.b    2(a6),d0
  1214.  and.b    #$0f,d0
  1215.  cmp.b    #14,d0
  1216.  beq.s    mt_zx1
  1217.  cmp.b    #15,d0
  1218.  bne.s    mt_noset
  1219.  
  1220.  move.w    2(a6),d0
  1221.  and.l    #$f,d0
  1222.  move.l    d0,mt_tempo
  1223.  rts
  1224.  
  1225. mt_zx1:
  1226.  move.w    2(a6),24(a6)
  1227.  rts
  1228. mt_noset:
  1229.  tst.b    3(a6)
  1230.  bne.s    mt_noclr
  1231.  clr.w    24(a6)
  1232. mt_noclr:
  1233.  cmp.b    #3,d0
  1234.  beq.s    mt_modvol
  1235.  cmp.b    #6,d0
  1236.  beq.s    mt_modvol
  1237.  cmp.b    #9,d0
  1238.  beq.s    mt_modvol
  1239.  cmp.b    #4,d0
  1240.  beq.s    mt_modper
  1241.  cmp.b    #7,d0
  1242.  beq.s    mt_modper
  1243.  cmp.b    #10,d0
  1244.  beq.s    mt_modper
  1245.  cmp.b    #5,d0
  1246.  beq.s    mt_modvolper
  1247.  cmp.b    #8,d0
  1248.  beq.s    mt_modvolper
  1249.  cmp.b    #11,d0
  1250.  beq.s    mt_modvolper
  1251.  cmp.b    #12,d0
  1252.  bne.s    mt_nochnge
  1253.  move.b    3(a6),8(a5)
  1254.  mt_nochnge:
  1255.  rts
  1256.  
  1257. mt_modvol:
  1258.  move.w    20(a6),d0
  1259.  bra.s    mt_push
  1260.  
  1261. mt_modper:
  1262.  move.w    20(a6),d0
  1263.  lsl.w    #4,d0
  1264.  bra.s    mt_push
  1265.  
  1266. mt_modvolper:
  1267.  move.w    20(a6),d0
  1268.  lsl.w    #4,d0
  1269.  add.w    20(a6),d0
  1270.  
  1271. mt_push:
  1272.  add.w    #$8000,d0
  1273.  move.w    d0,$dff09e
  1274.  rts
  1275.  
  1276.  
  1277. mt_aud1temp:
  1278.  dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  1279.  dc.w $0000,$0000,$0001,$0000,$0000
  1280. mt_aud2temp:
  1281.  dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  1282.  dc.w $0000,$0000,$0002,$0000,$0000
  1283. mt_aud3temp:
  1284.  dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  1285.  dc.w $0000,$0000,$0004,$0000,$0000
  1286. mt_aud4temp:
  1287.  dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
  1288.  dc.w $0000,$0000,$0008,$0000,$0000
  1289. mt_partnote:
  1290.  dc.l 0
  1291. mt_partnrplay:
  1292.  dc.l 0
  1293. mt_counter:
  1294.  dc.l 0
  1295. mt_tempo:
  1296.  dc.l 6
  1297. mt_partpoint:
  1298.  dc.l 0
  1299. mt_samples:
  1300.  dc.w $0000,$0000
  1301. mt_sample1:
  1302.  dc.l 0
  1303. mt_sample2:
  1304.  dc.l 0
  1305. mt_sample3:
  1306.  dc.l 0
  1307. mt_sample4:
  1308.  dc.l 0
  1309. mt_sample5:
  1310.  dc.l 0
  1311. mt_sample6:
  1312.  dc.l 0
  1313. mt_sample7:
  1314.  dc.l 0
  1315. mt_sample8:
  1316.  dc.l 0
  1317. mt_sample9:
  1318.  dc.l 0
  1319. mt_sample10:
  1320.  dc.l 0
  1321. mt_sample11:
  1322.  dc.l 0
  1323. mt_sample12:
  1324.  dc.l 0
  1325. mt_sample13:
  1326.  dc.l 0
  1327. mt_sample14:
  1328.  dc.l 0
  1329. mt_sample15:
  1330.  dc.l 0
  1331. mt_maxpart:
  1332.  dc.w $0000
  1333. mt_kn1:
  1334.  dc.w $0000
  1335. mt_dmacon:
  1336.  dc.w $0000
  1337.  
  1338. mt_modulate:
  1339.  dc.w $0c39,$0039,$00bf,$ec01,$6630,$0839,$0007,$00bf
  1340.  dc.w $e001,$6626,$2c79,$0000,$0004,$43fa,$0020,$4eae
  1341.  dc.w $fe68,$2c40,$4280,$41fa,$0026,$223c,$0000,$0032
  1342.  dc.w $4eae,$ffa6,$60ee,$0000,$0000,$4e75,$696e,$7475
  1343.  dc.w $6974,$696f,$6e2e,$6c69,$6272,$6172,$7900,$0104
  1344.  dc.w $1753,$6f75,$6e64,$5472,$6163,$6b65,$7220,$5632
  1345.  dc.w $0063,$00f0,$20a9,$2054,$6865,$204a,$756e,$676c
  1346.  dc.w $6520,$436f,$6d6d,$616e,$6400,$0000
  1347.  
  1348. mt_arpeggio:
  1349.  dc.w $0358,$0328,$02fa,$02d0,$02a6,$0280,$025c
  1350.  dc.w $023a,$021a,$01fc,$01e0,$01c5,$01ac,$0194,$017d
  1351.  dc.w $0168,$0153,$0140,$012e,$011d,$010d,$00fe,$00f0
  1352.  dc.w $00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097
  1353.  dc.w $008f,$0087,$007f,$0078,$0071,$0000,$0000,$0000
  1354.  
  1355.     dc.l    0
  1356. mt_sampleinfo:    dc.b    "fog "
  1357.         ds.b    16972
  1358. s1:        ds.b    4000
  1359. s2:        ds.b    4500
  1360. s3:        ds.b    3000
  1361. s4:    
  1362.         ds.b    1900
  1363. s5:        ds.b    9800
  1364. s6:        ds.b    2300
  1365. s7:        ds.b    2300
  1366. s8:        ds.b    3000
  1367. s9:        ds.b    8900
  1368. sa:        ds.b    9800
  1369. sb:        ds.b    9900
  1370. sc:        ds.b    0
  1371. sd:        ds.b    0
  1372. se:        ds.b    0
  1373. sf:        ds.b    0    
  1374.  
  1375.  
  1376.  
  1377.  
  1378.