EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
7 b6 l+ S8 K  [$ t5 O$ u$ [最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
, ]% u! W' N) j- P! s- G; y) Q/ g0 [万分感谢!!!

签到天数: 2136 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
; ~- _1 R1 z% W1 l9 m洋拼音看不懂啊,亲 - -
+ y# a1 G8 _! A8 d  T求翻译 - -
2 P' C" L% Y9 C9 i& C
懒着翻译,用GOOGLE或百度的在线翻译吧。
1 Q- l* X' U6 k& u5 U$ u  o1 j: q3 |
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2136 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
4 {4 o+ k' g& U- m( `- [: P8 W/ G, W8 W! F$ {
$xxxx是地址
# E) ~9 X2 J5 }* n9 t
, U' B3 s2 z/ ~% R% Y#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
6 H9 C  i. _1 p在添加断点Condition里写$xxxx==#xx( h0 i' v+ t) K" h. X4 o
; s  R2 v4 I1 p% o. W. ?, A
$xxxx是地址
7 z/ m) j1 }1 k, ^8 N. j5 R
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2136 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
/ ^: X  k  l! {) n5 ^9 l
Conditional Breakpoints
' _5 v8 \; @1 P8 H' \& j4 f3 I" F0 x# u7 e, u( j9 x; ^
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:
5 z1 n: r6 F9 C* F; n1 Q8 T
# ]2 y' K/ @& A* ?! JConnect   -> Compare { ('||' | '&&') Compare } 5 x& [# E$ S- P, K
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } & G9 c" S* T" A& \1 h# C, ]
Sum       -> Product { ('+' | '-') Product }
) R# B6 l/ v2 IProduct   -> Primitive { ('*' | '/') Primitive }
* T' J. c8 W7 t+ EPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' ( @2 l# i$ F% g4 S% P3 Q0 m* l1 {
Number    -> '#' [0123456789ABCDEF]* 6 \$ U5 D5 r0 ~: E. k# K
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
& b$ P' j" o& y! m$ b. f$ sRegister  -> 'A' | 'X' | 'Y' | 'P' ( m7 D) ^& w0 w) g$ F; E
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 0 {# o7 K8 U5 R( B3 W2 c# R8 b
PC Bank   -> 'K' 1 F0 q( T6 E5 ]& o
Data Bank   -> 'T' 2 o' `3 q2 s' t/ Q9 c. v
1 ^0 N; o) f. M, K% b6 V
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.' a$ {: R9 D  U1 {

9 W; P+ c  v/ U5 Q) uRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter./ g. N) X6 K: r% }" C

; H: Z8 u9 v* n9 a& m& sFlags evaluate to 1 if set, 0 if clear.( P: H$ L$ w$ H1 b$ _4 U
' v# i9 L  M- X7 m1 C, g  z9 S! G
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
" \1 |% i+ a+ f" P& [; {* c4 @; b2 Z6 U3 `' l
Example conditions:
: H7 V' `+ Z1 T/ J& k
$ N$ m7 Z4 f! z7 s! T% G4 Q: e( vBreak only if register A is less than value at memory address $0005:
- ], l' W+ z' \; Y1 L7 Z
2 w2 S: w; b3 I$ c/ K1 W; }" SA < $0005
3 ?: ^3 N- L6 g: I4 e# u
2 I# o8 t/ \4 Z. U  R. y, V* \! n  UBreak only if the value at the indirect address is not equal to FF:& Y0 P5 m8 q8 \5 Z/ f4 ~

$ K8 U% r" u% ?3 A7 E4 ^6 Q4 {. e#FF != $[$10+($11*#100)]
# Z  T, ?% ~0 X' x1 y" p* R" v; G3 Q
) G( [/ T" S! S3 bBreak only if flag N is clear or A is not equal to 00:4 a! M- k! w( t- I# p$ o3 g# [4 C0 l

* F3 |% m5 q' Q- a6 X1 b/ C" Q) B(N==#0 || A!=#0)
5 R( ?6 o% }( M# P# a( o) V" [
6 a! g5 B; y4 ?; {7 RBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):+ |+ \8 A4 t  y; S* y

6 `( d, b" I- x& j; ^$ {8 KT==#2

7 G8 o9 X/ C* F4 m' G- F( i+ R; V( V5 ?4 z
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59' [2 m: i! z4 `- I
回3楼:其他条件断点
  Z. Z7 f! w  {, U# }
洋拼音看不懂啊,亲 - -& p) D  y$ g* t' f# {
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33' d( W, k7 \( E2 U9 I/ S) ]# O8 R
懒着翻译,用GOOGLE或百度的在线翻译吧。+ m) B1 |; g1 a  X' Q
, r0 q; {( ], q7 Q( j2 X! z
为什么不学点英语?不是很多资料都有中文。

2 O2 G  S3 r( j! ^2 y. y非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。3 ^: \' y; r/ V, B* g. H% m
所以只能再次伸手了。
3 M; j! C5 h; ~9 q请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2136 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
; D- X. _- z8 {0 ?3 e" T6 P* n, C: ~非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。: O4 P+ b; b7 w8 z( O: x
所以只能再次伸手了。
. t; x8 |% y$ v. _1 G1 a请问这种断点怎么设置 ...

5 r# {4 a9 L3 w, a  b* C6 @9 D如图........) T) y, q2 ~( L+ F/ V+ g# f) K
' Y/ M- S3 _$ e% p- i
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
# h3 W2 w" r2 D2 `  [如图........( ]" N, w- O7 s6 o0 c
/ u/ D. m2 b1 Z8 G* _
Address写0000,condition写A==#05,Write选项打勾

% }- d* ?$ L% O( A4 F* j( d3 i感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-19 13:45 , Processed in 1.065430 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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