设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的* a8 T5 ]3 R  N6 x2 d& L! z7 j* i
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -3 A1 S4 {- Q) ~8 y
万分感谢!!!

签到天数: 1930 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:071 w$ o0 c' N+ c" m; a8 X
洋拼音看不懂啊,亲 - -
" @/ s& C2 m  h! N' ~- H, P求翻译 - -

6 D7 k% L. c  Q" n( ?懒着翻译,用GOOGLE或百度的在线翻译吧。
& G0 x# t* ?0 v! _' I
- z( O$ [; b& }, y# W3 ]为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 1930 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx: X( J# Q, }+ L" V

3 M1 O8 J. w. h* E/ \9 V0 A$xxxx是地址
0 ~0 t- a9 |# S. J6 @! \  Z! R+ [) X- Z5 P& x7 |2 I0 l! ^# j4 b
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
% }: Y5 W9 h2 y5 h+ g3 v在添加断点Condition里写$xxxx==#xx9 L5 e1 z) ^7 G. h' l; s

6 @0 S5 i4 Z- z2 }$xxxx是地址

+ ~9 A2 n- D# H5 g9 [非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 1930 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
, g3 @* l& P& z0 r+ E! ~
Conditional Breakpoints
$ w; c1 O' j8 z; D5 e3 Y+ _6 R* e1 d
. n* D. E: \8 v8 P2 n% N. V5 |. iBreakpoints 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:; |* Y5 g5 N2 N- r& g6 t8 l
' e2 \; @% y1 M$ w* [) j  z, E
Connect   -> Compare { ('||' | '&&') Compare } : w3 M7 X  }# P" {8 c, b
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } 8 ]  y5 w& t% L0 T
Sum       -> Product { ('+' | '-') Product }
. z4 @/ h$ I$ M9 R/ sProduct   -> Primitive { ('*' | '/') Primitive } 0 ]2 ^" `: u' `$ d
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' : ?& P0 C9 h2 h1 q" }+ b
Number    -> '#' [0123456789ABCDEF]* ) z2 F8 Z: s: {6 g3 x+ F
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
1 s7 b/ z9 a- i4 _& ~, G" nRegister  -> 'A' | 'X' | 'Y' | 'P'
% }3 u8 H. G, i0 C0 `. D! LFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' ! m! R+ j& z! q. m4 X
PC Bank   -> 'K'
  [7 F2 Y9 }# F+ P* M' E8 ?$ qData Bank   -> 'T' 8 W. J5 o" m! H2 U

# }; g1 g3 I! ~9 {; C$ G& xThe 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.' T/ b$ m! }# U9 c; g, F1 O  F1 ~# U
" @! f; T" ^! d& M' j  f
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.7 N% U; T: X3 Q# _

1 u9 x# v% H! i  H2 uFlags evaluate to 1 if set, 0 if clear.
& ^4 f. O; i1 O5 r  k! ^+ ~& H' t& J) l4 K8 f
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
) P# u- s3 G. T/ N1 @2 U# n, n; S4 w) X5 j% L! R; Y
Example conditions:% p# X" L% H, m- }+ I6 r

. D) _' {* w8 J  ?0 ^! w( xBreak only if register A is less than value at memory address $0005:4 j* v$ x. d) a* I5 F" y- s8 N7 Y( j
; ?$ p' g; S, _( o/ P. b3 G
A < $00057 W+ G& R9 }. e8 W" E; d

/ K1 @* {. ]2 T5 z' D/ a+ QBreak only if the value at the indirect address is not equal to FF:
; g1 Q! N- E) w! B% y) j- E, Q9 H8 a' h. M6 i! c
#FF != $[$10+($11*#100)]
9 b+ ]. _* h4 U* g0 E+ A$ p! k; h( E& {; K& c9 \/ `& K$ r- T/ [
Break only if flag N is clear or A is not equal to 00:! V, x& B( P7 G! _- }$ Q$ M6 i

% ^' n  h' q, Y+ b" y(N==#0 || A!=#0)
% H  h( `/ {5 z2 p
% p+ @2 u# E0 PBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):  D8 w, G- _2 X% a% |
9 l6 g( p0 {# z: x( ]- C& H$ x
T==#2
9 L$ l5 ]8 @6 G4 V+ }( e4 t0 Q
$ {! D( e0 ^0 p. e) q9 W* W
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59( j, \0 Q. f9 N- i/ K
回3楼:其他条件断点

0 Q5 w. y2 i5 E7 a洋拼音看不懂啊,亲 - -( g* {3 Q0 R% W* c7 Z7 |+ }
求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:334 W* m) a' Z; h1 L
懒着翻译,用GOOGLE或百度的在线翻译吧。
$ Z1 j) G$ I# \* n7 P2 h! O% _
; D! X# _; p) {1 f) C; b8 M& d$ N为什么不学点英语?不是很多资料都有中文。

0 I* K4 W9 ]0 E/ v! O3 L) [$ h非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。6 S3 s2 L2 U* T" |% B$ F6 q
所以只能再次伸手了。
# r8 j7 K& A! f9 z( F请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 1930 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04& u. m9 P" W9 d8 K( ^0 V8 W1 u
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
2 U: _. i' K8 G所以只能再次伸手了。* t3 v4 k, G, c" z4 z8 {, G
请问这种断点怎么设置 ...
4 R, y' k* w  C0 r( l' r
如图........# V* Y, m' W4 U3 o8 c) x6 b

2 t/ f1 B1 e3 O/ Q% _0 K% W* pAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21$ I/ x7 Y- i# h9 G. Y$ O- n
如图........
: Y  s' L/ i% V
* _( m; [  X, O9 `$ f, q* kAddress写0000,condition写A==#05,Write选项打勾
4 R0 ^0 w2 R: W" E; {5 \
感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-23 06:28

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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