EMU618社区

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

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

  [复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-4-2 16:10:18 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 4 j7 R, r, V6 b* G2 j/ E

. a# O! l/ P$ v+ p; Y- c$ P[FC][忍者神龟1][END选关]( [5 ?: D( Z/ x- f! `9 c5 b

8 G: x  R( a" S# [/ K! }7 Q时间:2017.4.2
, [4 {5 P% I3 G* E" @作者:FlameCyclone
, G0 Z# L4 _8 _2 q+ h, Y+ w内容:9 P$ d' d' z/ o5 s; s: S% z, w
    1.关卡选择:   标题时,左或B减,右或A加;
+ _/ L. L! ?, K2 E! g: p7 t1 d    2.一击必杀:   选择+B键切换;" }) k4 |6 e% a' m% f+ K4 Y! s7 V) p
    3.无敌锁定:   选择+上键切换;
6 ]0 L+ T7 b. h  h4 v% k    4.血量锁满:   选择+下键切换;" k; L, J; }+ b/ z, X
    5.水下时间:   选择+左键切换;
1 B' q5 ^2 Y. j- \! y8 |    6.武器切换:   B+上键切换;
4 j# A, F0 W* H# c% o9 z6 A2 }    7.暗器数目:   B+下键切换补满/空缺;. W, A7 s4 x/ _+ P+ t$ T% P
    8.强制移动:   在平面地图时,按住A不放,按方向键强制移动.
: y! C5 x4 z# {/ W
9 K: r, d7 F6 Y5 s4 X" V7 a
0 }4 w; N. g4 f& F/ FFlameCyclone.ys168.com
6 @5 _- s( ]% d+ V; Xwww.nesbbs.com8 d- I  u& c, k; B$ T. T  g% ^  c. V/ J
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $80E0
    ) \( A" D: I2 n- ?0 P& ?
  2. ora_data:+ K( Y8 T, c6 L
  3. .BYTE $08,$04,$02,$01,$80,$40,$20,$10
    2 f% Y5 u/ \$ O) c9 N2 A
  4. and_data:
    ! \* [3 h" c9 E$ ^  J4 M& u
  5. .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
    8 B1 i! Y( x$ g' R& j

  6. $ R5 J2 s/ W8 O7 A1 E7 S( O
  7. button = $F5- g4 W! K2 |. n' D
  8. flag = $6000* H( ]0 x# D) f5 H7 x
  9. .org $80001 A9 q) X4 T$ Q) e- C4 o/ j
  10. JMP $8400( c, n; G6 F) h9 x

  11. 6 N( v! _) q7 U/ R

  12. $ L! t' [* t6 p9 ?! {8 J
  13. .org $84008 u) k% e7 X" [
  14. PHA
    ) u' D. a5 E# P! k4 \4 [9 U0 {/ n
  15. TXA
    7 K0 h# \9 b7 q1 v5 Z$ x
  16. PHA
    - C0 J# l* h4 z% P- x5 u  U
  17. TYA1 g/ G9 H$ {8 w6 Y
  18. PHA7 d4 b, e! I- k7 \% m
  19. KJMP:
    ' g$ k+ f8 \1 O3 O. h, Z
  20. JSR $8100
    % s* R. m& U- Y" U
  21. JSR KEY_OPERATE
    5 O8 I% a* Y1 j
  22. JSR WEACH
    * y* E" |3 [! m: [4 J9 }* f. V
  23. JSR INV, V  Z1 q- X1 o) S! s
  24. JSR TIME
    & D9 r5 \% \" Q; [
  25. JSR TOOLS- r2 t$ u9 o% u& D. d1 [# F5 F
  26. JSR BLOOD
    : o* B5 e% R% {- I- G
  27. JSR MOVE_FORCE
    # j/ e& q+ }1 ~$ m& c" D
  28. PLA0 ]2 }( k0 p; {5 O4 k  `
  29. TAY
    3 R3 j+ j8 u' l; B- U
  30. PLA
    - S5 c: w7 X- L7 I: s* E* K+ f/ C( z
  31. TAX& w( D0 V& B; S) Y3 g1 e
  32. PLA& F% `8 u0 g. ~* j( r/ n
  33. RTS
    / R4 ?0 v! Y( y* G1 \
  34. 8 H2 b, K; \3 H
  35. KEY_OPERATE:0 w# [8 F( J; _6 }6 t
  36. data_protect:4 S* k2 Q: Y% Y4 }
  37. PHA4 Z9 C1 M0 a- E* d8 K' j4 ^
  38. TXA& d# t# E# @9 U, g5 E7 c
  39. PHA& @; b8 Z$ n' `: Z' y
  40. TYA
    ) P- X0 t2 P7 Y) ?* c: N7 }
  41. PHA- G4 Q% _- F3 A5 t6 F4 r( x- C

  42. . \* X) o1 L, N2 c
  43. FLAG_CMP:- }' D; A" t) S, B
  44. LDA $600F
    3 q0 ^/ N& c& z, l( o0 w3 e
  45. CMP #$7F    ;标志数据初始化条件判断
    8 ^/ C! h4 m, G2 y7 Y- h6 N  I/ I! f7 ^
  46. BEQ pause_cmp4 x! E- w! O+ E. f* k# O
  47. LDA #$008 Z( `: \1 i7 l' K4 u! @
  48. STA $6000    ;数据初始化
    6 i4 G$ D$ t6 I- J: P' v
  49. STA $6001    ;数据初始化
    6 l. Z: P4 T2 S: i' p
  50. LDA #$7F
    & w# W# Z& e% ^( M. S5 q5 A
  51. STA $600F
    * s6 s$ o1 h% e% p% \- Z8 Y
  52. pause_cmp:4 R) u( v! a0 a( g- e- ~
  53. LDA button+2,X5 F: Q: i2 o6 D0 Q7 b4 j) F
  54. AND #$208 N4 D8 ~- @9 o% I' K, Y
  55. BNE button_press( B2 v& c! D/ u' C" c9 M, `" N
  56. PLA) q% t) Z$ }6 ]6 m# r9 c
  57. TAY
    1 F) x3 X8 T& G* c
  58. PLA
    ' G- S4 S7 H6 _
  59. TAX
    / R% h- B+ |+ U, W8 \
  60. PLA% E/ m- e8 e- c, ~2 j0 v8 k7 B
  61. RTS  }6 x3 d! P& w0 ^$ U. f

  62. 9 `7 i% b; S+ R- N! w4 f
  63. button_press:+ {9 Q0 I( h6 h% j
  64. ini_Y:1 _/ j0 Y" l$ X, Z1 r
  65. LDY #$00. T" ^9 W) B1 o+ y: \9 A
  66. button_cmp:
    * a2 J1 b; V, _
  67. LDA button,X
    7 n' g0 e( V8 N5 p
  68. CMP ora_data,Y) j- u" |4 n$ v, g* @: _  m
  69. BNE count_Y_cmp
    6 {' t1 i  B8 H) c2 S6 o
  70. flag_cmp:
    - Q4 j( w3 }- I3 U2 s
  71. LDA flag,X7 p( g. H  i, X/ D; B% a2 ^
  72. AND ora_data,Y
    5 W* i) O$ I) o/ f* m3 P$ w
  73. BNE flag_and
    ' q9 l( V7 }6 G' I! A3 B
  74. flag_ora:
    : ]$ Y. w. `4 J0 _  \5 b/ o! R
  75. LDA flag,X% ?: W5 x4 Y+ i6 |: e8 ?0 d
  76. ORA ora_data,Y( [+ a$ J8 [6 {( `1 E
  77. STA flag,X
    & ?% O: V7 R. L1 H  A" C
  78. BNE count_Y_cmp. b5 _+ A; T$ C7 ?# |" k% r. ?3 g
  79. flag_and:! D" e6 A5 r- |# s2 U8 N
  80. LDA flag,X
    # P' N# y( v7 G6 B) u; \! r
  81. AND and_data,Y1 J4 N) Y7 i' q' A9 s2 _
  82. STA flag,X
      q9 V$ y2 l' M6 n) d' g4 h
  83. count_Y_cmp:
    ! E# ]+ l1 w6 S1 ~  ?+ l; }- K* y
  84. INY
    1 D& F/ M' U8 ]+ D
  85. CPY #$08$ A  i* k8 I, V0 r$ K9 e/ M4 O
  86. BCC button_cmp. r$ B. K  t' P5 _9 ^

  87. 7 T" c% L1 i9 p( Z0 C% a
  88. data_extract:
    + k/ d. @3 Y; j  [5 {7 A
  89. PLA2 r! d; v& Z  d$ s% h
  90. TAY
    9 x1 y* L7 ?. n! c$ K1 L( M
  91. PLA4 W+ ]" B7 V3 ^7 s. G% n  R
  92. TAX8 `. G/ i7 f7 b; {; |" j6 X
  93. PLA- {+ L- u8 D* u
  94. 7 ^3 D* d& l& {7 n6 L; @
  95. return:
    . a3 W% ]" h1 h
  96. RTS0 ]: L0 m+ z5 Z0 z* h; z9 E

  97. 5 E( G. _4 ]6 r8 {4 x

  98. 8 q: U! ^- S8 q5 H& X; C" T
  99. INV:    ;无敌/ o, Y/ [* P% w4 y3 L
  100. LDA $6000,X% U5 p2 }# K7 {0 `
  101. AND #$081 z5 M1 g& V! p2 K$ X
  102. BEQ INV_RTS! j. C! z) u8 n( H/ l/ E  V" |% W3 |
  103. LDA $0450
    # F1 {: E0 ?; G# _/ e
  104. ORA #$04
    . o) N  v' z" v" D: G
  105. STA $0450/ J& \+ x# `- b/ _9 M
  106. LDA #$05
    . T& X' B" t  U; n! J, F
  107. STA $0500,X/ S+ h5 l- h" Z. P9 B! y
  108. INV_RTS:
    8 O% r7 N7 S3 z+ v. m+ j7 h" ?0 Z- z
  109. RTS* R8 q! z: |! N+ v" @. {
  110. " P- P& X# I8 @' M/ _

  111. 8 V6 T5 q# u. O& o& r
  112. TIME:    ;水下时间2 j2 n0 T/ T5 q7 I8 s  O% w1 V9 ?9 j
  113. LDA $6000,X
    9 V# c; R# `( m# {
  114. AND #$02
    6 \" I3 @; t, B# A
  115. BEQ TIME_RTS6 ?( _. @% R( ~
  116. LDA #$1E
    % Q2 B2 e% [% s! ^- L2 C5 }
  117. STA $BA7 K: P0 b7 J8 _3 I" d$ C
  118. LDA #$8C
      d9 U/ ~: F$ i! B$ z; M, z
  119. STA $BB* u% l8 N- l0 o, @* ^
  120. TIME_RTS:
    5 E6 d" i; \) m. I9 J% E& g1 e
  121. RTS/ o7 r9 }, D+ {% W' z% x5 A

  122. $ Z( \8 l6 g' B/ g# I  T% O
  123. BLOOD:    ;血量
    . k& U% Y7 O+ i' _
  124. LDA $6000,X
    ; Z, ~2 \4 N3 ]
  125. AND #$04# w$ u. O& r! ~, q4 D
  126. BEQ BLOOD_RTS
    ( j' c0 X/ o6 V" }' r9 |& [/ }
  127. LDA #$80& t- l' y  T. C; q- S0 B
  128. STA $77
    2 a; n. R7 N) v* }4 R, |
  129. STA $78  D* t4 z/ p4 Y! D! m% N1 x# h% C! f
  130. STA $79
    ; e; `" R9 b+ x* h, e
  131. STA $7A  g* q: y* A3 U
  132. BLOOD_RTS:0 ]* o4 p) y) k$ T. y
  133. RTS
    # t7 \5 `6 R- f# `# i/ I$ v
  134. # d7 m; _& |" h/ l( Z+ L, g1 v
  135. TOOLS:    ;工具! ?0 M, b; t. A+ l
  136. LDA button+2,X
    ) ~5 l" L7 k+ T7 f7 K
  137. CMP #$40
    ( c, K0 c5 l( v0 o" |
  138. BNE TOOLS_RTS
    0 U5 J: G  T+ ?% t9 J
  139. LDA button,X! C% b% X4 ^+ u
  140. CMP #$04$ _6 ^5 c5 Q6 Z- M7 T
  141. BNE TOOLS_RTS: i/ ]$ O% Y- G6 N" r: _, E" ]
  142. LDA $A8
    9 G' @, b5 z: t5 ]5 Y* d) A
  143. CMP #$00
    # ~0 H2 R- B/ n$ d
  144. BEQ FULLTOOL8 y9 Z2 ]1 X+ o& j3 t  d
  145. LDA #$00" G5 [: Q7 P( }$ b, J! a
  146. STA $BF2 K! O; |- ^4 O% C( N4 C3 J2 X# l
  147. STA $A7
    8 o+ g5 t# L3 `& I' m8 q# n
  148. STA $A8
    + v% w# W0 m7 P7 ]# h% V
  149. STA $A9$ b- o# O9 z$ Y. }" J
  150. STA $AA
    - B9 T# ]4 l/ `, F+ ~  _4 ^
  151. STA $AB, `! r7 N3 M5 _
  152. STA $5B, n5 m% T4 v2 t
  153. BEQ TOOLS_RTS
    / e  g* |: T8 ?) U$ r' T  n. p0 r
  154. FULLTOOL:
    3 ~* z. v2 I) H- g  Q
  155. LDA #$0A: |% p) b. y* m% e
  156. STA $BF
    - N+ y( _1 u+ f+ u; }8 p# D1 H
  157. LDA #$0F
    / X4 g3 w+ I8 ?4 |. @
  158. STA $A76 ?8 O7 }3 R, ~7 u2 w8 ]
  159. LDA #$63
    7 t* Q- P3 k" i! |. n0 F  W1 A5 ]0 Y
  160. STA $A8
    2 A" h9 J6 X: s' `+ _1 z
  161. STA $A9
    0 c0 @' V+ f. L! D% O! l
  162. STA $AA& [5 }& b$ S8 y+ S
  163. STA $AB$ u  O. m; q2 B) j5 E0 i
  164. TOOLS_RTS:9 }# {& B5 R  ^* N4 E
  165. RTS* R3 `* Q3 n6 z6 I' F! z7 G  F
  166. % m5 N$ ~; l7 E/ ]
  167. WEACH:# J$ V5 S# e  K) q! ?8 B) Z
  168. LDA button+2,X
    & p2 N. M+ |6 `; v& y* t
  169. CMP #$40  X/ Z" s# Q) L
  170. BNE WEARTS
    7 H( s- {+ g' [
  171. LDA button,X3 P1 g& t7 f6 r% M0 P4 z2 V
  172. CMP #$08# N% Y7 [0 o, D  B/ q. t5 j9 e
  173. BNE WEARTS$ E/ S1 W2 y" I) s' {7 q7 i4 l: Y" |
  174. LDA $73
    0 T$ v$ _/ A6 d2 D7 I
  175. CMP #$04  _; @* f: {) V) {' @' d# m$ @
  176. BNE WEAINC
    . [, v. O( K! O% z5 `
  177. LDA #$FF
    * }, r! R: a/ _) e- h
  178. STA $73! O! z# Z0 s5 N& o, ?8 D
  179. WEAINC:" i0 q% @% q3 S" i: d
  180. LDA $73
    % z1 |2 T. F( u7 S
  181. CLC' {' Z9 o) }1 L
  182. ADC #$01
    ! l" c6 p; }) a# O" X. L' A& b5 {+ ^
  183. STA $73
    , l+ v" w4 V: E: X
  184. STA $74; ^" I6 ]$ z9 `% x
  185. STA $75
    : f$ V: r9 x1 g; `  Q: o: f
  186. STA $767 l" V' C) ]& Q* o6 F, l
  187. WEARTS:' W5 V4 t2 z( x. I( x8 L8 v$ M, Z4 r
  188. RTS
    4 ]! O1 `! q  k% C
  189. 7 p/ ^4 u0 f/ Z$ c8 H
  190. ( P; F& C( M- p0 y1 e9 C# S
  191. MOVE_FORCE:
    4 U4 f  U2 f* I  I% t: }
  192. LDA $35
    . S7 G4 r- m" w! G5 y2 T4 A
  193. BNE MOVE_FORCE_RTS
    * k- Y6 Y( L  q) S5 A. f
  194. LDA $5C1 ]& G9 G5 i7 u8 R# J; l  S
  195. BNE MOVE_FORCE_RTS- R: C" ~$ ]. U4 h
  196. LDA button+2,X2 s$ Q4 L+ C4 X' W2 m
  197. CMP #$80
    : y( q1 _5 b" N! [: w
  198. BNE MOVE_FORCE_RTS
    - s1 ~% Y& `$ [" E, Q9 _0 H
  199. L1:
    # S$ L8 @: e$ X: m8 W
  200. LDA button,X3 o/ z4 i. r1 n# [6 t+ }4 t: g
  201. CMP #$08
    7 S0 X- n8 q" Y7 ~% Z$ A6 a) q  H0 K
  202. BNE L27 C- w- ^: _5 B- i+ I' |4 u( ]
  203. LDA $0460
    6 G2 p  V5 u4 T, G
  204. SEC
    $ |2 p, u# z0 T1 N- m0 L7 n: E4 k
  205. SBC #$10& T$ ~0 e8 y" [. Q; X& M
  206. STA $0460: F* V+ l' L9 `0 W5 u+ |$ g
  207. L2:
    1 c: a' V: r8 }  M( A! v/ o
  208. LDA button,X( t6 T- x) v5 c$ e& e
  209. CMP #$04
    & S4 E( I# l5 u, I
  210. BNE L37 U% s, k3 ^0 ~* w0 X  l6 ~  X
  211. LDA $0460' J- }& f; z- [9 p
  212. CLC
    " |; i; b$ ~( ^% b- _
  213. ADC #$10- O, N: J9 T( l
  214. STA $0460
    4 x! N% |0 {4 h7 x
  215. L3:
    9 ~2 E- W! _% i( M4 m' d3 R
  216. LDA button,X5 q/ C% M' ?+ s5 [6 b
  217. CMP #$02
    , m# A& B* v& E7 @) K
  218. BNE L47 E$ G2 _! i4 ?; _0 X2 d0 v- V  V
  219. LDA $0480
    3 H8 h5 A9 p& f
  220. SEC & S9 g( i/ Q1 \7 h* K
  221. SBC #$10$ |) M$ }6 {* Y( g$ w- ~
  222. STA $04803 v0 Z5 q6 L* Y' d4 l- w
  223. L4:
    ' q* k1 h2 X- [7 }
  224. LDA button,X- |. {' p8 `" ~2 [8 H
  225. CMP #$01
    ! M1 h  i$ {! W6 W
  226. BNE L5  g2 s% j/ f' L0 K. M2 A! ]
  227. LDA $04801 Q0 @  T4 m9 X/ ~0 f* f
  228. CLC ! G' k5 b' m; z/ m% j# J
  229. ADC #$10" I' o. s& N- d2 O* z
  230. STA $0480
    ! F. g2 Y4 D# {9 q* K0 ?
  231. L5:
    : ^" h: u4 q6 E2 {
  232. MOVE_FORCE_RTS:: M3 t8 [) K1 D3 c$ H% `) o
  233. RTS6 f1 Q. F% s* b' F

  234. , T3 {% g- i. o# c
  235. ;[FC][忍者神龟PPU][END]0 E5 x  Z. M4 v& J% r
  236. ; u9 F9 ~; l; G' U

  237. : S# ^7 `( y# e4 u! j! {
  238. KEY_ADDR = $F58 o' b1 P% K7 Z& B7 x8 y9 l' X9 I" n' n
  239. STAGE_TEMP = $6010
    ' B: p; n4 E2 C( A8 ^7 L, L9 B
  240. TITLE_A = $21
    0 q+ Y$ A5 e4 P, z  f- o# {
  241. TITLE_A_ON = $01' L! y& G9 B  c4 E6 s3 A' H3 q" T9 G
  242. TITLE_B = $59, W0 X% w, U8 q& h
  243. TITLE_B_ON = $01' w1 _3 y+ Y2 c% v5 t
  244. PPU_END = $FF3 d! \# }4 a3 V
  245. TIME_LAY = $3A
    5 W4 d! s- `* H- Z( f5 r3 k% W5 @% h
  246. BUTTON_DEC = $42; N: `& U9 W3 }1 U% P
  247. BUTTON_INC = $81( E6 `0 i7 E& [0 M( Z9 u! r3 P
  248. 2 k0 `3 C* x# w+ y9 \
  249. .ORG $7000; L/ m: z9 s/ q- f6 p
  250. - j1 @: _4 |' K
  251.   " A* y9 {* f7 [4 t* d; q
  252. / g; q/ A  x0 q0 Q3 Y
  253. PHA
    9 A8 P# L( ^; V9 u7 r
  254. TXA& s% n6 z! v9 G$ {8 D+ o' V9 h3 U
  255. PHA% S( u2 N# |% M4 k* b; f$ D
  256. TYA
    7 r8 S* t4 {3 J# F& }
  257. PHA6 j4 i9 {7 X6 |/ v
  258. LDA TITLE_A
    3 @0 _1 Y( E; o2 y9 U- x4 s$ f7 V
  259. CMP #TITLE_A_ON    ;比较是否为标题画面+ [4 G$ C- _2 M6 U0 @
  260. BNE RET' y+ _" W$ D% X
  261. LDA TITLE_B
    - T2 C# s; w1 F' @3 U' ~0 G+ R4 x
  262. CMP #TITLE_A_ON    ;比较是否为标题画面
    . ~- C* @& t9 Y- ]. e; C2 |/ A: n
  263. BEQ PPU_STAGE2 }  C1 P) u# w+ I/ o2 u; z/ ?
  264. RET:
    * f. r% l) b2 |; i& ^9 @
  265. PLA
    % C( G; h$ a' ^: a
  266. TAY1 O" M3 ]/ t1 F) h7 X: e; ~
  267. PLA
    5 A6 B2 @) r" [" Q; W& r  J6 C9 s4 W
  268. TAX
    4 K- y0 W2 m+ _7 `+ `( I
  269. PLA
    ( N+ t+ ]3 t; V8 b: K/ u" }! x2 n
  270. RTS
    + C! _5 x9 X: [7 i) m. P
  271. PPU_STAGE:    ;STAGE显示程序
    0 q5 S3 `0 ?8 P3 O1 W2 p3 g
  272. LDA PPU_ADDR_DATA$ X. p! l7 g" l/ Y& n; K
  273. STA $2006/ A7 |9 S9 z- o
  274. LDA PPU_ADDR_DATA+1' M1 U: }# ^$ g4 ^$ @
  275. STA $2006    ;坐标设置
    + V; h, k5 d  T  }
  276. LDX #$00
    , B7 t3 U6 O& _
  277. PPU_STAGE_WROTE:    ;写入STAGE字模
    5 Q! ~% I( M6 _+ L6 Z2 c. W" v$ B
  278. LDA STAGE_DATA,X& G- G  J/ A6 f2 r0 |0 h
  279. CMP #PPU_END
    & l3 @# g0 ], ~7 y# |
  280. BEQ STAGE_CMP
    0 Z7 d8 j8 O& A' j
  281. STA $2007
    1 d$ ~  V* b8 ^* h3 O
  282. INX( _& p7 j+ P3 X* |/ Q
  283. BCC PPU_STAGE_WROTE
    7 _0 e. W3 u* H" s
  284. STAGE_CMP:0 N+ P( p1 D4 g: m% i% p
  285. LDA STAGE_TEMP
    ' T$ F% f9 |0 h# Z& K1 o
  286. CMP #$FF    ;关卡数据初始化条件判断
    5 d  T3 x# A; D
  287. BNE KEY_B' G- i0 ^7 D2 Y1 K0 J1 h. B8 ]
  288. LDA #$00
    : \" f9 e8 _5 F% K
  289. STA STAGE_TEMP    ;关卡数据初始化
    : |: }, s+ N, n5 s- p3 f; y
  290. LDA #$57
    , c) J" G" f  H3 ^3 B
  291. JSR $DB52    ;按键音效/ b7 z& P. m* H  H- p; K# k6 _
  292. KEY_B:    ;关卡减少4 L( _7 d8 ~# o. B' z
  293. LDA KEY_ADDR
    1 ]3 R4 R" y7 ], B* N1 I( d
  294. AND #BUTTON_DEC    ;按键B或左减关
    6 h+ Q1 d6 x$ }6 k' ~
  295. BEQ KEY_A
    + n  l. g" F/ i0 E" `4 W
  296. LDA #$FF    ;重设标题延时  `2 s! g8 A# M% j, @
  297. STA TIME_LAY$ `9 S( M1 s1 C+ x4 u; x
  298. LDA STAGE_TEMP" N! F3 W2 x' c& N
  299. CMP #$00    ;关卡比较$ l  Z2 ~' [: O
  300. BEQ KEY_A
    7 R3 L  {* u! g. i
  301. DEC STAGE_TEMP   ;减关
    ! i0 T  H$ h- ^* f! g' B8 I
  302. JSR MUSIC    ;按键音效
    % D) z- J7 F5 D
  303. KEY_A:    ;关卡增加- E( n9 W) B. G
  304. LDA KEY_ADDR+ N& B2 w7 g" b9 p& g
  305. AND #BUTTON_INC    ;按键A或右加关
    1 D5 J! U2 @" [/ d. D
  306. BEQ PPU_NUM_WRITE
    + G8 Z  d5 a2 A% l7 i
  307. LDA #$FF
    + x( l  i  @! G* J# {6 b; Q) Q
  308. STA TIME_LAY    ;重设标题延时
    ! ]4 l3 t  V/ w
  309. LDA STAGE_TEMP
    : N6 V( m. \! G8 u4 m& A
  310. CMP #$04    ;关卡比较4 O" ?% ]0 |0 `/ y6 n
  311. BEQ PPU_NUM_WRITE5 E. H: ^0 m# {% O5 ]( V% a
  312. INC STAGE_TEMP    ;加关2 F3 d' x3 R3 [1 D7 K  |% V
  313. JSR MUSIC    ;按键音效8 n8 D2 }* q2 ^) G
  314. PPU_NUM_WRITE:
    1 m+ V9 I5 ?: B9 J
  315. LDA PPU_ADDR_DATA
    ; A% B: n) ^7 i& B( p- D( J: d
  316. STA $2006/ W' n% G8 B" K% c  Q
  317. LDA PPU_ADDR_DATA+14 S4 _6 Q7 w+ U" [/ G+ q, }
  318. CLC; d+ c8 G. y, Y. t9 B* {
  319. ADC #$06
    9 C) a4 u0 t$ p4 C2 d
  320. STA $2006    ;坐标设置& d& t$ I" w6 f* Y' J
  321. LDA STAGE_TEMP; e! x. P# n) O& b+ w: P/ q. b
  322. TAX7 e8 z5 o+ _  L0 U; c
  323. LDA STAGE_D1,X    ;写入数字* Y4 Q! O) ]7 C! P+ \- A, e
  324. STA $2007: P; l( E* G4 G' x
  325. STAHE_WRITE:
    7 X6 @/ \& F1 A
  326. LDA STAGE_TEMP
    . c+ x5 b, Z& _0 ^1 [
  327. STA $42   ;初始关卡写入
      s* x" g( i# H* b/ C- R- a
  328. PPU_RTS:' G7 q& h. x% r$ p
  329. PLA0 v% A( L% ^1 n2 `' j
  330. TAY7 `& {- V) \& o9 y
  331. PLA( C4 G: h% K  u8 ]* v8 k/ Z7 Z, p
  332. TAX9 i, J3 `5 y$ q, @4 S- O% y
  333. PLA
    : Z& @( a( k4 \* D3 t& _5 Z
  334. RTS
    ' i% I) r2 a7 \( ^6 u+ P$ \

  335. 0 D: I% z$ ?5 w2 m0 A) A

  336.   c& z' F5 J7 N! x
  337. STAGE_DATA:    ;关卡文字S,T,A,G,E,X,-,X字模数据
    ) J! X7 {3 m) U5 M% _
  338. .BYTE $22,$23,$10,$16,$14,$00,$FF
    ; Z4 g: H- x- j

  339. 7 y# z" J' E9 r* c% C' z
  340. STAGE_D1:   ;关卡数字; G2 y* B, L& {$ d* g2 S: ?* }
  341. .BYTE $01,$02,$03,$04,$05
    0 u6 }$ [) C. _  L7 r- j( h$ W

  342.   ^3 J9 l2 Q* F
  343. . ]* d2 _* r. Y6 H1 Y/ \1 {# S
  344. PPU_ADDR_DATA:6 B# I, u1 c% L* P2 s$ x4 i
  345. .BYTE $23,$0C- [: A0 w7 _" B6 m( }2 Z: Y
  346. 9 Z+ w2 D5 Q0 N1 n# o
  347. MUSIC:
    1 U2 ?/ e+ I" p' J& z/ F4 ]- C
  348. LDA $8000/ U! z& v3 l  C; |
  349. PHA
    4 G7 Q* r# n8 b1 B
  350. LDA #$00) P& b$ j' A' Y/ x7 o% c' l+ Y
  351. JSR $CEA7+ n, A0 K3 E3 ?' }  A  u  ~# x
  352. LDA #$3C8 C: `0 k- A* @: H# ~8 [
  353. JSR $9057
    7 V5 J% u' G0 `1 _: g& [5 y
  354. PLA$ L, E. U- f+ V
  355. JSR $CEA7' F7 H8 j& p9 A7 O% f
  356. RTS0 f+ [# o% M& I% t9 L0 x; z. e0 u7 E

  357. * h4 h/ R" D6 T2 b

  358. 8 }/ L; }! {" g

  359. % I1 a' k/ h4 M+ ~1 D! \  N
复制代码

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 39 天

[LV.5]常住居民I

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

点评

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

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

签到天数: 1694 天

[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:491 S; T& w4 p9 J0 D( |9 R
我记得有人想要忍者神龟我才修改的,那个人跑哪里去了

- C% v; f" a; b: v' t( P, g5 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# H' x# n2 Z! T0 o1 X
就是我呀,楼主都忘了,呵呵,辛苦了楼主。

' g/ _( l7 R3 s7 b; u也不顶个贴,唉,真是的

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 21:57:28 | 显示全部楼层
yandagui 发表于 2017-4-2 21:51% d- k/ K! q1 P- \* Q
也不顶个贴,唉,真是的

) C; d; `) V- Y2 A3 v) M, p我一直在顶贴啊。{: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 | 显示全部楼层
好强大啊。神龟系列也全了。感谢分享。1 W% _1 }% Z; v, o% h3 ]
请问巨巨闲暇的时候,可不可以做一下双截龙全系列的选关旋风版呢,巨巨之前好象只做有三的修改吧。  `5 m3 s0 ]6 {0 p, m
1和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 个 柠檬. 幸运榜 / 衰神榜

签到天数: 2049 天

[LV.Master]伴坛终老

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

签到天数: 3165 天

[LV.Master]伴坛终老

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

签到天数: 1801 天

[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-8-27 14:48 , Processed in 1.106445 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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