EMU618社区

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

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

  [复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-4-2 16:10:18 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 , Y9 k  n; }& _. b6 k0 n: t

& J. ^( Y  ]. }( r' j2 S3 y* ]1 z. T[FC][忍者神龟1][END选关]
- G, Y- S& U- `; U9 e( @3 q1 I& Z+ J5 f" p' h! e
时间:2017.4.2
+ D8 [7 `; E) t) ~& C' W2 G作者:FlameCyclone( [# L! g8 k( `: i" _
内容:
; I' P: {, j3 Z* Q1 L6 n9 A    1.关卡选择:   标题时,左或B减,右或A加;6 [" g0 x7 E- Z5 z0 S
    2.一击必杀:   选择+B键切换;+ n; C! ]) Z2 ~" @, F
    3.无敌锁定:   选择+上键切换;
7 s- |- J+ i6 {! s/ T* E* O    4.血量锁满:   选择+下键切换;+ `* g6 v5 x, T; C
    5.水下时间:   选择+左键切换;
) t1 p( K. Y6 d" \3 x0 s  J    6.武器切换:   B+上键切换;9 e; U. K3 b# y
    7.暗器数目:   B+下键切换补满/空缺;$ t% `' i& l" s2 L" k& f5 Z# R
    8.强制移动:   在平面地图时,按住A不放,按方向键强制移动.. N( K& L* _4 i6 H" }) K$ Z

' a0 U1 U" A9 }6 z4 G+ Z0 k8 z- a0 Z* o- d6 A2 [9 N5 y
FlameCyclone.ys168.com. n, O/ _" J: n9 A3 U! n' C
www.nesbbs.com. l4 o% ], Z) ]8 A
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $80E0
    ! A* A  a, ]# x2 b; [, z
  2. ora_data:4 L' }! x: F  b- T, q: L
  3. .BYTE $08,$04,$02,$01,$80,$40,$20,$10
    $ J: }1 X, b/ E- |8 D
  4. and_data:
    7 [( U# U3 i4 N
  5. .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF* n& b  M! Z, W5 K

  6. ' _2 f- R: q9 N+ F; \0 e$ {! U+ x
  7. button = $F5
    5 a, P# I4 S; F! h; G! g
  8. flag = $6000; X- g% ^4 a- [0 X# N4 \% X
  9. .org $8000
    , u; F. e  z: E( [
  10. JMP $8400+ I9 b0 R  W/ _' ?! _7 x' ?4 H
  11. # c  [/ K7 P2 L; B

  12. , R( k' n9 }7 E8 E% C/ {9 k
  13. .org $8400, |6 m! G9 u% I2 N; q+ e$ e
  14. PHA# G" U; N, h! }# ]+ b/ A
  15. TXA
    6 ^9 L* Z% h$ R" A9 ~6 F0 {2 x* v
  16. PHA8 `' T& Y2 x6 V4 w
  17. TYA
    9 y: N1 p- U) a5 R+ Z+ o
  18. PHA" _6 ^. U/ J/ A8 U/ u9 h0 a7 W( l6 J# v
  19. KJMP:
    4 S8 F# P4 h1 y1 l" e
  20. JSR $8100
    * j& q5 k0 W0 w+ I0 i
  21. JSR KEY_OPERATE
    & S/ T( }' T9 C1 ]2 }% {: f
  22. JSR WEACH
    ) K* F/ @( B6 G( a2 ?5 ?# G# f* _7 L
  23. JSR INV0 s7 }( c( V2 Y/ Q! A) M
  24. JSR TIME* D" S% V# M( `; u+ j+ S# l# i6 ^
  25. JSR TOOLS
    - O. D4 H, m: u# U
  26. JSR BLOOD; k* X, a4 W6 }7 C
  27. JSR MOVE_FORCE
    . A, e& t3 f0 F2 O
  28. PLA, [4 _' r# [( p2 O2 G9 l
  29. TAY1 ~) _! Z, V) \( w. C/ E! ^! I
  30. PLA& b& d0 s8 m9 E
  31. TAX0 S; S. K  k' X" i! F1 K, p
  32. PLA- y  U8 u5 H" k
  33. RTS2 b/ L8 |* Q* U
  34. ! h; R2 {/ t) S4 |  l# a, q9 |
  35. KEY_OPERATE:& O6 w& c. M; ~$ U4 c* N) S2 M9 i
  36. data_protect:( }( |' q( V5 S
  37. PHA
    ; ~, S" v2 U4 t1 l2 m, |: y
  38. TXA
    6 ~9 L' b1 K: y) c4 F% a' f" X, L
  39. PHA  E0 l5 R& J3 @$ A& V/ G7 ]
  40. TYA( z; F. {* Y! y4 k; |' P" r0 p$ x" n
  41. PHA! r6 Q2 I  C$ q  R) d" M
  42. ) H, F% L: [8 r
  43. FLAG_CMP:; j/ E: ?8 i8 X6 x& G. N2 S
  44. LDA $600F' D3 e! R3 b+ T
  45. CMP #$7F    ;标志数据初始化条件判断: h& `+ O: ?2 b% B
  46. BEQ pause_cmp
    0 Q7 [' E: d0 _" Z1 d; D" s
  47. LDA #$00
    . _; b4 ?- [, M! I! x
  48. STA $6000    ;数据初始化2 C& o+ |6 c7 |0 p5 K
  49. STA $6001    ;数据初始化+ p$ V: G! C1 _2 \
  50. LDA #$7F
    1 P5 U* S+ y: f# \/ ?
  51. STA $600F
    4 J3 @: W" g& T& @. y* E
  52. pause_cmp:7 \$ u( K" F9 z" g* |+ K
  53. LDA button+2,X
    ( r! W+ q) N& L0 m8 w7 ^
  54. AND #$20
    7 u* y0 }* N' |6 x0 n/ }
  55. BNE button_press- I( x3 u; k7 Y$ h
  56. PLA/ C' M: `& ?, _% q& l
  57. TAY
    ; o, `* k9 l# {8 g3 j% k2 t2 M
  58. PLA
    & z7 C3 h9 e* l$ e- c( q0 W5 ?
  59. TAX/ ]0 b. K9 u# W7 ]8 M  L
  60. PLA* X2 M: l, G; ^2 P  K6 r
  61. RTS5 U( `9 b/ E* B; `  M' q# u

  62. + g1 v- a) }7 }; m8 T- l
  63. button_press:
    & H# {5 F( u. W8 \; l( Y& P7 l
  64. ini_Y:
    : p! E8 s9 c! a
  65. LDY #$00* R. S+ v7 H& V& X- N* j
  66. button_cmp:
    0 l$ |* F% w3 {' {  Y
  67. LDA button,X$ N, d$ i2 X5 e
  68. CMP ora_data,Y
    0 T" h5 R0 F$ s1 S. F  A
  69. BNE count_Y_cmp4 m" J8 u/ y( q& ?* ~0 m  Z5 Y5 ?
  70. flag_cmp:4 _, c( g* n& X- x
  71. LDA flag,X
    . v5 |3 j' J0 \6 x  z
  72. AND ora_data,Y$ z! Z/ X1 y, N3 D& a9 ~, E# E
  73. BNE flag_and
    * K. v( O& |/ u+ Y+ P: v+ B
  74. flag_ora:# Y4 K. V9 W4 q' ?# L3 S
  75. LDA flag,X6 {6 v+ U2 B% K
  76. ORA ora_data,Y
    * ~/ k# u; k7 J- O% j
  77. STA flag,X
    ! Y2 Y0 h7 p/ b# p1 {% W/ h
  78. BNE count_Y_cmp
    : d1 x) ~( y# N* |
  79. flag_and:
    0 q  |/ I  K  _) t8 Q3 r; G3 E
  80. LDA flag,X
    . T; Y; y2 ?3 @/ I, i9 V" v
  81. AND and_data,Y
    : i7 }; a$ w( Q; @: a
  82. STA flag,X( E, L0 m9 K" ?& @$ _
  83. count_Y_cmp:3 p4 G% Q5 K0 S! p# L, J
  84. INY
    - N- S) M* w+ s9 h# }) I5 F- q
  85. CPY #$08
    7 @0 F5 A; R' @" V" J
  86. BCC button_cmp
    9 F* z6 ^* h4 d- d, @+ @  S) W! @

  87. 0 E( R# F% c+ ~/ z
  88. data_extract:
    2 z  d! z6 a1 n8 o5 m
  89. PLA- p+ o! o( t' L5 S: M; \* |' x
  90. TAY
    2 k7 q0 j7 o1 _+ k8 s' s
  91. PLA3 q7 o% L; n4 T  N9 \& m
  92. TAX
    6 E; T% U. T3 T8 c; E
  93. PLA
    - Q& f. A! I, N

  94. 9 e, S: ~# F# T" I$ o2 G
  95. return:1 R8 F8 ^( k* S1 p
  96. RTS& l* O* c, _8 Q8 E

  97. ! a+ l  Z& j% g% e7 d% @: G- j
  98. 5 ?- u9 w% c# x8 N; {
  99. INV:    ;无敌
    + i' j3 k4 u1 H, r% |
  100. LDA $6000,X
      O9 e9 U9 a* h! u# M$ z9 }" c
  101. AND #$08- A" ?: W) \5 _- K
  102. BEQ INV_RTS
    ( _( P1 E) C7 R, u' q' V% n* g
  103. LDA $0450
    4 c6 d; u& a; |* a7 l
  104. ORA #$04
    % F1 a' L9 l8 P
  105. STA $04502 P$ X. E" I2 `' l  I8 h
  106. LDA #$05
    . N* r) i+ _  Q6 }
  107. STA $0500,X8 l8 D8 M$ w' i
  108. INV_RTS:' ?$ L; N; B/ E$ A; d
  109. RTS
    ! j: I8 U; a  ]' g7 s
  110. $ d9 |( I" c( a$ X5 E* m0 B5 U
  111. & c9 ~2 ?3 v' c4 \
  112. TIME:    ;水下时间
    8 D: Q' p1 X0 I7 I5 \% O3 K( g
  113. LDA $6000,X, X; v5 i  ^/ A0 O! M
  114. AND #$027 B7 D% C; B: ]( I8 B3 A* Q" e
  115. BEQ TIME_RTS3 y. m8 _, A. J% |3 Z5 d
  116. LDA #$1E6 P% |4 I/ i1 U5 u3 F6 L9 g
  117. STA $BA
    5 O2 z% y3 D4 H2 E1 A- q9 E
  118. LDA #$8C
    / t- F, [" W, w5 b% {
  119. STA $BB
    9 J& O6 I: E! @6 n; o
  120. TIME_RTS:
    + F* V' \& C% N! ?8 S& s
  121. RTS
    " L3 T1 L1 l8 X; J8 k

  122. 3 M& |3 j7 K1 A+ T. @: z- i
  123. BLOOD:    ;血量  X6 e9 ?$ s/ o: ~0 N
  124. LDA $6000,X
    ( e' ^" V9 D" Q) d' J
  125. AND #$04
    / u. b% P2 z+ v' X/ B! [
  126. BEQ BLOOD_RTS5 }6 H8 Z# A: E8 X
  127. LDA #$80
    2 P! w6 r3 N" S
  128. STA $77* x. T5 q( @: q7 V, y
  129. STA $78/ ^; f7 H9 z) C. T2 p: y( @
  130. STA $79+ Q1 C, V7 l6 Y! u5 i# b: ^
  131. STA $7A9 n# ?( G. _9 m
  132. BLOOD_RTS:
    0 C3 g1 d) B: K2 h( y- ]
  133. RTS' O6 F8 S0 x: W* W% c( a
  134. 8 p. b7 Q  }% Z+ @
  135. TOOLS:    ;工具" o: Q# u3 m" U- I! [4 U  v" P, D: |
  136. LDA button+2,X
    ) t' {: X: f# Q( ?4 h4 v7 m
  137. CMP #$40* d' q7 C0 F; K$ F0 J5 e
  138. BNE TOOLS_RTS
    8 ]  b- ^1 h: O1 g3 |- z5 F
  139. LDA button,X
    3 H9 C( [+ z* a
  140. CMP #$04
    6 `6 n$ {. |2 A8 D. H' d- P
  141. BNE TOOLS_RTS
    & ^; U) \* p) j( x& [. A
  142. LDA $A8) W0 w; |/ G+ c5 T% C. [
  143. CMP #$00  g+ x9 v6 L# E1 p
  144. BEQ FULLTOOL
    # I& T, o. U+ q! @# r+ {& S* {# _* M. W
  145. LDA #$00( p' m: C4 ^  Y) W2 u
  146. STA $BF5 B% ^/ j8 q# z& ]
  147. STA $A7
    + r+ W4 @4 H* Y+ b6 p8 `
  148. STA $A8
    " Q) ~  M: l/ _  Q6 Y
  149. STA $A97 `3 i; T6 h  c1 u) r
  150. STA $AA, O' |; P( [& S5 S! q  Q& i
  151. STA $AB. t# w5 h& ]  S8 Z% D
  152. STA $5B
    4 y. w, L7 R2 N, U+ Y  a1 {2 G
  153. BEQ TOOLS_RTS
    7 S4 H: \  w+ l
  154. FULLTOOL:
    7 Z( |( o. }# j9 m
  155. LDA #$0A
    3 s: a9 g$ Y! _& t8 R
  156. STA $BF- Y' ?* q" S7 W5 y
  157. LDA #$0F' V6 W! \2 O* q* W+ P& ~( {
  158. STA $A74 f/ l+ o3 n5 f4 h. `* |0 n3 Q$ h# d
  159. LDA #$63
    7 Q# a6 r0 C; ?. }4 [& F  H0 Z
  160. STA $A8
    7 z) h+ @! k  c
  161. STA $A9
    ( f7 q* |! P& Y/ ?: Q/ R
  162. STA $AA
    . L  M) z3 B6 g
  163. STA $AB& c6 I' m  o+ V8 t' W" y, I3 E
  164. TOOLS_RTS:
    & _  a( D  f0 B+ A
  165. RTS9 \" p4 Y. @( l2 i# F) L
  166. 4 q4 l' H, X6 _
  167. WEACH:( A- N  u8 [+ k
  168. LDA button+2,X
    7 a. B& ]/ `  s. z
  169. CMP #$40
      Q3 M9 \/ ^+ H3 g) B, ^0 l! |
  170. BNE WEARTS
    2 }# q, t! \# ^/ t6 N; o
  171. LDA button,X& P' H! a+ e+ `( d* C( k% ^$ `8 p
  172. CMP #$08
    ; g6 t: W. D. w1 w% i+ c
  173. BNE WEARTS4 t* |& u: B* U& F; Z7 O+ U$ _% K; z
  174. LDA $73. [6 g6 y" G0 `0 o
  175. CMP #$04
    ; f# v6 l# v& j$ \9 \+ ^7 u$ \
  176. BNE WEAINC
    ! R% F% ]- E. s* i6 p
  177. LDA #$FF% v- P9 C* W( o( A; b' p* l
  178. STA $73/ f) k' @! [! W* _
  179. WEAINC:
    ( c: A' P9 e4 ~+ h& S
  180. LDA $73
    ) k1 ^* X/ I4 E$ H
  181. CLC; U5 ?$ o2 E! T, W; ^+ ]# i/ A8 J! e
  182. ADC #$01
    3 W5 `, ^1 `% a9 C0 o# M% P" \
  183. STA $73: W# O) e: C: E; P% x
  184. STA $74( c0 c" K' b5 n7 D0 z
  185. STA $75
    4 P* E8 F: ^# t% {- V( G
  186. STA $769 u. X0 T% z: O: D
  187. WEARTS:
    # G  L8 ]4 X+ W2 l: y/ b  L. B
  188. RTS, j1 ^3 H: X+ k3 D" j, u
  189. 9 K4 P& l5 ?/ h: P& d5 @

  190. % q6 E' m5 T2 ~) B/ e: o3 x4 p
  191. MOVE_FORCE:/ t; p) t) c3 c" f( {! @$ ^+ f
  192. LDA $35
    2 K8 W$ E7 Z) D1 b7 A* y# [
  193. BNE MOVE_FORCE_RTS
    6 s3 y, _6 }. Z0 @  Q
  194. LDA $5C
    * G. l5 O8 y9 ?
  195. BNE MOVE_FORCE_RTS$ W! s6 B0 @5 X& C
  196. LDA button+2,X, ], Z% w' c% |& T
  197. CMP #$80
    - m  ~7 u5 a9 ~! O; Q) Y
  198. BNE MOVE_FORCE_RTS
    ( F0 u4 p; d- o: I$ }8 h9 c! [& b1 C
  199. L1:
    ( `5 C% E* t6 H. J& t3 Y" A) ]
  200. LDA button,X
    % d/ e( L- L  l+ }1 L
  201. CMP #$08. O( |+ _5 ~' @4 Y( n& a6 f
  202. BNE L2
    $ @7 ]- Z6 H3 t' P9 b+ G
  203. LDA $0460
    * H' Z( u1 W; Y' g/ m9 p: ~  z
  204. SEC # b5 U# o* f1 p
  205. SBC #$106 ^, _" r1 F: i* T+ }: S  s
  206. STA $0460! |- d0 }' k/ j) p% y
  207. L2:
    ; |* j7 y# _( }' N+ j1 d
  208. LDA button,X
    - D+ B' R9 A4 M2 k) P6 _/ g( o6 B
  209. CMP #$04
    ; t1 _, s. t* ]! P
  210. BNE L3
    0 U) V0 J/ S" Y; Z
  211. LDA $0460
    * h% b; N; K- _7 Z
  212. CLC
    # T' m. @7 ^" d& ~, e5 j. m3 W2 `
  213. ADC #$10
    3 e4 N( \/ |: R' q/ J: p/ r7 g$ x3 C9 S
  214. STA $0460
    5 u" Q3 f4 |$ u. j
  215. L3:6 G" M* t) s; O8 R; N: d
  216. LDA button,X
    * u! v+ ]" C6 u  a+ v2 G
  217. CMP #$02+ [. e& [) V) Y3 f7 h
  218. BNE L4% l! F8 G* x# \0 w! K
  219. LDA $04807 _  T* Q3 P/ j: U
  220. SEC
    # L  K+ i$ s; P2 @+ M* N5 U  X
  221. SBC #$10/ `$ f/ U% I2 ~  t+ a& i3 i5 Q
  222. STA $0480: E; E% H) _2 c1 {5 E$ V6 Z8 X
  223. L4:; j$ C) z, g0 w3 O9 ]: j4 Q
  224. LDA button,X/ T  S  U! p7 S& J- o  ~
  225. CMP #$015 P- M# R9 H1 S& O6 e- {! W! P
  226. BNE L5
    % w8 g# n, L* j/ v
  227. LDA $0480
    * z+ z* w! b9 U, V! f. |9 g6 V
  228. CLC
    , v) d0 Y7 I6 y& C
  229. ADC #$107 n% S' i: J9 s
  230. STA $0480
    ( U0 G2 ?. o: z0 ?
  231. L5:
    & m1 T5 |% h# x. [* D
  232. MOVE_FORCE_RTS:
    : S! ~* Z- ^$ t; t* G& _' x' p
  233. RTS
    " d, m: \" P+ V% p
  234. & R$ `3 h/ `  f
  235. ;[FC][忍者神龟PPU][END]
    , |% r# Q6 ?8 n
  236. 2 W/ c! i' F! J0 I, w+ j  S

  237. 4 t$ w6 `5 J! b9 D) C* T! T8 G4 k
  238. KEY_ADDR = $F5
    . W: }  a3 H; {) ^4 r7 c0 D
  239. STAGE_TEMP = $6010/ y+ i- N' Y6 b. r: L
  240. TITLE_A = $21" V' F, ?4 J' C
  241. TITLE_A_ON = $01
    4 R; `0 m, I/ M( @1 R1 v& O0 M# ?) ^7 \& l
  242. TITLE_B = $59
    : |* D; i7 ~1 M# G6 j
  243. TITLE_B_ON = $01
    5 t5 T; `, D0 z; b( E
  244. PPU_END = $FF
    ' m3 V3 G& F0 h1 m/ D9 O
  245. TIME_LAY = $3A( A$ y0 L, ^0 S1 E2 F
  246. BUTTON_DEC = $42
    7 P; w5 ]* g+ D3 l- ]- Y
  247. BUTTON_INC = $815 ]( U. G1 h' L7 e5 t( v
  248. 5 `( v+ r* Z, r
  249. .ORG $7000
    7 H( l$ c* O2 x3 S, L0 H

  250. / C2 \3 [: G: B5 ~1 r! y" n
  251.   
    # J  Q4 x( H3 C: U; g- H0 c

  252. + ?" @3 f1 b6 F6 |- k
  253. PHA8 d0 e( e  n1 y4 {  k
  254. TXA! i5 D+ [5 s4 ?8 P8 P2 E
  255. PHA
    # N1 ?& P- i" u  H  y) p
  256. TYA
    * @7 k7 @2 A- G1 x! r( @7 l
  257. PHA  t4 F7 z" I2 n6 x
  258. LDA TITLE_A7 _8 V  R( H9 x! _3 D) u. r
  259. CMP #TITLE_A_ON    ;比较是否为标题画面, e* b. X+ l$ B! {
  260. BNE RET
    & H6 V+ G" c; P
  261. LDA TITLE_B0 [" M. S8 M3 }8 c% A
  262. CMP #TITLE_A_ON    ;比较是否为标题画面
    $ }& ^1 [9 ~0 ~  q! z
  263. BEQ PPU_STAGE
    0 j" q, Q5 |  m! g0 G# _
  264. RET:
    9 p- q" ]- N! k! a
  265. PLA& c- [! y+ v& ~& R
  266. TAY7 C' ^$ g' z; Z2 m
  267. PLA
    + Z) }' T  M1 n- M2 P
  268. TAX
    9 N1 V2 T% p4 ?, I5 r9 b2 I; m/ n
  269. PLA
    * h6 W9 O3 `: ~  v* R% B+ r( m
  270. RTS- X! U3 |( E0 S, Y. O
  271. PPU_STAGE:    ;STAGE显示程序
    , E5 ^2 V  o; `+ D7 F( ?3 g
  272. LDA PPU_ADDR_DATA
    * w0 h2 u! e8 q
  273. STA $2006
    7 D0 ^: y  j- n2 Q6 d
  274. LDA PPU_ADDR_DATA+1: V9 _5 q2 T) U/ Z7 ~
  275. STA $2006    ;坐标设置
    . @/ ?9 E7 g# x+ V
  276. LDX #$00
    % c- p- F' x7 _/ a
  277. PPU_STAGE_WROTE:    ;写入STAGE字模
    ; ]$ n- n- j% {- h7 J5 A
  278. LDA STAGE_DATA,X( }% B4 s# o- j/ ~
  279. CMP #PPU_END$ l8 [3 \; X/ d2 A5 B2 ]
  280. BEQ STAGE_CMP
    1 {; q9 s/ _2 v0 \. r$ I
  281. STA $2007& v8 K. V& N4 l7 B9 _6 D# g" H
  282. INX
    4 H) C. X+ G7 Q6 n) Z) k  D
  283. BCC PPU_STAGE_WROTE
    5 l2 C# p9 O7 W7 X6 S% s4 V. o
  284. STAGE_CMP:  l) i& U7 V2 B6 v5 \7 r
  285. LDA STAGE_TEMP7 a& ~0 I( j& p9 t1 M$ C; C& u2 J
  286. CMP #$FF    ;关卡数据初始化条件判断" `& w! F8 b' E
  287. BNE KEY_B% F# s+ h' v5 u' q: `5 ?* Q
  288. LDA #$00* e' X: ~+ H' S2 v1 g! t: j& _
  289. STA STAGE_TEMP    ;关卡数据初始化
      r; U& ~6 S& w8 `: D
  290. LDA #$574 [0 k  Q: H! n" G
  291. JSR $DB52    ;按键音效
    / }' o; V9 }" }$ P. d
  292. KEY_B:    ;关卡减少
    ' O8 L: V+ Q, J/ h7 l0 q' `
  293. LDA KEY_ADDR
    0 j3 r* u% U: _) j6 l8 L
  294. AND #BUTTON_DEC    ;按键B或左减关
    0 H) d8 v7 M0 p- ?5 @
  295. BEQ KEY_A* o# Y, h6 h+ [$ o; r) `7 y
  296. LDA #$FF    ;重设标题延时
    / g" K& b1 m# h
  297. STA TIME_LAY- I3 L) l( n5 @: }* b
  298. LDA STAGE_TEMP0 ?. n! x2 s* a7 e/ e- n( \$ a6 b
  299. CMP #$00    ;关卡比较
    8 u5 i: r& E0 P: l8 j/ r
  300. BEQ KEY_A2 l! k4 q  z+ j& v$ g" {
  301. DEC STAGE_TEMP   ;减关
    / z1 b9 {- Y/ }* X+ |1 T
  302. JSR MUSIC    ;按键音效4 x; {0 V  j; z& Q9 w1 ^
  303. KEY_A:    ;关卡增加2 @5 L. m4 k$ Y  R; K
  304. LDA KEY_ADDR* t! j3 R' Y& h
  305. AND #BUTTON_INC    ;按键A或右加关
    * Y  i5 T0 O9 O1 @: V
  306. BEQ PPU_NUM_WRITE  Z% H0 m- R0 _1 T, h& A
  307. LDA #$FF+ G; f5 F' T! Z3 N4 j5 V
  308. STA TIME_LAY    ;重设标题延时+ X7 p9 v/ g9 K4 h6 b! c
  309. LDA STAGE_TEMP
    1 _# w! o# G; z) u1 H0 @& b0 k
  310. CMP #$04    ;关卡比较* ?% t& V- C' p! }
  311. BEQ PPU_NUM_WRITE
    $ R# E) o5 x4 `: `- Q4 ?
  312. INC STAGE_TEMP    ;加关
    9 n) O- b, z: d& z6 Q
  313. JSR MUSIC    ;按键音效$ Q8 d5 g+ B8 E/ V4 Q: `8 [
  314. PPU_NUM_WRITE:% ~; p# e6 ^6 r- V
  315. LDA PPU_ADDR_DATA
    . e8 Q6 y' A3 O  i* n) l  R  G8 G
  316. STA $2006* m5 T1 }3 K& R0 R: O. F
  317. LDA PPU_ADDR_DATA+18 ]% }& ~( C4 c$ ]9 e9 v2 b
  318. CLC
    9 Y: ?9 v9 t; Z
  319. ADC #$06
    # n- }& }" W" V2 f  y$ _8 F  O4 K
  320. STA $2006    ;坐标设置
    3 }, ?0 N8 v+ M/ H+ K! v2 l
  321. LDA STAGE_TEMP
    $ r4 w% B4 h% D; T6 [2 D1 }- Z. J# l7 o
  322. TAX& l+ n6 t. S) U8 ?. G+ q% M
  323. LDA STAGE_D1,X    ;写入数字7 ?, H% u" A) L9 K6 t3 b
  324. STA $2007
    5 A" Y4 Q. G! n
  325. STAHE_WRITE:
    & x# Q0 [3 i7 |% @- O- b
  326. LDA STAGE_TEMP" i4 n- G+ k5 Y/ m. e" m5 Z
  327. STA $42   ;初始关卡写入
    # O% t' E, o! r. F5 w0 m
  328. PPU_RTS:5 `$ L9 o, S$ R7 N
  329. PLA$ w1 d  ?8 f4 x: H: n& u
  330. TAY
    9 ]: o" ?9 A6 V# C# N# E  R1 ^3 ~: y
  331. PLA6 S9 A8 a! Z$ O
  332. TAX8 {" L: p9 c4 B: p/ [1 Q1 w
  333. PLA( J+ v. _" k5 [
  334. RTS
    + j3 E0 i1 B5 U* n% ?
  335.   f2 S! ~3 h. q. [
  336. ! ]& V3 A2 R- B3 D8 m& k* o9 `: l
  337. STAGE_DATA:    ;关卡文字S,T,A,G,E,X,-,X字模数据
    - `5 L! n, @- X: e0 @4 ]
  338. .BYTE $22,$23,$10,$16,$14,$00,$FF& n/ w1 E; Z) b: J
  339. # m$ i2 g$ g/ U# L
  340. STAGE_D1:   ;关卡数字
    8 ]1 J$ q2 @' L0 I4 o6 S# m' t
  341. .BYTE $01,$02,$03,$04,$050 X  Q* d: n/ l# y( A

  342. . |+ z8 d$ A" N  V0 j7 c! H
  343. , n6 G" b" k8 k! r5 Y
  344. PPU_ADDR_DATA:
    4 t4 r7 b8 v8 F2 m3 X  {5 p
  345. .BYTE $23,$0C
    $ U0 \' Y& o; O+ I" y+ @  Q# C+ [

  346. 2 u) l1 Z- a0 }# e9 r$ E
  347. MUSIC:
    & C+ h" Q  J( d9 K# D
  348. LDA $80008 |* X' ~, K2 C5 f" b1 s' S
  349. PHA
    * B5 {- v; u8 X) r2 t# H4 E
  350. LDA #$00" i$ A0 j* L2 t: E
  351. JSR $CEA7
    / V8 I( p. i" _0 {  t# u
  352. LDA #$3C
    + m+ z% X  C7 T
  353. JSR $9057! s0 @0 _/ d2 R2 B9 G( L
  354. PLA
    4 N2 ]7 k' D' u, V
  355. JSR $CEA7# N& D" v  _( g# ?% k" Y* a! U1 y
  356. RTS, o0 i+ w, g6 C3 g$ K

  357. * }/ h# o  Y1 ^, G" x" I% d/ b

  358. 1 T$ h0 m8 K- C% n/ [' z0 `0 v
  359. # F9 G' G+ a! H1 H
复制代码

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 39 天

[LV.5]常住居民I

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

点评

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

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

签到天数: 1482 天

[LV.10]以坛为家III

发表于 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
: p( u( M, I4 n9 M0 B2 s我记得有人想要忍者神龟我才修改的,那个人跑哪里去了

. a5 A3 i5 F4 M& _! c+ w就是我呀,楼主都忘了,呵呵,辛苦了楼主。{: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* Q! _# j  X( e8 L# d, S+ ^
就是我呀,楼主都忘了,呵呵,辛苦了楼主。

% l3 B7 a) q( n9 A% n. u也不顶个贴,唉,真是的

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 21:57:28 | 显示全部楼层
yandagui 发表于 2017-4-2 21:519 h4 E9 M8 g8 B$ ~1 m3 X
也不顶个贴,唉,真是的
' I5 X/ W7 d9 H" k; }& f
我一直在顶贴啊。{: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 | 显示全部楼层
好强大啊。神龟系列也全了。感谢分享。
6 E: j4 V& L. `" V) G6 I& c" f请问巨巨闲暇的时候,可不可以做一下双截龙全系列的选关旋风版呢,巨巨之前好象只做有三的修改吧。+ m: B9 }  x# n; t: F
1和2也很经典好玩,真的很期待啊。
[发帖际遇]: cococo8858 打扫环境卫生,被奖励 5 个 柠檬. 幸运榜 / 衰神榜

签到天数: 2060 天

[LV.Master]伴坛终老

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

签到天数: 186 天

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

签到天数: 1765 天

[LV.Master]伴坛终老

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

签到天数: 2891 天

[LV.Master]伴坛终老

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

签到天数: 1749 天

[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, 2024-11-17 06:28 , Processed in 1.107422 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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