EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
7 t8 y9 v& [) W0 C最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -) @9 D) `5 O2 U& b, t$ l# `2 x
万分感谢!!!

签到天数: 1826 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07+ t/ {$ u# @; G  j2 q" P
洋拼音看不懂啊,亲 - -
# t! D. \/ u% T. Q$ N; ~2 L求翻译 - -
' e3 m# G6 H' _0 D2 [9 E
懒着翻译,用GOOGLE或百度的在线翻译吧。1 ~# g- m/ c% g4 J0 w8 H' ~
- a6 u: F6 b# L& _' u
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1826 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
( a) l  H3 l% l
3 ~* ]- N* ~& Y2 f$xxxx是地址$ n+ H: ^; ]4 A8 j) ]
, X% w( _& G4 m; _( Q3 F
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
( I5 Y* G- a  c- X0 h4 w  }在添加断点Condition里写$xxxx==#xx
0 i9 T  y5 F+ {5 S9 |8 a3 j" J7 R! b" p: i) P' U3 [/ B
$xxxx是地址

* h6 ?% [  e8 T% ^* P非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1826 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点6 `4 d! F, @' T6 P; q+ T
Conditional Breakpoints" q) T) i2 e0 k
% k/ p: f# ]* p7 a9 i* u) W4 J
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:
% @% \/ V0 @/ d$ B* I! E* d0 E
& p1 r. S' X4 j. `0 rConnect   -> Compare { ('||' | '&&') Compare }
$ ^4 A# h0 A3 G# K, @Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
0 u1 \0 U9 t5 y3 [- ^/ A+ sSum       -> Product { ('+' | '-') Product }
1 r) }- A3 n7 MProduct   -> Primitive { ('*' | '/') Primitive }
8 b: j( ~" @8 I$ e& FPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
: N) Q. H+ C% b3 R; |! X" F8 O- ]Number    -> '#' [0123456789ABCDEF]*
1 f1 ]0 N- V; N' UAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' 5 a' o/ L' i$ q4 T  B+ @) K
Register  -> 'A' | 'X' | 'Y' | 'P'
1 s! e, x+ E2 _! M- ]Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 3 ^; U3 f, G( U3 J0 Q5 |2 M" j
PC Bank   -> 'K'   H, {! f8 `) b+ W+ D6 r
Data Bank   -> 'T'
* i2 q8 j. c( g9 J8 L( H. E6 l
5 u( _* p7 W2 Z4 ~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.
3 e7 V4 s  ?+ }# w
! C  F, K5 n8 [6 D5 w! g8 e: nRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.# c$ G8 a3 @5 ?  E2 L
% M% ^! D2 b0 ^: d& M) h' M! e
Flags evaluate to 1 if set, 0 if clear., _$ J5 P* ^3 z; q

! `9 L2 V; \9 j# L; DConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.' a4 G2 b5 s1 ]2 v/ i9 |
" l- s6 Z0 e7 a
Example conditions:3 }, w% I2 F$ t8 t

2 J9 v# _5 i+ KBreak only if register A is less than value at memory address $0005:
5 P( h* i" e" e: t1 C( I. O! `/ ]/ w& V7 r8 _
A < $0005
( R1 X- }5 T; n5 g& D5 w% I
3 u4 r- y4 a- ^5 f+ |2 OBreak only if the value at the indirect address is not equal to FF:
6 S7 k0 V$ X+ U. M* ]8 H" c% k( ]$ f
#FF != $[$10+($11*#100)]! v4 U5 ^0 k/ B1 j- T

% N; O/ j' F5 k/ `$ W. m1 UBreak only if flag N is clear or A is not equal to 00:
7 A6 g& k3 m) ^) ^$ ~1 z  T4 C$ x1 N% o
(N==#0 || A!=#0)) d3 V. R+ }  |5 ~) r

, M, E0 l' T3 U  R* r# aBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):0 T4 X: A; L9 {: b, {4 C
$ q/ n% T2 ?  O' K" F7 J2 q
T==#2
+ K5 S: h; _! s3 p1 t$ Y

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
* _5 X$ H/ t9 G, e; i. a回3楼:其他条件断点

8 \) T- ?  K$ ]2 p) }$ ~" P  c- Z. _, ~洋拼音看不懂啊,亲 - -
9 C9 M1 [$ Y& d$ j# X求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:336 L( s5 l* n' L( W& `
懒着翻译,用GOOGLE或百度的在线翻译吧。' X1 Z; z0 B6 E% x9 \1 L7 a, T

8 u. {) W, h# r- M' D# _# P4 u为什么不学点英语?不是很多资料都有中文。
  |/ J6 Z3 s1 t8 m! |1 G
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。* N0 ~: h) _; }: F) p
所以只能再次伸手了。
% `3 h6 ^. m: w% i请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1826 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:040 P% G8 W! o) G( o2 t, T. k# D3 [
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。5 h4 W% X1 J2 I) i4 l
所以只能再次伸手了。
( I" ?% y1 H; |! q% R/ R请问这种断点怎么设置 ...

7 w* h. ^9 W* m" W0 [) Q1 t如图........
) P8 F: J4 U* m7 D* P$ [; @5 }
) [+ s# G9 g3 S; WAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
4 @9 X" _. S) \* j, V% q8 q如图........' t: }3 Z8 a$ I% d+ U7 E4 A

. y7 K8 ~4 U2 x) S( sAddress写0000,condition写A==#05,Write选项打勾
: B& j( f+ D* m6 a/ r! J
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-11 15:54 , Processed in 1.073243 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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