Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OM:000129A8 sub_129A8: ; CODE XREF: sub_12950+14↑p
- ROM:000129A8 movem.l d0-d7/a1-a3,-(sp) ; Move Multiple Registers
- ROM:000129AC moveq #0,d6 ; Move Quick
- ROM:000129AE moveq #0,d7 ; Move Quick
- ROM:000129B0 move.l $134(a0),d0 ; Move Data from Source to Destination
- ROM:000129B4 divu.w #$64,d0 ; 'd' ; Unsigned Divide
- ROM:000129B8 moveq #$A,d1 ; Move Quick
- ROM:000129BA bsr.w sub_12F00 ; Branch to Subroutine
- ROM:000129BE lea $96(a0),a1 ; Load Effective Address
- ROM:000129C2 moveq #1,d1 ; Move Quick
- ROM:000129C4 moveq #5,d2 ; Move Quick
- ROM:000129C6
- ROM:000129C6 loc_129C6: ; CODE XREF: sub_129A8+24↓j
- ROM:000129C6 move.w (a1)+,d0 ; Move Data from Source to Destination
- ROM:000129C8 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:000129CC dbf d2,loc_129C6 ; If False Decrement and Branch
- ROM:000129D0 move.b $16D(a0),d0 ; Move Data from Source to Destination
- ROM:000129D4 moveq #4,d1 ; Move Quick
- ROM:000129D6 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:000129DA move.l $124(a0),d0 ; Move Data from Source to Destination
- ROM:000129DE moveq #$10,d1 ; Move Quick
- ROM:000129E0 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:000129E4 move.l $128(a0),d0 ; Move Data from Source to Destination
- ROM:000129E8 moveq #$10,d1 ; Move Quick
- ROM:000129EA bsr.w sub_12F00 ; Branch to Subroutine
- ROM:000129EE lea $2A0(a0),a1 ; Load Effective Address
- ROM:000129F2 moveq #3,d1 ; Move Quick
- ROM:000129F4 moveq #5,d2 ; Move Quick
- ROM:000129F6
- ROM:000129F6 loc_129F6: ; CODE XREF: sub_129A8+54↓j
- ROM:000129F6 move.w (a1)+,d0 ; Move Data from Source to Destination
- ROM:000129F8 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:000129FC dbf d2,loc_129F6 ; If False Decrement and Branch
- ROM:00012A00 lea $298(a0),a1 ; Load Effective Address
- ROM:00012A04 moveq #3,d1 ; Move Quick
- ROM:00012A06 move.w (a1)+,d0 ; Move Data from Source to Destination
- ROM:00012A08 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A0C moveq #2,d1 ; Move Quick
- ROM:00012A0E move.w (a1)+,d0 ; Move Data from Source to Destination
- ROM:00012A10 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A14 moveq #2,d1 ; Move Quick
- ROM:00012A16 move.w (a1)+,d0 ; Move Data from Source to Destination
- ROM:00012A18 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A1C moveq #1,d1 ; Move Quick
- ROM:00012A1E move.w (a1)+,d0 ; Move Data from Source to Destination
- ROM:00012A20 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A24 moveq #6,d1 ; Move Quick
- ROM:00012A26 move.b $166(a0),d0 ; Move Data from Source to Destination
- ROM:00012A2A bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A2E bsr.w sub_12E30 ; Branch to Subroutine
- ROM:00012A32 moveq #7,d1 ; Move Quick
- ROM:00012A34 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A38 moveq #3,d1 ; Move Quick
- ROM:00012A3A move.b $1A2(a0),d0 ; Move Data from Source to Destination
- ROM:00012A3E bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A42 moveq #$D,d1 ; Move Quick
- ROM:00012A44 move.l $20C(a0),d0 ; Move Data from Source to Destination
- ROM:00012A48 divu.w #$3C,d0 ; '<' ; Unsigned Divide
- ROM:00012A4C cmpi.w #$176F,d0 ; Compare Immediate
- ROM:00012A50 blt.s loc_12A56 ; Branch if Less Than
- ROM:00012A52 move.w #$176F,d0 ; Move Data from Source to Destination
- ROM:00012A56
- ROM:00012A56 loc_12A56: ; CODE XREF: sub_129A8+A8↑j
- ROM:00012A56 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A5A moveq #$11,d1 ; Move Quick
- ROM:00012A5C move.l $1FC(a0),d0 ; Move Data from Source to Destination
- ROM:00012A60 cmpi.l #unk_186A0,d0 ; Compare Immediate
- ROM:00012A66 blt.s loc_12A6E ; Branch if Less Than
- ROM:00012A68 move.l #unk_186A0,d0 ; Move Data from Source to Destination
- ROM:00012A6E
- ROM:00012A6E loc_12A6E: ; CODE XREF: sub_129A8+BE↑j
- ROM:00012A6E bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A72 moveq #7,d1 ; Move Quick
- ROM:00012A74 move.l $200(a0),d0 ; Move Data from Source to Destination
- ROM:00012A78 cmpi.w #$7F,d0 ; Compare Immediate
- ROM:00012A7C blt.s loc_12A82 ; Branch if Less Than
- ROM:00012A7E move.w #$7F,d0 ; Move Data from Source to Destination
- ROM:00012A82
- ROM:00012A82 loc_12A82: ; CODE XREF: sub_129A8+D4↑j
- ROM:00012A82 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A86 moveq #2,d1 ; Move Quick
- ROM:00012A88 move.w $F0(a0),d0 ; Move Data from Source to Destination
- ROM:00012A8C bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A90 moveq #2,d1 ; Move Quick
- ROM:00012A92 move.w $B4(a0),d0 ; Move Data from Source to Destination
- ROM:00012A96 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012A9A moveq #5,d1 ; Move Quick
- ROM:00012A9C move.w $14A(a0),d0 ; Move Data from Source to Destination
- ROM:00012AA0 cmpi.w #$1F,d0 ; Compare Immediate
- ROM:00012AA4 blt.s loc_12AAA ; Branch if Less Than
- ROM:00012AA6 move.w #$1F,d0 ; Move Data from Source to Destination
- ROM:00012AAA
- ROM:00012AAA loc_12AAA: ; CODE XREF: sub_129A8+FC↑j
- ROM:00012AAA bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012AAE move.w d6,d0 ; Move Data from Source to Destination
- ROM:00012AB0 moveq #$A,d1 ; Move Quick
- ROM:00012AB2 bsr.w sub_12F00 ; Branch to Subroutine
- ROM:00012AB6 lea $17F(a0),a1 ; Load Effective Address
- ROM:00012ABA lea $16F(a0),a3 ; Load Effective Address
- ROM:00012ABE lea (aJ2hK7U0w9gtr3f).l,a2 ; "J2H=K7+U0W9GTR3F4:6LC-1Y8EXMD5PA0123456"...
- ROM:00012AC4 moveq #0,d6 ; Move Quick
- ROM:00012AC6 moveq #0,d7 ; Move Quick
- ROM:00012AC8 moveq #$1D,d5 ; Move Quick
- ROM:00012ACA
- ROM:00012ACA loc_12ACA: ; CODE XREF: sub_129A8+13E↓j
- ROM:00012ACA moveq #5,d1 ; Move Quick
- ROM:00012ACC bsr.w sub_12F3C ; Branch to Subroutine
- ROM:00012AD0 move.b (a3)+,d2 ; Move Data from Source to Destination
- ROM:00012AD2 bne.s loc_12ADA ; Branch if Not Equal
- ROM:00012AD4 lea $16F(a0),a3 ; Load Effective Address
- ROM:00012AD8 move.b (a3)+,d2 ; Move Data from Source to Destination
- ROM:00012ADA
- ROM:00012ADA loc_12ADA: ; CODE XREF: sub_129A8+12A↑j
- ROM:00012ADA add.b d5,d0 ; Add
- ROM:00012ADC add.b d2,d0 ; Add
- ROM:00012ADE andi.w #$1F,d0 ; AND Immediate
- ROM:00012AE2 move.b (a2,d0.w),(a1)+ ; Move Data from Source to Destination
- ROM:00012AE6 dbf d5,loc_12ACA ; If False Decrement and Branch
- ROM:00012AEA move.b #0,(a1) ; Move Data from Source to Destination
- ROM:00012AEE movem.l (sp)+,d0-d7/a1-a3 ; Move Multiple Registers
- ROM:00012AF2 rts ; Return from Subroutine
- ROM:00012AF2 ; End of function sub_129A8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement