EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的% m4 D7 P, X" @& q3 n, J
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
4 ]" ~  v5 B5 }7 K, C9 _- Q万分感谢!!!

签到天数: 2050 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
! j/ ?# R% [3 u9 C3 |# t1 g( X洋拼音看不懂啊,亲 - -0 [  y  [, X; F5 h: f- y! [
求翻译 - -

  q, B; p9 f9 p' ^懒着翻译,用GOOGLE或百度的在线翻译吧。
& O' q3 W1 i2 W3 K* K3 ^: f% S& p( c4 S  u4 y2 l! c- m
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2050 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx, h: W$ k5 l% K9 b5 ]# T
. m! U- t1 H; \! h
$xxxx是地址0 w, O0 g8 V7 c: }

$ P( v. i4 u, G#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
6 c( S! }, }" a/ o+ S在添加断点Condition里写$xxxx==#xx, a" K4 {2 @' G; u& Z2 g" v
! l9 M, u7 A" g- S
$xxxx是地址

# E( l; F6 k8 s- ~非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2050 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
% g. p7 k+ u* i
Conditional Breakpoints# i" \; r4 x& f' H& ]

$ x+ Z7 k, s; l/ T+ ~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:
* Y/ Z. U% d$ N7 s& E& e: E
- H. O* @7 T1 y$ q& W3 ]' XConnect   -> Compare { ('||' | '&&') Compare } 3 L- W1 f; [/ o- S
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } # c# d3 u2 @1 ^, v: t: i
Sum       -> Product { ('+' | '-') Product }
( x# s) V; O* g: Z- ~1 S7 q2 kProduct   -> Primitive { ('*' | '/') Primitive } ) ]( h" U+ O+ F/ }
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
1 Y) D  s3 p: G' dNumber    -> '#' [0123456789ABCDEF]* ; I4 y8 ~, }8 }5 r: q
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
4 b3 |. d" B- S* i- TRegister  -> 'A' | 'X' | 'Y' | 'P'
* L2 d/ g3 n4 N* U) ~( q2 RFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' ' k& c0 I4 L/ o& q$ j+ y
PC Bank   -> 'K'
7 \$ k" D! W4 K0 V. L6 b1 e5 zData Bank   -> 'T' & ?2 l& U* v+ y' @! \0 H

! I  M/ Q1 T1 O0 `: z4 zThe 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.' I/ J0 N! }; P

8 ^6 v, K2 s9 O& n1 c$ ~Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.. Q- I5 B& |' P$ \7 E1 A/ V

) ~% \% U- M- g& M' FFlags evaluate to 1 if set, 0 if clear.
; c/ S8 |: s0 i/ ?- S/ h! Z# \0 J4 O) r1 O# v/ Q
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations./ S1 J; g5 ]  c

$ T! \# O3 ^. _Example conditions:
3 L7 F! f% Q- V$ p$ L8 Y: ]
( P! J% g6 I2 a: L8 a6 ~Break only if register A is less than value at memory address $0005:
" l! C: V# o% _
/ d: p# s! ]* P- Y" V) `2 OA < $0005
+ s$ y  n6 j0 i& k* }$ _- H" ]6 a! P
% C+ f7 ?. R8 `! \2 C6 w% Y1 g( @Break only if the value at the indirect address is not equal to FF:
% g9 d% B4 D' h& E
; X: E% P6 J0 m; z( r) i9 B#FF != $[$10+($11*#100)]  t' N6 y9 i. w( p  p% ^

1 n2 z' R! w- O/ l* E! XBreak only if flag N is clear or A is not equal to 00:
% q* G0 j9 o- _6 E! t6 g2 d5 u: g3 I# a+ g6 |
(N==#0 || A!=#0)) T% m6 l7 B1 ^/ z" I9 i1 K

& y% W2 j) u  L( Q) eBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):! e# ]. X8 l& l+ p% g" d

3 H  E( u! X- ^# |0 w4 eT==#2
9 y: l$ F! q+ k9 {2 F

  e# @6 b# Q) R& l3 O3 X  ~5 F以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59' Y" P* G3 m7 I. n
回3楼:其他条件断点
& ^( s) f; }0 W: t
洋拼音看不懂啊,亲 - -8 p% H) e& y* X' \) X2 ]
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
2 Y/ N* |- ?4 M, Z& M. |懒着翻译,用GOOGLE或百度的在线翻译吧。
" C# ]/ \8 a. T3 I
! ^1 x8 s% n+ m4 }2 c为什么不学点英语?不是很多资料都有中文。

9 @; j% S: \# P# }9 O  X& n非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。# y, i5 r# o2 d
所以只能再次伸手了。
: i4 [! G) ?$ d2 B- Y3 s+ t请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2050 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
; g) j, ?8 I6 f非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。8 A( U- z3 g0 ]9 D5 Y2 M% N8 o5 R
所以只能再次伸手了。
' ^' }. W( A( N, k. y4 n3 i请问这种断点怎么设置 ...
8 _% d, @& G8 C5 X. J: w
如图........
5 X! y; C9 m, Z# s' I  Y. l  ?
+ {! v+ m- u$ C2 AAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:212 d5 s2 z+ W$ n% f7 z3 b* ~* |
如图........  S( s' }3 Q: L; A( F( @3 X

$ D9 I5 z: }! ^$ l3 |: pAddress写0000,condition写A==#05,Write选项打勾

5 T+ H7 m/ v5 H3 D- |, |5 Q. z  S" m感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-25 01:05 , Processed in 1.101563 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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