设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
$ _& s3 g4 u& P& ?最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
# ]% t" c+ }; L+ B( g4 p# _& M万分感谢!!!

签到天数: 1906 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
, P. w! ?+ t$ P) A- z# I洋拼音看不懂啊,亲 - -
1 e9 O5 P$ e) @; l3 N/ |求翻译 - -

4 ^  w8 z& ~. a" w懒着翻译,用GOOGLE或百度的在线翻译吧。) x/ L& Q4 c' x4 ?3 a8 q3 E- G

/ E5 N8 T. J5 D1 i9 s为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 1906 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx* s( w! m; G. z* Q
+ B$ F6 v; n. A9 }! `  I4 z0 U7 J( j. r
$xxxx是地址
  a, Z7 |: X7 k, A/ r( c# @5 p7 D1 F3 z2 p2 X9 o; k# R9 f4 B
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
/ |+ l& E& C8 b, j) n$ E- ^6 o3 L在添加断点Condition里写$xxxx==#xx9 H' I, a8 e  n( x2 U
# |% U: q5 M: X
$xxxx是地址
# c# h$ r1 s# G. A. X
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 1906 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
) j* e$ R" c4 b2 T
Conditional Breakpoints
; u7 D' H# k$ G& G5 l: h4 P/ ?
! N9 J1 t! y3 x4 ?4 g- r8 g* pBreakpoints 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:3 [' u: @4 W) x' Z

( u7 p$ N+ f+ \, wConnect   -> Compare { ('||' | '&&') Compare }
" b1 e' T6 d8 w7 X' cCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
0 k/ Y$ P3 a! W5 Q( i8 v& q+ P8 X( CSum       -> Product { ('+' | '-') Product } . B) g* ?5 L0 C% r& r' f3 R) j
Product   -> Primitive { ('*' | '/') Primitive } $ Q/ Q2 F/ G! s' b
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' ' ?+ Z1 @; R+ O( @/ _
Number    -> '#' [0123456789ABCDEF]*
  ~( m- W4 M3 O$ d  v4 y) JAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
( s/ D, @4 j% `' \; O0 c" }Register  -> 'A' | 'X' | 'Y' | 'P' 1 G) g& q  }' n- f6 B! l9 x1 w
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
: ^: b/ u& x! q* y2 uPC Bank   -> 'K' - o" @5 [! F5 U( }- n
Data Bank   -> 'T' / H7 @6 h" F& ^2 A9 m

9 m1 o8 M: T1 d5 a7 PThe 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.1 y+ p$ N$ m$ o' ?: B

2 b$ _" u. n) V3 z! o9 W) F! gRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.+ E, A4 c' F; s8 ?

; H" O' {$ v, @2 e' d* G. C0 J4 mFlags evaluate to 1 if set, 0 if clear.4 s6 Z1 Z1 J* D; E5 _+ c4 \

1 N1 b  r$ ~2 t, g" \2 U4 fConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.6 ^% s2 ]6 x0 K
- ?6 q. C% l7 O3 a9 \" j
Example conditions:
( D6 o( D5 I# g5 Y9 N/ k1 l* Q8 }3 J$ F. h8 E1 G" C; \1 r3 P. v
Break only if register A is less than value at memory address $0005:4 J- V4 [4 ~: y7 C
" t1 E0 ^3 E% A- t
A < $0005
1 v8 }& Y+ F8 Q' G5 q
, A# y; `- P, l) V+ R/ l* OBreak only if the value at the indirect address is not equal to FF:/ ]6 k! f& x. O5 w: Z# e. z

9 x" i* \, d' s* g4 y8 l#FF != $[$10+($11*#100)]
5 n+ R2 m: ~; v. ^
( g- _# s% o3 D0 o# I+ t" H9 VBreak only if flag N is clear or A is not equal to 00:+ J) M* K) |' p3 Q* s) }. j1 M( s3 e
6 }4 |) Z- ]6 j% s; E# |
(N==#0 || A!=#0)
2 h* F3 X& L9 z: }$ t, @0 l5 D' a0 C8 ~! `& d; O5 ~; s) Z0 f
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
1 e: R+ U% _& `0 G9 n2 q) F
6 p, E( Y! ?) g- b1 [T==#2
7 M  c' C  @" R, I! l) t( Q3 ?# P
% y2 ^% q; k( d. E3 Q0 w
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
" f3 b; J) L  z7 Q0 o$ [2 Y回3楼:其他条件断点
9 Q! g$ D/ a) R* H
洋拼音看不懂啊,亲 - -
+ B# X# \0 R9 h' l1 [! P% f1 F4 n求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
& [3 D! d- Z4 I% s1 w! H懒着翻译,用GOOGLE或百度的在线翻译吧。" i, s$ R$ x/ ^9 k& j) r
9 M( Z; A# E) O
为什么不学点英语?不是很多资料都有中文。

" C2 ~, Y8 u: d非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
- r* J- w$ _( b* M: w) W: ]1 Q% ~. n所以只能再次伸手了。
; R' c3 ^. q8 N* E5 N5 m4 |请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 1906 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04( M6 r0 i' m: o6 K* ^
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
" V; d' i" f/ h- v所以只能再次伸手了。
- \- F$ Y% U; _8 p: R( a" y) l请问这种断点怎么设置 ...

3 I' d& u7 g. W; t4 M如图........" x4 |2 S( b; O$ W* c9 J( X
8 M6 w1 X" m$ N, C# R- }) B, ?' e6 Z
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
/ k9 `3 Q  L( c3 E2 @" A  D) X5 r如图........
/ d: A. z; e' W4 Q; G3 A# L3 y- v0 p! Z: t/ N0 g* G
Address写0000,condition写A==#05,Write选项打勾
1 M: J6 X& M! n. i) `
感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-29 20:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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