设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式

欢迎注册EMU618社区论坛

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

×
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的8 O) f) G- |5 o1 ?
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
+ ]$ P, k# ~' C" `% O7 A. C4 u万分感谢!!!

签到天数: 1910 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
' a. b- [- Y) D- m洋拼音看不懂啊,亲 - -* ^7 m2 v( x/ S7 S! k5 Q
求翻译 - -
, V% K$ E4 Y/ B* r) w/ ]" e: D) u
懒着翻译,用GOOGLE或百度的在线翻译吧。
2 g4 w9 R7 r8 A6 G* }3 Q2 I' v* t/ y  ~7 s. L) V2 H6 p
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 1910 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
  i8 c1 V4 F$ U; `" V! B; y( l* Q: Y$ x6 n5 j" `7 x
$xxxx是地址
# x8 L  \6 f' s8 {- P0 V
) f! [  F4 n( l  t- m) R#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
+ c( K, D0 J: P在添加断点Condition里写$xxxx==#xx
8 a0 Q1 C9 T7 ~; b& _2 f' z# y1 }6 s5 ?
$xxxx是地址

' W6 }& h. Z0 \5 W. g3 F非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 1910 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
! |' n6 O2 G8 j5 K# d
Conditional Breakpoints0 T: |7 S! |* U/ H& W. k4 x% C
$ X0 }9 ^! E$ Y: Y2 f8 z/ m7 c) K+ `
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:( h( ?  L( m$ v* e/ y& W+ S

: o  d$ w$ E6 N1 DConnect   -> Compare { ('||' | '&&') Compare }
1 f  F! g5 m- a$ jCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } * p9 F; j4 J3 {5 X/ ^3 |3 b
Sum       -> Product { ('+' | '-') Product }
% h, [& b* h! C4 i8 t) [2 eProduct   -> Primitive { ('*' | '/') Primitive } ; k1 |( Q) ?! X  a! G
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
! X9 u) U: m5 _) Z& a( o; TNumber    -> '#' [0123456789ABCDEF]* & _' e% U* Z2 K
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' 8 u, s! x' J8 V/ d
Register  -> 'A' | 'X' | 'Y' | 'P'
; Z* W2 P7 N5 W& z. P! JFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 3 [6 [/ |" z. ]0 w" C
PC Bank   -> 'K'
/ _- s/ ?1 t: ?2 _! sData Bank   -> 'T'
; ]0 [0 z* Q9 v8 V
7 g4 p- X$ ~% k) i% d7 _/ }+ DThe 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.! j2 l$ N( z; S/ W

, R9 N. Y. E' p) BRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
4 V* a5 ]/ P7 G' Y0 h9 i. c. r" r, i4 `
Flags evaluate to 1 if set, 0 if clear.% S: @7 p, K; v$ `1 p* S" J$ G

; R! W$ ^8 a! a' p; SConnecting operators || or && combine boolean terms. Parentheses dictate order of operations." W" ]) g1 t6 W. Y+ \8 w# h

+ s* F: z+ B' m6 iExample conditions:/ p2 }1 C6 w# J# ^4 U( O3 @

! r* a8 f( S9 zBreak only if register A is less than value at memory address $0005:- x% q  ^# O3 P4 E
3 F4 D+ ~- M5 m- L8 E: H% Q
A < $0005) @" S' n/ J( n3 H0 ]' @5 ]0 f9 i' l

3 W9 w% V* H1 v% T# n4 R8 QBreak only if the value at the indirect address is not equal to FF:" j* Y- I$ i5 d0 t

7 n1 u: T" ~" E! Z% t: N% J#FF != $[$10+($11*#100)]
- M" f9 r; y9 \; u: E! v% i) Q& H4 {* @  _% i, A- [% ?% O
Break only if flag N is clear or A is not equal to 00:' {9 c5 J3 Z5 y3 h: W
$ H4 t% f  G0 P
(N==#0 || A!=#0), k0 j' C  e3 `' Z: p. M
/ z5 k* k3 E. o: m- \
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):5 C1 v  I2 o! Q* v

% @- w& A9 _) h- U+ n7 j$ F  |  NT==#2
& X. g& l! x" j1 s: X$ l. x4 n3 O
; w0 p- l' \( ^" N' O0 h
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59; w0 m! I" B* F2 h- R! k0 @
回3楼:其他条件断点

- k8 `' b/ {9 \% ?洋拼音看不懂啊,亲 - -6 t- ~6 N5 z4 X" R. K
求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33) l2 ^5 `+ a, `( A2 Q% m7 G' Z+ l
懒着翻译,用GOOGLE或百度的在线翻译吧。
& D/ i2 L& K/ W- J) Z
' f2 R% x4 L3 p% A: Y, J为什么不学点英语?不是很多资料都有中文。

9 k; N* d5 j. F  r; t3 P7 g( S5 n非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。( y$ e$ Z; H$ L! q4 F% B
所以只能再次伸手了。
8 h. {3 r! p  ~( W" Q& ]6 X请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 1910 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
" u" D% x4 S( a$ S2 `. b非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
3 t/ b: M! x* c- c0 ~, [( E所以只能再次伸手了。# s. `& ~1 @8 C& I
请问这种断点怎么设置 ...

7 o& d. o+ q6 W& Z如图........
0 k$ R' ^- o. t4 x/ r! \1 g
% t5 V8 E6 T& J! n* p, Z1 U: XAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
2 c1 L* N4 ?  R如图........
# E0 l- O- m6 M
0 d" g; u: D( A: X: o# ^  g% BAddress写0000,condition写A==#05,Write选项打勾

9 Z/ o3 f0 }: D4 e& B感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋

GMT+8, 2026-3-13 05:29

Powered by Discuz!

© 2001-2026 Discuz! Team.

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