- UID
- 61
- 阅读权限
- 60
- 精华
- 魅力
-
- 信用
-
- 注册时间
- 2007-6-24
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2010-8-5 13:13
|
显示全部楼层
本帖最后由 フラナガン機關 于 2010-8-6 10:42 编辑
導入的話比較繁瑣,需要用調試pc斷點追蹤我們曾提到的過的那段解壓程序.....汇编是必須要知道的...
調試斷點的方法也也都不一樣,自己順手爲主。比如KEN是靠GENS+再用人爲製造死循環命令,來斷點,我的話是直接採用其他斷點環境...
這段就是3類的解壓程序:
ROM:00009DFE ; ---------------------------------------------------------------------------
ROM:00009DFE movem.l d1-a2,-(sp)
ROM:00009E02 movea.l a1,a2
ROM:00009E04 move.b (a0)+,d7
ROM:00009E06 lsl.w #8,d7
ROM:00009E08 move.b (a0)+,d7
ROM:00009E0A move.w d7,-(sp)
ROM:00009E0C lea ($FF0000).l,a2
ROM:00009E12 move.w #$FF,d6 ; <suspicious>
ROM:00009E16 move.l #$20202020,d3
ROM:00009E16
ROM:00009E1C
ROM:00009E1C loc_9E1C: ; CODE XREF: ROM:00009E24↓j
ROM:00009E1C move.l d3,(a2)+
ROM:00009E1E move.l d3,(a2)+
ROM:00009E20 move.l d3,(a2)+
ROM:00009E22 move.l d3,(a2)+
ROM:00009E24 dbf d6,loc_9E1C
ROM:00009E24
ROM:00009E28 movea.l a1,a2
ROM:00009E2A lea ($FF0000).l,a1
ROM:00009E30 move.w #$FEE,d6 ; <suspicious>
ROM:00009E34 moveq #0,d3
ROM:00009E34
ROM:00009E36
ROM:00009E36 loc_9E36: ; CODE XREF: ROM:00009E68↓j
ROM:00009E36 ; ROM:00009EB8↓j
ROM:00009E36 move.b (a0)+,d5
ROM:00009E38 moveq #7,d4
ROM:00009E38
ROM:00009E3A
ROM:00009E3A loc_9E3A: ; CODE XREF: ROM:00009E64↓j
ROM:00009E3A ; ROM:00009EB4↓j
ROM:00009E3A lsr.b #1,d5
ROM:00009E3C bcc.s loc_9E6A
ROM:00009E3C
ROM:00009E3E moveq #0,d0
ROM:00009E40 move.b (a0)+,d0
ROM:00009E42 move.b d0,(a1,d6.w)
ROM:00009E46 addq.w #1,d3
ROM:00009E48 swap d3
ROM:00009E4A btst #$10,d3
ROM:00009E4E bne.s loc_9E56
ROM:00009E4E
ROM:00009E50 lsl.w #8,d3
ROM:00009E52 or.w d3,d0
ROM:00009E54 move.w d0,(a2)+
ROM:00009E54
ROM:00009E56
ROM:00009E56 loc_9E56: ; CODE XREF: ROM:00009E4E↑j
ROM:00009E56 move.b d0,d3
ROM:00009E58 swap d3
ROM:00009E5A addq.w #1,d6
ROM:00009E5C andi.w #$FFF,d6 ; <suspicious>
ROM:00009E60 subq.w #1,d7
ROM:00009E62 beq.s loc_9EBC
ROM:00009E62
ROM:00009E64 dbf d4,loc_9E3A
ROM:00009E64
ROM:00009E68 bra.s loc_9E36
ROM:00009E68
ROM:00009E6A ; ---------------------------------------------------------------------------
================之後追蹤到目標頭像的定位以及編碼,才能有目標用那工具導入DAT,而色磐也要處理,就是他說的那些概念了。色磐長16字節,RGB的3色總共佔位 FFFF 和PS、TLP色磐格式不同,要換算,我的理解是公式R+G+B*5,且高位在前。 |
|