- UID
- 61
- 阅读权限
- 60
- 精华
- 魅力
-
- 信用
-
- 注册时间
- 2007-6-24
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2010-7-20 09:57
|
显示全部楼层
至於頭像的M68K解壓程序基本就是這個:
movem.l d1-a6,-(sp)
movea.l a1,a6
lea ($FF0000).l,a3
moveq #0,d0
move.b (a0)+,d0
move sr,-(sp)
andi.w #$7F,d0 ; '' ; <suspicious>
move.w d0,d4
subq.w #1,d4
move (sp)+,ccr
bpl.s loc_9C36
bsr.w sub_9CFC
bra.w loc_9CF6
---------------------------------------------------------------------------
ROM:00009C36 loc_9C36: ; CODE XREF: ROM:00009C2Cj
move.b (a0)+,d5
lsl.w #8,d5
move.b (a0)+,d5
lea (a0,d5.w),a1
movea.l a1,a2
move.w d5,d6
mulu.w d0,d6
lsl.w #3,d6
move.w d6,-(sp)
move.w d0,d5
cmpi.w #2,d5
beq.s loc_9C56
eori.w #5,d5
ROM:00009C56 loc_9C56: ; CODE XREF: ROM:00009C50j
subq.w #1,d5
ROM:00009C58 loc_9C58: ; CODE XREF: ROM:00009CF0j
move.w d5,d1
movea.l a3,a4
ROM:00009C5C loc_9C5C: ; CODE XREF: ROM:00009C70j
ROM:00009C5C ; ROM:00009C80j
move.b (a0)+,d6
moveq #7,d2
ROM:00009C60 loc_9C60: ; CODE XREF: ROM:00009C6Cj
ROM:00009C60 ; ROM:00009C7Cj
move.w d4,d3
asl.b #1,d6
bcc.s loc_9C76
ROM:00009C66 loc_9C66: ; CODE XREF: ROM:00009C68j
move.b (a1)+,(a4)+
dbf d3,loc_9C66
dbf d2,loc_9C60
dbf d1,loc_9C5C
bra.s loc_9C84
---------------------------------------------------------------------------
ROM:00009C76 loc_9C76: ; CODE XREF: ROM:00009C64j
ROM:00009C76 ; ROM:00009C78j
clr.b (a4)+
dbf d3,loc_9C76
dbf d2,loc_9C60
dbf d1,loc_9C5C
ROM:00009C84 loc_9C84: ; CODE XREF: ROM:00009C74j
movea.l a3,a4
moveq #3,d2
ROM:00009C88 loc_9C88: ; CODE XREF: ROM:00009CEAj
moveq #3,d1
ROM:00009C8A loc_9C8A: ; CODE XREF: ROM:00009CE4j
asl $18(a4)
roxl.w #1,d3
asl 8(a4)
roxl.w #1,d3
asl $10(a4)
roxl.w #1,d3
asl (a4)
roxl.w #1,d3
asl $18(a4)
roxl.w #1,d3
asl 8(a4)
roxl.w #1,d3
asl $10(a4)
roxl.w #1,d3
asl (a4)
roxl.w #1,d3
asl $18(a4)
roxl.w #1,d3
asl 8(a4)
roxl.w #1,d3
asl $10(a4)
roxl.w #1,d3
asl (a4)
roxl.w #1,d3
asl $18(a4)
roxl.w #1,d3
asl 8(a4)
roxl.w #1,d3
asl $10(a4)
roxl.w #1,d3
asl (a4)
roxl.w #1,d3
move.w d3,(a6)+
dbf d1,loc_9C8A
addq.w #2,a4
dbf d2,loc_9C88
cmpa.l a2,a0
bcs.w loc_9C58
move.w (sp)+,d0
ROM:00009CF6 loc_9CF6: ; CODE XREF: ROM:00009C32j
movem.l (sp)+,d1-a6
R rts |
|