设为首页收藏本站

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-3-13 21:29:54 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-3-18 16:17 编辑
3 P6 a/ f* t5 |0 o' V9 a" h
+ L: w. Z& d/ S9 G; W! S" L" S2017.3.13/ }: e) C. ?! I, D% O! P

: }. r( {% f- k5 {/ a$ Y8 T6 {( L3 B  `4 r/ ~

$ F: v& M& \6 j7 w2 F) M, Q
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $936E ;CONTRA(J)
    . b' u' k, Q' @/ \. h
  2. LDA $250 d9 T% T! L% i9 b: {* j
  3. BEQ ADDR_93C9
    ( b9 A+ V* I- T
  4. ADDR_936E: LDA $0022                ;读取地址$22数据到累加器A($22==0,单人模式,$22==01双人模式)
    + ^6 ]. W1 ^$ E: s; b' T
  5. ADDR_9370: LDY $001C                ;读取地址$1C数据到寄存器Y: v1 h- m* k/ z' f* S
  6. ADDR_9372: BEQ ADDR_9376        ;Z==1?如果结果为零则跳过$2字节
    1 `0 @( R3 n7 V
  7. ADDR_9374: LDA #$01                        ;读取地址$01数据到累加器A4 J3 E, [1 K- B; N  D; n
  8. ADDR_9376: STA $0000                ;将累加器数值送到地址$00: w" Q! E6 T9 Q8 N9 {
  9. ADDR_9378: LDX $0004                ;读取地址$04数据到寄存器X
    ' N4 B$ c1 k% J4 c7 C
  10. ADDR_937A: LDY #$08                        ;读取立即数$04到寄存器Y
    ) t2 E$ q. k+ @) _
  11. ADDR_937C: LDA $001C                ;读取地址$1C数据到累加器A/ f7 K7 k& r  D; {
  12. ADDR_937E: BNE ADDR_9395        ;Z==0?如果结果不为零则跳过$15字节
    * I' K1 V+ E6 k/ m) s7 _
  13. ADDR_9380: LDY $0000                ;读取地址$00数据到寄存器Y
    : u8 M+ o! j9 j6 K2 D. s6 A
  14. ADDR_9382: LDA $0038,Y                ;读取地址$38,Y数据到累加器A($38==01,P1结束,$39==01,P2结束)# X9 B9 s* y/ ?6 n8 P0 o4 g
  15. ADDR_9385: LDY #$08                        ;读取立即数$04到寄存器Y
    # B5 v5 z* n8 p6 c: @
  16. ADDR_9387: LSR                                ;逻辑右移. r! w* d! r3 ~$ L6 q
  17. ADDR_9388: BCS ADDR_9395        ;C==1,有借位则跳过$B字节1 l# U* z; t8 K+ I) o; x$ r
  18. ADDR_938A: LDY $0000                ;设置Y==#006 O4 Z+ U0 l( I. q
  19. ADDR_938C: LDA $0032,Y                ;读取地址$32,Y数据到累加器A3 v) U7 r! `1 v+ E) k2 a
  20. CLC* J& i& a* ?  W& [/ M
  21. ADC #$02
    ; f/ s( n7 s4 F& v
  22. ADDR_938F: LDY #$00                        ;设置寄存器Y为$009 H: i# u- a! y) x
  23. ADDR_9391: CMP #$08                        ;比较Y==$04?
      \3 K' Q* [, C4 _/ ]5 `
  24. ADDR_9393: BCC ADDR_9397        ;C==0,有借位则跳过$2字节
    - \, ?% M& ?" z& S3 k) g4 ~
  25. ADDR_9395: LDA #$08                        ;读取地址$04数据到累加器A' g0 F# c& s! V8 x
  26. ADDR_9397: STA $0001                ;送入地址$016 {& I9 T( v9 N! B1 ?6 `
  27. ADDR_9399: DEC $0001                ;地址$01递减; }& h+ Y' F( u* J: H
  28. ADDR_939B: BMI ADDR_93C3        ;N==1,结果为负则跳过$26字节* F7 f# g* ~6 f6 ]. s( @
  29. ADDR_939D: LDA #$08                        ;设置纵坐标数值  V( e2 x6 u4 P' d" U" T
  30. ADDR_939F: STA $0200,X                ;送入纵坐标地址
    ' x' ?4 a, p  Z3 I6 o4 ?: `8 Q
  31. ADDR_93A2: LDA ADDR_93CA,Y        ;读取图快号数据
    ' K- M5 A# B# ]4 u+ C; Q. N
  32. ADDR_93A5: STA $0201,X                ;送入图快号地址" X' i6 V+ N+ y' v
  33. ADDR_93A8: LDA $0000                ;读取属性值数据& S$ d. B5 E) [
  34. ADDR_93AA: STA $0202,X                ;送入属性值地址
    $ d1 T/ M# x! ]" `4 Q* a
  35. ADDR_93AD: LSR                                ;逻辑右移: d  E5 `+ w" B( W" ?; f& Y
  36. ADDR_93AE: LDA ADDR_93D2,Y        ;读取横坐标数值2 l$ A: U1 O) l: _3 W
  37. ADDR_93B1: BCC ADDR_93B5        ;C==0,有借位则跳过$2字节
    . D- `# a4 j  C* B4 [. t5 }
  38. PHA
    ) c8 J" h. f8 b; v
  39. TYA1 u& }9 J1 v: |+ H- e6 s1 ?( G1 x
  40. PHA
    2 W- S/ B- C" h: y$ k/ R
  41. LDA #$D4
    # b' B- E# [& X& B7 {" [
  42. STA $0200,X
    5 o6 @  c2 R$ K# T
  43. PLA
    - b) W! ^3 p3 s* H+ G
  44. TAY
    % U& g0 B0 L! @" d' \
  45. PLA
    * k( D2 b; p1 G9 Z; A/ {
  46. ADDR_93B5: JSR WEAPON
      a4 y& O* B, S3 _+ j/ |
  47. ADDR_93B8: DEC $0007                ;地址$C7递减
    % u$ o( u' r0 p% a& r
  48. ADDR_93BA: TXA                                ;X-->A
    9 E' B4 l3 O/ o2 E5 F- g
  49. ADDR_93BB: CLC                                ;清除进位标志8 S- \  t! e1 N% a5 D+ v
  50. ADDR_93BC: ADC $0010                ;加上地址$10的值& @( A# l& y& f' A% v2 K1 N0 j0 z, {
  51. ADDR_93BE: TAX                                ;A-->X
    % e) T8 W$ T* Q
  52. ADDR_93BF: INY                                ;设置Y++! M  N* e$ Y8 A' _9 F8 q
  53. ADDR_93C0: JMP ADDR_9399        ;跳转到ADDR_9399
    ! W. Z8 ~2 e2 i, r" s& j
  54. ADDR_93C3: DEC $0000                ;地址$00递减; t) @7 `; r6 e+ e: u, e' Y3 y
  55. ADDR_93C5: BPL ADDR_937A        ;N==0,结果为正数则跳回$100-$B3=4D字节
    % s, N- r' C' P7 n: n
  56. ADDR_93C7: STX $0004                ;送入地址$04/ R! z' a  U# T" x& W
  57. ADDR_93C9: RTS                                ;程序转回-----------------------------9 Z: ^$ b; t  b4 |: ^

  58. 7 h# E/ l) Z+ C
  59. .ORG $FB60$ M1 C; C. |- C7 y
  60. ADDR_93CA:4 f/ ~' K: D: Z& \" ?: i! x
  61. .BYTE $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A ;生命图块号
    7 g  l: o& @6 a9 G. ~7 D" @
  62. .BYTE $02,$04,$06,$08,$FE,$FE,$FE,$FE ;GAME OVER图块号
    4 ^0 c$ o3 e/ ^8 E9 J/ @5 U3 V3 u2 ^/ q
  63. ADDR_93D2:
    8 s8 Z2 Z3 W, z" Y
  64. .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标7 ?0 {1 y6 H3 L' B" m
  65. .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标
    , H  z5 ^7 j. A) ?, S0 n

  66. ( V5 I: C8 V0 G

  67. " ^! P0 g8 M  K, Y
  68. .ORG $FB80& a3 w9 _, u6 O% ~) n, t9 I+ q. W

  69. * L4 ]8 b& J1 w& ^0 m; E
  70. WEAPON:/ Y0 f6 {/ j$ d" ^) a
  71. STA $0203,X                ;送入横坐标地址7 H, M. y: y% |8 g2 d. Y
  72. PHP. V$ I( L. S: m7 n
  73. PHA
    & j0 L: o" A3 S* A; S* E8 e
  74. TYA
    $ l$ Q  q8 \- C7 A  C$ M
  75. PHA
    ; r5 p. R# Q( b2 @
  76. CPY #$00
    5 ?) ?3 ^1 H5 g# b" j0 @
  77. BNE LB
    4 f/ C" x6 R0 f$ Q& b
  78. JSR S_WRITE ;第一个精灵$ b" Z  [: M# {1 d
  79. LB:. P. S# c  @5 @
  80. CPY #$01  u$ v* z3 _/ t1 y
  81. BNE RE" O" i5 Z* A. y8 a# [# s# Y
  82. JSR D_WRITE ;第二个精灵
    % c& B+ P, \; s2 }5 A
  83. RE:5 k0 ]% m; C: o  ]  d& k9 \! Q
  84. PLA
    6 M  j; J# _: M
  85. TAY8 U% g! G: Q# @5 o
  86. PLA$ N7 X( X5 q6 Y
  87. PLP: W& M3 \* ]' h" @( B2 I: J, Y
  88. RTS- @" a$ z4 h+ e0 O8 V! A4 u
  89. 6 w+ R# Q+ y! G' r; B. O$ u
  90. S_WRITE:
    % I/ g# I* W+ h
  91. PHA
    7 x# H& f, ]9 \9 K
  92. TYA& m1 o0 W1 i6 f* f! N  j3 h
  93. PHA: O4 Y. S& _/ s+ h/ U( V' Z
  94. S_CMP:
    4 q& N# m' u% }
  95. LDA $00
    ) w- V: }7 T5 y# ]1 P# d; Z% ]
  96. TAY
    % c2 k2 s0 |- j9 Y: D8 R
  97. LDA $AA,Y ;读取武器值1 d" C' h4 |6 @7 ?; J: {
  98. AND #$10( ]5 A& H% ]/ w  U
  99. BNE S_WEAPON' Z- t) ?; }! |* c) g
  100. M_WEAPON: ;普通状态
    2 y0 T2 C5 n/ {! N* D# O# s; v
  101. LDA #$26
    1 `5 r0 F* i; j1 Z/ f- t
  102. STA $0201,X. i" V0 e. Z2 i
  103. BNE RETURN
    / e0 M9 \! U! y$ f9 I& w) B
  104. S_WEAPON: ;加速状态1 E: L4 H$ P! [; w) C8 D. Q4 }+ Y$ c
  105. LDA #$1C
    * e- O* S, i2 W8 K8 {
  106. STA $0201,X  c! e3 x) \5 }  P4 B4 M+ B
  107. - _& L. g# m' o0 Y+ U* L

  108. # F& w+ O2 [, j& N# W" D9 D1 @
  109. RETURN:# r: Y7 Y. a9 E4 t
  110. PLA
    " ^& l2 u2 a) J, Q1 A% ]* v
  111. TAY
    5 q2 ~# E. X) |0 l1 N, \
  112. PLA
    ! I! R6 g" z0 I% ?" H
  113. RTS9 }; l+ ~% e' z' {6 P9 Y4 q

  114. # |" r$ {. I) l. ^* Z
  115. ( M  A  {; c" l& Y% h' ^
  116. D_WRITE:  ?' _, B, t. H" u2 p$ o3 B
  117. PHA* g% g( t+ h* ?* b5 h
  118. TYA0 Z# T* b# D  S6 x, P0 Y: M# E. h
  119. PHA
    - _  d: p) L3 Z, D
  120. WEAA:
    * ?) x& S) O/ M  ^  p
  121. LDY $00
    0 ]2 x8 H+ R/ I. [; ?
  122. LDA $AA,Y" y% l0 |7 h' w2 ~, U' F/ I/ }
  123. AND #$0F
    " l( h: g6 X( b: `
  124. TAY5 ]$ Y* ]5 C1 W3 f5 k- t
  125. LDA DATA,Y
    " H; J- \, k, [9 \/ u
  126. STA $0201,X
    ; @, d2 ]( {* M: @) K4 P

  127. & K  M8 i  H8 t# e2 E8 e. V
  128. PLA
    ! L6 C* X! V4 _$ _3 K& P# r5 V
  129. TAY
    : @9 K+ j1 j; e" s3 z
  130. PLA( ?+ V% ^# V% Q3 B+ f, t
  131. RTS
    # V' n* j4 a% D+ w& f
  132. * [- H) o1 d0 ~3 T
  133. DATA: ;武器种类图块
    . l: u2 Y  W, Y; c! d6 G* Z
  134. .BYTE $24,$26,$20,$1C,$22
复制代码

本帖子中包含更多资源

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

×

签到天数: 1613 天

[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 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 3109 天

[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-6-26 02:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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