EMU618社区

 找回密码
 立即注册
搜索
查看: 814|回复: 9

[求助] 请问FCEUX 2.22怎么下条件断点?我只知道读写断点 - -

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
; B! M7 Q5 E( F最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
3 z. p, L1 O3 [' R万分感谢!!!

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07! j. r1 V- Q- u7 x$ }- x
洋拼音看不懂啊,亲 - -
+ x3 h- V0 {4 r求翻译 - -
! e1 j) ]+ [# c4 \0 ^$ J
懒着翻译,用GOOGLE或百度的在线翻译吧。3 Y# x( Y7 W% _; U4 m
7 V3 f7 C6 R$ \1 [
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
3 J  V" U7 t8 k9 j1 u2 B: s
$ z: j. A: ^& t: G% E$xxxx是地址+ s# [$ t1 U0 B+ D; q$ ?! U2 V' t

1 i. x! Z3 C$ p  x#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05, x. x+ U) F) L9 p1 \
在添加断点Condition里写$xxxx==#xx
$ \) R- j, t5 u% j3 x
+ v6 x& h) G1 v8 U+ e# r) u" o7 n$xxxx是地址

/ X% M! W" |7 s5 L3 I6 x非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

发表于 2014-1-24 12:55:48 | 显示全部楼层
不明觉厉!

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
( M/ I- z( b4 B4 [
Conditional Breakpoints& X0 V; L7 O, J& F. n

. x  q3 C4 l0 J) CBreakpoints may also have a conditional statement that causes them to execute only if that statement evaluates to true. The conditional breakpoint grammar has this form:1 _' O3 |4 U& e1 ?
1 y; [  p" V# _
Connect   -> Compare { ('||' | '&&') Compare } 1 c4 t4 c4 d) Y+ H  W: S
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
/ s6 g* \# a& j; R8 E5 Q1 \+ ~) hSum       -> Product { ('+' | '-') Product } " C$ }& s( o- T; h! D, Z
Product   -> Primitive { ('*' | '/') Primitive } $ y! |* B/ t+ M" B! Z, a
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' . @8 \6 N- |9 c; {
Number    -> '#' [0123456789ABCDEF]*
- n8 G- V1 F  U  B2 tAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
+ T3 G; a. j$ XRegister  -> 'A' | 'X' | 'Y' | 'P'
9 X8 T! d. [/ R6 BFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
7 U7 M  x7 m% k8 l& aPC Bank   -> 'K' % y9 g% r5 q0 O+ i
Data Bank   -> 'T'
; f7 Y1 A- C7 h: [
; F- n- i$ j) C6 o" L4 j* rThe parser is very strict. All numbers are hexadecimal. Always prefix a number with # for an immediate value, or $ for a memory address. If a memory address needs to be calculated use $[] with the calculation inside the brackets.
3 ]2 @8 n3 f! C( N+ v! Y" g! M7 ~% B) C& R; X
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.5 v$ C/ w. K2 Y9 Y% f' X

8 ^) {' q5 ?! UFlags evaluate to 1 if set, 0 if clear." `8 [* P2 y! e+ j3 i4 d: B

- S* ~& t2 v' }$ k' LConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.3 \0 B% i; Z% b2 o8 r
  S- C1 J  p7 g8 Q' E; ~/ @6 U% I
Example conditions:
2 I' G2 A  O/ ?; ]
, m3 m# i) t! ]9 l4 N3 QBreak only if register A is less than value at memory address $0005:
+ A! l2 m; t" M) U6 m( i% Z
8 P0 l! |3 S( z6 b% a; [A < $0005
) K# |1 {: T. b9 O4 o8 `5 Y7 j. z' z3 j( W8 D: n5 K
Break only if the value at the indirect address is not equal to FF:6 G) K0 }8 X) P; G
# o$ ~4 w% o# Z% a2 R5 O: B' W
#FF != $[$10+($11*#100)]
: g3 p4 y* A% u( o
7 A7 E  u+ ~; f& Z% u' X$ KBreak only if flag N is clear or A is not equal to 00:: s9 g4 Z& ?; Y- Q" Q+ w2 T
  \" o8 D1 n8 U7 q4 o0 \2 n
(N==#0 || A!=#0); S4 z9 E) _# B9 ~

( K- w' i: A; m. Y" _, M2 tBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
# B' Q* k- E2 C2 E
3 H8 K2 E' ~3 z% s# LT==#2

) [! G/ p- ]2 c" v6 ^: X9 h# G, ]
8 n1 V& G3 b6 f. v3 f以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59! ^% P, T$ p+ n2 k' m# v
回3楼:其他条件断点

4 i, \9 I5 [9 Q5 M洋拼音看不懂啊,亲 - -
" C) t+ m! s0 e+ m. {5 p求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33( J# Y. o! L! @. f9 L
懒着翻译,用GOOGLE或百度的在线翻译吧。  I  X) D' Y' r$ l7 s

  @+ |9 F. m  n8 p$ F1 T, X为什么不学点英语?不是很多资料都有中文。

/ c2 F- W) F1 v6 L9 F* i非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
0 d, d. |* C9 s; `" I( F6 `所以只能再次伸手了。$ W: q: E6 v; b# g# z
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
6 B* t- p- Z: R' V; j' @非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。' @3 o; p+ k# E7 N, ^/ j# b
所以只能再次伸手了。
# A  Q; l+ K- B  H: E' Q请问这种断点怎么设置 ...

: _$ E# t/ O5 r( M7 a% }如图........
  _- y* {" O  M+ _$ q; K  j5 P# H' r' @7 @
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

x
[发帖际遇]: 疾风之狼踩坏了花花草草,被罚款5 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
. }  W0 W& D% E6 t如图........
$ I' h6 n" Q# k: l# v( {! C3 ~$ k$ j3 q* y% ^2 {1 T" h, \
Address写0000,condition写A==#05,Write选项打勾
: g- H* n( U. `. W: |0 `9 b+ L
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-16 05:36 , Processed in 1.077149 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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