EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
7 ^* I, j1 X2 m最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
1 L" S& C) ~; H. |% `$ J+ o万分感谢!!!

签到天数: 1894 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
! S; n  B& M) g洋拼音看不懂啊,亲 - -
7 M% Z; I0 m6 m. D; @2 h, D, P求翻译 - -

( r) ]& n* J/ t$ v! C懒着翻译,用GOOGLE或百度的在线翻译吧。2 H7 }, O2 f) b

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

使用道具 举报

签到天数: 1894 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
3 d: p& [( |$ R. `# w0 o" o+ W2 U  e$ \2 v0 E5 E9 h/ S+ U
$xxxx是地址8 Y& O8 B$ L: f7 E! y
9 g  ?4 O1 I7 ]% p7 Y5 x
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05* J) Y0 w1 U( C. I
在添加断点Condition里写$xxxx==#xx' ^/ t: x9 k! M- v! _+ G8 _  s

; m6 B. T/ K* m$xxxx是地址

3 r& e9 y4 g7 G" \非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1894 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点, R- j6 s( Z  Q* f; h# J
Conditional Breakpoints
" g1 W, n9 u& x# W
) q6 S* a$ Q6 nBreakpoints 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:" x8 v9 F  s3 M" m0 p0 @
, d: U" ~9 W# e8 `9 M1 C) \+ [
Connect   -> Compare { ('||' | '&&') Compare } ; z/ @# T! l* I4 Y
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
) M6 U* L5 t+ M0 ySum       -> Product { ('+' | '-') Product } 1 H  p% g2 F: B% s) Y0 Y
Product   -> Primitive { ('*' | '/') Primitive } ; Y! z7 X. K- @7 ~/ {. L' l
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' ' u& F4 C4 j/ w4 K
Number    -> '#' [0123456789ABCDEF]*
+ a, O( L! X1 F3 u- S- EAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' & g# L0 u1 b: N8 R+ Q* t. ?0 S: k
Register  -> 'A' | 'X' | 'Y' | 'P'
) U4 H9 G5 M5 h% [0 _* s* vFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' " w+ D: B/ u* e! C
PC Bank   -> 'K'
$ ], B! P& o  \Data Bank   -> 'T'
7 H% ]. }0 G8 T! O% f: u  a+ z/ i6 g* G
/ I' x+ w  \# fThe 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.
) O" o5 y5 x' R/ J1 G6 [# l' {$ n& f4 [* }! P, |/ a/ O
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.' \, H4 h3 Y' w' i6 _2 o* a% F
: {# P! l( \# e. |
Flags evaluate to 1 if set, 0 if clear.
" B' }4 F8 D* k7 A
( k6 D3 R3 i1 t0 q+ ZConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.
8 _9 }9 e. j; u; l: g# R% _
: W) k9 A6 I- V, B; b) r2 R/ W  jExample conditions:( ?8 w2 i  Y) l9 H
$ @- ?- L7 i" ?$ K0 W  {
Break only if register A is less than value at memory address $0005:# w# Q) y; {& Z

8 ^% c1 H6 D( `4 D& dA < $0005, X, E$ ~% e& C) a
3 ^# g, _( l: g: Q6 O; {! _. v
Break only if the value at the indirect address is not equal to FF:. i4 m& \* }7 t0 \( h8 c+ g

0 c1 j: P6 o9 T& L$ J7 ?/ b2 g; L) `#FF != $[$10+($11*#100)]
8 U1 ~7 n" j6 e  u
7 p. A; o# e$ d. x7 EBreak only if flag N is clear or A is not equal to 00:) M; M( J( G' Z0 n: Q) C
! E% I7 J2 L$ R
(N==#0 || A!=#0)
  {& k6 q5 Z8 p
. B! q# O, d* bBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
8 a. U" t! {( h4 {- n8 \0 r- A0 s3 g; `4 Y# E4 L5 _3 }: a( z0 D
T==#2
5 x. J( B- {. Y  A3 p6 o7 C( x

0 ]# G' I( E! g以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59" p: n6 p  X. o6 b8 Q5 O# j2 D
回3楼:其他条件断点

$ s; f" W" {4 D  K洋拼音看不懂啊,亲 - -4 v6 g1 ]7 k) I: X& H, `0 z
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33$ w8 c1 T: l" q+ x1 ~& B
懒着翻译,用GOOGLE或百度的在线翻译吧。
" c: _5 T. `& q1 }  ?. L  g% g# N7 z  o
; j4 w% O- `- U8 M/ {3 q8 O) P为什么不学点英语?不是很多资料都有中文。
1 p" x1 E1 e3 F! j3 `. w
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
1 z6 x$ Q  P4 a5 x1 T1 L9 l$ [0 n所以只能再次伸手了。
  e0 }& }5 E( F& B2 @( S+ R请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1894 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
1 ~/ I! }! W- s( x( C: o0 P, `非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。, b6 J4 h/ n+ c
所以只能再次伸手了。
8 K3 U" w+ c0 Z' y5 y请问这种断点怎么设置 ...
! J+ o" \- w4 u6 B3 B
如图........; [% x1 T9 J0 Y0 B* I

' ]0 P; @" M: Q6 d- q: W# R" r  z, uAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21( y: ?) }3 t+ u) ^  r. h& R
如图........6 \7 V2 h* e0 G3 p

8 I1 O+ [2 q. s. UAddress写0000,condition写A==#05,Write选项打勾

0 ^, I2 Q! Z- K  i" @% j感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-24 04:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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