EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
- q! Q0 L4 d) P# ?最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -) m: k6 E4 {3 m+ \8 b8 p
万分感谢!!!

签到天数: 2105 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
8 {6 }1 `0 e' `* G* S  M洋拼音看不懂啊,亲 - -$ R' O8 U' E5 u7 P! c9 ?) Y' k5 `
求翻译 - -

9 O, X" r3 g4 |5 t3 S懒着翻译,用GOOGLE或百度的在线翻译吧。. E2 l. @( ^# M; p% H% Q* q9 U4 B7 r

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

使用道具 举报

签到天数: 2105 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx( w; {3 L& G) h9 @# }; O

7 y$ L# B; {7 C. \3 w7 b$xxxx是地址- p( o2 h; b7 ?3 ^8 j. h
' _; _1 v% J) {2 M0 R" Q, K: _/ V* o
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
- d& D9 p% t: Z5 B2 K在添加断点Condition里写$xxxx==#xx2 _/ A4 A* d* X" X1 a3 Y
: j- J" e4 L% d8 s$ G1 t/ ^  t
$xxxx是地址
) v8 Z8 p# n1 z; k) K- O5 y
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2105 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
5 Y* ?1 R3 L4 y6 v/ H8 a; t4 o
Conditional Breakpoints
$ ?* g3 I" \3 p
& |1 y2 w) C  j- Y' x% I. |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:
- `# t: H5 b8 Y! [7 ^2 f) {
5 j) G& ^% R4 W9 T- P, ?0 Y7 G, W6 a2 EConnect   -> Compare { ('||' | '&&') Compare } ! Q# m5 A4 R8 X0 t# b' k
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
$ E( r0 y0 M( E+ @Sum       -> Product { ('+' | '-') Product }
& t5 ~. |1 g! w" WProduct   -> Primitive { ('*' | '/') Primitive } * p9 S/ M) W$ J# a( _
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 7 V2 U4 p0 [( B# z- T- ~. k  h
Number    -> '#' [0123456789ABCDEF]* 2 k8 n) u) a& L- Q# l! z" R% E! w
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' - }2 `" m" C: f7 J# M7 k
Register  -> 'A' | 'X' | 'Y' | 'P' 1 _. U3 J4 f4 R& I8 e
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' ' J8 d5 x# T8 l2 C5 A+ Q
PC Bank   -> 'K' 6 w) Z) h. {' ^9 O  g, }$ c
Data Bank   -> 'T' " U; ?7 _! g. i1 T8 G6 H
/ Z0 u  U7 \! g
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.
/ x4 ]/ D5 f0 j
2 h2 ?. Z: t1 h! E. H9 GRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
$ w' m! a- t; {5 L9 A( _  w) k) l9 Z! r! Z5 r& j7 m- P: {8 q
Flags evaluate to 1 if set, 0 if clear.3 ]2 q! N  x& ~6 N2 O; P7 Y
0 r- O8 h  n/ N, |
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
' ]: G: J/ l9 M' O' ?6 U; X) n4 k2 |3 r
Example conditions:: [9 m+ l8 k& W$ E' h
7 ]* ]& J. X, t! v( |7 I
Break only if register A is less than value at memory address $0005:
! v7 X1 K) a7 {# ^& K4 @* J9 U
8 i0 _8 b$ v" X1 _A < $0005
( _3 d1 ]4 s3 b" B/ X& Q
( N) `* J, r# N$ i% o- ABreak only if the value at the indirect address is not equal to FF:' ~" d% a9 _% ]8 q

8 H% s: v( p/ _# r: J  v#FF != $[$10+($11*#100)]; A6 y6 @5 x- r: I

6 s6 Q" n" z  m1 Z( Y3 D( C7 M/ ]Break only if flag N is clear or A is not equal to 00:# F# k) ]* i: J2 j) |4 U
2 }3 j% O, r8 N
(N==#0 || A!=#0)
% U, C, H$ X* E. h, L6 b2 q7 n+ f/ q8 v0 U* i4 m* N
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):- C$ B8 k7 M* E6 f
* e  S# }7 o  T% }' z$ j  _
T==#2
4 f" w* P; v7 l% L, a! l4 e

4 }) h  E  O  C8 F0 E以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:595 A$ Q3 B7 o. _
回3楼:其他条件断点
$ B% Y: t! u. K3 P3 T
洋拼音看不懂啊,亲 - -
% ~* e/ @; ]8 E' \. @+ D$ ^+ X求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
/ a% f1 k: i* G. A8 [懒着翻译,用GOOGLE或百度的在线翻译吧。
9 f7 ^/ N9 y% d$ o# \, i, P, z9 T, C! b
为什么不学点英语?不是很多资料都有中文。
# l1 [" I; v7 C5 F' i
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
% j4 j0 X5 |; T7 v( U" O1 i% r所以只能再次伸手了。1 B- b. T; Q7 D& P
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2105 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
6 L5 ^  o: Q, S; M, u" A- K' e非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。) [5 [9 }/ s  u9 z9 w8 M& K
所以只能再次伸手了。
! j6 J$ e& }8 _请问这种断点怎么设置 ...

# x* [9 L% w/ k7 \" b2 [如图........
& v! L# ?" w3 f+ I* m5 N$ v
$ u. Z5 m# d) G! C+ [/ M) \Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:212 Q. C* j( u# s. Q
如图........, e; o7 w0 I6 ]. V$ P6 v: w3 z6 r

7 Z/ Z1 q& N% j1 n( ]Address写0000,condition写A==#05,Write选项打勾
( r. O, p- {% W0 s- o6 H) j
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-19 04:52 , Processed in 1.058594 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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