EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
2 s# Q; n! D" ]% |. B' v' l最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
) b- A' p: O  _2 u  N3 H/ R万分感谢!!!

签到天数: 1927 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07, k# l, P, D+ b; }
洋拼音看不懂啊,亲 - -6 l6 m& u' J$ m6 a$ H5 w0 [. Z) y
求翻译 - -

) s7 I7 T" O9 \" S: }懒着翻译,用GOOGLE或百度的在线翻译吧。2 p0 [0 q2 W. @

" _( U& `' k$ r& s4 U+ u- _3 R$ o为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1927 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx( T# S. @% u3 r1 D! S
, m3 a  x( Q1 @  e0 J2 J6 ]
$xxxx是地址
0 j+ Z3 G! C% t2 x9 k1 c% j$ u! x) x8 Y( O& u: T! r
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:051 T% U- {- F0 b( |3 R+ @2 S* i* Z
在添加断点Condition里写$xxxx==#xx
# S! e, f2 M7 t9 v/ v
+ O$ P* Y" ~  V* Z. g3 X$ Z) N: c$xxxx是地址
8 p4 R* y3 `7 t2 U6 O! n5 K
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1927 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
- k/ p; u- t* O+ k% P' m+ l
Conditional Breakpoints, b1 \8 t" }3 i8 k/ ~4 f/ m
# w, ]. l/ A# s" `
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:
1 r. C0 W6 R* w/ {! V6 X# L2 {
9 m% }9 f: _  A1 c8 oConnect   -> Compare { ('||' | '&&') Compare } 7 K% L. x2 M8 Y0 m+ |- r8 _0 n* k
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } # M; [. K7 B' t! T& g
Sum       -> Product { ('+' | '-') Product }
! i9 N& S0 R4 K# Q; r( nProduct   -> Primitive { ('*' | '/') Primitive }
/ j8 B$ ?3 }* M+ IPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' + S- j  X2 X# }/ ?7 x  Z
Number    -> '#' [0123456789ABCDEF]*
1 A6 u0 W" @% m7 ^: C7 LAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
" P) G; N# P: q* DRegister  -> 'A' | 'X' | 'Y' | 'P' : W6 S% @+ z9 D$ ?" Z
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 1 m9 C" W" l- p7 v% {3 o
PC Bank   -> 'K'
* T- h& t- B. n# L( O: |Data Bank   -> 'T'
( F4 j* J, Q( X( O. j% B  b
7 G- z$ [% ?2 d8 `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.; M- s& b9 R# ]8 O4 U
  [2 P: B! F5 q7 G5 \
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.* Z( ]4 b3 A* I# t% }* B( |8 B

# T% A" V  _: c$ a$ {0 JFlags evaluate to 1 if set, 0 if clear.* @& x/ v; O  q8 f

9 p! w1 d" H# Y4 r7 N, r' r6 a3 b+ gConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.
: q, m  H$ e- W& `  p2 @6 O( a9 L0 n( ?$ J1 h* j+ h( b/ ~
Example conditions:
8 u. r; G. e5 s. `0 U0 o* W$ J2 e. l) x. }
Break only if register A is less than value at memory address $0005:' r/ v+ i. c* F" d! T- f* D; N
3 @6 m( L3 U+ A
A < $0005$ K6 L+ X. k# G6 l  S1 A

; ^0 j9 P  M) v7 g+ K# PBreak only if the value at the indirect address is not equal to FF:
5 L* t/ z" w5 Y  P9 A& [' z3 P" ]8 {1 H* Y# j4 V- W# E$ W
#FF != $[$10+($11*#100)]
+ j$ c; ]' @& ?0 H5 H
7 h' o) o/ {4 V6 ]! a# A5 VBreak only if flag N is clear or A is not equal to 00:
) m, z) E& y) B! ?% i
1 M6 |8 K2 }4 I' Z8 J9 H(N==#0 || A!=#0)( @! m  E! W2 H2 o, e! u' ^' ]
, r6 i# _9 B' }" g
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
/ s5 ~: W# E/ E5 n0 m" P
1 u* K8 G! ~- ?5 w. kT==#2
& A- R3 V3 S9 T! P% `7 f

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59- E- U& C7 v7 P; \6 [
回3楼:其他条件断点
. v3 g# N" k7 B6 [
洋拼音看不懂啊,亲 - -
% f, @$ `6 k+ S  {求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
$ _' m4 u" K2 A" Q! U0 }! Q3 {懒着翻译,用GOOGLE或百度的在线翻译吧。6 M% Z. ?. A+ t9 K9 A) N6 {" X0 ]7 |/ r
4 Q" G7 D3 Z; u; X9 p- f  {& j
为什么不学点英语?不是很多资料都有中文。

  l, J; C  F7 e# \# T" R+ |$ n9 \非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。( i) m9 _; z/ G% t# }
所以只能再次伸手了。4 Y% X9 N% w% t
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1927 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04& z) I  G9 E! a( l
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
2 u# `! ?( s" ?  z所以只能再次伸手了。
) p4 ?# h) V1 l  A! ^% g$ \& [请问这种断点怎么设置 ...

7 C1 q! a, Y( m$ f" C& V' O; U如图........8 s9 ^& e: V0 W  K# }5 g
8 q0 [. M8 K9 Y7 ?  Q- M' n" j
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21% N7 A* N9 s. y$ O5 f3 w& _! L1 Y; H
如图........4 ]8 P" _) b; t0 T4 g) g, [

5 Z, x& p* F2 n& G% }$ q0 ~: y- \$ DAddress写0000,condition写A==#05,Write选项打勾
* s; {* I8 G- @, P0 s! |/ P9 C2 ?
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-22 16:13 , Processed in 1.150390 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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