EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的# A' `. f$ @2 }6 C) x
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
- t! _4 L" Z- ]6 @9 ~万分感谢!!!

签到天数: 2124 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
% m7 Z! d" x( V5 C. w: L0 t9 O) R洋拼音看不懂啊,亲 - -( R$ h& _; ?1 |4 z, @
求翻译 - -
8 ?- x( W; }& r, {9 G
懒着翻译,用GOOGLE或百度的在线翻译吧。2 J+ V- W7 X0 G2 H

/ U' L+ H  Z& f: P1 D为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2124 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
3 R! M3 n4 A, |2 R. X
1 l9 }- j. k; x$xxxx是地址9 J) J/ X2 s( r' R- L- s0 H# E8 |
) ^9 Y' ?8 S% W8 W7 w9 I% C0 M
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
+ H1 j* B. M7 O  S, W在添加断点Condition里写$xxxx==#xx. I6 h9 y; `, y1 L0 }

$ V* t1 [2 i/ I' m$xxxx是地址

( ]" _7 d" J  O9 X6 b* x. l7 r% _* j8 E- Y非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2124 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点: e$ h" Y- @! Q  m* \2 L
Conditional Breakpoints
& w  O* o# X: l3 B. a+ w7 W
( ~; |3 R. `0 OBreakpoints 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:  e/ z5 v6 o0 k" Y* ~  B! w

, o+ c8 v7 e* F6 H. wConnect   -> Compare { ('||' | '&&') Compare } ) O9 i: C& m5 S- n( i3 G2 {
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
/ w7 x$ @4 n9 n4 ?Sum       -> Product { ('+' | '-') Product }
- h( L7 R2 \3 w) |/ OProduct   -> Primitive { ('*' | '/') Primitive } $ d9 [) \. X* u+ ^1 Q6 L
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 3 [; E1 B  I- J% o5 L5 L" T
Number    -> '#' [0123456789ABCDEF]* ! I: E+ \$ w) D# u0 Q7 R  `  M# j
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
. j4 Q- Z0 z0 C5 J& Q3 [8 gRegister  -> 'A' | 'X' | 'Y' | 'P' ( k+ u% e5 @5 T  S: ]) N* t/ d: J
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'   x- w1 c$ e0 `- d& x
PC Bank   -> 'K' * ?7 `- R+ B, S1 S& u, g, f
Data Bank   -> 'T'
9 R9 y! S5 e) c- ]3 n% S3 i0 e' ]" r4 m  z3 [8 |: N' @
The 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.
' H% Y! |( T3 `
' D/ }0 |) `. N7 ^  m- VRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
! }+ {4 S1 W* V! w9 O, {& S8 B
$ l3 Y3 G' Q: z" k: E& VFlags evaluate to 1 if set, 0 if clear.' W# b& `( t" A" D# ]0 T

) K0 n9 o, X  J9 hConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.
0 W. }" P% r  X) q, h4 V$ `2 Y7 Z' J9 G- y. M
Example conditions:
$ z' f9 V; f: _; F
* \6 {9 q' b! T5 K. ]' ]# L. yBreak only if register A is less than value at memory address $0005:4 @+ O) V+ y8 S8 L5 L

/ Y# n& ]( ~+ ]/ l3 K1 |; lA < $0005
( [; F1 E( V) `  H$ H: c
, N9 |" X) b' D+ ZBreak only if the value at the indirect address is not equal to FF:; M+ Z6 t6 ?8 A9 y8 q0 l7 ?
6 h3 l; [3 i* V) k( [" j. g( j% }
#FF != $[$10+($11*#100)]
- h8 E7 p0 E+ A! Q5 b: z2 a
1 N  y0 S6 S) ?) ]7 J" bBreak only if flag N is clear or A is not equal to 00:# A! O- v# w  E1 g. D& T( M
$ u9 \( z1 q& J! m, @( D# r
(N==#0 || A!=#0)1 E2 @2 Q) u( Y; O/ Q: H- c; _
; h# ^. D" a2 i4 G
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):9 j  }7 `9 d2 F) _1 m: ~5 q* f0 h

0 @% i) `3 S5 O3 P" B! F& _T==#2
; b+ R& }* `( b) T
' k- |. y6 O$ q! i
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
3 I5 u' I  s' g回3楼:其他条件断点
3 A4 {" [- f1 g6 K- d6 t
洋拼音看不懂啊,亲 - -
" e0 e6 T# k" e% L求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
9 o1 g/ l7 _, p6 _, c9 \! n懒着翻译,用GOOGLE或百度的在线翻译吧。
7 m5 ^/ k" _/ E& z; c- T* I2 y* ^9 M3 i
为什么不学点英语?不是很多资料都有中文。

; C6 R! O* T' t! H1 `非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。+ g/ f- z: v2 n( b% e" [2 c# F/ ?
所以只能再次伸手了。" A) a2 d. _' r# m/ b$ Z" a
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2124 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04& ?  i, e3 _  E6 V# q
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
1 Q1 f0 E) a2 N% @所以只能再次伸手了。
! V) Z% U( z& u请问这种断点怎么设置 ...
, r7 g2 q% H* F2 q; c4 L
如图........' ^5 A( L! D) `+ \  X+ U" c
! R: L9 [, o% ^" b1 h
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21: u* [6 }" A6 V- K" f
如图........; L- z/ g6 J# B6 ^
4 b9 \3 s$ Z% y1 k
Address写0000,condition写A==#05,Write选项打勾
3 ?) v* S2 Z5 t& D7 S7 }! T2 }
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-7 22:41 , Processed in 1.083984 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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