EMU618社区

 找回密码
 立即注册
搜索
查看: 2263|回复: 51

[原创FC/FDS-HACK] [FC][忍者神龟1][END选关]

  [复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-4-2 16:10:18 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
! p+ d; T% b' [# a: a) Y
/ R' q  X! o! A7 V9 z. q1 R[FC][忍者神龟1][END选关]; W- P/ i5 Y' h' k) A4 J; r; A

1 i% }) x. @+ j: @" T( f6 G; D时间:2017.4.2' m3 Z& P: k5 w, [
作者:FlameCyclone; z& p) Z- d6 Y. b* n- {+ x" v
内容:; s  L* B; Z+ {+ A* e
    1.关卡选择:   标题时,左或B减,右或A加;+ }, p  O0 R7 b3 O# ^
    2.一击必杀:   选择+B键切换;4 R2 }& {5 s9 O. t& D: I
    3.无敌锁定:   选择+上键切换;
- F* E1 P. r2 G& W, S    4.血量锁满:   选择+下键切换;: y5 ^! [8 ]( K% c2 v, g
    5.水下时间:   选择+左键切换;9 l' ]" J  ~" O9 ?# r
    6.武器切换:   B+上键切换;" O. v8 O3 U  Z8 }6 D3 j
    7.暗器数目:   B+下键切换补满/空缺;  c/ |. J% \0 H7 y
    8.强制移动:   在平面地图时,按住A不放,按方向键强制移动.
9 F( Y* f$ ~; Y
- O' _5 X4 A; O5 e1 V0 }8 _
9 g/ t+ A7 ]: G) l! s0 YFlameCyclone.ys168.com( x5 a& r- a/ R& B- S  T7 D
www.nesbbs.com
8 |( ^* b. l, n$ B- y/ t: \
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $80E0
      \0 _8 W3 x+ Q+ B8 l/ d$ k
  2. ora_data:
    : T: f$ s& P6 Z7 b) q
  3. .BYTE $08,$04,$02,$01,$80,$40,$20,$100 t' a5 @1 S# c
  4. and_data:
    2 Z$ u3 t' R$ f) T5 T
  5. .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF, J; r9 f1 t2 D" N. G# c8 l* b
  6. " T4 D; c( ?: `$ Y' M. N% T$ R
  7. button = $F5. H3 @( j& N% q' d( r
  8. flag = $60000 e- G* f  e5 g6 |% E0 J/ V  Y
  9. .org $8000
    7 H# n9 G1 r/ X) a) x7 L& U$ c4 \
  10. JMP $84005 L9 n) n9 X/ m( w( m& e
  11. 4 x+ @  {! E: e2 w& P7 l2 N

  12. 5 g0 m: }" X/ t; J
  13. .org $8400
    , B1 P# |; c+ c$ s3 ~' }
  14. PHA
    7 a) V+ Z6 p& \6 o3 j& e0 q
  15. TXA8 w+ m( Z. s& X2 E
  16. PHA
    8 `8 C2 _+ O0 e4 \5 a
  17. TYA: h& u, o" N- c, E. u3 ^( Z: V
  18. PHA
    $ D- o3 W' F- N$ X' a
  19. KJMP:; m) }  M- x' i
  20. JSR $8100
    + `& `3 i1 n7 }  p' ]- A2 Z# c
  21. JSR KEY_OPERATE
    3 T  s, \% U) g) N9 d  F$ U5 `0 ]: \8 h
  22. JSR WEACH& r" U8 ?3 \' \5 w  Q3 D$ @; O
  23. JSR INV
    + U7 P+ @" z" F0 Q" I3 M: e0 u, q
  24. JSR TIME) g6 H+ H0 u& J4 C3 J3 g; b
  25. JSR TOOLS
    5 V+ h( f& j/ w7 x- \6 W) ?
  26. JSR BLOOD
    5 `3 u/ ~3 M7 F1 ]
  27. JSR MOVE_FORCE+ G6 D' e, z/ s" u, E( T
  28. PLA
    % D% `: z2 d) t9 J( I/ O
  29. TAY
    . M9 E& W# f! `) G
  30. PLA: r  N% i8 b' ?! `
  31. TAX- V. T3 u( B. E: r7 K3 H
  32. PLA
    2 r+ M9 ^/ I* e; T
  33. RTS2 V3 H2 Y: e( K' O9 e

  34. , j+ Z" {) [( e( I1 x, M6 a9 ?+ T& v
  35. KEY_OPERATE:
    3 A, A6 A, A- f3 e5 M! \) C) O& N2 J7 ?
  36. data_protect:
    8 ^) V+ m3 g$ d( {# E' H. `# f2 {
  37. PHA8 l7 s1 W, G& p
  38. TXA
    : I. Y' f6 \5 c  O6 E% `+ }
  39. PHA
    4 j$ _5 s% k9 t/ E  |
  40. TYA
    ; L0 A6 R: D9 |( S7 g) k; @
  41. PHA1 A- y6 j8 u- u( m7 q+ T+ L! y
  42. 6 ?7 b& G0 ~* ]4 e: P( c# N
  43. FLAG_CMP:
    1 \! V) s6 s; m1 u9 x
  44. LDA $600F2 ^" _: L( ?2 d  f+ m
  45. CMP #$7F    ;标志数据初始化条件判断
    7 V1 V5 s* X5 L, q. H: J8 }8 z
  46. BEQ pause_cmp( J  A: |8 s  k- }: V% v
  47. LDA #$00
    5 n* I7 B1 h# L+ J
  48. STA $6000    ;数据初始化7 b. D* `' H; r$ p: ]/ l
  49. STA $6001    ;数据初始化
    7 E7 f: c3 h: F' q0 T  ]+ k7 \
  50. LDA #$7F
    $ @* C: o+ Q7 a1 R1 o. q
  51. STA $600F
    3 Q+ R7 {" I4 ~& P, [9 i& J* O/ N
  52. pause_cmp:7 ~, W0 o; M. v0 m
  53. LDA button+2,X
    2 m$ {9 P2 A2 E+ s5 P) |4 F- m
  54. AND #$20
    % I+ T  j' h8 f& |4 P5 }
  55. BNE button_press. _- M, G! x: O/ y9 i
  56. PLA
    6 k- m- J: l+ C, z% S; R* l. \
  57. TAY
    ! O& E- Q7 T" a" w& H
  58. PLA
    ) P  t: b& F! w) r: O
  59. TAX( F% _  Z  u6 Z3 `9 a
  60. PLA* U* x: Y  \: t8 w* {: z+ j
  61. RTS; t5 b; F$ u6 b% @6 H9 ?
  62. ) O% `$ Z' [, a4 W
  63. button_press:
    , O' T$ a3 N/ {/ p( |9 h" o& d
  64. ini_Y:- B+ U3 J( L: |! `" ?  S
  65. LDY #$00/ j, z7 m" K! V# o9 b9 X, N1 j7 M
  66. button_cmp:) a, `5 D) y0 A% N; n2 X  B  e: i
  67. LDA button,X
    5 X/ [2 o& @: H  A
  68. CMP ora_data,Y5 m. p  F0 i/ w1 v% Q
  69. BNE count_Y_cmp
      O+ c& g9 r3 u) Y
  70. flag_cmp:
    + W/ h7 X* }$ p5 u
  71. LDA flag,X
    ( \: x3 P- G6 T  R8 b% R
  72. AND ora_data,Y
    + v3 I2 K. h: ?8 z/ ~% Z
  73. BNE flag_and, _8 {9 o6 j- b% S1 q9 {, W1 ]
  74. flag_ora:2 g+ l5 w' w6 N7 s, `, `- O
  75. LDA flag,X
    " t" [3 l3 P* c5 _# z% @# f
  76. ORA ora_data,Y9 M, v' r0 l- O" {3 ?: R( ~
  77. STA flag,X
    . N6 A* X) O. W9 F
  78. BNE count_Y_cmp
    & O/ ]2 R& m: m
  79. flag_and:
    # j2 D" C; ?' T: C/ w/ A' g
  80. LDA flag,X4 C7 [+ G( O' F: g% X8 r# g7 V( i4 v
  81. AND and_data,Y
    . b4 W' {, A4 G5 W' `( @
  82. STA flag,X
    1 x7 g" d7 y* A% V9 X+ X
  83. count_Y_cmp:
      N9 s: E& h2 J2 H* f
  84. INY
    + N$ P$ e& a# ?) H- v2 ?
  85. CPY #$08
    0 p2 ]3 `" i4 ?% ~1 e/ b( t
  86. BCC button_cmp
    ' c  g1 F8 j# T( l, N

  87. 1 V4 g9 k* T5 d# `# W
  88. data_extract:
    2 w4 q* }# t$ N3 m$ g
  89. PLA2 J/ b- _  V5 L
  90. TAY& B' k+ ?, k) |; B- K
  91. PLA5 f! M2 v% w: U4 D; b8 B* E
  92. TAX
    5 q; h& i, x0 l
  93. PLA) o4 R0 |& ^4 c
  94. ' y  I8 r% d0 l( d$ I
  95. return:; Q& J, A8 x# _  z7 e( M8 y; ]: \
  96. RTS
    : }, G8 N+ }; |& b2 @; t1 v' I
  97. 2 z7 @4 R. _1 i+ i; c# d

  98. " a" {% }" a1 j8 Z
  99. INV:    ;无敌
    4 l: r5 h6 i- ^' n# s7 N
  100. LDA $6000,X
    8 T1 A' h. o6 @
  101. AND #$08  j0 y' N  Y+ m7 f, g/ b) n5 T
  102. BEQ INV_RTS
    3 z8 N8 b7 p5 A; Z5 B3 j  X
  103. LDA $0450) i4 Q. |. G6 W# K
  104. ORA #$04
    4 H/ Q7 \* S0 u7 k
  105. STA $0450- X6 @1 ]9 [0 U/ ^' Z4 p, p6 R
  106. LDA #$05/ }% y2 N) Y) X4 {7 F3 R) F
  107. STA $0500,X
    , U; M1 b& N# J6 j
  108. INV_RTS:
    6 ^6 }% U; m5 k* u1 }7 X
  109. RTS
    - P! ]5 U3 X( V8 w$ w
  110. 8 C5 s$ G- ^; \, z
  111. ) y: f) J. E$ k! `; P/ x
  112. TIME:    ;水下时间
    0 `9 l7 P( q5 {3 g9 X# B2 p2 |
  113. LDA $6000,X* q4 h- Z# i# y
  114. AND #$02
    * E; w6 q( j1 Q
  115. BEQ TIME_RTS! S" ~; n$ O/ ^" f2 ?( C
  116. LDA #$1E% k7 m0 F& h7 Z' g; h, y4 ~9 G
  117. STA $BA" H( u% S  C( l" H$ ]
  118. LDA #$8C: N+ p; ], B2 q( d7 c
  119. STA $BB# ]9 T' u+ C0 b0 d/ {, G2 L+ H
  120. TIME_RTS:  E! t* q3 u1 |# R4 q. v
  121. RTS
    , H0 ?! a, I3 A5 A# K

  122. ' h) p) C6 _; V
  123. BLOOD:    ;血量
    3 v$ _3 b" Z% E
  124. LDA $6000,X
    4 m9 w& m4 k% \2 _' A1 ^2 U" D9 E1 C
  125. AND #$04
    3 R0 ~) r) ?" f- @7 J
  126. BEQ BLOOD_RTS1 \" K6 y  a8 U, U) o) q
  127. LDA #$80$ k% u# m, N( k1 ?
  128. STA $779 K: j8 C* S) {3 ~" x9 R; F
  129. STA $78/ Z: Z/ e8 S: D* @
  130. STA $794 G! X' f3 h, P( }+ C4 [- ?
  131. STA $7A
    , q. o% F% v6 f% l5 y
  132. BLOOD_RTS:
    - Q8 h0 q4 e9 i1 w7 j0 v
  133. RTS
    ) K: `5 W9 p2 y5 G7 H

  134. & k; {) \- p* k5 m( z* G" D+ A& h
  135. TOOLS:    ;工具
    0 f0 j9 M; w9 g6 M
  136. LDA button+2,X
    * n* m5 x8 b) U! o! `/ m. I
  137. CMP #$403 ~$ L9 u6 J  u3 {, z
  138. BNE TOOLS_RTS/ M% X4 f1 q. H& V6 B" F! L1 ^% `$ w
  139. LDA button,X
    - i9 f& W. M% b8 z: w
  140. CMP #$04
    " t2 y' F2 n* F2 |; @& x
  141. BNE TOOLS_RTS2 H/ D+ t$ }" W# C7 a, B
  142. LDA $A8
    . b& {  Z5 p5 q7 _
  143. CMP #$00
    6 G% p" u; w5 Z5 `
  144. BEQ FULLTOOL( H8 l, _# |8 c  I& ^! N
  145. LDA #$00
    ! ~  c4 j% k6 z
  146. STA $BF6 r1 f: v* }& X  L
  147. STA $A79 s$ g, i2 G- |: l) p* ], u+ t
  148. STA $A8- }" V+ d  u0 s7 l4 _
  149. STA $A9
    / z. X' p5 P- D; G9 ]% u+ n6 Z  K  R
  150. STA $AA
    % R0 N- s! ?6 w" e1 m
  151. STA $AB- n0 D! b/ h6 E
  152. STA $5B
    ; J. k' N2 a1 U' A3 i* G0 k7 M
  153. BEQ TOOLS_RTS* W/ [* v5 t  ^& N, o  Q: o! h0 H  z
  154. FULLTOOL:* g* ]5 ~# P. V/ i8 o& J' j
  155. LDA #$0A
    . o! p. K% }. ^* x3 R8 }5 P
  156. STA $BF
    $ x& T9 t. A2 ^. i! ?  s
  157. LDA #$0F
    - O& ~4 ]' {6 T- B( X/ a7 t
  158. STA $A74 i8 G) M1 L  d6 Z' r# d% b5 ^
  159. LDA #$63
    & e- ~4 @/ Z2 c
  160. STA $A8' i+ h% t6 L8 U9 Y4 v
  161. STA $A93 f, u: {. D% F5 j
  162. STA $AA) m# c8 O, r' \- E2 D$ Z
  163. STA $AB
    6 V' [( G$ [" m& p" M# w( v) \
  164. TOOLS_RTS:
    6 \* G5 s8 v/ `
  165. RTS
    / W+ h" ^: p% _; I! C! y* [  u
  166. ' D& d* e5 C) p: t+ m
  167. WEACH:
    + q/ f5 t( d: G6 V5 ^' p/ V
  168. LDA button+2,X
    9 l* j0 X. @7 K0 j1 h7 e
  169. CMP #$405 V- g& |& ?) [: V4 S8 [, P
  170. BNE WEARTS, N* Z$ V) N) F7 H1 n6 l. z0 H
  171. LDA button,X* g  j# L9 x- A2 ~; E. ^$ @
  172. CMP #$08% w( W# }* c+ Z5 X) k0 C
  173. BNE WEARTS
    5 v! h& k+ i6 L! l/ |9 A# e- L
  174. LDA $73
    5 o' Q5 H# ?* P# }( B* R, S( {
  175. CMP #$04/ V) O9 e, n; v0 c7 u( b+ W. ]
  176. BNE WEAINC/ T, B/ q; q( U5 ?- q
  177. LDA #$FF
    * I9 P% F8 M6 x( {  g/ P# {1 y
  178. STA $732 J0 h: ?/ U6 g/ Y. e
  179. WEAINC:7 r3 H& l8 K2 J0 p
  180. LDA $73
    , y; R& w/ X$ u9 C+ g
  181. CLC
      c9 b- m0 ^; T* k0 {( \3 l: J
  182. ADC #$01
    . p# Z6 C& R  v& X) N( P
  183. STA $73
      t3 L+ N  u$ o; ?- l( _0 R+ Z0 K, Z
  184. STA $74
    6 T! Z/ k3 S' P  x
  185. STA $75. g( s7 |" |0 l4 t0 `$ U- Z
  186. STA $76+ D! A4 `) l5 e. O0 W
  187. WEARTS:
    - Z; M5 A8 b2 J' [3 K
  188. RTS# H$ T3 M5 a' w1 d. t
  189. $ J( U1 [& V  \! x) w& g9 F) R/ U

  190. 2 a4 y2 g- c' L5 h) O  o
  191. MOVE_FORCE:! E2 l  `: r& x8 C0 t- N
  192. LDA $35
    3 v* Z3 e0 W5 {# E
  193. BNE MOVE_FORCE_RTS
    : L. R' j' F4 Z
  194. LDA $5C  u) s3 Q8 y' q4 o" v7 q
  195. BNE MOVE_FORCE_RTS& b0 W, e- i! ?! n! c5 ]5 e0 F
  196. LDA button+2,X
    " \: t1 d* T0 @
  197. CMP #$80
    1 R. D& J& Y& `4 D( `' N; f8 v
  198. BNE MOVE_FORCE_RTS
    0 Q  G( L6 n6 X& N: a
  199. L1:5 f: x! e# x; S/ U9 _
  200. LDA button,X9 p: h) R! a" ]: C9 k
  201. CMP #$08% T1 i8 }4 `+ ^0 r! B
  202. BNE L2
    , F; C: o" e1 }  ?: Z
  203. LDA $0460/ }; A$ m9 ^7 d& M+ [
  204. SEC
    8 a) g4 a( n1 \; @& h- e
  205. SBC #$10
    7 G+ o  u6 A  F+ @" n" V1 E' T. F
  206. STA $0460# A% }2 c: y" P
  207. L2:& |9 L6 K: V2 H7 M/ A- ]# ]/ m7 ]
  208. LDA button,X
    8 v9 F$ d, Z5 _, L# B
  209. CMP #$04
    : c% ^4 @4 O. g4 z6 [# t, K% ^
  210. BNE L3
    2 l4 p* L# z( L/ m! W
  211. LDA $0460
    . ]1 k6 d7 ~0 N/ k; }# _: P
  212. CLC
    6 [- o8 c4 V3 U% Y" {  T* I
  213. ADC #$10" y# h1 Z6 R# A1 Z$ L5 f3 S  h. F
  214. STA $0460
    ) D2 M- ~2 Z& a( ?7 J) N' a6 ?# n; I
  215. L3:
    " K% P' c  U& Z: E. o
  216. LDA button,X
    , w; c" O' w. S7 a$ w  ?
  217. CMP #$02
    6 k; I! S* \+ X' j
  218. BNE L45 ?  I6 A. q) Y+ Z
  219. LDA $04801 Z  d' u# j9 N7 d) e3 u
  220. SEC ' M8 T. q& I$ Z0 Y
  221. SBC #$10# l  f; n% H# ~' J  M8 v9 \
  222. STA $0480
    + ]7 x( c& B* b! Y! j# D3 Q% M
  223. L4:
    0 ]1 E6 [3 f$ o# l9 H/ B
  224. LDA button,X: i: i' n0 O0 g% E; d( ]- N
  225. CMP #$01" z% v  q; ]" Y1 ]6 z
  226. BNE L5
    . r, H% ?, I8 e% }' |" g
  227. LDA $04808 r0 }! s; L6 v: S7 A
  228. CLC 0 H5 _) u6 P1 N: |
  229. ADC #$10/ l1 k: R# |- q7 |- r
  230. STA $0480
    0 ^$ i% [8 M' O9 q& v/ [
  231. L5:2 R  m& @0 {- f2 Y0 A+ z- z
  232. MOVE_FORCE_RTS:% a1 g1 u8 z0 ^
  233. RTS
      V3 F$ I# ]' \& p

  234. ' G& `" \5 e* q: t% B
  235. ;[FC][忍者神龟PPU][END]- i( \+ @+ n5 G6 z. |# x3 D+ h
  236. $ c9 a! C! r5 Q* o/ s+ n
  237. ) h" k( s+ L( D% N
  238. KEY_ADDR = $F5/ I( I8 Z/ P' o( C: H% F5 X1 I
  239. STAGE_TEMP = $6010
    - ^5 }+ t) T! |" h- a: C
  240. TITLE_A = $21
    & i! u; n) O+ f3 f- M5 n
  241. TITLE_A_ON = $01
    1 v* ]3 W& d, g/ v* u
  242. TITLE_B = $59! z, ?! H7 c6 O2 L
  243. TITLE_B_ON = $01. N2 k" g8 f* Q, }
  244. PPU_END = $FF
    1 ?/ V  v$ u. I6 x; N9 o1 ]) j. C  y
  245. TIME_LAY = $3A
    + }3 H4 G- t* g" H" C- F6 X
  246. BUTTON_DEC = $42
    + {/ y% L1 p# L* d/ A7 @4 O- r% C
  247. BUTTON_INC = $812 w$ G; c. x9 I# `+ R# Z

  248. ! @$ Y4 i+ o9 `* {2 V
  249. .ORG $7000
    * U% [4 n! ^3 U, t: f; P
  250. / f) v- ~5 Y; O! K/ `; c8 F3 e3 x
  251.   
      v# h7 T4 F" l5 j: W' y5 @' H8 ^/ u

  252. 5 i1 X' d+ B0 c; ^! [
  253. PHA0 [' U6 C2 k# m$ G* r: x7 z
  254. TXA; J% Q) @- O- O, ^, Q: Y; `3 A% ?0 H
  255. PHA
    ( X% p3 ]' _6 j' L- R2 i- s; x
  256. TYA; l; ~% W* U1 e7 ~  B0 f
  257. PHA
    - r& z$ o2 J$ ?2 X7 ^' o
  258. LDA TITLE_A0 k: e; A# Q& }  _0 C) J
  259. CMP #TITLE_A_ON    ;比较是否为标题画面
    ( u- U) ?# R! I3 z5 A
  260. BNE RET$ R9 b8 y1 y3 B% ?1 ?+ w  T% R2 M5 W. h& f
  261. LDA TITLE_B/ C9 G; q8 ]4 W7 F2 ]4 Y
  262. CMP #TITLE_A_ON    ;比较是否为标题画面! J$ v0 I% {$ P# |8 v* z0 Q' R
  263. BEQ PPU_STAGE
      I7 R0 F1 b. k, G# Z) A& N: [
  264. RET:
    ( M( Y! `3 ?& o1 Z& H, h
  265. PLA0 R, N0 w/ a& C. @
  266. TAY, A" n& F/ T3 ?) Z" D
  267. PLA( q3 o: V8 ^8 j8 a4 p
  268. TAX
    + G2 S. A. K* B: `: \( d
  269. PLA* X/ T4 D: k% ?* m. Y( n" H
  270. RTS& T5 N! [9 C; G' P
  271. PPU_STAGE:    ;STAGE显示程序
    8 y3 A1 Q9 _; A7 b& f1 ]
  272. LDA PPU_ADDR_DATA# \  }- E/ K/ F" }. C6 v
  273. STA $2006
    # \) G, Z6 d& u) G; N, s5 H+ v7 E# G! G
  274. LDA PPU_ADDR_DATA+1  \8 Z- c$ \, F5 s% Y) t
  275. STA $2006    ;坐标设置
    9 I/ J, N8 Q" ?4 `) Q! k2 k9 [
  276. LDX #$00
    : W) O* M% V$ ]3 N9 j* D9 W5 R
  277. PPU_STAGE_WROTE:    ;写入STAGE字模
    5 i4 @( j# d# W5 b4 @
  278. LDA STAGE_DATA,X; d6 K. }- R8 B) W" d, i8 t
  279. CMP #PPU_END; {: g8 d; C5 R5 S
  280. BEQ STAGE_CMP/ W. u3 ^6 x% X) M4 U# N( U" G9 E
  281. STA $2007
    + z! ^8 `4 ^& |; x3 n! _+ f
  282. INX! Q+ l& c& V+ b* W5 k! P
  283. BCC PPU_STAGE_WROTE, {7 m: I5 ]& T% r9 Z. W, ]
  284. STAGE_CMP:3 `# x" @, b3 C4 J
  285. LDA STAGE_TEMP( d. `% k' S3 g' h& r2 \& W; E
  286. CMP #$FF    ;关卡数据初始化条件判断* z' D4 G- O2 p6 S2 a# T8 n
  287. BNE KEY_B
    9 {# |( L4 b4 x; o
  288. LDA #$00
    7 _$ u0 i1 s, h
  289. STA STAGE_TEMP    ;关卡数据初始化
    * P: I9 `7 E* L/ e1 v5 I
  290. LDA #$57
    9 l) }  Q* m# z0 }
  291. JSR $DB52    ;按键音效
    , M  n+ @. T8 _' Q2 \' \
  292. KEY_B:    ;关卡减少
    - l0 z0 S6 b8 R0 u, v1 C
  293. LDA KEY_ADDR+ l& y  k' _1 z& s
  294. AND #BUTTON_DEC    ;按键B或左减关
    ( d! ~" t& J' H, g9 v
  295. BEQ KEY_A- }1 U/ S4 l; |6 ^- R$ q$ F
  296. LDA #$FF    ;重设标题延时/ r9 W2 W8 D3 ^( W9 H
  297. STA TIME_LAY2 Y9 S! N+ \' E( e% U( ]9 ?
  298. LDA STAGE_TEMP/ Y) z5 f5 }8 n# U; |" r
  299. CMP #$00    ;关卡比较
    * I) t( S/ l6 A# r& f7 |
  300. BEQ KEY_A
    . Y5 Y+ k/ l+ p0 l
  301. DEC STAGE_TEMP   ;减关
    * y# e( X2 a& C3 x; E
  302. JSR MUSIC    ;按键音效9 V8 _. i4 Y6 J$ q2 U2 M( u
  303. KEY_A:    ;关卡增加7 m- F4 E8 T5 m
  304. LDA KEY_ADDR/ n6 l0 L: a' m  G; \
  305. AND #BUTTON_INC    ;按键A或右加关
    4 T* K5 e9 j8 r6 S& w4 T9 V6 k: K
  306. BEQ PPU_NUM_WRITE" U* G: U3 A2 H6 B, P& I3 O
  307. LDA #$FF2 U$ ~# ?4 |* f
  308. STA TIME_LAY    ;重设标题延时
    9 i  \6 H2 w+ A5 r% s& S7 |
  309. LDA STAGE_TEMP: S  ]) O6 f, B  E
  310. CMP #$04    ;关卡比较
    1 Z+ E  `& j. p+ a  C9 M. @
  311. BEQ PPU_NUM_WRITE
    " @/ _# V9 }# U6 J6 S6 X; K/ \8 T
  312. INC STAGE_TEMP    ;加关
    0 N" t$ B2 O% D, O% P- O/ U
  313. JSR MUSIC    ;按键音效# z. ]' n8 Y/ t1 O0 W! s8 B
  314. PPU_NUM_WRITE:& u) `4 e5 o1 v& v
  315. LDA PPU_ADDR_DATA
    6 j9 t7 t. ^4 |1 t
  316. STA $2006
    3 l5 a3 P2 |* c
  317. LDA PPU_ADDR_DATA+16 ~3 J% l+ N- t7 L
  318. CLC/ n$ n$ [9 E+ D$ y8 ]4 B2 G: D
  319. ADC #$06& A- a8 B3 F$ L, R( n" ?9 ]' F4 e
  320. STA $2006    ;坐标设置
    ! {# ^: W/ c8 [/ m
  321. LDA STAGE_TEMP
    # g! V8 s# Q0 }2 F# {
  322. TAX- T+ f+ U' ~3 ~, L* u
  323. LDA STAGE_D1,X    ;写入数字, E0 h2 [3 B1 g8 K) d+ p/ W8 {
  324. STA $20074 [, h6 ^8 Z2 M* ^9 y$ }
  325. STAHE_WRITE:8 n2 ~' v6 q3 l
  326. LDA STAGE_TEMP
    / a/ h% K+ r4 O8 Z( [2 U
  327. STA $42   ;初始关卡写入4 S2 a( ]3 n. y; F: Z" ~2 ^3 q
  328. PPU_RTS:% B% d- S, m' o9 h6 }
  329. PLA
    : x$ e) J  d0 V, {: [$ L$ s0 l
  330. TAY, C# ~4 z; p" @  s5 f8 d% B' u) c
  331. PLA
      p" v9 m4 h8 Z: P
  332. TAX
    & c+ l3 u3 r3 q! t+ C2 q
  333. PLA
    ' {4 l$ l; T: G6 M, c, A* \
  334. RTS
      r" |' U' ^  u, z  t& d. {
  335. " q/ O2 d2 G2 y& y% T& I

  336. 6 m, M7 a. k$ k5 h% h# g
  337. STAGE_DATA:    ;关卡文字S,T,A,G,E,X,-,X字模数据
    2 i8 B" X$ J( S9 m1 H
  338. .BYTE $22,$23,$10,$16,$14,$00,$FF( `$ S, l, x) r$ B
  339. " E! G( n. D' R' m) ^7 d! p# D# j# R
  340. STAGE_D1:   ;关卡数字) g7 t( b. B1 @, W; D
  341. .BYTE $01,$02,$03,$04,$05
    ( O$ x7 F0 I  }
  342. / R: x+ S9 ]  y* w! n6 G! V

  343. 0 r$ h7 `* t0 e0 q, |
  344. PPU_ADDR_DATA:
    & F! p" F% h, |: P6 V+ V* {
  345. .BYTE $23,$0C! W% C1 U8 B) u  T1 m
  346. # F& i( M4 x+ F
  347. MUSIC:- y. ?+ a6 U0 N! ?6 i/ q; n
  348. LDA $8000
    ' {9 h7 q* L' I- K
  349. PHA
    4 M, [# S8 S# R) D0 C+ p
  350. LDA #$00
    ' R* U2 M; ?# g, y
  351. JSR $CEA7
    , F- h; g; j6 [  l) D- b3 }0 C5 [
  352. LDA #$3C
    9 Y( y% a1 p* G/ [' J) d% K: q
  353. JSR $9057
    0 k; ^! s* Q9 ?  W* D; j" K
  354. PLA( `) s) \8 \) ^' q( r% H
  355. JSR $CEA72 z1 x/ d' _# `& R) j+ h( |4 {
  356. RTS
    8 E- h' l) B. u4 w" ?, x
  357. + l8 U: G8 S0 [  T/ h/ H
  358. ' A' f. A( ?- ?/ m6 k6 X3 e

  359. - ?  w: ?; ^5 d( s6 Z$ |# d% F
复制代码

本帖子中包含更多资源

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

x

评分

1

查看全部评分

[发帖际遇]: yandagui辛苦发帖,赚了 2 个 柠檬. 幸运榜 / 衰神榜

签到天数: 39 天

[LV.5]常住居民I

 楼主| 发表于 2017-4-2 23:31:01 来自手机 | 显示全部楼层
看情况喽,我现在很想睡觉,困了

点评

楼主辛苦了,好好休息吧。  发表于 2017-4-3 19:28

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

签到天数: 1610 天

[LV.Master]伴坛终老

发表于 2017-4-2 16:49:37 | 显示全部楼层
感谢分享!楼主继续加油!
[发帖际遇]: 狮子座踩坏了花花草草,被罚款3 个 柠檬. 幸运榜 / 衰神榜

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 19:47:30 | 显示全部楼层
谢谢楼主分享,不错!不错!楼主辛苦了。{:4_103:}
[发帖际遇]: 街机爱好者摆地摊卖菜,占道经营被城管罚款 3 个 柠檬. 幸运榜 / 衰神榜

签到天数: 39 天

[LV.5]常住居民I

 楼主| 发表于 2017-4-2 20:49:00 | 显示全部楼层
我记得有人想要忍者神龟我才修改的,那个人跑哪里去了
[发帖际遇]: yandagui 被钱袋砸中进医院,看病花了 1 个 柠檬. 幸运榜 / 衰神榜

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 20:51:45 | 显示全部楼层
yandagui 发表于 2017-4-2 20:498 `4 L2 }7 x$ ~/ ?
我记得有人想要忍者神龟我才修改的,那个人跑哪里去了

# T: P- f/ O2 M* r" f) @8 F$ s1 y就是我呀,楼主都忘了,呵呵,辛苦了楼主。{:4_104:}

签到天数: 666 天

[LV.9]以坛为家II

发表于 2017-4-2 21:41:42 | 显示全部楼层
thx for sharing.

签到天数: 39 天

[LV.5]常住居民I

 楼主| 发表于 2017-4-2 21:51:51 | 显示全部楼层
街机爱好者 发表于 2017-4-2 20:51- d0 \8 a/ w, n
就是我呀,楼主都忘了,呵呵,辛苦了楼主。

. B2 i4 F+ L( t0 R. c9 c也不顶个贴,唉,真是的

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 21:57:28 | 显示全部楼层
yandagui 发表于 2017-4-2 21:518 g( @% I' H5 J/ r9 o  H
也不顶个贴,唉,真是的

8 j7 k3 a7 X: ^' E0 c我一直在顶贴啊。{:4_92:}
[发帖际遇]: 街机爱好者辛苦发帖,赚了 1 个 柠檬. 幸运榜 / 衰神榜

签到天数: 39 天

[LV.5]常住居民I

 楼主| 发表于 2017-4-2 22:18:00 | 显示全部楼层
哈哈哈,谢谢了,修改真的好累啊
[发帖际遇]: yandagui辛苦发帖,赚了 2 个 柠檬. 幸运榜 / 衰神榜

签到天数: 48 天

[LV.5]常住居民I

发表于 2017-4-2 23:20:06 | 显示全部楼层
好强大啊。神龟系列也全了。感谢分享。3 ]. H6 |( ]9 V( d$ O
请问巨巨闲暇的时候,可不可以做一下双截龙全系列的选关旋风版呢,巨巨之前好象只做有三的修改吧。
* c2 H; w8 N8 Z) k2 G8 z1和2也很经典好玩,真的很期待啊。
[发帖际遇]: cococo8858 打扫环境卫生,被奖励 5 个 柠檬. 幸运榜 / 衰神榜

签到天数: 2060 天

[LV.Master]伴坛终老

发表于 2017-4-3 00:32:56 | 显示全部楼层
1代没有通关过。。。。。

签到天数: 187 天

[LV.7]常住居民III

发表于 2017-4-3 01:59:02 | 显示全部楼层
感谢分享,修改辛苦了
[发帖际遇]: dabayu 在论坛发帖时没有注意,被小偷偷去了 4 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1418 天

[LV.10]以坛为家III

发表于 2017-4-3 07:50:23 | 显示全部楼层
FC四款忍者神龟中,激龟忍者的难度确实是最难的。感谢撸主的修改
[发帖际遇]: 文子萝卜 在网吧通宵,花了 2 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1887 天

[LV.Master]伴坛终老

发表于 2017-4-3 08:24:13 | 显示全部楼层
感谢您的分享!赞一个!
[发帖际遇]: 一个袋子砸在了 nihao 头上,nihao 赚了 3 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1921 天

[LV.Master]伴坛终老

发表于 2017-4-3 10:29:09 | 显示全部楼层
龟1还真没玩过

签到天数: 3041 天

[LV.Master]伴坛终老

发表于 2017-4-3 12:01:54 | 显示全部楼层
感谢楼主分享!
[发帖际遇]: 一个袋子砸在了 afti 头上,afti 赚了 3 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1771 天

[LV.Master]伴坛终老

发表于 2017-4-3 16:50:39 | 显示全部楼层
喜欢楼主的修改,顶一个
[发帖际遇]: pp12摆地摊卖菜,占道经营被城管罚款 4 个 柠檬. 幸运榜 / 衰神榜

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-3 19:25:27 | 显示全部楼层
希望大家都能进来顶顶楼主的贴子,进来支持一下楼主强大的游戏修改,楼主修改每一款游戏真的很不容易, 我们应该珍惜一下这些来之不易的改版游戏,给予楼主强大支持的鼓励,谢谢大家了。{:4_104:}

签到天数: 2366 天

[LV.Master]伴坛终老

发表于 2017-4-3 22:00:04 | 显示全部楼层
感谢分享新游戏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-21 14:52 , Processed in 1.179687 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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