设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 709|回复: 11

[原创FC/FDS-HACK] [FC][魂斗罗][按键切子弹显示子弹]

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-3-13 21:29:54 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-3-18 16:17 编辑
% q& ~+ d5 T- I0 e
# ?8 \2 ^& T$ F# @) X! V- H% s2 p2017.3.13  B$ k% Y8 H3 y2 w2 Y, \8 a) H
* N! W2 v) U8 F+ r

2 o: O3 T, B, Q/ c1 Y7 j6 \6 o! y1 l9 g" H5 x
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $936E ;CONTRA(J)
    2 A, j/ [# X, Q) i- U! ~
  2. LDA $250 x) ?$ w" W! j6 X
  3. BEQ ADDR_93C9
    - D) U& M% s8 H: h% p4 h. V! A  Z' E4 l
  4. ADDR_936E: LDA $0022                ;读取地址$22数据到累加器A($22==0,单人模式,$22==01双人模式)' U* `& A3 k9 D" u; N4 L
  5. ADDR_9370: LDY $001C                ;读取地址$1C数据到寄存器Y
    * r$ }, t+ l% T2 f+ X
  6. ADDR_9372: BEQ ADDR_9376        ;Z==1?如果结果为零则跳过$2字节
    4 ~; J" h+ s8 S" D- c
  7. ADDR_9374: LDA #$01                        ;读取地址$01数据到累加器A* n# f7 z) R; _$ ^' n
  8. ADDR_9376: STA $0000                ;将累加器数值送到地址$00
    , P5 Q  h: G* [( \( F( z1 P
  9. ADDR_9378: LDX $0004                ;读取地址$04数据到寄存器X
    ' V6 x$ O( [* {* P0 A" H  P7 Y
  10. ADDR_937A: LDY #$08                        ;读取立即数$04到寄存器Y  R& x4 h7 i2 m) w: a# B
  11. ADDR_937C: LDA $001C                ;读取地址$1C数据到累加器A. c6 c( `* c9 t. A" {
  12. ADDR_937E: BNE ADDR_9395        ;Z==0?如果结果不为零则跳过$15字节0 _$ J5 c* \6 m( `
  13. ADDR_9380: LDY $0000                ;读取地址$00数据到寄存器Y
    0 p6 j  w! B" ?: c8 V
  14. ADDR_9382: LDA $0038,Y                ;读取地址$38,Y数据到累加器A($38==01,P1结束,$39==01,P2结束)' G1 b" v* E7 q8 j. G4 s
  15. ADDR_9385: LDY #$08                        ;读取立即数$04到寄存器Y
    . Z( h+ D" I& W% ?
  16. ADDR_9387: LSR                                ;逻辑右移
    " h) Z# l" \8 r
  17. ADDR_9388: BCS ADDR_9395        ;C==1,有借位则跳过$B字节6 `" e" Z' H' u" S: Y
  18. ADDR_938A: LDY $0000                ;设置Y==#004 ]% S3 v5 y* P. @: M
  19. ADDR_938C: LDA $0032,Y                ;读取地址$32,Y数据到累加器A! h  m& |8 P( j$ j3 h4 W
  20. CLC% i  c0 |% T" p2 Z- }7 V1 Q
  21. ADC #$02
    ! j* I3 o4 u( q+ O- I( g$ x$ Q
  22. ADDR_938F: LDY #$00                        ;设置寄存器Y为$00
    : X6 S5 g; x7 r9 O( y
  23. ADDR_9391: CMP #$08                        ;比较Y==$04?& I& ], H# K3 |) b5 j0 w
  24. ADDR_9393: BCC ADDR_9397        ;C==0,有借位则跳过$2字节. ^6 e$ w' v/ s/ y' N
  25. ADDR_9395: LDA #$08                        ;读取地址$04数据到累加器A2 l: |6 r0 w/ F( u3 S' d1 s
  26. ADDR_9397: STA $0001                ;送入地址$01/ T8 D3 ^, s- D' P3 w
  27. ADDR_9399: DEC $0001                ;地址$01递减  \: d8 p7 {( o  A
  28. ADDR_939B: BMI ADDR_93C3        ;N==1,结果为负则跳过$26字节) `& T+ H+ e3 H
  29. ADDR_939D: LDA #$08                        ;设置纵坐标数值
    , Z) O4 `, P7 B! W, C/ f6 }2 [3 P
  30. ADDR_939F: STA $0200,X                ;送入纵坐标地址$ D# i. V& K+ ]8 B
  31. ADDR_93A2: LDA ADDR_93CA,Y        ;读取图快号数据7 t  e) y7 |" P7 n- H# I
  32. ADDR_93A5: STA $0201,X                ;送入图快号地址2 h, L0 ?2 N' B$ n% `# [) a
  33. ADDR_93A8: LDA $0000                ;读取属性值数据2 J$ F( R: c3 F1 g9 D
  34. ADDR_93AA: STA $0202,X                ;送入属性值地址- C2 h7 J1 V; a' ?9 T3 M6 F- H7 R
  35. ADDR_93AD: LSR                                ;逻辑右移0 F" J( E; s! |) b
  36. ADDR_93AE: LDA ADDR_93D2,Y        ;读取横坐标数值
    ) w3 F. n: g9 v+ y8 F
  37. ADDR_93B1: BCC ADDR_93B5        ;C==0,有借位则跳过$2字节1 `; z  e) q7 Z
  38. PHA
    . G; D3 B3 f7 a/ Y/ l- c+ l0 K( b
  39. TYA
    6 g* ^! ?4 F! E; q
  40. PHA  Z5 G$ v' I4 {9 }
  41. LDA #$D4% U1 B" r$ a* R+ b3 K' `0 t- E
  42. STA $0200,X5 J( ?" G) f) H" p" f8 }
  43. PLA, U, B& [# Y: z& @
  44. TAY
    9 X# j$ F- D3 X- I
  45. PLA
    * R! z: I. z8 t2 @3 n: s
  46. ADDR_93B5: JSR WEAPON. J0 ^9 Y0 @9 N1 b* h2 `( k5 m# C
  47. ADDR_93B8: DEC $0007                ;地址$C7递减
    ! {5 D$ g/ ~% @* ?) V) P- T; V
  48. ADDR_93BA: TXA                                ;X-->A
    * ]" k+ }& j# K0 r/ O
  49. ADDR_93BB: CLC                                ;清除进位标志
      s# b; x/ {1 v7 p1 @
  50. ADDR_93BC: ADC $0010                ;加上地址$10的值3 ?, r/ F! T6 D8 y6 {; [* U& |% i, m& f
  51. ADDR_93BE: TAX                                ;A-->X
    8 D2 F2 A* u/ h3 W
  52. ADDR_93BF: INY                                ;设置Y++
    7 `# J& V: i  ?/ r; ]& k/ T5 m
  53. ADDR_93C0: JMP ADDR_9399        ;跳转到ADDR_9399
    & y! ^: j/ ?. l
  54. ADDR_93C3: DEC $0000                ;地址$00递减
    0 E0 \- A5 z- }; d
  55. ADDR_93C5: BPL ADDR_937A        ;N==0,结果为正数则跳回$100-$B3=4D字节/ e4 q/ H  j$ B+ C# Q
  56. ADDR_93C7: STX $0004                ;送入地址$04
    - _  j  Y" F$ Q! K  ^  g7 J
  57. ADDR_93C9: RTS                                ;程序转回-----------------------------
    % G1 C. i3 w& ?' \3 m

  58. . A. Y3 ?- E1 m1 l6 t
  59. .ORG $FB60) z. ~, u& @9 J1 d& }
  60. ADDR_93CA:5 u* y7 ^. r3 w- u
  61. .BYTE $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A ;生命图块号" N4 n7 Q" x4 B: r% q
  62. .BYTE $02,$04,$06,$08,$FE,$FE,$FE,$FE ;GAME OVER图块号; o, k1 U- h. Y) B8 ~9 l
  63. ADDR_93D2:* e7 u- c) d- }) ^9 u4 o0 u
  64. .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标' |! K# D* ^# v. o" q+ r$ J# Z
  65. .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标! O) Y5 X; N, w0 n
  66. $ p* U! }( \2 q( y" D
  67. + Z  v% a8 H" j8 V
  68. .ORG $FB80
    % @6 i+ q& R8 h* h8 |9 w  @
  69. : N: }8 u- ?3 p8 ?
  70. WEAPON:: M( q# A4 a5 o
  71. STA $0203,X                ;送入横坐标地址
    2 C( e) o8 ^2 o1 v6 u
  72. PHP/ M) R4 y' y8 n3 k4 s7 ?. c" L9 _
  73. PHA
    ; s$ m. s( e, C) b
  74. TYA3 v8 O. b; R2 h* q# A  S
  75. PHA2 v7 Z# C' Q8 R: m6 P6 z" f
  76. CPY #$00( v# c: Z" v. Z8 j
  77. BNE LB
    : R. Y! f) M* j, g1 j" j: F
  78. JSR S_WRITE ;第一个精灵
    1 b8 c; T$ g7 ^7 V# {, j% Z
  79. LB:
    - c# L2 l4 s/ T' a6 G/ C
  80. CPY #$01
    : `. G/ x3 Y/ V0 p$ j
  81. BNE RE
    8 q" f' \! ^6 p! N/ b8 `- n2 Z
  82. JSR D_WRITE ;第二个精灵# Q& E6 Q  q' n  A0 q1 n
  83. RE:) j% N3 I; ]8 ~; ?/ k3 I7 ^9 q
  84. PLA) M" q" q, w7 D, U% F3 P
  85. TAY4 _+ \9 a* Z0 x2 t- N1 ]" b
  86. PLA
    8 C# r$ H/ F: l5 q
  87. PLP1 c- T/ h* \% M3 C& P3 ]) B; r9 M
  88. RTS
    & }3 l; t/ I1 }! r1 F) h) r
  89. 7 y4 ?) J, ^/ i8 ]+ f3 |: B
  90. S_WRITE:
    " h$ g5 L+ l% I. z  g
  91. PHA" l2 F/ a- g. V3 J# M8 `5 w7 d( X
  92. TYA
    : ]2 z" G' _# W- I3 @& u
  93. PHA  f6 e* i7 ~, P/ h8 o0 M! @
  94. S_CMP:
    4 F2 z% f/ t3 U9 U
  95. LDA $00& y) @2 D6 Y$ g1 F; U0 O" \
  96. TAY5 B" I4 P& D: q) B& t4 t4 v7 p
  97. LDA $AA,Y ;读取武器值
    ' s6 x( C9 [# B
  98. AND #$10  u6 d. f0 |* f9 Q  }' K  k" X# t, [
  99. BNE S_WEAPON
    . t2 |6 `( R( f9 {/ Q+ Y3 ?. {
  100. M_WEAPON: ;普通状态* t$ V; j% B- L! ^
  101. LDA #$26/ f1 I; r+ l- Q% y6 j4 [
  102. STA $0201,X. p0 `+ X* @7 X& b
  103. BNE RETURN
    6 z. H! V# N5 w% A9 o8 t  t
  104. S_WEAPON: ;加速状态* ?. V' B$ E" |$ C' K5 @: p
  105. LDA #$1C+ D; x/ o  m  ?; ]1 q
  106. STA $0201,X
      O$ A. ]4 F9 v9 U
  107. ' r8 S, [7 x7 l

  108. 8 @# y+ @% y# F' g( d: j
  109. RETURN:
    7 y2 I8 j- m+ M" p6 ~) ~2 P, r
  110. PLA, M. X8 A$ W  g& Y" c
  111. TAY
    ; [2 u7 g  A: H
  112. PLA
    9 ~6 o: _" T, B/ ~! l* V; f
  113. RTS
    & q5 G7 l1 G: a" C' k

  114. - n' B  a2 [+ Z" Y3 ^! a: W
  115. ! ?$ ^! u/ v% e
  116. D_WRITE:
    ( T& @( O, r0 S) \( W7 v$ P" Y
  117. PHA
    ) V7 d7 d+ K- k- d
  118. TYA
    / Q+ M* w( T6 P% P8 ^
  119. PHA3 |5 t7 N5 B+ @9 E2 }2 S7 T  v# M$ [
  120. WEAA:0 I, B& ^( G) x' o5 }
  121. LDY $00
    6 Y& ?" J& n7 r- w/ ~, j) L& t
  122. LDA $AA,Y
    3 b9 _8 Q) {$ s& D- Q- h" {
  123. AND #$0F1 ?: e" T3 n( h$ S: W2 W
  124. TAY
    2 x4 @+ I" d8 [) r
  125. LDA DATA,Y/ v$ Q( ^; q& Z8 u
  126. STA $0201,X  ~4 p0 |/ {% h) [7 \- e
  127. 7 F2 u7 A, ^, b
  128. PLA- Q: U7 R& ], o8 x. T! P- ^
  129. TAY
    / V5 R9 R8 }9 ]8 ]- K1 X: z! D
  130. PLA7 w$ s, y$ T4 u! D+ F
  131. RTS
    / Q# P) {8 {+ b

  132. , m$ q2 ^: K* C$ T2 M0 v* k
  133. DATA: ;武器种类图块2 M5 H) v) A: n5 L/ v
  134. .BYTE $24,$26,$20,$1C,$22
复制代码

本帖子中包含更多资源

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

×

签到天数: 1555 天

[LV.Master]伴坛终老

发表于 2017-3-13 21:52:56 | 显示全部楼层
支持一下,人性化的修改。
[发帖际遇]: yyhxyr整理箱子竟然翻出了 3 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 187 天

[LV.7]常住居民III

发表于 2017-3-13 23:04:51 | 显示全部楼层
多谢楼主的分享,修改辛苦了
回复

使用道具 举报

签到天数: 48 天

[LV.5]常住居民I

发表于 2017-3-14 10:56:22 | 显示全部楼层
很好的修改,感谢分享。
回复

使用道具 举报

签到天数: 852 天

[LV.10]以坛为家III

发表于 2017-3-14 11:54:43 | 显示全部楼层
支持楼主
[发帖际遇]: kexiao1223 在网吧通宵,花了 10 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 3048 天

[LV.Master]伴坛终老

发表于 2017-3-14 11:55:03 | 显示全部楼层
魂一代30条命的秘籍历历在目
回复

使用道具 举报

签到天数: 38 天

[LV.5]常住居民I

发表于 2017-3-14 15:23:24 | 显示全部楼层
多谢楼主分享
回复

使用道具 举报

该用户从未签到

发表于 2017-3-14 17:58:52 | 显示全部楼层
真的很赞,现在坚持这方面的人越来越少了。
回复

使用道具 举报

签到天数: 1279 天

[LV.10]以坛为家III

发表于 2017-3-14 20:46:22 | 显示全部楼层
下载完玩玩!
回复

使用道具 举报

签到天数: 2366 天

[LV.Master]伴坛终老

发表于 2017-3-14 22:34:38 | 显示全部楼层
感谢楼主分享游戏
[发帖际遇]: tariq017扶老大爷过马路,警察叔叔奖励tariq017 2 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 35 天

[LV.5]常住居民I

发表于 2020-2-15 01:59:32 | 显示全部楼层
多谢楼主的分享{:4_143:}
回复

使用道具 举报

签到天数: 16 天

[LV.4]偶尔看看III

发表于 2024-9-22 10:55:28 | 显示全部楼层
很好的修改,感谢分享00
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-4-26 17:38

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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