EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
4 W- r" s: q" W- p最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
8 p  e1 s9 H8 D3 e" z& x# w+ p万分感谢!!!

签到天数: 1836 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
; m. ?% N0 o' h2 D洋拼音看不懂啊,亲 - -
! _0 X! h7 O  l  B( Q4 N+ X) ^求翻译 - -
8 }0 s9 F* i: ]4 B: _
懒着翻译,用GOOGLE或百度的在线翻译吧。
2 p7 I: M0 G7 t' n- @% p' \
+ n/ d; [% U& m0 `' ~/ e8 M为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1836 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx: F! W: F! l) W) m( w

  d; z3 |) H! P7 j$ w4 s' E: s7 i* O$xxxx是地址" a9 K- ^$ }+ G% b& S; @! x

& C/ h( r& Q$ r/ r' C; ]$ s#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:054 @- J7 G$ b" t3 L# F$ P# x: k8 ~, e' K
在添加断点Condition里写$xxxx==#xx( l* w9 Q* e/ m" n3 k' H2 P2 {
% R) v4 D2 N6 `
$xxxx是地址

" A, M6 H8 U# Z4 c0 a& B* h非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1836 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
8 Q, P: r& F, ]4 w; v( s
Conditional Breakpoints7 A( h! r  r( ~, N

% X! F+ I! s. \3 e1 x$ fBreakpoints 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:
  K5 Q" C: e6 D+ x% \9 Y. f) e
7 P' |1 ~- U8 Y3 f  b0 v' uConnect   -> Compare { ('||' | '&&') Compare }
9 G9 h* U5 Q6 ]# z) _1 ~Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }   F* `" B% W5 E' p- {& @7 E
Sum       -> Product { ('+' | '-') Product }
! @* w. N0 ~7 \% V9 V* M% Y$ u* P. dProduct   -> Primitive { ('*' | '/') Primitive } 2 D) O3 L, ^$ z! \/ `
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
6 l# C" P! Z/ N" c' v9 `# XNumber    -> '#' [0123456789ABCDEF]* 8 W7 C9 M: ^  G$ R: U
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
, }0 I/ u1 P$ S2 X0 ^/ xRegister  -> 'A' | 'X' | 'Y' | 'P'
6 Q3 O7 d$ d1 P- f. \Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 0 c3 ^+ q4 M$ a
PC Bank   -> 'K' / K3 ~" m# U/ H' O) T- ^- [+ r5 n: j
Data Bank   -> 'T' 2 t0 w9 q" S. J+ O% {

6 ?! R- p* a0 ^5 f9 QThe 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.
! n2 t) x  n7 k. `5 {4 x/ i2 m1 Z/ A: R8 v) M( g5 I& J8 g5 E# K
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.% ]) V# R( L/ g

. a2 t6 N9 _3 o& b$ C5 n/ U. nFlags evaluate to 1 if set, 0 if clear.
- k) k+ N0 ?3 T* T7 @! Y9 I& h/ ~
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
/ A  }& i# y, n3 b. P( F$ \8 u( m* X" }
Example conditions:
- D0 |. y% f$ }! C& _+ t' K6 q4 E/ i8 }4 B2 B
Break only if register A is less than value at memory address $0005:" K, D( t% E7 f3 d! L
  a- U+ |: T6 r, ~. Y; j! s
A < $0005
8 V3 w& A  F* m1 N2 E& Q$ N4 p* t3 ~
Break only if the value at the indirect address is not equal to FF:
' B& P1 T& C9 z' f! I# V" ^
/ g. M) J, @; J, p) }) D0 v: y#FF != $[$10+($11*#100)]) F5 y) F& F) k# E* C# V

7 G. m6 o" s8 l7 oBreak only if flag N is clear or A is not equal to 00:" ~: H( v1 M5 s  l) L
6 d, a. A! k( D9 L# ^
(N==#0 || A!=#0)1 x$ X2 O. M; B  j5 P$ h0 i7 H
# T9 v1 ^+ `' k$ v$ m, f' ^
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):& S6 _. O8 N- ^' g

  S4 G/ c+ w) y  NT==#2

* Q* o$ `: S- c7 ?& G# Q) @5 V" B" _3 S6 e! I; S" _! l
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59( ^/ `$ A  K% l; O' P1 b5 r
回3楼:其他条件断点

) C) O" j8 k0 ~+ I% e洋拼音看不懂啊,亲 - -
0 s1 K5 M) Q; g8 v9 p( }, L6 }求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:337 ^1 e2 D$ C+ t( o6 y1 g. n% u' Y
懒着翻译,用GOOGLE或百度的在线翻译吧。
  T8 }/ a7 O8 c6 M" Y! ~  M4 a0 q4 x3 ?
为什么不学点英语?不是很多资料都有中文。

0 R9 Z. T2 R+ K6 Z8 Z& m% D* I非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
' I( S/ k0 N: w$ f3 ]9 H所以只能再次伸手了。& T# w1 n+ a5 {) O
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1836 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04* Y4 g3 P5 ]" I0 A( ?% _
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。6 x' K7 W/ i, n$ h8 [0 e& _% W
所以只能再次伸手了。5 R$ M3 }4 K( Y) S# d2 D
请问这种断点怎么设置 ...

# Y- {" ]+ ~% v: \如图........
; _9 _& X, P2 j5 T$ J, }
2 }( _2 @, d3 S! JAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
- }7 I$ `9 N( H# K# G如图........
+ [! ^: _/ Q5 p0 y& ?) v1 k. t: @2 U) Y4 H6 w8 k3 Z; G
Address写0000,condition写A==#05,Write选项打勾

, X' d. O0 s- R( \( E感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-21 21:54 , Processed in 1.075195 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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