[FC][超级魂斗罗][按键切子弹显示子弹]
本帖最后由 yandagui 于 2017-3-18 16:16 编辑2017.3.13
http://www.emu618.org/data/attachment/album/201703/13/212859d5b1vafzavv1lisl.png
http://www.emu618.org/data/attachment/album/201703/13/212859ygeig88nn3iznezm.png
http://www.emu618.org/data/attachment/album/201703/13/212900xnq0az1vnhn6j0q8.png
**** Hidden Message ***** .ORG $8001 ;SUPER CONTRA(J)
LDA $39
BEQ ADDR_804D
ADDR_8001: LDA $0087
ADDR_8003: BEQ ADDR_804D
ADDR_8005: LDY $0020
ADDR_8007: STY $0002
ADDR_8009: LDA $00CA,Y
ADDR_800C: LDY #$08
ADDR_800E: ORA $001F
ADDR_8010: BNE ADDR_801D
ADDR_8012: LDY $0002
ADDR_8014: LDA $0053,Y
CLC
ADC #$02
ADDR_8017: LDY #$00
ADDR_8019: CMP #$08
ADDR_801B: BCC ADDR_801F
ADDR_801D: LDA #$08
ADDR_801F: STA $0001
ADDR_8021: DEC $0001
ADDR_8023: BMI ADDR_8048
ADDR_8025: LDA #$08
ADDR_8027: STA $0200,X ;送入纵坐标地址
ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据
ADDR_802D: STA $0201,X ;送入图快号地址
ADDR_8030: LDA $0002 ;读取属性值数据
ADDR_8032: STA $0202,X ;送入属性值地址
ADDR_8035: LSR ;逻辑右移
ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值
ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节
PHA
TYA
PHA
LDA #$D4
STA $0200,X
PLA
TAY
PLA
ADDR_803D: CLC
ADDR_803E: JSR WEAPON
ADDR_8041: TXA
ADDR_8042: ADC #$C4
ADDR_8044: TAX
ADDR_8045: INY
ADDR_8046: BNE ADDR_8021
ADDR_8048: LDY $0002
ADDR_804A: DEY
ADDR_804B: BPL ADDR_8007
ADDR_804D: RTS
.ORG $FF20
ADDR_804E:
.BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号
.BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号
ADDR_8056:
.BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标
.BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标
.ORG $FF40
WEAPON:
STA $0203,X
PHP
PHA
TYA
PHA
CPY #$00 ;
BNE LB
JSR S_WRITE ;第一个精灵
LB:
CPY #$01
BNE RE
JSR D_WRITE ;第二个精灵
RE:
PLA
TAY
PLA
PLP
RTS
S_WRITE:
PHA
TYA
PHA
S_CMP:
LDY $02
LDA $B8,Y ;读取武器值
AND #$10
BNE S_WEAPON
M_WEAPON: ;普通状态
LDA #$93
STA $0201,X
BNE RETURN
S_WEAPON: ;加速状态
LDA #$95
STA $0201,X
RETURN:
PLA
TAY
PLA
RTS
D_WRITE:
PHA
TYA
PHA
WEAA:
LDY $02
LDA $B8,Y
AND #$0F
TAY
LDA DATA,Y
STA $0201,X
PLA
TAY
PLA
RTS
DATA: ;武器种类图块
.BYTE $9B,$93,$95,$97,$99,$99 支持一下,不错的修改。 多谢楼主的分享,修改辛苦了 我的个大爷,这都能有{:4_137:} 感谢分享,收下了。 很好的修改 看看怎么样 自由切换并实时显示当前子弹,好强大的修改 真的假的,不过还是先谢了
这个厉害了!下载试试效果! 多谢分享 这个修改好像很厉害。。。。 支持一下 支持楼主,楼主的教程非常棒! 支持修改,下载试玩。
感谢分享,收下了 汇编,牛B啊!
支持一下 呵呵,不错,纯支持了^-^ 很有意思的HACK,一直都蠻喜歡按鍵系列的!{:4_97:}
页:
[1]
2