Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.87 KB | None | 0 0
  1. OM:000129A8 sub_129A8: ; CODE XREF: sub_12950+14↑p
  2. ROM:000129A8 movem.l d0-d7/a1-a3,-(sp) ; Move Multiple Registers
  3. ROM:000129AC moveq #0,d6 ; Move Quick
  4. ROM:000129AE moveq #0,d7 ; Move Quick
  5. ROM:000129B0 move.l $134(a0),d0 ; Move Data from Source to Destination
  6. ROM:000129B4 divu.w #$64,d0 ; 'd' ; Unsigned Divide
  7. ROM:000129B8 moveq #$A,d1 ; Move Quick
  8. ROM:000129BA bsr.w sub_12F00 ; Branch to Subroutine
  9. ROM:000129BE lea $96(a0),a1 ; Load Effective Address
  10. ROM:000129C2 moveq #1,d1 ; Move Quick
  11. ROM:000129C4 moveq #5,d2 ; Move Quick
  12. ROM:000129C6
  13. ROM:000129C6 loc_129C6: ; CODE XREF: sub_129A8+24↓j
  14. ROM:000129C6 move.w (a1)+,d0 ; Move Data from Source to Destination
  15. ROM:000129C8 bsr.w sub_12F00 ; Branch to Subroutine
  16. ROM:000129CC dbf d2,loc_129C6 ; If False Decrement and Branch
  17. ROM:000129D0 move.b $16D(a0),d0 ; Move Data from Source to Destination
  18. ROM:000129D4 moveq #4,d1 ; Move Quick
  19. ROM:000129D6 bsr.w sub_12F00 ; Branch to Subroutine
  20. ROM:000129DA move.l $124(a0),d0 ; Move Data from Source to Destination
  21. ROM:000129DE moveq #$10,d1 ; Move Quick
  22. ROM:000129E0 bsr.w sub_12F00 ; Branch to Subroutine
  23. ROM:000129E4 move.l $128(a0),d0 ; Move Data from Source to Destination
  24. ROM:000129E8 moveq #$10,d1 ; Move Quick
  25. ROM:000129EA bsr.w sub_12F00 ; Branch to Subroutine
  26. ROM:000129EE lea $2A0(a0),a1 ; Load Effective Address
  27. ROM:000129F2 moveq #3,d1 ; Move Quick
  28. ROM:000129F4 moveq #5,d2 ; Move Quick
  29. ROM:000129F6
  30. ROM:000129F6 loc_129F6: ; CODE XREF: sub_129A8+54↓j
  31. ROM:000129F6 move.w (a1)+,d0 ; Move Data from Source to Destination
  32. ROM:000129F8 bsr.w sub_12F00 ; Branch to Subroutine
  33. ROM:000129FC dbf d2,loc_129F6 ; If False Decrement and Branch
  34. ROM:00012A00 lea $298(a0),a1 ; Load Effective Address
  35. ROM:00012A04 moveq #3,d1 ; Move Quick
  36. ROM:00012A06 move.w (a1)+,d0 ; Move Data from Source to Destination
  37. ROM:00012A08 bsr.w sub_12F00 ; Branch to Subroutine
  38. ROM:00012A0C moveq #2,d1 ; Move Quick
  39. ROM:00012A0E move.w (a1)+,d0 ; Move Data from Source to Destination
  40. ROM:00012A10 bsr.w sub_12F00 ; Branch to Subroutine
  41. ROM:00012A14 moveq #2,d1 ; Move Quick
  42. ROM:00012A16 move.w (a1)+,d0 ; Move Data from Source to Destination
  43. ROM:00012A18 bsr.w sub_12F00 ; Branch to Subroutine
  44. ROM:00012A1C moveq #1,d1 ; Move Quick
  45. ROM:00012A1E move.w (a1)+,d0 ; Move Data from Source to Destination
  46. ROM:00012A20 bsr.w sub_12F00 ; Branch to Subroutine
  47. ROM:00012A24 moveq #6,d1 ; Move Quick
  48. ROM:00012A26 move.b $166(a0),d0 ; Move Data from Source to Destination
  49. ROM:00012A2A bsr.w sub_12F00 ; Branch to Subroutine
  50. ROM:00012A2E bsr.w sub_12E30 ; Branch to Subroutine
  51. ROM:00012A32 moveq #7,d1 ; Move Quick
  52. ROM:00012A34 bsr.w sub_12F00 ; Branch to Subroutine
  53. ROM:00012A38 moveq #3,d1 ; Move Quick
  54. ROM:00012A3A move.b $1A2(a0),d0 ; Move Data from Source to Destination
  55. ROM:00012A3E bsr.w sub_12F00 ; Branch to Subroutine
  56. ROM:00012A42 moveq #$D,d1 ; Move Quick
  57. ROM:00012A44 move.l $20C(a0),d0 ; Move Data from Source to Destination
  58. ROM:00012A48 divu.w #$3C,d0 ; '<' ; Unsigned Divide
  59. ROM:00012A4C cmpi.w #$176F,d0 ; Compare Immediate
  60. ROM:00012A50 blt.s loc_12A56 ; Branch if Less Than
  61. ROM:00012A52 move.w #$176F,d0 ; Move Data from Source to Destination
  62. ROM:00012A56
  63. ROM:00012A56 loc_12A56: ; CODE XREF: sub_129A8+A8↑j
  64. ROM:00012A56 bsr.w sub_12F00 ; Branch to Subroutine
  65. ROM:00012A5A moveq #$11,d1 ; Move Quick
  66. ROM:00012A5C move.l $1FC(a0),d0 ; Move Data from Source to Destination
  67. ROM:00012A60 cmpi.l #unk_186A0,d0 ; Compare Immediate
  68. ROM:00012A66 blt.s loc_12A6E ; Branch if Less Than
  69. ROM:00012A68 move.l #unk_186A0,d0 ; Move Data from Source to Destination
  70. ROM:00012A6E
  71. ROM:00012A6E loc_12A6E: ; CODE XREF: sub_129A8+BE↑j
  72. ROM:00012A6E bsr.w sub_12F00 ; Branch to Subroutine
  73. ROM:00012A72 moveq #7,d1 ; Move Quick
  74. ROM:00012A74 move.l $200(a0),d0 ; Move Data from Source to Destination
  75. ROM:00012A78 cmpi.w #$7F,d0 ; Compare Immediate
  76. ROM:00012A7C blt.s loc_12A82 ; Branch if Less Than
  77. ROM:00012A7E move.w #$7F,d0 ; Move Data from Source to Destination
  78. ROM:00012A82
  79. ROM:00012A82 loc_12A82: ; CODE XREF: sub_129A8+D4↑j
  80. ROM:00012A82 bsr.w sub_12F00 ; Branch to Subroutine
  81. ROM:00012A86 moveq #2,d1 ; Move Quick
  82. ROM:00012A88 move.w $F0(a0),d0 ; Move Data from Source to Destination
  83. ROM:00012A8C bsr.w sub_12F00 ; Branch to Subroutine
  84. ROM:00012A90 moveq #2,d1 ; Move Quick
  85. ROM:00012A92 move.w $B4(a0),d0 ; Move Data from Source to Destination
  86. ROM:00012A96 bsr.w sub_12F00 ; Branch to Subroutine
  87. ROM:00012A9A moveq #5,d1 ; Move Quick
  88. ROM:00012A9C move.w $14A(a0),d0 ; Move Data from Source to Destination
  89. ROM:00012AA0 cmpi.w #$1F,d0 ; Compare Immediate
  90. ROM:00012AA4 blt.s loc_12AAA ; Branch if Less Than
  91. ROM:00012AA6 move.w #$1F,d0 ; Move Data from Source to Destination
  92. ROM:00012AAA
  93. ROM:00012AAA loc_12AAA: ; CODE XREF: sub_129A8+FC↑j
  94. ROM:00012AAA bsr.w sub_12F00 ; Branch to Subroutine
  95. ROM:00012AAE move.w d6,d0 ; Move Data from Source to Destination
  96. ROM:00012AB0 moveq #$A,d1 ; Move Quick
  97. ROM:00012AB2 bsr.w sub_12F00 ; Branch to Subroutine
  98. ROM:00012AB6 lea $17F(a0),a1 ; Load Effective Address
  99. ROM:00012ABA lea $16F(a0),a3 ; Load Effective Address
  100. ROM:00012ABE lea (aJ2hK7U0w9gtr3f).l,a2 ; "J2H=K7+U0W9GTR3F4:6LC-1Y8EXMD5PA0123456"...
  101. ROM:00012AC4 moveq #0,d6 ; Move Quick
  102. ROM:00012AC6 moveq #0,d7 ; Move Quick
  103. ROM:00012AC8 moveq #$1D,d5 ; Move Quick
  104. ROM:00012ACA
  105. ROM:00012ACA loc_12ACA: ; CODE XREF: sub_129A8+13E↓j
  106. ROM:00012ACA moveq #5,d1 ; Move Quick
  107. ROM:00012ACC bsr.w sub_12F3C ; Branch to Subroutine
  108. ROM:00012AD0 move.b (a3)+,d2 ; Move Data from Source to Destination
  109. ROM:00012AD2 bne.s loc_12ADA ; Branch if Not Equal
  110. ROM:00012AD4 lea $16F(a0),a3 ; Load Effective Address
  111. ROM:00012AD8 move.b (a3)+,d2 ; Move Data from Source to Destination
  112. ROM:00012ADA
  113. ROM:00012ADA loc_12ADA: ; CODE XREF: sub_129A8+12A↑j
  114. ROM:00012ADA add.b d5,d0 ; Add
  115. ROM:00012ADC add.b d2,d0 ; Add
  116. ROM:00012ADE andi.w #$1F,d0 ; AND Immediate
  117. ROM:00012AE2 move.b (a2,d0.w),(a1)+ ; Move Data from Source to Destination
  118. ROM:00012AE6 dbf d5,loc_12ACA ; If False Decrement and Branch
  119. ROM:00012AEA move.b #0,(a1) ; Move Data from Source to Destination
  120. ROM:00012AEE movem.l (sp)+,d0-d7/a1-a3 ; Move Multiple Registers
  121. ROM:00012AF2 rts ; Return from Subroutine
  122. ROM:00012AF2 ; End of function sub_129A8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement