EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
1 g/ Y1 s% E7 `$ E7 U0 U最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
0 C$ u( s* C( Q# `万分感谢!!!

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:078 n8 R2 _. V# k9 o: ]/ E4 ^5 z
洋拼音看不懂啊,亲 - -
* a7 F) ~& R, m( h求翻译 - -

* b+ M% R0 l- e" X懒着翻译,用GOOGLE或百度的在线翻译吧。
! H% B" I: b# u' Z6 _& L$ w) o4 G* n1 c$ A" z- \# j
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx: M6 m, q9 I8 r' @9 Q% L4 n
' e7 J: i; ?* q* `. ^' c
$xxxx是地址
2 Y: s% d3 m* `. h- o. n! o  |* X* ]  K8 ]2 Z
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
6 D) A7 v9 C* S% V0 Y在添加断点Condition里写$xxxx==#xx* r) H7 I3 k/ f+ m0 |+ N' z' B

" W, q. X( t4 a' f0 U3 y$xxxx是地址
2 S- h" O/ |" o2 l3 d; U4 J& ]
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
& u; ~. p$ @9 z7 c) K7 S$ o& ^
Conditional Breakpoints# i' [- z3 u1 m" h

" t6 R- P- o: o8 k  H& {0 GBreakpoints 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:4 r" W8 a0 c$ b! x3 m1 Q& w' Q

3 h6 `3 S# M8 k2 F5 q: b% NConnect   -> Compare { ('||' | '&&') Compare }
( |. A2 G: t& D: O3 Q# f8 j! oCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
5 d9 u0 I; P: uSum       -> Product { ('+' | '-') Product }
* B6 o& x9 `' }3 q/ @Product   -> Primitive { ('*' | '/') Primitive }
8 n7 W. ~/ u$ d  X% NPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' * T; d) A$ V$ s  w. A$ @6 {" i
Number    -> '#' [0123456789ABCDEF]*
* |/ W  E& i: H$ F4 z, cAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' + d' P0 B1 L. }
Register  -> 'A' | 'X' | 'Y' | 'P' 1 S: a( n# V/ W5 A9 V
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 0 S. F! W* R0 J4 z9 a1 I" w  g5 u
PC Bank   -> 'K' ) E' P  c. D2 C) L
Data Bank   -> 'T'
7 `5 u9 n7 F8 @% C) u# L  _) j( h4 h6 e& X
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.
- K8 l# }$ \* W6 i1 d9 r& [7 `; T2 P
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
2 ?# h2 @3 u2 B( b) S8 a  n$ Q- k6 F# O; P1 \" R! t" p
Flags evaluate to 1 if set, 0 if clear.6 [( ~6 b& F- N3 a; S. j

* R4 x( `6 K9 d& q- L. k0 p, [Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
0 U2 M! r7 j$ R: M) S8 Z2 h5 m& c2 i
; P" a5 m5 }; Z. o1 ^$ OExample conditions:" h' r0 u) ]' N7 O+ a7 {4 J
% @- }, W1 f! V% U$ K( e6 y6 w; j
Break only if register A is less than value at memory address $0005:1 Z* }! c  J0 b8 R/ D* D

1 X8 P; L1 g- P* c$ LA < $0005
9 l/ s  c7 d; B2 P  `
9 g- X" x5 W- k, r4 g1 P. g( o6 eBreak only if the value at the indirect address is not equal to FF:/ M) Y, \4 [- z) m8 b) T

+ N, H! G# ]/ }- X6 A* ^#FF != $[$10+($11*#100)]) ]; P# @: _! ~0 i7 C1 F* j  Q

- M9 j# y, G- ]Break only if flag N is clear or A is not equal to 00:* h: J, x! ~0 U) X7 `

2 w9 @* I5 t+ R# ^* t5 _(N==#0 || A!=#0); u; Q+ G! z. |# m/ K* K
6 K, J& n& b7 t# o: R' i
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
. I+ Y. `8 f! b2 O( e% P
* f" ^/ f6 `+ d/ m8 iT==#2
2 e1 m7 V% j: I8 z. `* a7 a- `8 z$ R
$ R# p( G+ d8 H4 p$ Z5 a
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59% O. S& r& t, K1 }! s6 W: v% p
回3楼:其他条件断点
+ x0 E* [+ e* _/ I! b
洋拼音看不懂啊,亲 - -
. e* m) u2 m* M求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33  m8 Y- r9 f- W  J  T2 _
懒着翻译,用GOOGLE或百度的在线翻译吧。
/ F% }/ ?, ^  o, i9 m0 \
$ O& ?) e, w9 J! {) \& o为什么不学点英语?不是很多资料都有中文。

9 r/ |  |- I* b' B; d" {  o非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。$ z3 z( P8 F0 A+ n* r0 \# l
所以只能再次伸手了。
# {. D; y% [6 E- X) }请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04& V8 X' L; I- j; m! ?- I
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。! K& ^( _/ N. I( d* j, k
所以只能再次伸手了。
! r: _/ |& g% a7 C$ |3 _/ j& ~+ t请问这种断点怎么设置 ...

" C4 v, _+ j" V" d# @如图........
2 m7 u$ J. y& q# \7 ]
' r! n$ ^. g2 o3 mAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21% z+ e6 O6 u- w
如图........
2 Y  |6 ^' {3 T2 X8 D1 i! ^
) S9 J. Y  I9 t5 vAddress写0000,condition写A==#05,Write选项打勾
; e$ ]4 H! y# k1 ]$ F
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-18 09:30 , Processed in 1.059570 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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