找回密码
 注册
搜索

[L2] [T-25143]ラングリッサー2魔族編开发讨论专贴

[复制链接]
发表于 2010-7-20 09:56 | 显示全部楼层
卡奥斯的头像,我使用的是巨龙头像的色盘
 楼主| 发表于 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
 楼主| 发表于 2010-7-20 10:05 | 显示全部楼层
解压程序均為摩托羅拉68000的CPU匯編(ASM)。直接被MD-CPU調用。
SNASM68K可以將M68K匯編編譯為BIN

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2010-7-20 10:06 | 显示全部楼层
 楼主| 发表于 2010-7-20 10:15 | 显示全部楼层
不一樣。MD使用的是摩托羅拉RISC的CPU,而廣大個人電腦採用的是X86(8086)CISC的CPU,而高級語言C之類都是依靠X86的。
发表于 2010-7-20 10:22 | 显示全部楼层
那能否放上你的工具?
发表于 2010-7-20 10:24 | 显示全部楼层
http://tieba.baidu.com/f?kz=833611064
看看这贴,已经可以通过即时存档找到头像
发表于 2010-7-20 10:32 | 显示全部楼层
.GS存檔,上週我也摸索過,但是對我來説意義不大,我是直接使用DEBUG來調試...。
因爲存檔和圖形和PC顯示設置也許會有關係,而且目前我不知道他能有什莫可以被運用的意義。
フラナガン機關 发表于 2010-7-20 10:31

根据无双所说,他那个拥兵调用敌指挥官也是通过即时存档找地址实现的……
 楼主| 发表于 2010-7-20 10:33 | 显示全部楼层
.GS存檔,上週我也摸索過,但是對我來説意義不大,並不理想,因爲我向來是直接使用DEBUG來調試...。
因爲存檔和圖形和PC顯示設置也許會有關係,而且目前我不知道他能有什莫可以被運用的意義。
发表于 2010-7-20 10:38 | 显示全部楼层
无双说他拥兵调用敌主将就是通过即时存档来找到地址的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|虎纹猫家园

GMT+8, 2024-9-30 07:19 , Processed in 0.022753 second(s), 12 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表