【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
街机恐龙快打dino恐龙新世纪Cadillacs and Dinosaurs 68000 hack rom代码 68K反汇编-敌兵血量
来源:https://my.oschina.net/zengfr/
gitee:https://gitee.com/zengfr
工具: mame debug rom dino.zip ida pro 68000 easy68K
ROM:00031424 loc_31424: ; CODE XREF: ROM:000338B8↓j
ROM:00031424 7000 moveq #0,d0 ; Move Quick
ROM:00031426 102E 0003 move.b 3(a6),d0 ; A6=0xffffd7d4 血量取决于A6
ROM:0003142A ED48 lsl.w #6,d0 ; Logical Shift Left
ROM:0003142C 41FB 0026 lea byte_31454(pc,d0.w),a0 ; Load Effective Address
ROM:00031430 322D 05EE move.w $5EE(a5),d1 ; A5=FFFF8000
ROM:00031434 D241 add.w d1,d1 ; Add
ROM:00031436 D0C1 adda.w d1,a0 ; Add Address
ROM:00031438 3010 move.w 0(a0),d0 ; 获取内存地址a0=31468的值到d0(血量)
ROM:0003143A 3200 move.w d0,d1 ; Move Data from Source to Destination
ROM:0003143C 0C41 0064 cmpi.w #$64,d1 ; 'd' ; Compare Immediate
ROM:00031440 6F04 ble.s loc_31446 ; 设置血槽长度
ROM:00031442 323C 0064 move.w #$64,d1 ; 'd' ; 血量大于0x64则设置血槽最长长度0x64
ROM:00031446
ROM:00031446 loc_31446: ; CODE XREF: ROM:00031440↑j
ROM:00031446 3D41 006A move.w d1,106(a6) ; 设置血槽长度
ROM:0003144A 3D40 006C move.w d0,$6C(a6) ; 设置血量
ROM:0003144E 3D40 006E move.w d0,$6E(a6) ; 上一次血量
ROM:00031452 4E75 rts ; Return from Subroutine
ROM:00031452 ; ---------------------------------------------------------------------------
ROM:00031454 0000 byte_31454: dc.b 0 ; DATA XREF: ROM:0003142C↑o
ROM:00031455 002C dc.b $2C ; , ; 血量存储值列表
ROM:00031456 0000 dc.b 0
ROM:00031457 002C dc.b $2C ; ,
ROM:00031458 0000 dc.b 0
ROM:00031459 002C dc.b $2C ; ,
ROM:0003145A 0000 dc.b 0
ROM:0003145B 002C dc.b $2C ; ,
ROM:0003145C 0000 dc.b 0
ROM:0003145D 002C dc.b $2C ; ,
ROM:0003145E 0000 dc.b 0
ROM:0003145F 002C dc.b $2C ; ,
ROM:00031460 0000 dc.b 0
ROM:00031461 002C dc.b $2C ; ,
ROM:00031462 0000 dc.b 0
ROM:00031463 002C dc.b $2C ; ,
ROM:00031464 0000 dc.b 0
ROM:00031465 002C dc.b $2C ; ,
ROM:00031466 0000 dc.b 0
ROM:00031467 002C dc.b $2C ; ,
ROM:00031468 0000 dc.b 0
ROM:00031469 002C dc.b $2C ; ,
ROM:0003146A 0000 dc.b 0
ROM:0003146B 002C dc.b $2C ; ,
来源:oschina
链接:https://my.oschina.net/zengfr/blog/3144490