EMU618社区

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

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

  [复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2017-4-2 16:10:18 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
" W# m5 M( g. ?; U; \# D$ J
# {* X0 v. @5 m& j) o- A1 h5 s3 d4 ~[FC][忍者神龟1][END选关]
( ~* ^! M" n& Y( ^6 h
; e0 c8 b0 Q: Q- g) T. T时间:2017.4.23 P2 {  [6 L9 ]$ P
作者:FlameCyclone$ Z! j1 s6 W" c( H
内容:
4 P7 N3 _* E, u# B0 l$ D% Y    1.关卡选择:   标题时,左或B减,右或A加;& j  X- ]% \9 i: r( ~+ b, d
    2.一击必杀:   选择+B键切换;
; p/ A# t. {3 }1 x( I- b. x( G    3.无敌锁定:   选择+上键切换;
& k. ?+ @7 c* Q: p# i: e! ?    4.血量锁满:   选择+下键切换;" I3 ?0 @3 \% i0 i8 K
    5.水下时间:   选择+左键切换;
) K; M0 k) b& V; d    6.武器切换:   B+上键切换;
  V4 c; ^; `! Q# ?  i  P7 ^/ N    7.暗器数目:   B+下键切换补满/空缺;$ L0 w* B% f; `* u- [
    8.强制移动:   在平面地图时,按住A不放,按方向键强制移动.2 U) w* `2 F: b4 E# ~3 N) ]
6 w1 a& u* j/ {( a- N* i, s9 f& ?# w

/ ?" E4 s5 U* X* EFlameCyclone.ys168.com
5 P; S) ^2 P/ i, k! ^www.nesbbs.com, n$ m% s4 i' Y5 ~2 D# F
游客,如果您要查看本帖隐藏内容请回复
  1. .ORG $80E01 B( N+ n# e) B0 o( v
  2. ora_data:
    & K9 P; Y1 e4 ^2 r7 ~9 g
  3. .BYTE $08,$04,$02,$01,$80,$40,$20,$10
    & A6 v0 E( W- q: [# c' ^
  4. and_data:# t) |0 w# E& o
  5. .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
    . N6 L# [& E1 b! k9 g5 k3 a/ `) B. M) E
  6. # S5 t$ o+ g1 X& K: x$ p
  7. button = $F5* W, {# f" f- O4 e( v
  8. flag = $6000& u, |. a. z% Z& M, y7 Y5 X
  9. .org $8000
    6 P* ], z. ^9 X9 g$ _* Y
  10. JMP $84000 ^/ S5 ?' H6 ]. z1 s
  11. $ x" ?, ]1 r1 A' k; r0 |8 e& [
  12. . U$ m8 L& W5 T2 w. k1 i
  13. .org $8400
    ' U6 t& q$ F5 \; G" }- \1 D
  14. PHA
    5 h, w1 M2 ~4 c# G+ |' @+ x
  15. TXA. M: M) D. p2 L* @& m8 C
  16. PHA3 ?: l* p2 {8 q- K+ \
  17. TYA4 {, C7 C* }% F
  18. PHA; r# |9 [1 L- G
  19. KJMP:9 L% c7 _( s  F$ d, a  l4 R
  20. JSR $8100
    6 ^/ J" M4 w) n1 Z2 O
  21. JSR KEY_OPERATE
    # T  _5 M) f1 \0 d% ?' q
  22. JSR WEACH. s+ }  g4 N2 k1 {# {8 I" d
  23. JSR INV
    ' [; V8 i4 k# q# o
  24. JSR TIME
    $ ]- M. W) v$ X5 s% K, v: R% n/ Z' w
  25. JSR TOOLS
    $ ?2 c3 J2 I& R. U0 U8 `
  26. JSR BLOOD. o6 \& a8 C0 y% Z
  27. JSR MOVE_FORCE
    ' `; o8 P$ J# P5 {
  28. PLA* d- Z5 x+ _6 a4 x/ t. \2 z
  29. TAY
    : u1 }$ z& q3 V  ^% N0 q
  30. PLA
      c& |- I* w8 f' t& X/ ~
  31. TAX
    : U/ Q& X( h/ F  ~7 m8 B: I
  32. PLA$ \8 W, ~/ B. M
  33. RTS, w8 j7 S  m' W5 [0 V+ P& h0 t) ?

  34. : {0 O2 _! ~# K1 K0 F( S. t/ _8 [
  35. KEY_OPERATE:7 [( t) N# s. M/ ]! f  ^
  36. data_protect:( Z( M: k4 w, M  I9 @
  37. PHA
    ! ~$ I4 ^4 z- m* F
  38. TXA
    # o8 [, e7 f3 c2 t/ o# G
  39. PHA6 u" G- h1 q. j0 p; l
  40. TYA
      ^/ V: H+ _) `+ A5 k/ w
  41. PHA
    : |: I) ~1 d- D
  42. & L# ^+ R: Q) c$ k
  43. FLAG_CMP:+ a, t" i; l5 i& I% _) |* u2 d& U
  44. LDA $600F) U4 z5 H8 \6 s0 o- M. Q" E9 y, Y/ [0 ?
  45. CMP #$7F    ;标志数据初始化条件判断
    ! W- D  I0 O; i' k
  46. BEQ pause_cmp; }& [/ m2 \& E
  47. LDA #$00) S" g+ X$ Y" E. s8 ?/ O
  48. STA $6000    ;数据初始化
    / i) s9 g3 z* D" ?: g  m
  49. STA $6001    ;数据初始化- ]! J, I' K& c$ g/ o
  50. LDA #$7F
    / T- y7 I* l( D
  51. STA $600F" s: M0 f- s3 T  \$ Z
  52. pause_cmp:$ S( D% x4 ]) T4 E2 ?5 ?) q. }) R3 `
  53. LDA button+2,X
    4 L. h5 L9 v! B" {
  54. AND #$20
    9 k$ g0 Z0 r, L6 r! x; y
  55. BNE button_press3 z/ ]/ S7 R6 n3 v" r
  56. PLA8 K1 z! K" C0 d- k
  57. TAY
    " V8 @* [+ R8 g" s4 o3 P- N
  58. PLA
    & d9 n6 R  G/ h. x' P8 T2 E% z( s
  59. TAX( {" _3 P$ b; y2 F
  60. PLA; `7 c! _/ a2 I! C/ E. {# o
  61. RTS
    / }+ [; n" O- R6 U* U3 ]+ F
  62. 2 O2 `# |6 q% p6 |' ^% G8 M
  63. button_press:" Z* N; j% l; g8 k
  64. ini_Y:# @/ j: B- q: v0 p9 h4 h
  65. LDY #$00
      [: M% y2 a- u
  66. button_cmp:
    ( m8 `* D7 Y# A( P9 \7 |. {
  67. LDA button,X
    & r! V3 g5 E$ w4 H- @8 A
  68. CMP ora_data,Y2 i8 F% x; k6 ^
  69. BNE count_Y_cmp
    : d& p- N. A9 R" r, u
  70. flag_cmp:1 B& D1 l0 _# t7 Z! Z0 e/ C  R
  71. LDA flag,X; U% P! Z" j& ~, f+ i, U
  72. AND ora_data,Y  `% y6 K4 F( H. b# v5 c
  73. BNE flag_and
    8 q. ^7 i( v" W0 w$ W+ `& F" M
  74. flag_ora:
    2 m% D+ J6 U3 p6 ?
  75. LDA flag,X
    8 L0 O* j4 W: A* a9 o3 p
  76. ORA ora_data,Y
    ; j+ Z; l: |1 z( P$ G
  77. STA flag,X$ g1 N$ K2 O9 x8 I
  78. BNE count_Y_cmp
    * P$ \' l6 n! p! U! i% ^
  79. flag_and:
    0 n) D% A8 o! P* Z' b. `7 I
  80. LDA flag,X
    $ H1 u. K/ Q. _& `& F: [, Z
  81. AND and_data,Y
    0 j( r; g  Q4 K' u- y0 S: F
  82. STA flag,X5 z) Q1 `) L+ |- z9 s
  83. count_Y_cmp:7 j: p5 X9 C, M) ^& {
  84. INY
    2 c% w! k; S' L' @- q8 ?2 D8 @
  85. CPY #$08
    2 O  X+ X' C+ v7 }% I
  86. BCC button_cmp
    6 t/ p  p  I2 ?+ l- V" V
  87. 6 P6 u, i$ L, Z/ w- U$ n
  88. data_extract:' j: ^2 |" u  v. V) n
  89. PLA4 b  ?% W# g9 e- g
  90. TAY
    ; ?  \+ h3 p& t2 {. ~8 Z
  91. PLA  ^, \# l  U  W3 M# G6 R4 D7 T% L. ?
  92. TAX$ M) F9 H, B- q( f$ i' m2 E
  93. PLA; Y4 h1 F! K2 e
  94. 7 I0 F/ N7 K( ?7 g, _5 y- c
  95. return:
    9 |: W! s* n% A* |, `( u- V
  96. RTS
    ' n9 t# H/ V# x4 t$ w6 l

  97. ) U9 M- }: [2 k+ B: R

  98. % [1 W# M, U- z  j- C  `
  99. INV:    ;无敌( W  K  J* Z) H, z
  100. LDA $6000,X0 H' ^7 `# ~& ?4 f' d. x
  101. AND #$082 _% d% E- t* R8 |; G8 A. o
  102. BEQ INV_RTS0 Q. N/ Y; _1 \
  103. LDA $0450
    6 x8 k# Y3 f0 S  I7 w
  104. ORA #$04) W6 D" |3 z# @( i3 ~; o% n
  105. STA $0450
    # j0 I" T. A/ A2 c, t( T
  106. LDA #$05
    ) B2 P7 I' ?2 l6 m
  107. STA $0500,X
    + H, [) a2 D8 ~8 V8 g4 s* v+ Q( s
  108. INV_RTS:' @% T3 I  J( b# ^7 Z  N5 q
  109. RTS
    % m5 M1 X, c5 y% |& w$ Q

  110. 8 {( p5 g+ |% ?  i% @8 R! ^

  111. . c; [  S. k0 {1 ]% ]* p6 D; `  _
  112. TIME:    ;水下时间
    + G. b5 @, T) J1 ^! y
  113. LDA $6000,X
    " K7 U# w2 P5 V9 e1 R1 T
  114. AND #$02
    , s: x* V6 }& v; k
  115. BEQ TIME_RTS
    - @4 h. w$ T8 v6 X+ ]6 ]3 X; I
  116. LDA #$1E
    & x! i: h; g3 Y
  117. STA $BA. H" w( S7 A9 g
  118. LDA #$8C
      V( {8 v5 ]: K, d# ]
  119. STA $BB! I( P) B4 V7 z, y
  120. TIME_RTS:# m! d. _5 Z7 _
  121. RTS. ^3 }* r& H! H9 ?( _/ ^9 I; J
  122. ; _- ^( Y' ?/ i
  123. BLOOD:    ;血量
    2 v7 C  H. N- q9 Y
  124. LDA $6000,X- F/ i8 {  U5 i# z$ ^" @9 V
  125. AND #$04
    ' A5 J6 c8 N9 t# [! y) B
  126. BEQ BLOOD_RTS
    7 B/ F4 u! G! M% J: P- d7 D: ?4 v
  127. LDA #$800 Q! O9 O# I7 s6 s5 x
  128. STA $77
    3 J! U* O$ n) v) R+ @
  129. STA $78
    6 w9 }, j& y( B3 ~$ {! |; O
  130. STA $79
    : P- g% D! {& \& b
  131. STA $7A1 F+ ^$ A. G5 M: ]7 A/ O; R1 P! W
  132. BLOOD_RTS:
    ) {- t2 \# _" h, f  Q7 q
  133. RTS
    1 t+ x* ?" i: i' H) ~
  134. . q3 s4 J" r5 X1 I! d8 V: S/ f9 S; F
  135. TOOLS:    ;工具, K) Y0 V6 l8 V5 ~, Z
  136. LDA button+2,X
    - B- |& i  _7 G$ j- V1 [9 h' w- l
  137. CMP #$400 h6 \- C# j* J
  138. BNE TOOLS_RTS
    + _5 O6 z9 D7 r9 {# n
  139. LDA button,X) o) X/ e9 |# b5 B
  140. CMP #$04$ Y/ j3 [+ C3 A3 k- N" f7 S% p8 a& s
  141. BNE TOOLS_RTS
    ) q& }. Y  c: N& r: S: F5 P! Z
  142. LDA $A83 {0 X. @' r- a, s3 ^
  143. CMP #$00+ ]2 Z* p" I1 @2 |9 G7 V- x3 u
  144. BEQ FULLTOOL
    ! a# x7 e) V0 y: O0 j
  145. LDA #$00
    . B/ n! o0 x7 r0 x* j" ~
  146. STA $BF/ L$ ]) e0 U0 Y' q
  147. STA $A74 N- e' }( K0 g  F3 m3 i8 Q, p
  148. STA $A8
    ) O9 ~6 v, R/ g+ }2 j$ z, F
  149. STA $A9
    1 [  I; h$ U' m7 Q+ x- M) ?
  150. STA $AA8 K* `( e5 f: Y8 v
  151. STA $AB+ o0 O* B( B! Z+ ?5 e. z3 f" U
  152. STA $5B
    ! C6 _' ?3 o6 A
  153. BEQ TOOLS_RTS
    ) h1 G4 G1 Y; Z' D" C, c6 N
  154. FULLTOOL:% b, G) B; j( o3 J& [3 h& t9 `5 x$ M
  155. LDA #$0A* T' Y2 V' ~9 l
  156. STA $BF
    1 l* L" M. r; r0 ~- u4 b$ C
  157. LDA #$0F7 x1 q: N! l8 s( X1 m5 W2 I
  158. STA $A7
    , a* g' l- d7 U6 f  T) A4 d5 G  H
  159. LDA #$63
    $ H; n2 j2 {* v
  160. STA $A8
    5 S' w, A3 g4 Z: K, ?
  161. STA $A9
    ( [5 S# w& L6 J+ d8 L- f6 f3 k
  162. STA $AA9 Y( c6 I- }9 r
  163. STA $AB$ _$ N1 Q+ R- {. M- y6 E2 b
  164. TOOLS_RTS:2 W% W# G8 |" ]2 N, U; U
  165. RTS( k% u& _! a* w5 U) Q3 f" c6 o" Z9 n

  166. / T/ n4 U, X4 ?0 ~
  167. WEACH:  T, u/ T# D4 X% `
  168. LDA button+2,X2 K. G% R9 ^' n
  169. CMP #$40
    # [1 P3 r) W3 w% |0 j6 U
  170. BNE WEARTS3 Z8 ^+ ?/ h$ i9 d- U, Z
  171. LDA button,X$ o2 E1 V- Y( z! q) v
  172. CMP #$08. T9 B$ D$ p7 @4 |/ r" g
  173. BNE WEARTS
    : @+ r0 R' l5 G" W% i
  174. LDA $73
    + ~  L9 n1 b5 ]6 ^
  175. CMP #$04
    0 Z/ ]2 p: b, o7 j; c$ K
  176. BNE WEAINC
    2 D) U) I" M) ^0 ~
  177. LDA #$FF
    3 t' I4 D7 n* L8 a
  178. STA $73
    - N: Y% I3 ^. W% F
  179. WEAINC:% U# V6 S9 C  z6 V/ V& a5 |
  180. LDA $73
    ) T: g8 H( n2 F" k! K, S  r6 C
  181. CLC
    , F! O6 }% Z) T5 I# C
  182. ADC #$01
    5 ~- }3 X- u9 g/ h' W
  183. STA $73
    % \3 Q# ^" }" `) d
  184. STA $74
    6 P; q/ q+ P( o' L7 U
  185. STA $75" C8 F. _8 a! E9 v
  186. STA $76  n2 S5 S" l6 L; p
  187. WEARTS:
    - I/ o$ O. \+ A2 T, f
  188. RTS
    % `1 n2 `1 J4 Q. W: B& c% S
  189. # a' r3 M' {! A. F2 h6 _! |3 I, N3 K
  190. % q1 A8 f/ p0 r0 f! P! N
  191. MOVE_FORCE:. i# L7 O- `+ [+ E+ J! V
  192. LDA $35
    $ V; x- W7 L2 k# F- Z* ~
  193. BNE MOVE_FORCE_RTS
      a5 H( g; F& p0 p
  194. LDA $5C* {. R8 R+ c9 y
  195. BNE MOVE_FORCE_RTS
    / _. B4 K! r  @; N+ M
  196. LDA button+2,X& _6 ~7 C+ m$ m0 e* G
  197. CMP #$80. P. t3 a# |6 d, E
  198. BNE MOVE_FORCE_RTS2 R* g. `. [( D+ H) m: i
  199. L1:
    0 Y" ?( T% V* N. x
  200. LDA button,X
    8 ^9 K) }( _" q, p& f/ ~" r
  201. CMP #$08
    % [/ `3 G. G' u6 @1 b
  202. BNE L2, N; l' Z" A+ M# B
  203. LDA $0460
    5 j5 l! l) ?- T! U5 a! S
  204. SEC
    3 @% S- {! b5 {+ @! Y8 U, N
  205. SBC #$10
    + k) Q9 r' ~' E" u: X8 b
  206. STA $0460
    . [+ J6 A$ x7 f) ^7 l  e
  207. L2:
    6 I" E- C$ O8 L" g4 i
  208. LDA button,X8 X1 P4 W( h$ ?9 y
  209. CMP #$04
    1 e# H- Y  T8 ~. I4 c* h
  210. BNE L3( j3 V8 `2 T3 K, C, [
  211. LDA $0460' ?5 Q- i) W+ }0 b4 D
  212. CLC / D" B& B3 i) s6 b; C; b' h
  213. ADC #$10
    & A# s0 M  G8 k0 b/ G# s, _
  214. STA $0460
    - d& z/ }5 q) b
  215. L3:2 r" P4 x8 A. `2 ^+ {. s' P
  216. LDA button,X
    : Z* P- s6 R" s# D
  217. CMP #$02
    # n  ]$ k# B" E  e# r4 p; n
  218. BNE L49 T! h' O3 B- a: b; K
  219. LDA $0480
    5 H' @# f( G5 b7 B
  220. SEC
    2 s7 q# }* q+ V9 L4 n4 h. D( @
  221. SBC #$10
    1 K( Y* |! W% j! h0 b% o( s
  222. STA $0480
    - w1 H/ s$ `9 M1 l
  223. L4:/ m5 I9 G- ^& ~' e3 L, w* \
  224. LDA button,X
    . ~1 [% t! n4 `6 z
  225. CMP #$01
    ' f* h. c9 \) j
  226. BNE L5
    # F2 d( Y/ G( K
  227. LDA $0480
    7 u9 a; ~, \0 j, T4 X
  228. CLC & }3 s( S' _3 c( a5 b
  229. ADC #$10
      @! |% a4 `, r. g
  230. STA $0480
    8 s" T, |! v( j9 n) ?. _- r0 C* b% S
  231. L5:
    / o& [& ?8 S( d6 v# v$ q8 ^
  232. MOVE_FORCE_RTS:
    ( {1 [' J1 z5 j9 Q
  233. RTS/ H+ t/ y1 C1 o, X! w

  234. ( W, p1 q2 `! p6 I
  235. ;[FC][忍者神龟PPU][END]. K8 i# Q' z- K, @- D

  236. 8 w* E! b8 z  W$ u  J
  237. " e$ n( X9 K; q0 O1 u4 p1 K4 m
  238. KEY_ADDR = $F5
    % |- v" ~* y1 [) U
  239. STAGE_TEMP = $6010
    ) {5 c% F6 @1 w& n! U4 y
  240. TITLE_A = $21
    ( {8 g4 g- {. d
  241. TITLE_A_ON = $01
    0 w% X- N3 P  e. _# w
  242. TITLE_B = $59
    ( z. @; w+ ~* N$ B: I( y9 U
  243. TITLE_B_ON = $011 B: D$ [: ]6 [- {8 b
  244. PPU_END = $FF  }4 I3 o, N( ]
  245. TIME_LAY = $3A
    . e* G; X5 v8 E  B; i8 g
  246. BUTTON_DEC = $42+ i4 ?5 b/ W( M: Z7 _; d
  247. BUTTON_INC = $818 a8 I# P& {% p  l! z
  248.   [0 `- S$ n: w/ E
  249. .ORG $7000
    - [/ T) s5 m+ k+ O& q" M

  250. 3 H! x( o* A( O, w; z: d% `( P
  251.   " J$ c5 p0 M' I; L+ i% V

  252. . p1 `1 u  x0 T' V4 f% }
  253. PHA$ k+ `* P7 I% O9 B  e
  254. TXA/ P. |% J5 g$ O! m0 `
  255. PHA, A% [8 h8 H/ k0 }
  256. TYA0 t+ D8 R4 i$ J" ~# r) ]- z
  257. PHA
    . o/ D3 F2 p( ]( Y& S
  258. LDA TITLE_A
    + P# k- d* |2 ~4 X: k
  259. CMP #TITLE_A_ON    ;比较是否为标题画面
    6 d% E& ]' F- u$ Y
  260. BNE RET
      f( f  |, y6 Z2 X
  261. LDA TITLE_B( K' l6 h7 i4 r8 y( l9 v& V
  262. CMP #TITLE_A_ON    ;比较是否为标题画面+ ^& j% U& ?  Y8 L; m: S4 L  G0 s- C
  263. BEQ PPU_STAGE$ Y  E, }' T  [" X5 I' B
  264. RET:+ ~& Q) Q% L$ W
  265. PLA; F8 S3 t; g5 A3 ~
  266. TAY
    $ v. }1 G( Y. |: M0 U' Q
  267. PLA
    $ ~( W5 s& w0 @; ]5 W
  268. TAX
    7 u7 s' |4 P( b# t. l
  269. PLA+ C/ x. {$ X, e% [4 }
  270. RTS
    8 S% y# U/ n7 M/ N3 ^0 I7 `
  271. PPU_STAGE:    ;STAGE显示程序( {5 \# |7 S! @/ N9 `3 h- ]
  272. LDA PPU_ADDR_DATA
    . K' N  V3 V9 P2 H3 Y; r
  273. STA $2006
      w) B5 m2 U6 c- U+ d% L; u
  274. LDA PPU_ADDR_DATA+1
    ( G1 e' G$ W4 F" T+ J
  275. STA $2006    ;坐标设置
    - u- H/ o3 V/ F- Z
  276. LDX #$00
    6 a6 f. k. L( c1 i- `7 d
  277. PPU_STAGE_WROTE:    ;写入STAGE字模
    6 e3 p5 B, T2 T( ]2 D, q: s
  278. LDA STAGE_DATA,X% V. E: }8 e) ^; r# U3 W
  279. CMP #PPU_END
      P0 d* H% t: m% a# m+ K6 `( o  T
  280. BEQ STAGE_CMP
    * g# E, S: p6 Q: q# Z- z/ y' O
  281. STA $2007$ Q  l" ?4 S2 U
  282. INX4 @3 R/ N: l& S, x  e. X6 v/ `
  283. BCC PPU_STAGE_WROTE& C8 b/ ^! Z/ t7 k1 G
  284. STAGE_CMP:
    # j' g  L+ N) x  L3 G7 G
  285. LDA STAGE_TEMP( ^! @9 D( k7 Q& _  |
  286. CMP #$FF    ;关卡数据初始化条件判断; t* A: r: P4 V% ?
  287. BNE KEY_B
    ) M* F6 E) i. c5 Z' x; @4 D
  288. LDA #$00
    3 \# Y* X* Y/ a; [' c: m
  289. STA STAGE_TEMP    ;关卡数据初始化! r& ]$ V+ D# d) r3 @3 X5 F
  290. LDA #$57' t, y4 [1 J6 b
  291. JSR $DB52    ;按键音效
    9 W* d% A5 |- [  x
  292. KEY_B:    ;关卡减少; ?9 k9 Y9 P5 `" m% O7 s
  293. LDA KEY_ADDR
    4 s  ]  E6 S, F( q  W$ a
  294. AND #BUTTON_DEC    ;按键B或左减关" k; q- f6 V7 N* z) I# y
  295. BEQ KEY_A2 d6 j) O3 v' x  [
  296. LDA #$FF    ;重设标题延时3 Y6 M+ W5 j9 m! O) j" a) A
  297. STA TIME_LAY
    $ l% T6 B! b% X+ }2 |
  298. LDA STAGE_TEMP& `" U0 V1 l& m6 }  j6 x, \
  299. CMP #$00    ;关卡比较$ t  ^& `, [1 R
  300. BEQ KEY_A
    % @2 C& {) g8 s8 a; x# n2 p
  301. DEC STAGE_TEMP   ;减关* p2 R5 x! A8 v' M3 i0 f
  302. JSR MUSIC    ;按键音效
    7 v: |' X, }0 ^; b2 a% p) ]( g4 ^, }
  303. KEY_A:    ;关卡增加: U, f8 [2 K8 X1 [5 n
  304. LDA KEY_ADDR5 V" b8 n- q+ C; s
  305. AND #BUTTON_INC    ;按键A或右加关
    ( Z% W1 V* G& _$ w2 I5 k9 P+ N
  306. BEQ PPU_NUM_WRITE: p1 z  U1 A7 Z; c
  307. LDA #$FF, x0 d3 T- y1 Y" M! ]5 J1 H
  308. STA TIME_LAY    ;重设标题延时
    " {- V  Y) b4 b" Z+ L8 m) [
  309. LDA STAGE_TEMP/ N  l9 J" m2 `( I# U
  310. CMP #$04    ;关卡比较
    : w3 Y4 A: |' {; e% \% K1 {
  311. BEQ PPU_NUM_WRITE# {/ d2 A2 Q0 L0 Z/ y3 h6 F
  312. INC STAGE_TEMP    ;加关0 e1 ?4 A2 C1 u9 N* r$ h: W3 f
  313. JSR MUSIC    ;按键音效
    : ~* S1 t+ d& C
  314. PPU_NUM_WRITE:
    " d$ z2 h' u) s
  315. LDA PPU_ADDR_DATA
    * w+ x* I% E- B: Z
  316. STA $2006
    8 n$ y4 q' \# t4 I* w9 r
  317. LDA PPU_ADDR_DATA+1
    . m) ]5 c8 C( B+ ]% w  r
  318. CLC
    ( w+ ~& L3 g% m. F' L7 P4 ^4 U1 N
  319. ADC #$06
    8 x5 C& b6 T4 @. z' \, G
  320. STA $2006    ;坐标设置
    * B3 Y/ w. k. O  w. G
  321. LDA STAGE_TEMP
    6 T; ?1 q0 k3 N2 k! n" m
  322. TAX
    " @* x- S2 D0 a  v; E1 X
  323. LDA STAGE_D1,X    ;写入数字# }9 u- p6 o6 Y) f
  324. STA $2007
    % I( d, K4 Z: o2 `+ s7 V
  325. STAHE_WRITE:! V# Z6 r; f: d- O( k0 a1 d
  326. LDA STAGE_TEMP
    # b, A* ?, D# Q. H
  327. STA $42   ;初始关卡写入
    ; u9 b% S1 t# K- p3 q" v
  328. PPU_RTS:
    8 D! C) t0 n) f* K1 L
  329. PLA
    $ N1 Q0 l& r7 N* M
  330. TAY5 h0 \4 ?9 Q" K# E: s1 O( a
  331. PLA
    2 f, o+ I8 c7 Q$ u5 d
  332. TAX
    8 @7 z: {! q8 k% x$ R. ^
  333. PLA, [" h+ m$ I3 j4 r  [
  334. RTS
    . m/ d3 g1 E0 V5 H! j' @

  335. ! e8 f2 [3 X0 a1 q: Q. g
  336. & C6 R% ^$ O8 R/ T
  337. STAGE_DATA:    ;关卡文字S,T,A,G,E,X,-,X字模数据
    $ `2 [- b" J9 X8 _
  338. .BYTE $22,$23,$10,$16,$14,$00,$FF% ?6 x! v# F; _. ^

  339. ) g- A, f: b- s8 [4 t
  340. STAGE_D1:   ;关卡数字
    + r1 }& [' e+ G
  341. .BYTE $01,$02,$03,$04,$056 A, S; q! Q3 T2 m& W+ c! f

  342.   U0 P! G* r* P( w; X" L( f
  343. / N& ^- f( C2 C. g- H
  344. PPU_ADDR_DATA:
    * X9 E6 c9 [! b' I- D
  345. .BYTE $23,$0C  a9 |# l* k' {% a3 t
  346. ! W' x& s* V/ I5 T" ^- Y
  347. MUSIC:
    6 a% y* k9 _) o7 F- g% V# S
  348. LDA $8000
    / R# K# F' ~7 I5 o: d) H; n
  349. PHA4 E7 q0 P2 _0 S6 M
  350. LDA #$00; K& \  a  H6 d; J' t1 F0 K( @: j
  351. JSR $CEA7
    . ?8 N: k7 O/ M* ~% c/ W
  352. LDA #$3C
    + _/ I: c, J4 K$ T: h/ F9 c3 m
  353. JSR $9057& h* f, G0 J7 ~. y3 ~
  354. PLA
    % E+ x( M7 ^9 x9 g6 X
  355. JSR $CEA7
    1 X2 e9 P. g; L/ g/ g" o3 d. y
  356. RTS
    4 `/ W# N# ?# H1 C, I# b

  357. + b9 ?5 f( u2 A3 b
  358. : `9 \& }9 E0 }# k1 g; ^! B0 R; w8 A" Q
  359. 4 ?* g: `: M) X
复制代码

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 39 天

[LV.5]常住居民I

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

点评

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

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

签到天数: 1715 天

[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& b# t; \; x6 Q, o, K
我记得有人想要忍者神龟我才修改的,那个人跑哪里去了

! ?0 d/ t' @+ F就是我呀,楼主都忘了,呵呵,辛苦了楼主。{: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
3 b; w/ X1 r7 h0 c* d- R就是我呀,楼主都忘了,呵呵,辛苦了楼主。
7 e! g, J8 ]. D% S( @/ d
也不顶个贴,唉,真是的

签到天数: 71 天

[LV.6]常住居民II

发表于 2017-4-2 21:57:28 | 显示全部楼层
yandagui 发表于 2017-4-2 21:51
# p  j4 a* y' i# U也不顶个贴,唉,真是的

* e5 v9 M. m* m+ R) g9 w: Z我一直在顶贴啊。{: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 k' f" S& G4 w" L" e请问巨巨闲暇的时候,可不可以做一下双截龙全系列的选关旋风版呢,巨巨之前好象只做有三的修改吧。
2 n# W* @: \' [' c1和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 个 柠檬. 幸运榜 / 衰神榜

签到天数: 2069 天

[LV.Master]伴坛终老

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

签到天数: 3186 天

[LV.Master]伴坛终老

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

签到天数: 1803 天

[LV.Master]伴坛终老

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

签到天数: 71 天

[LV.6]常住居民II

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

签到天数: 2367 天

[LV.Master]伴坛终老

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

本版积分规则

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

GMT+8, 2025-9-17 08:06 , Processed in 1.141602 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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