EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的/ {8 }6 R& w+ t% l+ ^+ D4 Q- R
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -0 u1 i3 k: `: ]' {5 x" M" n# \
万分感谢!!!

签到天数: 2192 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
- F* K: s/ Q9 \# y; N/ M" G+ r1 |洋拼音看不懂啊,亲 - -
7 X8 P/ K5 m# l7 e3 v6 `2 X7 P/ z求翻译 - -

1 c7 u4 T/ e2 H+ O懒着翻译,用GOOGLE或百度的在线翻译吧。
9 n6 N; G: m. T0 [" J2 R2 @- f3 c8 d
' H$ b5 |/ i) H& a5 d3 r为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2192 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx0 t$ G$ Z1 V  e+ S0 C3 ?' q
' k+ X3 c& T  L6 x8 ?
$xxxx是地址
4 E5 x, K) k: I. E/ D6 J+ G
# J- W7 b" B# o* \' t, o& ?#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05* ^+ H; s2 l) N6 s# o, R9 O8 f# j
在添加断点Condition里写$xxxx==#xx& s5 u5 q( F4 s4 K+ c9 X  s

3 J  N* I3 v  c$xxxx是地址

) D2 p, K' x  ~非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2192 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
% }! }( k4 }- i9 u* i7 w
Conditional Breakpoints+ ?6 C( _, D+ |) e" B' p( u
4 t3 F) R! O- h7 X/ ^( u8 g+ m
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:2 R9 N/ G# l* y& _' q: U6 O
7 Q) y1 S% g4 P+ {6 a( @
Connect   -> Compare { ('||' | '&&') Compare }
8 W1 O% n1 s9 l4 ]  B" ZCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
  F7 d; Z* U  r: A/ u* jSum       -> Product { ('+' | '-') Product } 3 _7 J% \2 F8 g7 V
Product   -> Primitive { ('*' | '/') Primitive }
! w1 R/ M* S, E# l7 tPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 0 {0 N% v  I! U) _$ c  {+ N% _; r" T
Number    -> '#' [0123456789ABCDEF]* % A" f/ y( O) f$ z6 x
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' 2 }) M6 T2 n0 ]1 ~! n/ ]' W
Register  -> 'A' | 'X' | 'Y' | 'P'
. ^( C+ H. S8 VFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
/ ^+ \% ^- L- S* a( d, o  ~PC Bank   -> 'K'
* g& {$ ?# G: d3 _" v7 tData Bank   -> 'T' " q/ n, _$ l% k8 H3 A

) D9 t% }' j" o% f2 M6 jThe 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.
, j- f  p5 b4 t$ A' p% t( F/ n; `& P. p1 e, S7 @( O1 p/ |& A) o
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.& y5 N& N2 k/ v$ d4 |

. B: d% n7 i. g7 E$ e( L! W) D0 Z- D: LFlags evaluate to 1 if set, 0 if clear.
3 x- y  h$ o6 q4 h- g) E! f
: }/ N6 v+ n6 h. y3 i3 gConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.+ ]6 f1 J8 O- A( E" e

4 t( v, b$ M9 Y% k' c$ QExample conditions:
! S- y$ x9 f& ?1 I" y, N7 U0 Y6 {
4 S3 U7 O' d, y5 xBreak only if register A is less than value at memory address $0005:
. J  H( s" k0 ~% k4 a6 Z& Y: O7 H( a9 t% V, U7 @
A < $0005' [4 I% s0 r/ K/ s
, C" g/ @6 b8 Q6 V" z/ G
Break only if the value at the indirect address is not equal to FF:
: y$ |( d4 @5 {$ Q) r: Z  Z- {8 O: {$ o% p
#FF != $[$10+($11*#100)]5 m* K% Z& z! ~0 p4 h
8 Z! L; y, y/ v% ^. H9 s: f
Break only if flag N is clear or A is not equal to 00:
$ K( v9 J) B5 @" [9 G
+ l# D6 X) ^9 o% m! u! F(N==#0 || A!=#0)3 N- p" i% b0 {- ~8 ]$ @  T
* b8 o" }0 T6 d. F1 h) u
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):" V) P/ y  b0 h) a  I8 J
1 y( {' I/ w2 `' }! L
T==#2

- N9 j2 w9 [/ p& M. n
: z, M3 S' P; W2 A以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
' v  u8 L; J$ h回3楼:其他条件断点

* D- t: m; B+ ~. n洋拼音看不懂啊,亲 - -& z2 m1 I3 i9 F6 q
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
% z5 |, v: z# z, \, ?懒着翻译,用GOOGLE或百度的在线翻译吧。2 U5 A% O$ h; Y. L

% |! m2 S; J7 n9 }# R为什么不学点英语?不是很多资料都有中文。
. S# d+ ~$ i/ @1 y5 S
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。" e9 _% E. `7 u; q0 K
所以只能再次伸手了。- q% B% ^- K$ H+ a3 W, \" k
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2192 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04* B% c" Z8 [2 h& k% F% c
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。) u; Q2 N1 a6 J1 m; q' |
所以只能再次伸手了。
" M6 Y& U) S: m4 a. y请问这种断点怎么设置 ...

7 C+ F% |8 a( t6 t如图......... X  x4 I0 R) D5 a6 p( \( |; E

7 z/ s: q% e1 p! C( SAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
' T) k2 s3 Z1 }# Q/ R' O) j9 |如图........
+ v+ t9 u/ Y: n" [- u+ q4 ]; i7 N0 W+ _
Address写0000,condition写A==#05,Write选项打勾

0 Z' r0 w" n& G2 w  k9 W感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-15 07:30 , Processed in 1.104492 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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