设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
5 J5 b  |# a% r7 G" {: I3 N1 C最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -9 v- ?% U/ [$ L4 _' a" l
万分感谢!!!

签到天数: 2053 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:073 l. _" U8 o1 @
洋拼音看不懂啊,亲 - -
2 V6 D7 s& J7 |2 T% X& y求翻译 - -

# j/ w. T& |* ?+ N9 t5 f懒着翻译,用GOOGLE或百度的在线翻译吧。  Q1 c4 K% y' p4 K

0 v$ I- h7 S# |+ Z) A* Z0 M为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 2053 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
  n6 c: S" e- y% j" u* E* ]7 O" J  {1 ]7 P# T$ a( U* I' T0 N
$xxxx是地址; F' B3 _; V* z" q: S! \% K* w5 O0 s

, Q; T7 r# a" C) k2 x/ v#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
% C# F( J& C+ |6 O: g1 i5 @5 t在添加断点Condition里写$xxxx==#xx
/ q2 a- A4 J- F0 {. t% O2 ~% M( C5 ^! m0 o  {# s
$xxxx是地址

+ j$ ]3 f4 z6 X% b8 J/ G! ]非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 2053 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
1 I; ^$ \+ j0 @! R4 s
Conditional Breakpoints
0 @+ U6 ^  M6 P! k# z$ B' c% w' a8 P6 s3 n- R
Breakpoints 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:
4 S; F. s) Q1 v& `1 n3 L+ }/ S4 ]% t* E) q  R! g6 N
Connect   -> Compare { ('||' | '&&') Compare } 0 O9 z9 f: E0 v5 p6 |% b' B
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
0 K) C8 d, C( Z1 V! xSum       -> Product { ('+' | '-') Product } : z/ m0 D2 V, W
Product   -> Primitive { ('*' | '/') Primitive }
. t. a$ j: J, F/ G: h6 b9 }Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
4 {: e. P$ s6 x: U' i& b6 J0 ^Number    -> '#' [0123456789ABCDEF]*
2 ~" d& l6 Q5 ^, j% vAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'   N7 [6 V& e& ^3 ^1 r
Register  -> 'A' | 'X' | 'Y' | 'P'
5 K% @0 w: I5 yFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' . \8 R7 d' ~' }" v/ i/ L' j4 |0 q
PC Bank   -> 'K'
5 y; P8 q; ]" A5 P9 G  EData Bank   -> 'T'
( w  j3 x  U  ?& p) @
1 @3 c+ E7 Q6 _% G! K6 MThe 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.7 [% d* X6 B( P& q. b" o+ f
, ]8 h. u/ W3 h  P# m
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
: B: y6 z, g+ ^) [# w. H/ k1 _& q% }9 d2 E& q
Flags evaluate to 1 if set, 0 if clear.8 }9 C3 b+ p# I- _
& l+ F' m2 O" @. V8 @
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.8 v/ g7 a, @5 x5 W! |. i
( I  e. `1 \, A6 b% p+ U1 A! x) c
Example conditions:
2 v2 ^, G2 D7 T5 c$ h) _5 x) t& Q  s4 s, J
Break only if register A is less than value at memory address $0005:1 G+ e, @  |# q/ e0 @& w

( \- p, [' I1 v* aA < $00053 _% \/ t+ N0 l' S  }; c/ ^  @
5 |, U5 z; T! S" U7 R
Break only if the value at the indirect address is not equal to FF:
/ n0 U' ^4 P7 p' X* z3 S8 }9 h# l
#FF != $[$10+($11*#100)]" m( I1 D: J' r: w

& e7 M' a  @! p( Z' UBreak only if flag N is clear or A is not equal to 00:
- M. E! ?! V7 n, Q) m
4 _: q% X( F$ [! N2 ^  I(N==#0 || A!=#0); J7 p9 M4 g. z/ `2 `

, v( u# @" o9 S3 w8 B: EBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
2 Y% D1 p8 H" L) s. _. d4 I# g" O
, ?" m6 r" Q9 \+ t5 o- N8 iT==#2
9 c' M: d% a2 V/ C% \5 w
2 Q* U1 X1 x9 l% ]
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:593 U/ q; ]% D; I
回3楼:其他条件断点
( W0 y% b- N- y1 Q3 L% C& `
洋拼音看不懂啊,亲 - -
1 ~9 d0 R* j2 P求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33" J8 o9 C" Q9 l" T) s& F9 V3 C9 Q
懒着翻译,用GOOGLE或百度的在线翻译吧。
: Z2 p1 ^* |7 t1 B: |1 Z8 I( F# L2 ^* O
3 X! @# \  w* H+ |8 w* Y为什么不学点英语?不是很多资料都有中文。

" m$ K! f; a5 i3 D& ?1 h! `非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
$ X% F! Q/ m0 e& O4 R所以只能再次伸手了。
6 ]; L/ T% Z- }1 n请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 2053 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
) O5 z7 u# [: g" z" R非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
- Q/ ^! A5 w7 S所以只能再次伸手了。
7 j# g' q2 g/ d/ r* A. ?) c+ e9 c: V$ v请问这种断点怎么设置 ...

! C! _- I2 [: }$ s# W; F如图........; ?: X3 K! d& V, t3 S

5 v  h' D0 i7 W& R) s) {Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
6 F9 d) c, d1 {: _如图........, E) P  n9 z9 O. n+ L
9 _4 l4 r+ x4 @8 g: e
Address写0000,condition写A==#05,Write选项打勾

  T" A2 ]) m3 ?; j& H感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-26 14:55

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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