设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的2 M, {, U: q" O# O6 b$ Z# }+ F  C
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -: V# Q( A- _2 w4 G4 z
万分感谢!!!

签到天数: 1950 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07; {! _0 k; I8 P9 r/ e3 Q
洋拼音看不懂啊,亲 - -9 {+ r9 s) S- I1 m7 H  u! T  `
求翻译 - -

- T  ~: f# m: L0 f8 r, _懒着翻译,用GOOGLE或百度的在线翻译吧。
7 G% p/ r0 x: {8 l0 {+ W  S
8 S+ w8 a( q$ C. I( A为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 1950 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx; N1 V, x0 s" w7 `" i

, `( Y, H7 p: p" P$xxxx是地址
$ G: F! Z- R+ W6 v' S
# C5 N- \5 K* }- s. N#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
! z0 d* R2 x& L, P, g# Z9 J0 a在添加断点Condition里写$xxxx==#xx
8 C% [4 z5 I* o. M- B( O4 N6 x
8 Z7 m7 G: H( h" E+ b. ?$xxxx是地址
" ?3 ?+ ^+ e# w7 C  z2 a
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 1950 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
2 q2 C8 c9 m2 [* j
Conditional Breakpoints9 o9 s' Z8 k% B  S' n

* r+ u* b1 X/ `9 X! ]6 WBreakpoints 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:
7 F5 l5 Z1 B! F% L9 [" |
, \1 g* }' s5 ~Connect   -> Compare { ('||' | '&&') Compare } * ?" ?# z# _/ {' x/ f
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } 9 t3 Y/ k9 t/ W7 c+ {: W9 M# C
Sum       -> Product { ('+' | '-') Product }
% {/ L( s3 J6 C! E) FProduct   -> Primitive { ('*' | '/') Primitive } 7 U" m/ M; F; f
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
% i. N; _) u" z& p1 S1 Z: O& HNumber    -> '#' [0123456789ABCDEF]*
/ G: H0 s; |: v1 YAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' 7 y5 p  Z9 d4 Z" P0 F
Register  -> 'A' | 'X' | 'Y' | 'P'
1 e9 d& g9 }' @) r6 T9 XFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 4 D1 K- G2 S# m/ J# B! H
PC Bank   -> 'K' ' E! E$ I; X& O4 v# |* \
Data Bank   -> 'T'
) ?. g8 G4 s3 B' C" {' ~2 t
* A% m1 i& K9 S: _" WThe 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.' H2 G0 d, ]) V7 j) U$ }5 d! i
* U2 t) v+ t4 y' {# b6 p
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
# q. ]  a/ d; w6 ?
! W* A. i/ \( ^  Y6 XFlags evaluate to 1 if set, 0 if clear.# i: x. X6 q/ w# ?

5 b( |+ c  X1 {Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
$ A, t. O1 `; n  P. t4 n5 }+ h, q4 `8 o% j9 S+ X# P" n" O
Example conditions:. k: l& O, S0 f4 z/ O& w: J+ ~9 F$ S

) Q' y5 E: [8 Y4 g0 UBreak only if register A is less than value at memory address $0005:4 \7 ]- I2 ^2 o, ^  l% I( d% d
) H9 V+ k* C8 Z0 f7 x0 ~
A < $00056 {. T: x9 r4 }% F& ~

8 C! d- c1 x8 I' nBreak only if the value at the indirect address is not equal to FF:
! v# u4 ]9 U5 F  W' g9 X( A1 U# O) g! W/ C# E
#FF != $[$10+($11*#100)]( |" p9 p1 H+ J0 l
+ y4 O$ r: a9 \9 {( \( j% Q
Break only if flag N is clear or A is not equal to 00:2 p7 ?& F* |# M0 H
! W2 a3 X$ s' D0 y( r0 D. D8 Y
(N==#0 || A!=#0)
2 ]. L+ B# m* v! D) O) E- n% j( P$ e7 ^8 Z
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
2 e2 g" }$ x' E# B+ \! O1 b  v( j, M+ b* ^: \
T==#2

/ v8 f% J5 E; ]$ l& s0 d" T. C4 \! `. S$ X, |7 p
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
! E$ I* x. |' j; e回3楼:其他条件断点

( Z) B( {6 T! D) _. l: Z. k4 E! ^洋拼音看不懂啊,亲 - -
* B" w( B4 F' f求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:330 `4 G6 u. @5 V' E1 c; J$ t; N
懒着翻译,用GOOGLE或百度的在线翻译吧。
8 D# H) y6 G( b& v0 T( ~' A! y3 h* _. v& G
为什么不学点英语?不是很多资料都有中文。

1 `6 l+ F: H" c8 e* ]; x5 L非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。* u, s" Y5 @1 `7 t7 K+ P
所以只能再次伸手了。: a; F  _" ^  Y# V) l0 \6 W
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 1950 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04. S' j6 [; k+ v  G) n' g0 }' z
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。( `) U1 F9 M4 |; {+ k" {' \
所以只能再次伸手了。! s1 s$ B0 T# ]0 o! ]
请问这种断点怎么设置 ...

0 r8 Y5 Q/ ~" o如图........' X4 j8 W" m, T/ {
3 q, d9 I8 R, }6 x2 H5 i
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:211 B" r' e# A. r; n7 n1 o
如图........, E, a2 ^7 V. S$ {0 j

  w: h9 J! O) W( Q! ]) VAddress写0000,condition写A==#05,Write选项打勾
# p( h: l9 l" E3 x7 n9 G( d
感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-14 09:38

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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