home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d509 / multi_player.lha / Multi_Player / sources / tfmx-replay.s < prev    next >
Text File  |  1991-06-29  |  21KB  |  1,596 lines

  1. ; !!!!
  2.     XDEF    _tfmx_init,_tfmx_music,_tfmx_end
  3.     XREF    _adr_data,_adr_data2,_num_musique
  4. ; !!!!
  5.  
  6. _tfmx_init
  7.     LEA    tfmx_data,A0
  8.     MOVE.L    _adr_data,D0
  9.     MOVE.L    _adr_data2,D1
  10.     JSR    $34(A0)
  11.     jsr    _tfmx_init2
  12.     RTS
  13.  
  14. _tfmx_init2:
  15.     LEA    tfmx_data,A0
  16.     MOVE.l    _num_musique,D0
  17.     JSR    $2C(A0)
  18.     RTS
  19.  
  20. _tfmx_music
  21.     LEA    tfmx_data,A0
  22.     JSR    $24(A0)
  23.     RTS
  24.  
  25. _tfmx_end:
  26.     LEA    tfmx_data,A0
  27.     JSR    $28(A0)
  28.     RTS
  29.  
  30. tfmx_data    dc.l    $3F3
  31.     dc.l    0
  32.     dc.l    1
  33.     dc.l    0
  34.     dc.l    0
  35.     dc.l    $4A2
  36.     dc.l    $3E9
  37.     dc.l    $4A2
  38.  
  39. tfmx23    BRA    tfmx1
  40.  
  41.     BRA    tfmx3
  42.  
  43.     BRA    tfmx88
  44.  
  45.     BRA    tfmx89
  46.  
  47.     BRA    tfmx21
  48.  
  49.     BRA    tfmx90
  50.  
  51.     BRA    tfmx91
  52.  
  53.     BRA    tfmx92
  54.  
  55.     BRA    tfmx17
  56.  
  57.     BRA    tfmx93
  58.  
  59.     BRA    tfmx94
  60.  
  61.     BRA    tfmx95
  62.  
  63.     BRA    tfmx96
  64.  
  65.     BRA    tfmx97
  66.  
  67.     BRA    tfmx98
  68.  
  69.     BRA    tfmx99
  70.  
  71.     BRA    tfmx100
  72.  
  73.     BRA    tfmx101
  74.  
  75.     BRA    tfmx101
  76.  
  77.     BRA    tfmx102
  78.  
  79. tfmx3    MOVEM.L    D0-D7/A0-A6,-(SP)
  80.     LEA    tfmxd1(PC),A6
  81.     TST.W    $3C(A6)
  82.     BMI.S    tfmx4
  83.     BSR    tfmx5
  84.     BRA.S    tfmx6
  85.  
  86. tfmx4    TST.W    8(A6)
  87.     BEQ.S    tfmx7
  88.     TST.W    $2E(A6)
  89.     BNE.S    tfmx8
  90. tfmx7    LEA    tfmxd2(PC),A0
  91.     CLR.W    0(A0)
  92.     BRA    tfmx6
  93.  
  94. tfmx8    BSR.S    tfmx9
  95.     BSR    tfmx10
  96. tfmx6    MOVEM.L    (SP)+,D0-D7/A0-A6
  97. tfmx107    RTS
  98.  
  99. tfmx9    LEA    tfmxd3(PC),A5
  100.     MOVE.L    0(A6),A4
  101.     TST.W    $2C(A6)
  102.     BEQ.S    tfmx11
  103.     SUB.W    #1,$2C(A6)
  104.     RTS
  105.  
  106. tfmx11    MOVE.W    6(A5),$2C(A6)
  107. tfmx14    TST.W    $3E(A6)
  108.     BEQ    tfmx12
  109.     TST.W    10(A6)
  110.     BEQ    tfmx12
  111.     CLR.W    $2C(A6)
  112.     CLR.W    10(A6)
  113.     MOVE.W    #1,$44(A6)
  114.     RTS
  115.  
  116. tfmx12    MOVE.L    A5,A0
  117.     CLR.B    10(A6)
  118.     BSR.S    tfmx13
  119.     TST.B    10(A6)
  120.     BNE.S    tfmx14
  121.     ADDQ.L    #4,A0
  122.     BSR.S    tfmx13
  123.     TST.B    10(A6)
  124.     BNE.S    tfmx14
  125.     ADDQ.L    #4,A0
  126.     BSR.S    tfmx13
  127.     TST.B    10(A6)
  128.     BNE.S    tfmx14
  129.     ADDQ.L    #4,A0
  130.     BSR.S    tfmx13
  131.     TST.B    10(A6)
  132.     BNE.S    tfmx14
  133.     ADDQ.L    #4,A0
  134.     BSR.S    tfmx13
  135.     TST.B    10(A6)
  136.     BNE.S    tfmx14
  137.     ADDQ.L    #4,A0
  138.     BSR.S    tfmx13
  139.     TST.B    10(A6)
  140.     BNE.S    tfmx14
  141.     ADDQ.L    #4,A0
  142.     BSR.S    tfmx13
  143.     TST.B    10(A6)
  144.     BNE.S    tfmx14
  145.     ADDQ.L    #4,A0
  146.     BSR.S    tfmx13
  147.     TST.B    10(A6)
  148.     BNE.S    tfmx14
  149.     RTS
  150.  
  151. tfmx13    CMP.B    #$90,$48(A0)
  152.     BCS.S    tfmx15
  153.     CMP.B    #$FE,$48(A0)
  154.     BNE.S    tfmx16
  155.     MOVE.B    #$FF,$48(A0)
  156.     MOVE.B    $49(A0),D0
  157.     TST.W    8(A0)
  158.     BEQ    tfmx17
  159.     RTS
  160.  
  161. tfmx15    TST.W    $6A(A0)
  162.     BEQ.S    tfmx18
  163.     SUB.W    #1,$6A(A0)
  164. tfmx16    RTS
  165.  
  166. tfmx18    MOVE.W    $68(A0),D0
  167.     ASL.W    #2,D0
  168.     MOVE.L    $28(A0),A1
  169.     MOVE.L    0(A1,D0.W),$28(A6)
  170.     CMP.B    #$F0,$28(A6)
  171.     BCC.S    tfmx19
  172.     MOVE.B    $49(A0),D0
  173.     ADD.B    D0,$28(A6)
  174.     MOVE.L    $28(A6),D0
  175.     TST.W    8(A0)
  176.     BNE.S    tfmx20
  177.     BSR    tfmx21
  178. tfmx20    BRA.S    tfmx22
  179.  
  180. tfmx19    MOVE.B    $28(A6),D0
  181.     AND.W    #15,D0
  182.     ASL.W    #2,D0
  183.     LEA    tfmxd4(PC),A1
  184.     MOVE.L    0(A1,D0.W),D1
  185.     LEA    tfmx23(PC),A1
  186.     ADD.L    D1,A1
  187.     JMP    (A1)
  188.  
  189. tfmx22    ADD.W    #1,$68(A0)
  190.     BRA.S    tfmx18
  191.  
  192. tfmx31    ADD.W    #1,$68(A0)
  193.     RTS
  194.  
  195.     CMP.B    #$81,$48(A0)
  196.     BEQ    tfmx24
  197.     MOVE.W    4(A5),D0
  198.     CMP.W    2(A5),D0
  199.     BNE.S    tfmx25
  200.     MOVE.W    0(A5),4(A5)
  201.     BRA.S    tfmx26
  202.  
  203. tfmx25    ADD.W    #1,4(A5)
  204. tfmx26    BSR    tfmx27
  205.     MOVE.W    #$FFFF,10(A6)
  206.     RTS
  207.  
  208.     TST.B    $4A(A0)
  209.     BEQ.S    tfmx28
  210.     CMP.B    #$FF,$4A(A0)
  211.     BEQ.S    tfmx29
  212.     SUB.B    #1,$4A(A0)
  213.     BRA.S    tfmx30
  214.  
  215. tfmx28    MOVE.B    #$FF,$4A(A0)
  216.     BRA.S    tfmx22
  217.  
  218. tfmx29    MOVE.B    $29(A6),D0
  219.     SUB.B    #1,D0
  220.     MOVE.B    D0,$4A(A0)
  221. tfmx30    MOVE.W    $2A(A6),$68(A0)
  222.     BRA    tfmx18
  223.  
  224.     MOVE.B    $29(A6),D0
  225.     AND.W    #$7F,D0
  226.     MOVE.B    D0,$48(A0)
  227.     ASL.W    #2,D0
  228.     MOVE.L    A4,A1
  229.     ADD.L    #$400,A1
  230.     MOVE.L    0(A1,D0.W),D0
  231.     ADD.L    A4,D0
  232.     MOVE.L    D0,$28(A0)
  233.     MOVE.W    $2A(A6),$68(A0)
  234.     BRA    tfmx18
  235.  
  236.     MOVE.B    $29(A6),$6B(A0)
  237.     BRA    tfmx31
  238.  
  239.     CLR.W    $40(A6)
  240. tfmx24    MOVE.B    #$FF,$48(A0)
  241.     RTS
  242.  
  243.     MOVE.L    $28(A6),D0
  244.     TST.W    8(A0)
  245.     BNE.S    tfmx32
  246.     BSR    tfmx21
  247. tfmx32    BRA    tfmx22
  248.  
  249.     MOVE.L    $28(A0),$88(A0)
  250.     MOVE.W    $68(A0),$A8(A0)
  251.     MOVE.B    $29(A6),D0
  252.     AND.W    #$7F,D0
  253.     MOVE.B    D0,$48(A0)
  254.     ASL.W    #2,D0
  255.     MOVE.L    A4,A1
  256.     ADD.L    #$400,A1
  257.     MOVE.L    0(A1,D0.W),D0
  258.     ADD.L    A4,D0
  259.     MOVE.L    D0,$28(A0)
  260.     MOVE.W    $2A(A6),$68(A0)
  261.     BRA    tfmx18
  262.  
  263.     MOVE.L    $88(A5),$28(A5)
  264.     MOVE.W    $A8(A5),$68(A5)
  265.     BRA    tfmx22
  266.  
  267.     LEA    tfmxd2(PC),A1
  268.     TST.W    0(A1)
  269.     BNE    tfmx22
  270.     MOVE.W    #1,0(A1)
  271.     MOVE.B    $2B(A6),$19(A6)
  272.     MOVE.B    $29(A6),$1A(A6)
  273.     MOVE.B    $29(A6),$1B(A6)
  274.     BEQ.S    tfmx34
  275.     MOVE.B    #1,$1C(A6)
  276.     MOVE.B    $18(A6),D0
  277.     CMP.B    $19(A6),D0
  278.     BEQ.S    tfmx35
  279.     BCS    tfmx22
  280.     NEG.B    $1C(A6)
  281.     BRA    tfmx22
  282.  
  283. tfmx34    MOVE.B    $19(A6),$18(A6)
  284. tfmx35    MOVE.B    #0,$1C(A6)
  285.     CLR.W    0(A1)
  286.     BRA    tfmx22
  287.  
  288. tfmxd4    dc.l    $1A6
  289.     dc.l    $1D4
  290.     dc.l    $208
  291.     dc.l    $232
  292.     dc.l    $240
  293.     dc.l    $248
  294.     dc.l    $248
  295.     dc.l    $248
  296.     dc.l    $25A
  297.     dc.l    $290
  298.     dc.l    $2A0
  299.     dc.l    $19E
  300.     dc.l    $19E
  301.     dc.l    $19E
  302.     dc.l    $23C
  303.     dc.l    $196
  304.  
  305. tfmx27    MOVEM.L    D0/A0/A1,-(SP)
  306. tfmx47    MOVEQ    #0,D0
  307.     MOVE.W    4(A5),D0
  308.     ASL.W    #4,D0
  309.     ADD.L    A4,D0
  310.     ADD.L    #$800,D0
  311.     MOVE.L    D0,A0
  312.     MOVE.L    A4,A1
  313.     ADD.L    #$400,A1
  314.     MOVE.W    (A0)+,D0
  315.     CMP.W    #$EFFE,D0
  316.     BNE.S    tfmx36
  317.     MOVE.W    (A0)+,D0
  318.     CMP.W    #5,D0
  319.     BCS.S    tfmx38
  320.     MOVEQ    #0,D0
  321. tfmx38    ASL.W    #2,D0
  322.     LEA    tfmx4d(PC),A1
  323.     MOVE.L    0(A1,D0.W),D0
  324.     LEA    tfmx23(PC),A1
  325.     ADD.L    D0,A1
  326.     JMP    (A1)
  327.  
  328. tfmx36    MOVE.W    D0,$48(A5)
  329.     BMI.S    tfmx37
  330.     AND.W    #$7F00,D0
  331.     ROR.W    #6,D0
  332.     MOVE.L    0(A1,D0.W),D0
  333.     ADD.L    A4,D0
  334.     MOVE.L    D0,$28(A5)
  335.     CLR.L    $68(A5)
  336.     MOVE.W    #$FFFF,$4A(A5)
  337. tfmx37    MOVE.W    (A0)+,D0
  338.     MOVE.W    D0,$4C(A5)
  339.     BMI.S    tfmx39
  340.     AND.W    #$7F00,D0
  341.     ROR.W    #6,D0
  342.     MOVE.L    0(A1,D0.W),D0
  343.     ADD.L    A4,D0
  344.     MOVE.L    D0,$2C(A5)
  345.     CLR.L    $6C(A5)
  346.     MOVE.W    #$FFFF,$4E(A5)
  347. tfmx39    MOVE.W    (A0)+,D0
  348.     MOVE.W    D0,$50(A5)
  349.     BMI.S    tfmx40
  350.     AND.W    #$7F00,D0
  351.     ROR.W    #6,D0
  352.     MOVE.L    0(A1,D0.W),D0
  353.     ADD.L    A4,D0
  354.     MOVE.L    D0,$30(A5)
  355.     CLR.L    $70(A5)
  356.     MOVE.W    #$FFFF,$52(A5)
  357. tfmx40    MOVE.W    (A0)+,D0
  358.     MOVE.W    D0,$54(A5)
  359.     BMI.S    tfmx41
  360.     AND.W    #$7F00,D0
  361.     ROR.W    #6,D0
  362.     MOVE.L    0(A1,D0.W),D0
  363.     ADD.L    A4,D0
  364.     MOVE.L    D0,$34(A5)
  365.     CLR.L    $74(A5)
  366.     MOVE.W    #$FFFF,$56(A5)
  367. tfmx41    MOVE.W    (A0)+,D0
  368.     MOVE.W    D0,$58(A5)
  369.     BMI.S    tfmx42
  370.     AND.W    #$7F00,D0
  371.     ROR.W    #6,D0
  372.     MOVE.L    0(A1,D0.W),D0
  373.     ADD.L    A4,D0
  374.     MOVE.L    D0,$38(A5)
  375.     CLR.L    $78(A5)
  376.     MOVE.W    #$FFFF,$5A(A5)
  377. tfmx42    MOVE.W    (A0)+,D0
  378.     MOVE.W    D0,$5C(A5)
  379.     BMI.S    tfmx43
  380.     AND.W    #$7F00,D0
  381.     ROR.W    #6,D0
  382.     MOVE.L    0(A1,D0.W),D0
  383.     ADD.L    A4,D0
  384.     MOVE.L    D0,$3C(A5)
  385.     CLR.L    $7C(A5)
  386.     MOVE.W    #$FFFF,$5E(A5)
  387. tfmx43    MOVE.W    (A0)+,D0
  388.     MOVE.W    D0,$60(A5)
  389.     BMI.S    tfmx44
  390.     AND.W    #$7F00,D0
  391.     ROR.W    #6,D0
  392.     MOVE.L    0(A1,D0.W),D0
  393.     ADD.L    A4,D0
  394.     MOVE.L    D0,$40(A5)
  395.     CLR.L    $80(A5)
  396.     MOVE.W    #$FFFF,$62(A5)
  397. tfmx44    TST.W    $40(A6)
  398.     BNE.S    tfmx45
  399.     MOVE.W    (A0)+,D0
  400.     MOVE.W    D0,$64(A5)
  401.     BMI.S    tfmx45
  402.     AND.W    #$7F00,D0
  403.     ROR.W    #6,D0
  404.     MOVE.L    0(A1,D0.W),D0
  405.     ADD.L    A4,D0
  406.     MOVE.L    D0,$44(A5)
  407.     CLR.L    $84(A5)
  408.     MOVE.W    #$FFFF,$66(A5)
  409. tfmx45    MOVEM.L    (SP)+,D0/A0/A1
  410.     RTS
  411.  
  412.     BSR    tfmx46
  413.     CLR.W    $2E(A6)
  414.     LEA    tfmxd2(PC),A1
  415.     MOVE.W    #2,2(A1)
  416.     MOVEM.L    (SP)+,D0/A0/A1
  417.     RTS
  418.  
  419.     MOVE.W    (A0),4(A5)
  420.     BRA    tfmx47
  421.  
  422.     MOVE.W    (A0),6(A5)
  423.     MOVE.W    (A0),$2C(A6)
  424.     ADD.W    #1,4(A5)
  425.     BRA    tfmx47
  426.  
  427.     MOVE.W    (A0),$3E(A6)
  428.     ADD.W    #1,4(A5)
  429.     BRA    tfmx47
  430.  
  431.     ADD.W    #1,4(A5)
  432.     LEA    tfmxd2(PC),A1
  433.     TST.W    0(A1)
  434.     BNE    tfmx47
  435.     MOVE.W    #1,0(A1)
  436.     MOVE.B    3(A0),$19(A6)
  437.     MOVE.B    1(A0),$1A(A6)
  438.     MOVE.B    1(A0),$1B(A6)
  439.     BEQ.S    tfmx48
  440.     MOVE.B    #1,$1C(A6)
  441.     MOVE.B    $18(A6),D0
  442.     CMP.B    $19(A6),D0
  443.     BEQ.S    tfmx49
  444.     BCS    tfmx47
  445.     NEG.B    $1C(A6)
  446.     BRA    tfmx47
  447.  
  448. tfmx48    MOVE.B    $19(A6),$18(A6)
  449. tfmx49    MOVE.B    #0,$1C(A6)
  450.     CLR.W    0(A1)
  451.     BRA    tfmx47
  452.  
  453. tfmx4d    dc.l    $496
  454.     dc.l    $4AA
  455.     dc.l    $4B2
  456.     dc.l    $4C4
  457.     dc.l    $4D2
  458.  
  459. tfmx10    LEA    tfmxd1(PC),A6
  460.     LEA    tfmxd5(PC),A5
  461.     LEA    $DFF0A0,A4
  462.     BSR.S    tfmx50
  463.     ADD.L    #4,A5
  464.     ADD.L    #$10,A4
  465.     BSR.S    tfmx50
  466.     ADD.L    #4,A5
  467.     ADD.L    #$10,A4
  468.     BSR.S    tfmx50
  469.     ADD.L    #4,A5
  470.     ADD.L    #$10,A4
  471. tfmx50    TST.W    2(A5)
  472.     BEQ.S    tfmx51
  473.     BPL.S    tfmx52
  474. tfmx51    TST.W    $100(A5)
  475.     BMI.S    tfmx53
  476.     SUB.W    #1,$100(A5)
  477.     BRA.S    tfmx54
  478.  
  479. tfmx53    CLR.B    $103(A5)
  480. tfmx54    BSR    tfmx55
  481.     BSR    tfmx56
  482.     BSR    tfmx57
  483.     TST.B    $1C(A6)
  484.     BEQ.S    tfmx58
  485.     SUB.B    #1,$1A(A6)
  486.     BNE.S    tfmx58
  487.     MOVE.B    $1B(A6),$1A(A6)
  488.     MOVE.B    $1C(A6),D0
  489.     ADD.B    D0,$18(A6)
  490.     MOVE.B    $19(A6),D0
  491.     CMP.B    $18(A6),D0
  492.     BNE.S    tfmx58
  493.     CLR.B    $1C(A6)
  494.     LEA    tfmxd2(PC),A0
  495.     CLR.W    0(A0)
  496. tfmx58    MOVEQ    #0,D1
  497.     MOVE.B    $18(A6),D1
  498.     MOVEQ    #0,D0
  499.     MOVE.B    $60(A5),D0
  500.     CMP.W    #$40,D1
  501.     BEQ.S    tfmx59
  502.     ASL.W    #2,D0
  503.     MULU    D1,D0
  504.     LSR.W    #8,D0
  505.     AND.W    #$7F,0
  506. tfmx59    MOVE.W    D0,8(A4)
  507. tfmx52    TST.W    2(A5)
  508.     BEQ.S    tfmx104
  509.     BMI.S    tfmx105
  510.     CLR.W    $40(A5)
  511.     MOVE.W    $44(A6),$42(A5)
  512.     MOVE.W    #$FFFF,2(A5)
  513.     MOVE.W    #$FFFF,$62(A5)
  514. tfmx105    TST.W    $42(A5)
  515.     BEQ.S    tfmx60
  516.     SUB.W    #1,$42(A5)
  517. tfmx104    RTS
  518.  
  519. tfmx60    MOVE.L    $30(A5),A0
  520.     MOVE.W    $40(A5),D0
  521.     ASL.W    #2,D0
  522.     MOVE.L    0(A0,D0.W),$28(A6)
  523.     MOVE.B    $28(A6),D0
  524.     AND.W    #$FF,D0
  525.     CMP.W    #$1A,D0
  526.     BCC.S    tfmx62
  527.     ASL.W    #2,D0
  528.     LEA    tfmxd10(PC),A0
  529.     MOVE.L    0(A0,D0.W),D1
  530.     LEA    tfmx23(PC),A0
  531.     ADD.L    D1,A0
  532.     JMP    (A0)
  533.  
  534. tfmx62    ADD.W    #1,$40(A5)
  535.     RTS
  536.  
  537. tfmx61    ADD.W    #1,$40(A5)
  538.     BRA.S    tfmx60
  539.  
  540.     CLR.B    $70(A5)
  541.     CLR.B    $92(A5)
  542.     CLR.W    $C0(A5)
  543.     MOVE.W    $52(A5),$DFF096
  544.     BRA.S    tfmx61
  545.  
  546.     MOVE.W    $50(A5),$DFF096
  547.     BRA.S    tfmx61
  548.  
  549.     MOVE.L    $28(A6),D0
  550.     AND.L    #$FFFFFF,D0
  551.     ADD.L    4(A6),D0
  552.     MOVE.L    D0,$B0(A5)
  553.     MOVE.L    D0,(A4)
  554.     BRA.S    tfmx61
  555.  
  556.     MOVE.W    $2A(A6),$D0(A5)
  557.     MOVE.W    $2A(A6),4(A4)
  558.     BRA.S    tfmx61
  559.  
  560.     MOVE.W    $2A(A6),$42(A5)
  561.     BRA.S    tfmx62
  562.  
  563. tfmx112    TST.B    $62(A5)
  564.     BEQ.S    tfmx63
  565.     CMP.B    #$FF,$62(A5)
  566.     BEQ.S    tfmx64
  567.     SUB.B    #1,$62(A5)
  568.     BRA.S    tfmx65
  569.  
  570. tfmx63    MOVE.B    #$FF,$62(A5)
  571.     BRA.S    tfmx61
  572.  
  573. tfmx64    MOVE.B    $29(A6),D0
  574.     SUB.B    #1,D0
  575.     MOVE.B    D0,$62(A5)
  576. tfmx65    MOVE.W    $2A(A6),$40(A5)
  577.     BRA    tfmx60
  578.  
  579.     MOVE.B    $29(A6),D0
  580.     AND.L    #$7F,D0
  581.     MOVE.L    0(A6),A0
  582.     ASL.W    #2,D0
  583.     ADD.L    D0,A0
  584.     MOVE.L    $600(A0),D0
  585.     ADD.L    0(A6),D0
  586.     MOVE.L    D0,$30(A5)
  587.     MOVE.W    $2A(A6),$40(A5)
  588.     BRA    tfmx52
  589.  
  590.     CLR.W    2(A5)
  591.     RTS
  592.  
  593.     MOVE.B    $29(A6),D0
  594.     ADD.B    $11(A5),D0
  595.     AND.W    #$FF,D0
  596.     ASL.W    #1,D0
  597.     LEA    tfmxd6(PC),A0
  598.     MOVE.W    $22(A5),D1
  599.     EXT.W    D1
  600.     MOVE.W    0(A0,D0.W),D0
  601.     ADD.W    D1,D0
  602.     ADD.W    $2A(A6),D0
  603.     MOVE.W    D0,$A0(A5)
  604.     TST.W    $C0(A5)
  605.     BNE    tfmx62
  606.     MOVE.W    D0,6(A4)
  607.     BRA    tfmx62
  608.  
  609.     MOVE.B    $29(A6),D0
  610.     AND.W    #$FF,D0
  611.     ASL.W    #1,D0
  612.     LEA    tfmxd6(PC),A0
  613.     MOVE.W    0(A0,D0.W),D0
  614.     ADD.W    $2A(A6),D0
  615.     MOVE.W    D0,$A0(A5)
  616.     TST.W    $C0(A5)
  617.     BNE    tfmx62
  618.     MOVE.W    D0,6(A4)
  619.     BRA    tfmx62
  620.  
  621.     MOVE.W    $2A(A6),$A0(A5)
  622.     TST.W    $C0(A5)
  623.     BNE    tfmx61
  624.     MOVE.W    $2A(A6),6(A4)
  625.     BRA    tfmx61
  626.  
  627.     MOVE.B    $29(A6),$82(A5)
  628.     MOVE.B    #1,$83(A5)
  629.     MOVE.W    $2A(A6),$C0(A5)
  630.     MOVE.W    $A0(A5),$C2(A5)
  631.     BRA    tfmx61
  632.  
  633.     MOVE.B    $29(A6),D0
  634.     AND.B    #$FE,D0
  635.     MOVE.B    D0,$92(A5)
  636.     LSR.B    #1,D0
  637.     MOVE.B    D0,$93(A5)
  638.     MOVE.B    $2B(A6),$80(A5)
  639.     MOVE.B    #1,$81(A5)
  640.     TST.W    $C0(A5)
  641.     BNE    tfmx61
  642.     MOVE.W    $A0(A5),6(A4)
  643.     CLR.W    $90(A5)
  644.     BRA    tfmx61
  645.  
  646.     MOVE.W    $20(A5),D0
  647.     ASL.W    #1,D0
  648.     ADD.W    $20(A5),D0
  649.     ADD.W    $2A(A6),D0
  650.     MOVE.B    D0,$60(A5)
  651.     BRA    tfmx61
  652.  
  653.     MOVE.B    $2B(A6),$60(A5)
  654.     BRA    tfmx61
  655.  
  656.     MOVE.B    $2A(A6),$70(A5)
  657.     MOVE.B    $29(A6),$73(A5)
  658.     MOVE.B    $2A(A6),$71(A5)
  659.     MOVE.B    $2B(A6),$72(A5)
  660.     BRA    tfmx61
  661.  
  662.     TST.B    $D2(A5)
  663.     BNE    tfmx112
  664.     BRA    tfmx61
  665.  
  666.     MOVE.W    $2A(A6),D0
  667.     EXT.L    D0
  668.     MOVE.L    $B0(A5),D1
  669.     ADD.L    D0,D1
  670.     MOVE.L    D1,$B0(A5)
  671.     MOVE.L    D1,(A4)
  672.     BRA    tfmx61
  673.  
  674.     MOVE.W    $2A(A6),D0
  675.     MOVE.W    $D0(A5),D1
  676.     ADD.W    D0,D1
  677.     MOVE.W    D1,$D0(A5)
  678.     MOVE.W    D1,4(A4)
  679.     BRA    tfmx61
  680.  
  681.     CLR.B    $70(A5)
  682.     CLR.B    $92(A5)
  683.     CLR.W    $C0(A5)
  684.     BRA    tfmx61
  685.  
  686.     MOVE.W    $52(A5),$DFF096
  687.     BRA    tfmx61
  688.  
  689.     TST.B    $D2(A5)
  690.     BEQ    tfmx61
  691.     TST.B    $62(A5)
  692.     BEQ.S    tfmx66
  693.     CMP.B    #$FF,$62(A5)
  694.     BEQ.S    tfmx67
  695.     SUB.B    #1,$62(A5)
  696.     BRA.S    tfmx68
  697.  
  698. tfmx66    MOVE.B    #$FF,$62(A5)
  699.     BRA    tfmx61
  700.  
  701. tfmx67    MOVE.B    $2B(A6),D0
  702.     SUB.B    #1,D0
  703.     MOVE.B    D0,$62(A5)
  704. tfmx68    RTS
  705.  
  706.     MOVE.L    $30(A5),$E0(A5)
  707.     MOVE.W    $40(A5),$F0(A5)
  708.     MOVE.B    $29(A6),D0
  709.     AND.L    #$7F,D0
  710.     MOVE.L    0(A6),A0
  711.     ASL.W    #2,D0
  712.     ADD.L    D0,A0
  713.     MOVE.L    $600(A0),D0
  714.     ADD.L    0(A6),D0
  715.     MOVE.L    D0,$30(A5)
  716.     MOVE.W    $2A(A6),$40(A5)
  717.     BRA    tfmx52
  718.  
  719.     MOVE.L    $E0(A5),$30(A5)
  720.     MOVE.W    $F0(A5),$40(A5)
  721.     BRA    tfmx61
  722.  
  723.     MOVE.L    $28(A6),D0
  724.     AND.L    #$FFFF,D0
  725.     ADD.L    D0,$B0(A5)
  726.     MOVE.L    $B0(A5),(A4)
  727.     LSR.W    #1,D0
  728.     SUB.W    D0,$D0(A5)
  729.     MOVE.W    $D0(A5),4(A4)
  730.     BRA    tfmx61
  731.  
  732.     MOVE.L    4(A6),$B0(A5)
  733.     MOVE.L    4(A6),(A4)
  734.     MOVE.W    #1,$D0(A5)
  735.     MOVE.W    #1,4(A4)
  736.     BRA    tfmx61
  737.  
  738. tfmxd10    dc.l    $662
  739.     dc.l    $678
  740.     dc.l    $682
  741.     dc.l    $698
  742.     dc.l    $6A6
  743.     dc.l    $6AE
  744.     dc.l    $6E2
  745.     dc.l    $70A
  746.     dc.l    $710
  747.     dc.l    $746
  748.     dc.l    $84C
  749.     dc.l    $788
  750.     dc.l    $7A4
  751.     dc.l    $7D8
  752.     dc.l    $7EE
  753.     dc.l    $7F8
  754.     dc.l    $814
  755.     dc.l    $820
  756.     dc.l    $836
  757.     dc.l    $85C
  758.     dc.l    $868
  759.     dc.l    $89E
  760.     dc.l    $8D2
  761.     dc.l    $770
  762.     dc.l    $8E2
  763.     dc.l    $904
  764.  
  765. tfmx55    TST.B    $92(A5)
  766.     BEQ.S    tfmx69
  767.     MOVE.B    $80(A5),D0
  768.     EXT.W    D0
  769.     ADD.W    D0,$90(A5)
  770.     MOVE.W    $90(A5),D0
  771.     ADD.W    $A0(A5),D0
  772.     TST.W    $C0(A5)
  773.     BNE.S    tfmx70
  774.     MOVE.W    D0,6(A4)
  775. tfmx70    SUB.B    #1,$93(A5)
  776.     BNE.S    tfmx69
  777.     MOVE.B    $92(A5),$93(A5)
  778.     EOR.B    #$FF,$80(A5)
  779.     ADD.B    #1,$80(A5)
  780. tfmx69    RTS
  781.  
  782. tfmx56    TST.W    $C0(A5)
  783.     BEQ.S    tfmx69
  784.     SUB.B    #1,$83(A5)
  785.     BNE.S    tfmx69
  786.     MOVE.B    $82(A5),$83(A5)
  787.     MOVE.W    $A0(A5),D1
  788.     MOVE.W    $C2(A5),D0
  789.     CMP.W    D1,D0
  790.     BEQ.S    tfmx69
  791.     BCS.S    tfmx71
  792.     SUB.W    $C0(A5),D0
  793.     CMP.W    D1,D0
  794.     BEQ.S    tfmx72
  795.     BCC.S    tfmx73
  796. tfmx72    CLR.W    $C0(A5)
  797.     MOVE.W    $A0(A5),D0
  798. tfmx73    AND.W    #$7FF,D0
  799.     MOVE.W    D0,$C2(A5)
  800.     MOVE.W    D0,6(A4)
  801.     RTS
  802.  
  803. tfmx71    ADD.W    $C0(A5),D0
  804.     CMP.W    D1,D0
  805.     BEQ.S    tfmx72
  806.     BCC.S    tfmx72
  807.     BRA.S    tfmx73
  808.  
  809. tfmx57    TST.B    $70(A5)
  810.     BEQ.S    tfmx74
  811.     TST.B    $71(A5)
  812.     BEQ.S    tfmx75
  813.     SUB.B    #1,$71(A5)
  814. tfmx74    RTS
  815.  
  816. tfmx75    MOVE.B    $70(A5),$71(A5)
  817.     MOVE.B    $72(A5),D0
  818.     CMP.B    $60(A5),D0
  819.     BGT.S    tfmx76
  820.     MOVE.B    $73(A5),D1
  821.     SUB.B    D1,$60(A5)
  822.     BMI    tfmx77
  823.     CMP.B    $60(A5),D0
  824.     BGE.S    tfmx77
  825.     RTS
  826.  
  827. tfmx77    MOVE.B    $72(A5),$60(A5)
  828.     CLR.B    $70(A5)
  829.     RTS
  830.  
  831. tfmx76    MOVE.B    $73(A5),D1
  832.     ADD.B    D1,$60(A5)
  833.     CMP.B    $60(A5),D0
  834.     BLE.S    tfmx77
  835.     RTS
  836.  
  837. tfmx21    MOVEM.L    D0/A4-A6,-(SP)
  838.     LEA    tfmxd1(PC),A6
  839.     MOVE.L    $28(A6),-(SP)
  840.     LEA    tfmxd5(PC),A5
  841.     MOVE.L    D0,$28(A6)
  842.     MOVE.B    $2A(A6),D0
  843.     AND.L    #3,D0
  844.     ASL.W    #2,D0
  845.     ADD.L    D0,A5
  846.     TST.B    $103(A5)
  847.     BNE    tfmx78
  848.     CMP.B    #$F7,$28(A6)
  849.     BNE.S    tfmx79
  850.     MOVE.B    #1,$70(A5)
  851.     MOVE.B    $29(A6),$73(A5)
  852.     MOVE.B    #1,$71(A5)
  853.     MOVE.B    $2B(A6),$72(A5)
  854.     BRA    tfmx78
  855.  
  856. tfmx79    CMP.B    #$F6,$28(A6)
  857.     BNE.S    tfmx111
  858.     MOVE.B    $29(A6),D0
  859.     AND.B    #$FE,D0
  860.     MOVE.B    D0,$92(A5)
  861.     LSR.B    #1,D0
  862.     MOVE.B    D0,$93(A5)
  863.     MOVE.B    $2B(A6),$80(A5)
  864.     MOVE.B    #1,$81(A5)
  865.     CLR.W    $90(A5)
  866.     BRA.S    tfmx78
  867.  
  868. tfmx111    CMP.B    #$F5,$28(A6)
  869.     BNE.S    tfmx109
  870.     CLR.B    $D2(A5)
  871.     BRA.S    tfmx78
  872.  
  873. tfmx109    CMP.B    #$BF,$28(A6)
  874.     BCC.S    tfmx110
  875.     CMP.B    #$40,$28(A6)
  876.     BCC.S    tfmx78
  877.     MOVE.B    $2B(A6),$23(A5)
  878.     MOVE.B    $2A(A6),D0
  879.     ROR.B    #4,D0
  880.     AND.B    #15,D0
  881.     MOVE.B    D0,$21(A5)
  882.     MOVE.B    $29(A6),D0
  883.     MOVE.B    D0,$13(A5)
  884.     MOVE.B    $28(A6),$11(A5)
  885.     MOVE.L    0(A6),A4
  886.     ASL.W    #2,D0
  887.     ADD.L    D0,A4
  888.     MOVE.L    $600(A4),A4
  889.     ADD.L    0(A6),A4
  890.     MOVE.L    A4,$30(A5)
  891.     MOVE.W    #1,0(A5)
  892.     MOVE.W    #1,2(A5)
  893.     MOVE.B    #1,$D2(A5)
  894. tfmx78    MOVE.L    (SP)+,$28(A6)
  895.     MOVEM.L    (SP)+,D0/A4-A6
  896.     RTS
  897.  
  898. tfmx110    MOVE.L    D1,-(SP)
  899.     MOVE.B    $29(A6),$82(A5)
  900.     MOVE.B    #1,$83(A5)
  901.     CLR.B    $C0(A5)
  902.     MOVE.B    $2B(A6),$C1(A5)
  903.     MOVE.W    $A0(A5),$C2(A5)
  904.     MOVE.B    $28(A6),D0
  905.     AND.W    #$3F,D0
  906.     MOVE.B    D0,$11(A5)
  907.     ASL.W    #1,D0
  908.     LEA    tfmxd6(PC),A4
  909.     MOVE.W    0(A4,D0.W),$A0(A5)
  910.     MOVE.L    (SP)+,D1
  911.     BRA.S    tfmx78
  912.  
  913. tfmx17    MOVEM.L    A5,-(SP)
  914.     LEA    tfmxd5(PC),A5
  915.     AND.W    #3,D0
  916.     ASL.W    #2,D0
  917.     ADD.W    D0,A5
  918.     MOVE.W    $52(A5),$DFF096
  919.     CLR.W    2(A5)
  920.     MOVEM.L    (SP)+,A5
  921.     RTS
  922.  
  923. tfmx5    BTST    #5,$3D(A6)
  924.     BNE.S    tfmx108
  925.     BSR    tfmx88
  926. tfmx108    CLR.W    $2E(A6)
  927.     CLR.W    $40(A6)
  928.     MOVE.W    #1,$44(A6)
  929.     MOVE.L    4(A6),A4
  930.     CLR.L    (A4)
  931.     MOVE.L    0(A6),A4
  932.     MOVE.W    $3C(A6),D0
  933.     AND.L    #$1F,D0
  934.     ASL.L    #1,D0
  935.     ADD.L    D0,A4
  936.     LEA    tfmxd3(PC),A5
  937.     LEA    tfmxd7(PC),A0
  938.     BTST    #6,$3D(A6)
  939.     BEQ.S    tfmx80
  940.     MOVE.W    12(A6),D1
  941.     AND.W    #$1F,D1
  942.     ASL.W    #1,D1
  943.     MOVE.W    4(A5),0(A0,D1.W)
  944.     MOVE.B    $3F(A6),$40(A0,D1.W)
  945.     MOVE.B    7(A5),$41(A0,D1.W)
  946. tfmx80    CLR.W    $3E(A6)
  947.     MOVE.W    $100(A4),4(A5)
  948.     MOVE.W    $100(A4),0(A5)
  949.     MOVE.W    $140(A4),2(A5)
  950.     MOVE.W    $180(A4),6(A5)
  951.     CMP.W    #15,6(A5)
  952.     BLS.S    tfmx81
  953.     MOVE.W    #1,$3E(A6)
  954.     SUB.W    #$10,6(A5)
  955.     MOVE.W    #2,$44(A6)
  956. tfmx81    MOVE.W    #$1C,D1
  957.     BTST    #6,$3D(A6)
  958.     BEQ.S    tfmx82
  959.     MOVE.W    0(A0,D0.W),4(A5)
  960.     MOVE.B    $40(A0,D0.W),$3F(A6)
  961.     MOVE.B    $41(A0,D0.W),7(A5)
  962. tfmx82    MOVE.L    tfmxd8(PC),$28(A5,D1.W)
  963.     MOVE.W    #$FF00,$48(A5,D1.W)
  964.     CLR.L    $68(A5,D1.W)
  965.     SUB.W    #4,D1
  966.     BPL.S    tfmx82
  967.     CMP.W    #$1FF,0(A5)
  968.     BEQ.S    tfmx83
  969.     MOVE.L    0(A6),A4
  970.     BSR    tfmx27
  971. tfmx83    CLR.W    10(A6)
  972.     CLR.W    $2C(A6)
  973.     BSET    #1,$BFE001
  974.     MOVE.W    #$FF,$DFF09E
  975.     MOVE.W    $3C(A6),12(A6)
  976.     MOVE.W    #$FFFF,$3C(A6)
  977.     MOVE.B    #$40,$18(A6)
  978.     MOVE.B    #$40,$19(A6)
  979.     CLR.B    $1C(A6)
  980.     LEA    tfmxd2(PC),A4
  981.     CLR.W    0(A4)
  982.     CLR.W    2(A4)
  983.     LEA    tfmxd5(PC),A5
  984.     CLR.B    $103(A5)
  985.     CLR.B    $107(A5)
  986.     CLR.B    $10B(A5)
  987.     CLR.B    $10F(A5)
  988.     CLR.W    $100(A5)
  989.     CLR.W    $104(A5)
  990.     CLR.W    $108(A5)
  991.     CLR.W    $10C(A5)
  992.     MOVE.W    #1,$2E(A6)
  993.     RTS
  994.  
  995. tfmx94    MOVEM.L    A5/A6,-(SP)
  996.     LEA    tfmxd1(PC),A6
  997.     TST.W    $2E(A6)
  998.     BEQ.S    tfmx84
  999.     LEA    tfmxd2(PC),A5
  1000.     MOVE.W    #1,0(A5)
  1001.     MOVE.B    D0,$19(A6)
  1002.     SWAP    D0
  1003.     MOVE.B    D0,$1A(A6)
  1004.     MOVE.B    D0,$1B(A6)
  1005.     MOVE.B    $18(A6),D0
  1006.     MOVE.B    #1,$1C(A6)
  1007.     CMP.B    $19(A6),D0
  1008.     BEQ.S    tfmx84
  1009.     BCS.S    tfmx85
  1010.     NEG.B    $1C(A6)
  1011.     BRA.S    tfmx85
  1012.  
  1013. tfmx84    MOVE.B    #0,$1C(A6)
  1014.     CLR.W    0(A5)
  1015. tfmx85    MOVEM.L    (SP)+,A5/A6
  1016.     RTS
  1017.  
  1018. tfmx95    MOVE.L    A1,-(SP)
  1019.     LEA    tfmxd2(PC),A0
  1020.     LEA    tfmxd1(PC),A1
  1021.     MOVE.L    A1,4(A0)
  1022.     LEA    tfmxd5(PC),A1
  1023.     MOVE.L    A1,8(A0)
  1024.     LEA    tfmxd3(PC),A1
  1025.     MOVE.L    A1,12(A0)
  1026.     LEA    tfmx86(PC),A1
  1027.     MOVE.L    A1,$10(A0)
  1028.     MOVE.L    (SP)+,A1
  1029.     RTS
  1030.  
  1031. tfmx46    MOVE.L    A0,-(SP)
  1032.     LEA    tfmxd2(PC),A0
  1033.     MOVE.W    #1,2(A0)
  1034.     CLR.W    0(A0)
  1035.     CLR.W    $2E(A6)
  1036.     MOVE.L    (SP)+,A0
  1037.     RTS
  1038.  
  1039. tfmx102    RTS
  1040.  
  1041. tfmx97    MOVEM.L    A3-A6,-(SP)
  1042.     LEA    tfmxd1(PC),A6
  1043.     LEA    tfmxd3(PC),A5
  1044.     MOVE.W    #1,$40(A6)
  1045.     MOVE.L    0(A6),A4
  1046.     MOVE.L    A4,A3
  1047.     ADD.L    #$400,A3
  1048.     MOVE.W    D0,$64(A5)
  1049.     ASL.W    #2,D0
  1050.     MOVE.L    0(A3,D0.W),$44(A5)
  1051.     CLR.L    $84(A5)
  1052.     MOVE.W    #$FFFF,$66(A5)
  1053.     MOVEM.L    (SP)+,A3-A6
  1054.     RTS
  1055.  
  1056. tfmx98    MOVEM.L    A5/A6,-(SP)
  1057.     LEA    tfmxd1(PC),A6
  1058.     LEA    tfmxd3(PC),A5
  1059.     MOVE.W    #1,$40(A6)
  1060.     MOVE.W    D0,$64(A5)
  1061.     MOVE.L    A1,$44(A5)
  1062.     CLR.L    $84(A5)
  1063.     MOVE.W    #$FFFF,$66(A5)
  1064.     MOVEM.L    (SP)+,A5/A6
  1065.     RTS
  1066.  
  1067. tfmx99    RTS
  1068.  
  1069. tfmx93    BSET    #5,D0
  1070. tfmx89    MOVE.L    A6,-(SP)
  1071.     LEA    tfmxd1(PC),A6
  1072.     MOVE.W    D0,$3C(A6)
  1073.     MOVE.L    (SP)+,A6
  1074.     RTS
  1075.  
  1076. tfmx100    MOVE.L    A6,-(SP)
  1077.     LEA    tfmxd1(PC),A6
  1078.     BSET    #6,D0
  1079.     MOVE.W    D0,$3C(A6)
  1080.     MOVE.L    (SP)+,A6
  1081.     RTS
  1082.  
  1083. tfmx88    MOVEM.L    D0/A5/A6,-(SP)
  1084.     LEA    tfmxd1(PC),A6
  1085.     CLR.W    $2E(A6)
  1086.     CLR.W    $DFF0A8
  1087.     CLR.W    $DFF0B8
  1088.     CLR.W    $DFF0C8
  1089.     CLR.W    $DFF0D8
  1090.     MOVE.W    #15,$DFF096
  1091.     MOVE.W    12(A6),D0
  1092.     LEA    tfmxd7(PC),A6
  1093.     LEA    tfmxd3(PC),A5
  1094.     AND.W    #$1F,D0
  1095.     ASL.W    #1,D0
  1096.     MOVE.W    4(A5),0(A6,D0.W)
  1097.     LEA    tfmxd5(PC),A5
  1098.     CLR.W    2(A5)
  1099.     CLR.W    6(A5)
  1100.     CLR.W    10(A5)
  1101.     CLR.W    14(A5)
  1102.     MOVEM.L    (SP)+,D0/A5/A6
  1103.     RTS
  1104.  
  1105. tfmx90    MOVEM.L    A4-A6,-(SP)
  1106.     LEA    tfmxd1(PC),A6
  1107.     MOVE.L    D0,0(A6)
  1108.     MOVE.L    D1,4(A6)
  1109.     MOVE.W    #1,8(A6)
  1110.     LEA    tfmxd2(PC),A5
  1111.     CLR.W    2(A5)
  1112.     MOVE.L    D0,A5
  1113.     MOVE.L    D0,A4
  1114.     ADD.L    #$100,A5
  1115.     ADD.L    #$180,A4
  1116.     LEA    tfmxd7(PC),A6
  1117.     MOVE.W    #$1F,D0
  1118. tfmx87    MOVE.W    (A4)+,$40(A6)
  1119.     MOVE.W    (A5)+,(A6)+
  1120.     DBMI    D0,tfmx87
  1121.  
  1122.     MOVEM.L    (SP)+,A4-A6
  1123.     RTS
  1124.  
  1125. tfmx91    MOVEM.L    A0/A6,-(SP)
  1126.     LEA    tfmxd1(PC),A6
  1127.     MOVE.L    $6C,$10(A6)
  1128.     LEA    tfmx106(PC),A0
  1129.     MOVE.L    A0,$6C
  1130.     LEA    tfmx107(PC),A0
  1131.     LEA    tfmx86(PC),A6
  1132.     MOVE.L    A0,2(A6)
  1133.     MOVEM.L    (SP)+,A0/A6
  1134.     RTS
  1135.  
  1136. tfmx92    MOVE.L    A6,-(SP)
  1137.     LEA    tfmxd1(PC),A6
  1138.     MOVE.L    $10(A6),$6C
  1139.     MOVE.L    (SP)+,A6
  1140.     RTS
  1141.  
  1142. tfmx106    MOVEM.L    D0-D7/A0-A6,-(SP)
  1143.     MOVE.W    $DFF01E,D0
  1144.     AND.W    #$20,D0
  1145.     BEQ.S    tfmx103
  1146.     BSR    tfmx3
  1147. tfmx86    JSR    0
  1148. tfmx103    MOVEM.L    (SP)+,D0-D7/A0-A6
  1149.     MOVE.L    tfmxd9(PC),-(SP)
  1150.     RTS
  1151.  
  1152. tfmx101    RTS
  1153.  
  1154. tfmx1    MOVE.L    D0,-(SP)
  1155.     MOVE.W    #$FFF,D0
  1156. tfmx2    MOVE.W    D0,$DFF180
  1157.     DBRA    D0,tfmx2
  1158.  
  1159.     MOVE.L    (SP)+,D0
  1160.     RTS
  1161.  
  1162. tfmxd1    dc.w    0
  1163.     dc.w    0
  1164.     dc.w    0
  1165.     dc.w    0
  1166.     dc.w    0
  1167.     dc.w    0
  1168.     dc.w    0
  1169.     dc.w    0
  1170. tfmxd9    dc.w    0
  1171.     dc.w    0
  1172.     dc.w    0
  1173.     dc.w    0
  1174.     dc.w    0
  1175.     dc.w    0
  1176.     dc.w    0
  1177.     dc.w    0
  1178.     dc.w    0
  1179.     dc.w    0
  1180.     dc.w    0
  1181.     dc.w    0
  1182.     dc.w    0
  1183.     dc.w    0
  1184.     dc.w    0
  1185.     dc.w    0
  1186.     dc.w    0
  1187.     dc.w    0
  1188.     dc.w    $78
  1189.     dc.w    0
  1190.     dc.w    0
  1191.     dc.w    0
  1192.     dc.w    $FFFF
  1193.     dc.w    0
  1194.     dc.w    0
  1195.     dc.w    0
  1196.     dc.w    1
  1197. tfmxd5    dc.w    0
  1198.     dc.w    0
  1199.     dc.w    0
  1200.     dc.w    0
  1201.     dc.w    0
  1202.     dc.w    0
  1203.     dc.w    0
  1204.     dc.w    0
  1205.     dc.w    0
  1206.     dc.w    0
  1207.     dc.w    0
  1208.     dc.w    0
  1209.     dc.w    0
  1210.     dc.w    0
  1211.     dc.w    0
  1212.     dc.w    0
  1213.     dc.w    0
  1214.     dc.w    0
  1215.     dc.w    0
  1216.     dc.w    0
  1217.     dc.w    0
  1218.     dc.w    0
  1219.     dc.w    0
  1220.     dc.w    0
  1221.     dc.w    0
  1222.     dc.w    0
  1223.     dc.w    0
  1224.     dc.w    0
  1225.     dc.w    0
  1226.     dc.w    0
  1227.     dc.w    0
  1228.     dc.w    0
  1229.     dc.w    0
  1230.     dc.w    0
  1231.     dc.w    0
  1232.     dc.w    0
  1233.     dc.w    0
  1234.     dc.w    0
  1235.     dc.w    0
  1236.     dc.w    0
  1237.     dc.w    $8201
  1238.     dc.w    1
  1239.     dc.w    $8202
  1240.     dc.w    2
  1241.     dc.w    $8204
  1242.     dc.w    4
  1243.     dc.w    $8208
  1244.     dc.w    8
  1245.     dc.w    0
  1246.     dc.w    0
  1247.     dc.w    0
  1248.     dc.w    0
  1249.     dc.w    0
  1250.     dc.w    0
  1251.     dc.w    0
  1252.     dc.w    0
  1253.     dc.w    0
  1254.     dc.w    0
  1255.     dc.w    0
  1256.     dc.w    0
  1257.     dc.w    0
  1258.     dc.w    0
  1259.     dc.w    0
  1260.     dc.w    0
  1261.     dc.w    0
  1262.     dc.w    0
  1263.     dc.w    0
  1264.     dc.w    0
  1265.     dc.w    0
  1266.     dc.w    0
  1267.     dc.w    0
  1268.     dc.w    0
  1269.     dc.w    0
  1270.     dc.w    0
  1271.     dc.w    0
  1272.     dc.w    0
  1273.     dc.w    0
  1274.     dc.w    0
  1275.     dc.w    0
  1276.     dc.w    0
  1277.     dc.w    0
  1278.     dc.w    0
  1279.     dc.w    0
  1280.     dc.w    0
  1281.     dc.w    0
  1282.     dc.w    0
  1283.     dc.w    0
  1284.     dc.w    0
  1285.     dc.w    0
  1286.     dc.w    0
  1287.     dc.w    0
  1288.     dc.w    0
  1289.     dc.w    0
  1290.     dc.w    0
  1291.     dc.w    0
  1292.     dc.w    0
  1293.     dc.w    0
  1294.     dc.w    0
  1295.     dc.w    0
  1296.     dc.w    0
  1297.     dc.w    0
  1298.     dc.w    0
  1299.     dc.w    0
  1300.     dc.w    0
  1301.     dc.w    0
  1302.     dc.w    0
  1303.     dc.w    0
  1304.     dc.w    0
  1305.     dc.w    0
  1306.     dc.w    0
  1307.     dc.w    0
  1308.     dc.w    0
  1309.     dc.w    0
  1310.     dc.w    0
  1311.     dc.w    0
  1312.     dc.w    0
  1313.     dc.w    0
  1314.     dc.w    0
  1315.     dc.w    0
  1316.     dc.w    0
  1317.     dc.w    0
  1318.     dc.w    0
  1319.     dc.w    0
  1320.     dc.w    0
  1321.     dc.w    0
  1322.     dc.w    0
  1323.     dc.w    0
  1324.     dc.w    0
  1325.     dc.w    0
  1326.     dc.w    0
  1327.     dc.w    0
  1328.     dc.w    0
  1329.     dc.w    0
  1330.     dc.w    0
  1331.     dc.w    0
  1332.     dc.w    0
  1333.     dc.w    0
  1334.     dc.w    0
  1335.     dc.w    0
  1336.     dc.w    0
  1337.     dc.w    0
  1338.     dc.w    0
  1339.     dc.w    0
  1340.     dc.w    0
  1341. tfmxd3    dc.w    0
  1342.     dc.w    0
  1343.     dc.w    0
  1344.     dc.w    0
  1345.     dc.w    0
  1346.     dc.w    0
  1347.     dc.w    0
  1348.     dc.w    0
  1349.     dc.w    0
  1350.     dc.w    0
  1351.     dc.w    0
  1352.     dc.w    0
  1353.     dc.w    0
  1354.     dc.w    0
  1355.     dc.w    0
  1356.     dc.w    0
  1357.     dc.w    0
  1358.     dc.w    0
  1359.     dc.w    0
  1360.     dc.w    0
  1361.     dc.w    0
  1362.     dc.w    0
  1363.     dc.w    0
  1364.     dc.w    0
  1365.     dc.w    0
  1366.     dc.w    0
  1367.     dc.w    0
  1368.     dc.w    0
  1369.     dc.w    0
  1370.     dc.w    0
  1371.     dc.w    0
  1372.     dc.w    0
  1373.     dc.w    0
  1374.     dc.w    0
  1375.     dc.w    0
  1376.     dc.w    0
  1377.     dc.w    0
  1378.     dc.w    0
  1379.     dc.w    0
  1380.     dc.w    0
  1381.     dc.w    0
  1382.     dc.w    0
  1383.     dc.w    0
  1384.     dc.w    0
  1385.     dc.w    0
  1386.     dc.w    0
  1387.     dc.w    0
  1388.     dc.w    0
  1389.     dc.w    0
  1390.     dc.w    0
  1391.     dc.w    0
  1392.     dc.w    0
  1393.     dc.w    0
  1394.     dc.w    0
  1395.     dc.w    0
  1396.     dc.w    0
  1397.     dc.w    0
  1398.     dc.w    0
  1399.     dc.w    0
  1400.     dc.w    0
  1401.     dc.w    0
  1402.     dc.w    0
  1403.     dc.w    0
  1404.     dc.w    0
  1405.     dc.w    0
  1406.     dc.w    0
  1407.     dc.w    0
  1408.     dc.w    0
  1409.     dc.w    0
  1410.     dc.w    0
  1411.     dc.w    0
  1412.     dc.w    0
  1413.     dc.w    0
  1414.     dc.w    0
  1415.     dc.w    0
  1416.     dc.w    0
  1417.     dc.w    0
  1418.     dc.w    0
  1419.     dc.w    0
  1420.     dc.w    0
  1421.     dc.w    0
  1422.     dc.w    0
  1423.     dc.w    0
  1424.     dc.w    0
  1425.     dc.w    0
  1426.     dc.w    0
  1427.     dc.w    0
  1428.     dc.w    0
  1429.     dc.w    0
  1430.     dc.w    0
  1431.     dc.w    0
  1432.     dc.w    0
  1433.     dc.w    0
  1434.     dc.w    0
  1435.     dc.w    0
  1436.     dc.w    0
  1437.     dc.w    0
  1438.     dc.w    0
  1439.     dc.w    0
  1440.     dc.w    0
  1441. tfmxd7    dc.w    0
  1442.     dc.w    0
  1443.     dc.w    0
  1444.     dc.w    0
  1445.     dc.w    0
  1446.     dc.w    0
  1447.     dc.w    0
  1448.     dc.w    0
  1449.     dc.w    0
  1450.     dc.w    0
  1451.     dc.w    0
  1452.     dc.w    0
  1453.     dc.w    0
  1454.     dc.w    0
  1455.     dc.w    0
  1456.     dc.w    0
  1457.     dc.w    0
  1458.     dc.w    0
  1459.     dc.w    0
  1460.     dc.w    0
  1461.     dc.w    0
  1462.     dc.w    0
  1463.     dc.w    0
  1464.     dc.w    0
  1465.     dc.w    0
  1466.     dc.w    0
  1467.     dc.w    0
  1468.     dc.w    0
  1469.     dc.w    0
  1470.     dc.w    0
  1471.     dc.w    0
  1472.     dc.w    0
  1473.     dc.w    0
  1474.     dc.w    0
  1475.     dc.w    0
  1476.     dc.w    0
  1477.     dc.w    0
  1478.     dc.w    0
  1479.     dc.w    0
  1480.     dc.w    0
  1481.     dc.w    0
  1482.     dc.w    0
  1483.     dc.w    0
  1484.     dc.w    0
  1485.     dc.w    0
  1486.     dc.w    0
  1487.     dc.w    0
  1488.     dc.w    0
  1489.     dc.w    0
  1490.     dc.w    0
  1491.     dc.w    0
  1492.     dc.w    0
  1493.     dc.w    0
  1494.     dc.w    0
  1495.     dc.w    0
  1496.     dc.w    0
  1497.     dc.w    0
  1498.     dc.w    0
  1499.     dc.w    0
  1500.     dc.w    0
  1501.     dc.w    0
  1502.     dc.w    0
  1503.     dc.w    0
  1504.     dc.w    0
  1505. tfmxd2    dc.w    0
  1506.     dc.w    2
  1507.     dc.w    0
  1508.     dc.w    0
  1509.     dc.w    0
  1510.     dc.w    0
  1511.     dc.w    0
  1512.     dc.w    0
  1513.     dc.w    0
  1514.     dc.w    0
  1515.     dc.w    0
  1516.     dc.w    $45A
  1517.     dc.w    0
  1518.     dc.w    $200
  1519.     dc.w    0
  1520.     dc.w    $8812
  1521.     dc.w    0
  1522.     dc.w    $80
  1523.     dc.w    0
  1524.     dc.w    0
  1525. tfmxd8    dc.w    $F400
  1526.     dc.w    0
  1527.     dc.w    $F000
  1528.     dc.w    0
  1529. tfmxd6    dc.w    $6AE
  1530.     dc.w    $64E
  1531.     dc.w    $5F4
  1532.     dc.w    $59E
  1533.     dc.w    $54D
  1534.     dc.w    $501
  1535.     dc.w    $4B9
  1536.     dc.w    $475
  1537.     dc.w    $435
  1538.     dc.w    $3F9
  1539.     dc.w    $3C0
  1540.     dc.w    $38C
  1541.     dc.w    $358
  1542.     dc.w    $32A
  1543.     dc.w    $2FC
  1544.     dc.w    $2D0
  1545.     dc.w    $2A8
  1546.     dc.w    $282
  1547.     dc.w    $25E
  1548.     dc.w    $23B
  1549.     dc.w    $21B
  1550.     dc.w    $1FD
  1551.     dc.w    $1E0
  1552.     dc.w    $1C6
  1553.     dc.w    $1AC
  1554.     dc.w    $194
  1555.     dc.w    $17D
  1556.     dc.w    $168
  1557.     dc.w    $154
  1558.     dc.w    $140
  1559.     dc.w    $12F
  1560.     dc.w    $11E
  1561.     dc.w    $10E
  1562.     dc.w    $FE
  1563.     dc.w    $F0
  1564.     dc.w    $E3
  1565.     dc.w    $D6
  1566.     dc.w    $CA
  1567.     dc.w    $BF
  1568.     dc.w    $B4
  1569.     dc.w    $AA
  1570.     dc.w    $A0
  1571.     dc.w    $97
  1572.     dc.w    $8F
  1573.     dc.w    $87
  1574.     dc.w    $7F
  1575.     dc.w    $78
  1576.     dc.w    $71
  1577.     dc.w    $D6
  1578.     dc.w    $CA
  1579.     dc.w    $BF
  1580.     dc.w    $B4
  1581.     dc.w    $AA
  1582.     dc.w    $A0
  1583.     dc.w    $97
  1584.     dc.w    $8F
  1585.     dc.w    $87
  1586.     dc.w    $7F
  1587.     dc.w    $78
  1588.     dc.w    $71
  1589.     dc.w    $D6
  1590.     dc.w    $CA
  1591.     dc.w    $BF
  1592.     dc.w    $B4
  1593.  
  1594. tfmx96    RTS
  1595.  
  1596.