设为首页收藏本站

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

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

  [复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-4-2 16:10:18 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
& O  }5 _! K( B- C; e7 Z, l# Z+ X- L+ G3 W
[FC][忍者神龟1][END选关]
8 n) b1 z: ~  q! E0 {* N  G8 c7 k; W. n, T3 `. P
时间:2017.4.2
" _6 R# U6 ~! v" o; X7 n, p$ V4 ^作者:FlameCyclone
: T7 e0 i( k+ k. Y, X内容:
$ D- k/ a8 g6 ?: T4 p& f6 p    1.关卡选择:   标题时,左或B减,右或A加;
- l  x4 O4 w: x    2.一击必杀:   选择+B键切换;9 J1 e) {" C1 o$ N( g- J
    3.无敌锁定:   选择+上键切换;
/ U5 B+ N5 b. t, j$ E    4.血量锁满:   选择+下键切换;
( K; i1 j" K$ a2 ^    5.水下时间:   选择+左键切换;
/ V' V# X' w9 w# J$ T7 A    6.武器切换:   B+上键切换;) }, R% i- J: x
    7.暗器数目:   B+下键切换补满/空缺;
( ?$ a( I& L. _. Q    8.强制移动:   在平面地图时,按住A不放,按方向键强制移动.
6 ~/ t: N) M9 s& v8 z* V" H
( p7 N% A: T' n4 ^) {  q# N. C- M. D' P0 t3 y: g. @) p6 }( p
FlameCyclone.ys168.com
5 M' m& c* K7 Gwww.nesbbs.com: {& g& |$ Z& c; q7 P
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $80E0: b1 q2 U4 r- m# l
  2. ora_data:
    * Z* e. x  ^) W% H9 O
  3. .BYTE $08,$04,$02,$01,$80,$40,$20,$10
    / s) f/ R- |" t" n9 ?4 F4 N
  4. and_data:/ c6 t7 U3 b8 d; i) N) S8 T
  5. .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
    8 ~0 j( Q' b5 V0 u2 T, \. `

  6. - }# Q; h2 P! n7 Y! l3 t# J- a& W
  7. button = $F5
    + a& C& V# t8 \% F
  8. flag = $6000
    5 D" A' k0 c" W! Z1 O! c& ?
  9. .org $8000- G2 M0 A3 q& F- Z3 |
  10. JMP $8400
    : |# T/ Z! Q7 T/ |3 s: P

  11. 1 y( g, I& T3 I% X7 E0 j4 V  i9 t
  12. , H7 W0 f" d6 M  Q8 P/ {
  13. .org $8400/ x' e1 q7 Q( X6 F4 O
  14. PHA
    9 c$ f0 T  B( i5 H0 [1 p5 R
  15. TXA& [. ?% l* S2 d; p  U
  16. PHA2 l8 ~4 x# F% z
  17. TYA0 e: [+ ?& D0 l# b4 A3 Z
  18. PHA% Q) v, ]1 M$ P% I
  19. KJMP:
    ; Q& w3 X6 X6 h/ ^9 ^6 v" ?
  20. JSR $8100
    2 L! x% k  a  B: S4 J+ I
  21. JSR KEY_OPERATE
    : O2 R3 G# i4 z' h. T1 g/ M
  22. JSR WEACH+ E( L2 o- D. f, @: c9 w( }
  23. JSR INV
    4 b4 G+ Y6 d5 U
  24. JSR TIME8 Q& {! L4 Y. t1 r
  25. JSR TOOLS# C- _; y& _+ H+ ]( t3 y% E
  26. JSR BLOOD
    & v7 M( j! q3 E$ c
  27. JSR MOVE_FORCE& ?2 H! ]* _" V, t3 l" L% y
  28. PLA
    9 r, Y0 b- R6 k' }+ A$ R: h
  29. TAY
      m- E' t6 X0 \7 Q
  30. PLA
    0 S( m! t4 O0 Z8 r2 i  ?
  31. TAX
    + L! R7 q' ~  B1 k9 i" Y- p
  32. PLA' v5 @  M( v  C6 ^" _1 Y2 p8 C
  33. RTS" C$ F7 L9 Y0 u0 _  b
  34. 2 \3 O  i2 l" y0 H! g; ^" X
  35. KEY_OPERATE:
    - p5 \& r& `* B: W% l" [
  36. data_protect:
    6 k. ?7 N' v+ d$ O  ^
  37. PHA
    ' o+ B/ Y  f9 F) e* e: k: ]
  38. TXA! e  N" A5 j3 Q6 c7 }, g6 c6 }4 O( T
  39. PHA
    7 @4 i3 \. I0 x2 |1 j! K9 r
  40. TYA: p7 [& l: P- P$ x% Z- I  U
  41. PHA
    # g# z/ K( c0 ^1 r1 |3 \9 I

  42. / Q9 _' D1 k# }
  43. FLAG_CMP:
    9 }& U6 ?( s. R/ I/ O: F
  44. LDA $600F' @. o% u  b2 @' A- L5 F
  45. CMP #$7F    ;标志数据初始化条件判断
    0 [7 K# H1 |, D$ y" k9 k
  46. BEQ pause_cmp
    $ g; q' r5 G8 ]% h3 ]% G
  47. LDA #$005 R; j) d6 Y3 u/ G- k* u
  48. STA $6000    ;数据初始化
    , h8 b* J1 I5 y3 D$ `" @+ V
  49. STA $6001    ;数据初始化- s# `- `6 f& B5 b# m& ^
  50. LDA #$7F) T! `1 _; G3 J3 e; h" \% W
  51. STA $600F. d; x2 W5 t; S% P
  52. pause_cmp:- z  m6 u0 ~4 n
  53. LDA button+2,X5 Q2 w1 u9 [3 `! {
  54. AND #$20  Z  b9 D3 O& Y. ?" P4 j
  55. BNE button_press+ w, w: q! V$ q# e, }
  56. PLA$ m$ ^. |* r+ i7 D
  57. TAY& W% y. A* [5 A" A$ {
  58. PLA3 T  q* z, Q  l9 T+ [3 D1 E; q
  59. TAX
    $ A, x2 T0 N: R1 y: |5 }$ S
  60. PLA2 T1 a; w" _' E6 l0 q4 a. M
  61. RTS! f. M  y! ~  L2 O: V( c6 F

  62. 4 d% n: ]9 T& \3 c  y  i2 `
  63. button_press:
    1 w7 ?7 V0 R- ?! C7 [
  64. ini_Y:; ~7 u8 v1 C' [) M
  65. LDY #$00
    ) Q' T4 Y4 K" o
  66. button_cmp:/ V+ H0 l" h. @0 Z! V
  67. LDA button,X0 W! t3 j3 I. l; P; P+ Z
  68. CMP ora_data,Y& G$ n# \3 H* L+ x6 c7 g6 C/ U
  69. BNE count_Y_cmp+ v. M9 D% a5 L8 `! l$ u2 v
  70. flag_cmp:" a' ?8 [" e! f$ c) ^9 Z. ^
  71. LDA flag,X
    9 E4 R9 p& q! v, |0 }5 H
  72. AND ora_data,Y) I/ k- u" a0 a/ F! `
  73. BNE flag_and
    / X0 R7 I: d/ Z7 @( O
  74. flag_ora:3 a& c( ~: T7 l  @  n& S1 B# Q" r
  75. LDA flag,X
    % u" z  ~' K6 y+ ^& `1 c4 W- W% O
  76. ORA ora_data,Y7 x5 h5 d- G( g: h- Z
  77. STA flag,X
    9 v5 e5 q7 y, @9 g1 {5 F
  78. BNE count_Y_cmp7 W) K% ?( R( `) O) _! v* |! g
  79. flag_and:, y8 \4 J9 B2 X( Y
  80. LDA flag,X
    / G8 J6 [! u( [; d& H+ ]
  81. AND and_data,Y
    6 G8 ^0 d3 S7 z0 X4 U/ f# v- C9 D5 N
  82. STA flag,X
    ; k# o+ H' q' k
  83. count_Y_cmp:  |! u1 ~7 h* y( H
  84. INY% @; j7 n# y+ S3 ^+ p
  85. CPY #$086 @$ ^* t4 X: I4 L  |
  86. BCC button_cmp
    * r1 k; k2 I' }3 j- j* l

  87. , q- O, P* ~3 S; z" ?% ^3 [3 r' M# r
  88. data_extract:4 ^6 t& k" y/ D6 [/ N! @
  89. PLA
    8 A) ]0 p6 C0 @/ u# u' F
  90. TAY
    ! o" N. [6 e2 }1 z
  91. PLA
    5 [& c6 e# H- W8 V7 J
  92. TAX
    2 ?" G- h* z; F% d' I; [3 D
  93. PLA0 ~# w4 N+ N6 z
  94. / ]0 P7 f# t& T3 X7 W6 G# T
  95. return:
    0 ]: G" k" X- `5 g  e
  96. RTS
    - J5 L1 X! @  b
  97. / ]0 v7 w" ?. }6 H

  98. , y$ ^6 Y" i8 H( I' o: V( C) A
  99. INV:    ;无敌
      W# X) p3 U5 s5 [8 b
  100. LDA $6000,X
      B0 ~+ m' j( J3 K) B% X
  101. AND #$08: w% a; J# ]3 r" r
  102. BEQ INV_RTS
    4 K1 a+ I- _: h) e; t8 [% x
  103. LDA $0450
    , c6 x; e: Z6 t
  104. ORA #$04
    4 @+ {; A( ?7 q: d8 V+ b
  105. STA $0450
    8 C' M  w0 _% |9 B* \, ]
  106. LDA #$05
    " P& S. g$ T5 w) H! v( t) x
  107. STA $0500,X- P' Z' w# `" v% ^& X
  108. INV_RTS:
    ) {. e7 A# `+ Z8 \+ V! p7 [4 _7 I
  109. RTS0 A+ L- ^8 `1 b" }( o
  110. ( ~0 G, v2 g, x) D. q- d0 E
  111.   s7 J- M+ K3 S5 z) q" s
  112. TIME:    ;水下时间! R# L' A+ |1 x$ r5 B( ]; p; I
  113. LDA $6000,X" m9 t  ~5 b! u* I& T# f, n4 l
  114. AND #$02) z; `: o* n$ U: P$ D2 `
  115. BEQ TIME_RTS# E0 d8 y7 [- u3 o, ~' z
  116. LDA #$1E9 ]% w$ M* \" n: S9 O. L
  117. STA $BA# e- C. o0 W7 p* \( l; z2 i, _
  118. LDA #$8C
    ) q- s3 l! M# p+ Q& Z" w
  119. STA $BB
    5 N+ c% u/ p: U8 r# P% w6 V
  120. TIME_RTS:- Z+ r  g0 [% j; ^" }1 @
  121. RTS
    9 H0 i* l* l; E/ K6 A' h: A
  122. ' Z# l5 g% y* X& F3 j3 f$ R- C6 ~
  123. BLOOD:    ;血量
    : u% \/ R& \; @/ j8 y
  124. LDA $6000,X& w, ~5 [$ m5 D( K- Z4 A$ I
  125. AND #$04- J3 a& S6 |, L
  126. BEQ BLOOD_RTS- g! L: x  ^4 ]) {
  127. LDA #$80
    " `4 M: C" m" i. `6 F- u
  128. STA $77* L$ j/ \2 m: A4 N) q' O# N
  129. STA $78" v4 [/ [1 O9 b# A6 z0 s
  130. STA $79& L% S( T7 v9 j, h* _
  131. STA $7A
    9 @5 O- R+ g2 H1 D: w" N
  132. BLOOD_RTS:
    2 Q- ?% m7 N( X6 n2 u
  133. RTS% J/ M  `3 \) |6 I$ m
  134. ! s( W3 k( @! c
  135. TOOLS:    ;工具
    8 ]3 y5 s+ p1 J4 O# n1 l) H: u
  136. LDA button+2,X7 F& ^) s4 F0 g0 e
  137. CMP #$40& G: o" l5 w/ E7 u8 G
  138. BNE TOOLS_RTS" g6 V3 A- h3 i: I8 ^
  139. LDA button,X
    ) b  K$ a! A- L& ^! l- H
  140. CMP #$04( u/ E. [* m" q, G
  141. BNE TOOLS_RTS$ o3 J4 c# C2 @: n0 C% e$ c
  142. LDA $A81 c8 h6 Q# K2 m+ O% [5 G  _9 A, r/ Z
  143. CMP #$00& S( s2 A) n- Z  l, b
  144. BEQ FULLTOOL- ^/ l2 E3 u5 l; h- E3 w: p+ C
  145. LDA #$00
    & o- R! G. o; [0 [) Z3 Z6 K
  146. STA $BF( c+ p" j" ~0 E- M  Y
  147. STA $A74 D# L* L9 N1 W9 s& z: N3 t# H
  148. STA $A8  R) T# F# O& ?" G7 X
  149. STA $A9
    / [7 p7 n/ T; O0 T& E" R4 `" _% A
  150. STA $AA$ _& M% e9 A1 t# _! c4 }
  151. STA $AB
    ( v( ]2 i/ \# Y! A- T
  152. STA $5B- l- I# O& r- a6 l
  153. BEQ TOOLS_RTS7 X0 Y% j5 Z/ f: [
  154. FULLTOOL:
    1 [( h# n' j' }- x
  155. LDA #$0A& ], S2 v8 p; T( [3 {! T
  156. STA $BF
    7 T9 D& Q6 s4 k
  157. LDA #$0F
    7 k7 z0 c6 m4 j! Z
  158. STA $A7
    : S2 w: r( l& ]2 Y/ g
  159. LDA #$63
    - h4 u% `1 t8 V8 g* }+ d8 b
  160. STA $A8, y/ f. m; v. Z4 F, N
  161. STA $A9$ T! |. \! l+ b) ?( l! d+ A1 e: M
  162. STA $AA
    2 t9 Q( i3 R% j; \- a. a
  163. STA $AB
    * h/ U3 `1 I7 v2 U0 b. Q# T
  164. TOOLS_RTS:
    2 k7 _; N) A3 \1 e
  165. RTS9 _6 o: B- [, Z; a, b

  166. + h1 Q& t- Y+ D; }% u# t
  167. WEACH:
    6 E! P+ n# ~. L( C
  168. LDA button+2,X
    6 \, V( Y! J0 O. z9 d3 S! L
  169. CMP #$40
    . @  L; X$ s% b! q$ f
  170. BNE WEARTS
    ! H! S$ P' g) d$ ^* _' x
  171. LDA button,X
    0 t, J# a' B, K
  172. CMP #$089 I5 P7 f+ ^, x+ j1 V* k
  173. BNE WEARTS
    , }% }5 k0 k& H% E
  174. LDA $738 m% p) ?  y# v+ h" b
  175. CMP #$040 W- `% b1 M" Z9 s4 d2 ]1 F5 V. i
  176. BNE WEAINC
    9 R, t/ z; b. [& p
  177. LDA #$FF3 R" i! m5 h( j* [+ ?+ ?% }& d
  178. STA $73
    % ?! e! X% T- q) e5 o
  179. WEAINC:
    0 t( j! d8 u* E' w+ d1 y
  180. LDA $73
    0 r6 k% r+ l& ?6 f
  181. CLC
    * y8 O# W% l; L3 v, h
  182. ADC #$01
    7 R6 I" N) h5 n1 C% g
  183. STA $73. ?% p- D0 K3 I) D& {7 j
  184. STA $74
    # u5 h0 W5 ~5 N7 S3 y7 H0 p: Z9 P& o
  185. STA $75
    6 V5 L- X% ]  k5 Z' d; }
  186. STA $76
    7 n3 E7 t& u) N; m& W% N8 V, K7 N2 f, [
  187. WEARTS:. F8 c7 _4 o* j# J* T7 f! X
  188. RTS
    ) I& {# I" [$ h8 O

  189. 2 r" j% b& z' i2 H
  190. 2 s# q# W* b$ _
  191. MOVE_FORCE:" d3 D4 e' }1 Z( N# W6 b0 k: \
  192. LDA $35
    * @. J" I. _1 J; N1 l; J: S
  193. BNE MOVE_FORCE_RTS3 c5 e* q: l( e# v' Q
  194. LDA $5C3 S3 e9 O& R, o$ m/ q4 J7 R- S* y
  195. BNE MOVE_FORCE_RTS" E' C& t2 B+ Y
  196. LDA button+2,X8 t) ?1 W5 g0 k8 q; f/ @
  197. CMP #$80
    % _) K4 o9 B9 @; ^' X$ [$ N, w
  198. BNE MOVE_FORCE_RTS
    2 E) c  h. D3 p/ s6 \
  199. L1:
    - Z( s0 e2 ?- ~. m  _$ X
  200. LDA button,X
    * V; l7 M0 m, ]
  201. CMP #$08
    ) k" Z) L; r2 w4 u$ y5 J2 E6 J
  202. BNE L2# U8 _, ~  a% }, t
  203. LDA $04608 b5 {" Q- P; P. c  a7 D0 I8 S
  204. SEC : M/ N2 f) y. x; `6 i/ C: q; k- \
  205. SBC #$10( n7 z5 W% q2 n# s. [' c" B) A6 s
  206. STA $0460
    : K7 K" u6 h% K0 P8 Z
  207. L2:
    9 D" Q" k8 ?% \' O" S7 g
  208. LDA button,X
    5 K/ J2 x# I. {: g- ~, l7 K4 y
  209. CMP #$04. k& \. F  z) g/ g2 @
  210. BNE L3
    + T3 ], M: R7 k& P0 R/ \
  211. LDA $0460
    0 x' \: q8 n& Z: v) ^; F
  212. CLC / D  |' Z1 a" U& [- N% b3 o" ~- i, ?
  213. ADC #$10
    1 I+ W2 R' d  a" F! K
  214. STA $0460. F/ l/ W  f2 E$ o/ @) D8 D
  215. L3:
    8 N! |+ o& _) {+ j% L- t& g
  216. LDA button,X+ X: M4 h' m, m0 h8 `1 |/ @0 [
  217. CMP #$02
      K1 l6 g. G6 Z. c; k
  218. BNE L4' K  `9 v; J% t" F/ D/ m
  219. LDA $0480% d8 n% P/ G2 q8 V" A& R* K$ L5 b
  220. SEC
    / N; R8 v* G' e1 z' @. ~  A
  221. SBC #$10: o; i: A4 {" S4 _# s' x
  222. STA $0480
    ) U! c) _# f1 f, n9 U
  223. L4:
    . \- i& E  P" g6 {/ I) |
  224. LDA button,X
    ) z7 A2 E% A' f- {1 S- s* Z
  225. CMP #$01
    9 Q/ r$ l0 Y- P5 a3 D$ f% n
  226. BNE L5& d0 ]9 ~( B) R# r
  227. LDA $04806 d3 @  |( i9 E% m+ v
  228. CLC 5 }3 m3 N$ K: T# `  i8 G! g; c1 w
  229. ADC #$10& W) R/ ?& v3 w/ s- u
  230. STA $04807 s. P7 }6 W/ I. b4 I$ v+ {( ]" G% l
  231. L5:
    + Z5 \2 P) G$ a2 e: e- s4 N5 c
  232. MOVE_FORCE_RTS:- B! S5 V' t/ c! o4 `/ U
  233. RTS5 }3 A5 X# m2 b2 I4 `
  234. 6 o/ M6 c  G! g$ [
  235. ;[FC][忍者神龟PPU][END]
    2 }# L7 |3 G* h: e

  236. ( A& o, m+ G# w& ]: R  h- f) K
  237. 9 \; M  [! Q5 @# R# @5 x* F
  238. KEY_ADDR = $F5
    ( M  u8 a7 d& h+ J" u
  239. STAGE_TEMP = $6010
    0 e5 ~8 z- c8 L* w5 r
  240. TITLE_A = $21
    1 ]  N6 q1 O& @( E
  241. TITLE_A_ON = $01
    / W' t# K+ U5 t
  242. TITLE_B = $59. _4 t+ ^4 ~6 @( _
  243. TITLE_B_ON = $01
    9 X) Q: z4 K9 i. x3 r
  244. PPU_END = $FF
    * u/ u% z' ?1 }& Y; d3 h3 M4 |
  245. TIME_LAY = $3A
    , @9 Z. k- `& s, P- X1 U
  246. BUTTON_DEC = $42* m& o: A4 n' z1 C$ \& R- K" _
  247. BUTTON_INC = $81
    8 A2 g) k: j  C* x; A  l5 @% F- X

  248. 0 S( w8 A. M6 S* c  m1 X
  249. .ORG $70000 s& d; q% K, F
  250. 2 N7 X" g3 m6 y+ v3 G# f. v
  251.   5 X; l4 p5 x4 m! q4 j7 h
  252. ' B! @  m) E0 R1 t, G% p
  253. PHA
    7 a. K# I# M% o5 _0 [1 s- L$ ~8 k
  254. TXA
    * z) Z) l3 @' }7 D8 l' c
  255. PHA- k- G0 D% ]# c1 k( a
  256. TYA
    2 [0 \& D; s, J7 H9 J4 X6 j
  257. PHA/ c+ B- M2 |& E; E- P- j
  258. LDA TITLE_A% {7 B. A9 M2 b; M2 G* C
  259. CMP #TITLE_A_ON    ;比较是否为标题画面( ]$ [" g0 S9 z
  260. BNE RET
    1 D3 E, \2 q+ J4 p
  261. LDA TITLE_B' A0 t3 \* O5 T& c
  262. CMP #TITLE_A_ON    ;比较是否为标题画面
    - u. t" B+ x1 r
  263. BEQ PPU_STAGE
    % b) |! n" j; M, b6 ?. g
  264. RET:
    " B: O- i! t9 ]% y, U8 }2 B6 [( W0 `
  265. PLA
    7 C1 f) \: O3 Z* u: X0 T# g7 }4 H
  266. TAY) I* w5 Y5 d$ `7 J$ X( B6 ?$ ]
  267. PLA" f6 b+ g5 w, l0 U: Q* `5 Q
  268. TAX
    % ]5 a8 d+ E: }+ R/ P0 ?7 U- N
  269. PLA' k4 }0 f8 R- [
  270. RTS. O! f; g" y& ^" t9 d" |- h0 s+ @- m
  271. PPU_STAGE:    ;STAGE显示程序
    8 \) K9 K5 @8 r5 Z1 d4 |
  272. LDA PPU_ADDR_DATA* y# J+ B. S) U% u* @3 b- h/ L4 B
  273. STA $2006
    * r! T. x4 V+ W% P, W
  274. LDA PPU_ADDR_DATA+1( T9 R5 i# B) |: z2 [  A
  275. STA $2006    ;坐标设置
    4 r* n3 o  \9 Y# y2 S# c
  276. LDX #$00, `( U0 u7 W& t8 n$ e1 C* n: e' K
  277. PPU_STAGE_WROTE:    ;写入STAGE字模
      ~& i- r. ]% X( i2 Q2 q' C
  278. LDA STAGE_DATA,X7 R$ r+ K" B8 ?( U) i" d
  279. CMP #PPU_END% F- r9 A3 V7 ]6 M! h+ A
  280. BEQ STAGE_CMP
      d' _9 C$ ^  W5 ?7 ^0 c9 X
  281. STA $2007
    + j. _/ N9 K0 A% u; v
  282. INX) y& \/ L/ ?4 J# b: Y5 A
  283. BCC PPU_STAGE_WROTE
    6 W$ m8 d9 C% j
  284. STAGE_CMP:/ D/ K4 y- [5 H) N
  285. LDA STAGE_TEMP1 Q$ d" t+ q# p
  286. CMP #$FF    ;关卡数据初始化条件判断
      t2 E4 L" f7 P: A8 V5 h
  287. BNE KEY_B. u# }0 V0 b) n
  288. LDA #$008 ~/ S- W& p, q$ Q. k+ r2 y
  289. STA STAGE_TEMP    ;关卡数据初始化
    # t& _. T% B, v! j9 V  b, k9 s
  290. LDA #$57. N8 l% F6 I8 s  e. t
  291. JSR $DB52    ;按键音效
    6 x% Z  H! o1 X* o! u/ S
  292. KEY_B:    ;关卡减少
    9 K# C# [- }# N* b/ {0 p
  293. LDA KEY_ADDR4 h' M/ u7 J/ H
  294. AND #BUTTON_DEC    ;按键B或左减关1 B$ w' {5 @0 J! M
  295. BEQ KEY_A4 _6 f) \2 f) i9 g( C/ k  I/ t; [
  296. LDA #$FF    ;重设标题延时
    ! G7 q1 n* S8 c' W8 T3 b7 Q: Q  ]! p
  297. STA TIME_LAY
    7 p3 H: t% v4 o( L: Y  H2 b
  298. LDA STAGE_TEMP; |2 Q  f* A! }  u& v2 a! _
  299. CMP #$00    ;关卡比较4 D1 h% h# x8 G" F% q
  300. BEQ KEY_A
    5 o" `4 a- {9 W
  301. DEC STAGE_TEMP   ;减关+ X/ y6 {3 z- G  e+ x3 w- `# E
  302. JSR MUSIC    ;按键音效' a" t) K0 _4 h
  303. KEY_A:    ;关卡增加
    : N. I7 i9 e6 y( F: c* L, n
  304. LDA KEY_ADDR, G) l0 w2 W5 n9 B" {6 v
  305. AND #BUTTON_INC    ;按键A或右加关
    / M: N) _$ w6 M. Q: ?8 W' Y& z3 P% ]
  306. BEQ PPU_NUM_WRITE" W7 @, \4 Q) \$ ]4 o- T* ~5 O
  307. LDA #$FF& W( h9 a/ D! p" w3 h: i
  308. STA TIME_LAY    ;重设标题延时
    % A3 y9 C9 b1 g4 n, ~  i8 y
  309. LDA STAGE_TEMP' J( g% \" ^' P8 r+ A5 T
  310. CMP #$04    ;关卡比较% m% b+ m7 d. G7 u2 e' _- Z6 {
  311. BEQ PPU_NUM_WRITE0 ]/ ~+ B+ V) T! |8 c
  312. INC STAGE_TEMP    ;加关* w* n( N4 Z- h2 {- V
  313. JSR MUSIC    ;按键音效* q- b9 J* t: Y9 W" e
  314. PPU_NUM_WRITE:
    $ R6 r5 |. R) o$ b" c5 {8 c/ B6 N0 ?
  315. LDA PPU_ADDR_DATA8 w; P! N3 v3 U- K6 r  n
  316. STA $2006) S* [* _, \% j! a
  317. LDA PPU_ADDR_DATA+1( [, e& C$ ?) Q
  318. CLC! i$ F- \. R1 B4 y7 s; X) s1 S
  319. ADC #$06/ i! k  L+ K, R( Z) K9 i( J
  320. STA $2006    ;坐标设置
    ' P) P2 {+ x; S5 _
  321. LDA STAGE_TEMP, v8 T7 t6 S$ [; P7 i8 [
  322. TAX' |- C% w' R6 g8 H1 b. ?
  323. LDA STAGE_D1,X    ;写入数字+ Z$ j8 `( V3 A: w
  324. STA $2007
    3 I8 t4 |( i; P& I5 P; k3 H
  325. STAHE_WRITE:
    ' d& ?% Y( Z% J# }0 r  I# L5 k
  326. LDA STAGE_TEMP
    % Q5 h7 }2 ]" H! g
  327. STA $42   ;初始关卡写入
    1 C* @, x  i  L, R( I9 Y; Y' l
  328. PPU_RTS:/ ]& R  S2 ]/ G; G2 q
  329. PLA
    ! t- ^0 H1 s1 s! P% V5 l2 d4 [, ]
  330. TAY& u1 ]5 u- I7 _2 [+ u
  331. PLA
    ) D/ R2 J! K0 r$ y
  332. TAX
    4 ~5 i: @9 C  f# J5 J
  333. PLA% w  T# A# {* _( A) J/ J" T3 {7 p
  334. RTS( r2 J7 x) `7 w# \% W" ]+ Y# L
  335. " H; P$ ?! o2 E4 g$ e6 ]: o4 R1 [

  336. 1 d% ~! I+ g" n5 R' y
  337. STAGE_DATA:    ;关卡文字S,T,A,G,E,X,-,X字模数据& U/ i; ^0 {$ @9 r4 j) A
  338. .BYTE $22,$23,$10,$16,$14,$00,$FF
    : x  \( t) u, v
  339. 7 A8 s7 u6 ^: r/ S* P+ P6 q
  340. STAGE_D1:   ;关卡数字
    5 G8 Z$ u$ O# |( \, n& u
  341. .BYTE $01,$02,$03,$04,$054 B- t9 S" A" E; d  o- L
  342.   S0 r" m/ C3 r& A* p8 A

  343. - Q' l0 A" W& S( u7 r) ?0 B; n& X3 v
  344. PPU_ADDR_DATA:$ L$ \6 r0 o2 Z1 M
  345. .BYTE $23,$0C& Y6 k" T: b/ t

  346. 2 {+ K8 ]8 \" v8 V
  347. MUSIC:% H/ L' Y( s- ^  v
  348. LDA $8000
    + G! `* Y9 L/ T& C/ U( B4 P7 E
  349. PHA+ q. T" j8 f0 [! z
  350. LDA #$00
    # H2 a- w8 f- P2 @" n" V$ F1 J: Q+ Q$ [
  351. JSR $CEA7
    ; O! X. x& e' l
  352. LDA #$3C, o, t" E4 b3 @' s8 a/ X9 Y
  353. JSR $9057
    9 O) t+ i0 z% \6 Z+ C
  354. PLA2 M6 R" G+ p" V) `0 y. _
  355. JSR $CEA7+ M+ I7 }1 X: V8 V: M
  356. RTS1 t; ?! [9 P4 B5 j+ b7 C

  357. % [- [1 a' e- I& l- f

  358. 8 Q3 E6 k6 ~8 z

  359. 8 D& s, v! X( V, }( F
复制代码

本帖子中包含更多资源

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

×

评分

1

查看全部评分

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

签到天数: 39 天

[LV.5]常住居民I

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

点评

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

评分

1

查看全部评分

回复 1 0

使用道具 举报

签到天数: 1579 天

[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:49& s" F+ E/ W) Z% B# f& y
我记得有人想要忍者神龟我才修改的,那个人跑哪里去了

6 l! \! s5 V2 t" q就是我呀,楼主都忘了,呵呵,辛苦了楼主。{: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( _' c! u5 T9 h; ?0 \  D4 L
就是我呀,楼主都忘了,呵呵,辛苦了楼主。
. C) S0 h3 J, l3 X3 g
也不顶个贴,唉,真是的
回复

使用道具 举报

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 21:57:28 | 显示全部楼层
yandagui 发表于 2017-4-2 21:51, N0 |% `5 m/ V! f# r2 Y+ C0 }1 ?
也不顶个贴,唉,真是的

- y# r5 F/ o8 Q& \我一直在顶贴啊。{: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 | 显示全部楼层
好强大啊。神龟系列也全了。感谢分享。0 j# `9 Q9 y3 b
请问巨巨闲暇的时候,可不可以做一下双截龙全系列的选关旋风版呢,巨巨之前好象只做有三的修改吧。
! E8 r: h! Y- u# I* v0 Z! X# J1和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 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1972 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 3088 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 1778 天

[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, 2026-6-5 21:43

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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