Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
5,741
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. SIGN EPZ $F3
  2. X2 EPZ $F4
  3. M2 EPZ $F5
  4. X1 EPZ $F8
  5. M1 EPZ $F9
  6. E EPZ $FC
  7. OVLOC EQU $3F5
  8. ORG $F425
  9. F425: 18 ADD CLC
  10. F426: A2 02 LDX #$2
  11. F428: B5 F9 ADD1 LDA M1,X
  12. F42A: 75 F5 ADC M2,X
  13. F42C: 95 F9 STA M1,X
  14. F42E: CA DEX
  15. F42F: 10 F7 BPL ADD1
  16. F431: 60 RTS
  17. F432: 06 F3 MD1 ASL SIGN
  18. F434: 20 37 F4 JSR ABSWAP
  19. F437: 24 F9 ABSWAP BIT M1
  20. F439: 10 05 BPL ABSWAP1
  21. F43B: 20 A4 F4 JSR FCOMPL
  22. F43E: E6 F3 INC SIGN
  23. F440: 38 ABSWAP1 SEC
  24. F441: A2 04 SWAP LDX #$4
  25. F443: 94 FB SWAP1 STY E-1,X
  26. F445: B5 F7 LDA X1-1,X
  27. F447: B4 F3 LDY X2-1,X
  28. F449: 94 F7 STY X1-1,X
  29. F44B: 95 F3 STA X2-1,X
  30. F44D: CA DEX
  31. F44E: D0 F3 BNE SWAP1
  32. F450: 60 RTS
  33. F451: A9 8E FLOAT LDA #$8E
  34. F453: 85 F8 STA X1
  35. F455: A5 F9 NORM1 LDA M1
  36. F457: C9 C0 CMP #$C0
  37. F459: 30 0C BMI RTS1
  38. F45B: C6 F8 DEC X1
  39. F45D: 06 FB ASL M1+2
  40. F45F: 26 FA ROL M1+1
  41. F461: 26 F9 ROL M1
  42. F463: A5 F8 NORM LDA X1
  43. F465: D0 EE BNE NORM1
  44. F467: 60 RTS1 RTS
  45. F468: 20 A4 F4 FSUB JSR FCOMPL
  46. F46B: 20 7B F4 SWPALGN JSR ALGNSWP
  47. F46E: A5 F4 FADD LDA X2
  48. F470: C5 F8 CMP X1
  49. F472: D0 F7 BNE SWPALGN
  50. F474: 20 25 F4 JSR ADD
  51. F477: 50 EA ADDEND BVC NORM
  52. F479: 70 05 BVS RTLOG
  53. F47B: 90 C4 ALGNSWP BCC SWAP
  54. F47D: A5 F9 RTAR LDA M1
  55. F47F: 0A ASL
  56. F480: E6 F8 RTLOG INC X1
  57. F482: F0 75 BEQ OVFL
  58. F484: A2 FA RTLOG1 LDX #$FA
  59. F486: 76 FF ROR1 ROR E+3,X
  60. F488: E8 INX
  61. F489: D0 FB BNE ROR1
  62. F48B: 60 RTS
  63. F48C: 20 32 F4 FMUL JSR MD1
  64. F48F: 65 F8 ADC X1
  65. F491: 20 E2 F4 JSR MD2
  66. F494: 18 CLC
  67. F495: 20 84 F4 MUL1 JSR RTLOG1
  68. F498: 90 03 BCC MUL2
  69. F49A: 20 25 F4 JSR ADD
  70. F49D: 88 MUL2 DEY
  71. F49E: 10 F5 BPL MUL1
  72. F4A0: 46 F3 MDEND LSR SIGN
  73. F4A2: 90 BF NORMX BCC NORM
  74. F4A4: 38 FCOMPL SEC
  75. F4A5: A2 03 LDX #$3
  76. F4A7: A9 00 COMPL1 LDA #$0
  77. F4A9: F5 F8 SBC X1,X
  78. F4AB: 95 F8 STA X1,X
  79. F4AD: CA DEX
  80. F4AE: D0 F7 BNE COMPL1
  81. F4B0: F0 C5 BEQ ADDEND
  82. F4B2: 20 32 F4 FDIV JSR MD1
  83. F4B5: E5 F8 SBC X1
  84. F4B7: 20 E2 F4 JSR MD2
  85. F4BA: 38 DIV1 SEC
  86. F4BB: A2 02 LDX #$2
  87. F4BD: B5 F5 DIV2 LDA M2,X
  88. F4BF: F5 FC SBC E,X
  89. F4C1: 48 PHA
  90. F4C2: CA DEX
  91. F4C3: 10 F8 BPL DIV2
  92. F4C5: A2 FD LDX #$FD
  93. F4C7: 68 DIV3 PLA
  94. F4C8: 90 02 BCC DIV4
  95. F4CA: 95 F8 STA M2+3,X
  96. F4CC: E8 DIV4 INX
  97. F4CD: D0 F8 BNE DIV3
  98. F4CF: 26 FB ROL M1+2
  99. F4D1: 26 FA ROL M1+1
  100. F4D3: 26 F9 ROL M1
  101. F4D5: 06 F7 ASL M2+2
  102. F4D7: 26 F6 ROL M2+1
  103. F4D9: 26 F5 ROL M2
  104. F4DB: B0 1C BCS OVFL
  105. F4DD: 88 DEY
  106. F4DE: D0 DA BNE DIV1
  107. F4E0: F0 BE BEQ MDEND
  108. F4E2: 86 FB MD2 STX M1+2
  109. F4E4: 86 FA STX M1+1
  110. F4E6: 86 F9 STX M1
  111. F4E8: B0 0D BCS OVCHK
  112. F4EA: 30 04 BMI MD3
  113. F4EC: 68 PLA
  114. F4ED: 68 PLA
  115. F4EE: 90 B2 BCC NORMX
  116. F4F0: 49 80 MD3 EOR #$80
  117. F4F2: 85 F8 STA X1
  118. F4F4: A0 17 LDY #$17
  119. F4F6: 60 RTS
  120. F4F7: 10 F7 OVCHK BPL MD3
  121. F4F9: 4C F5 03 OVFL JMP OVLOC
  122. ORG $F63D
  123. F63D: 20 7D F4 FIX1 JSR RTAR
  124. F640: A5 F8 FIX LDA X1
  125. F642: 10 13 BPL UNDFL
  126. F644: C9 8E CMP #$8E
  127. F646: D0 F5 BNE FIX1
  128. F648: 24 F9 BIT M1
  129. F64A: 10 0A BPL FIXRTS
  130. F64C: A5 FB LDA M1+2
  131. F64E: F0 06 BEQ FIXRTS
  132. F650: E6 FA INC M1+1
  133. F652: D0 02 BNE FIXRTS
  134. F654: E6 F9 INC M1
  135. F656: 60 FIXRTS RTS
  136. F657: A9 00 UNDFL LDA #$0
  137. F659: 85 F9 STA M1
  138. F65B: 85 FA STA M1+1
  139. F65D: 60 RTS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement