EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的: v% y9 j3 `4 a9 _
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
' u2 S1 `3 m1 X6 Y万分感谢!!!

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07) ]( Y" @% O$ i) z& \
洋拼音看不懂啊,亲 - -
) w& @: L, q$ Y: B- o* R% V; z求翻译 - -
: r2 Y8 @7 w5 G3 J$ s
懒着翻译,用GOOGLE或百度的在线翻译吧。% t8 x  S$ \$ [$ x. R% _  t

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

使用道具 举报

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
$ s3 l. g0 A* V/ S) m3 q6 I+ R( L$ d! x; p& Q, e9 c, N; X- [/ t+ @
$xxxx是地址
5 R6 B7 q2 [- e& V! e) b6 W: c+ C& G1 d6 E4 g9 j: x6 I
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
, X7 D  Z$ _) \0 B& [9 X  L( s3 m( g在添加断点Condition里写$xxxx==#xx' ]  K0 A; O0 u' X! [9 R1 l
; c7 b6 g! u! Q' w  w+ m
$xxxx是地址
4 M* P4 {( R& |3 O) U5 @# J$ ~
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点7 U8 C4 r6 a6 C6 n' A: v) X
Conditional Breakpoints
* _3 _: a- P$ ~  A
( m, Q6 }/ b: W8 L/ O- QBreakpoints 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:
5 R% m$ ^: O" H
2 D$ f% s' s& x- O" ]Connect   -> Compare { ('||' | '&&') Compare } / P. Z  E# |6 ?
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } / Q1 R; Z, I& r# r  W; H- k3 H' P0 i
Sum       -> Product { ('+' | '-') Product }
' h- L( }; P8 C- `- N  f2 M2 LProduct   -> Primitive { ('*' | '/') Primitive }
& i  \' P5 @. r+ F- U6 ~1 R/ Z2 k- MPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 1 e& X% X8 j  p5 f, I+ K- Q
Number    -> '#' [0123456789ABCDEF]* & E$ i  q7 Z( H3 K4 Y
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
. k2 D2 o# Q7 w; _* ?- {  pRegister  -> 'A' | 'X' | 'Y' | 'P'
6 G/ D- J- ?) A8 AFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
' s+ Q* Z' k" _) ]* uPC Bank   -> 'K'
& B$ e! j* I/ D* _Data Bank   -> 'T' 1 [6 T! c# g5 Q* p% {

2 x( _$ l- T1 a7 ~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.
' O/ ?# [3 C% O: |& j1 U2 Y# c6 ]! k0 W8 {! }& c
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
% N1 a6 G; h8 I8 r& _) h- W  ~% q( D' @6 z1 v2 k
Flags evaluate to 1 if set, 0 if clear.
9 V  a6 y' Y. F4 i  X8 ^" X6 h  [. r" W: {: }; y" f' m4 ?. T
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.# G) E3 i, R1 M! [

1 s( T& C8 h' |Example conditions:& P3 N9 r3 D4 l% U6 E
- n3 _' A( L$ f" d* \4 a
Break only if register A is less than value at memory address $0005:, A, F! U# f  o

  l3 y* Q5 b- C  n, N4 pA < $0005
( n& q, [# M4 E- R  @8 V% U' L; |6 F1 |
Break only if the value at the indirect address is not equal to FF:
% g. Z6 W% ]# l' s+ K6 ]5 O! w& e- y- y8 }; f$ z# D
#FF != $[$10+($11*#100)]) L* E* ?) ^( x7 `$ l) b
: I1 \8 G7 c' W
Break only if flag N is clear or A is not equal to 00:; @7 v5 w/ D# G

; P8 h( o! g& ?, @0 T3 C(N==#0 || A!=#0)3 q  h" k$ o' U$ r  m: A
$ C( S: i, A; c) i0 j
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
0 g+ ?- i: q6 o9 _# e7 I; J' A7 |/ L" S& V2 O' y3 [/ M, _
T==#2
5 J2 }8 g! n; d
2 l2 s3 d' C4 s- t
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59+ H1 D6 P1 j+ D# Q7 \, m
回3楼:其他条件断点
/ \' a2 n, Q. B
洋拼音看不懂啊,亲 - -
  |. Q/ z0 Y8 Y4 {' R求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
4 Z, x/ m+ w# w3 ~  ^, H' ?+ T懒着翻译,用GOOGLE或百度的在线翻译吧。$ M7 t, p& k& ]
0 m( ]* @, m- t: D4 y1 r
为什么不学点英语?不是很多资料都有中文。
6 X( q2 J  V1 {
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
" z, F, N) r8 Q5 i* ?) ]所以只能再次伸手了。
! F9 x  r8 o7 s1 d8 R请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04( S7 y: z: n; W+ l
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。; `5 Q; O' n4 o5 j! u+ b
所以只能再次伸手了。7 Q* l2 R- v- c: I% g
请问这种断点怎么设置 ...

! W' I- Q. i! c7 d, y如图........# G+ c; V0 A2 G1 r' s

3 g# Z0 d' q; M% @3 \" b  [Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
# K. v/ \7 K" f2 a如图........
/ m! C( ], u% ?
! ^! [% w- ?0 YAddress写0000,condition写A==#05,Write选项打勾

9 H1 N- J* B. y  d; p感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-13 01:15 , Processed in 1.093750 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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