EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
' }) I1 e0 f$ N0 p  C最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
. x  C( `* `4 \! Y& f$ e& [' @0 u万分感谢!!!

签到天数: 2115 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
( d- M  V: h, o# A) e: w, t洋拼音看不懂啊,亲 - -  G* m5 V* ]  B  {
求翻译 - -
0 Z; G" k8 \/ T, B* A
懒着翻译,用GOOGLE或百度的在线翻译吧。/ U3 }! X' e* ~2 w  m
" x) b! h% i6 F- ~/ D
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2115 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx% v. O& S2 x  p3 P% b

1 O! A. V2 x# g) O  j+ k7 W$xxxx是地址
$ _3 ~* g! b) |9 J8 M8 _# r
9 d: c9 H3 |( ~1 d& u9 f#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
# s7 S- L% m) V$ b, A在添加断点Condition里写$xxxx==#xx8 \7 C) q0 C$ i/ N) n
* }8 R: C1 C5 i1 f! Q3 a4 n
$xxxx是地址
- C& ^" D9 r, D. P
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2115 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点" C# X9 H; z. q5 k, Q  {* B  Z* y
Conditional Breakpoints
& z4 V7 W( F6 S5 y8 p. ^! P2 W% I7 l, w4 h
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:% ?8 E- Y: [6 J2 s! W+ U. |

' y" S% y& ^8 E# L6 ~% H5 o/ w0 SConnect   -> Compare { ('||' | '&&') Compare }
" j( v) t% K+ X2 ACompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
( F6 Q) |9 q2 b: b* HSum       -> Product { ('+' | '-') Product }
  v& h: v8 W, h! U  DProduct   -> Primitive { ('*' | '/') Primitive }
4 }, u, v. a- w4 u2 D! b+ c$ oPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
' r3 g$ L$ a3 T9 h. q% aNumber    -> '#' [0123456789ABCDEF]* 4 i) N' F& Q" r4 W; _5 ]! u# G* ^! `( d
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' ! j7 w0 R- Q! K$ _8 I) {9 U
Register  -> 'A' | 'X' | 'Y' | 'P' 0 p4 I, D& L: w
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
4 q5 L2 E1 j3 w" VPC Bank   -> 'K' & G1 U9 U( k( A! [0 `
Data Bank   -> 'T'
- V6 ]. R- S! k1 y# b0 d3 B- `* Q
% |- |) k. A0 _8 N  V: W. OThe 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., H- h/ S' D4 t, k/ P+ Q

# l: \$ l. V9 t1 g) {6 p5 h9 TRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.& n, H5 b% G; f6 C% y6 w) C

' q; k: F. V. H7 j! T7 ^/ OFlags evaluate to 1 if set, 0 if clear.
% z8 r5 E5 W/ s2 _. k7 d% l# f; t5 A+ X; [4 v0 K; |; V! Q
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
. Q9 B( u2 x1 H; v6 n, }
- l- B! v+ G  s5 h! fExample conditions:
' U: E# z# m- d) E1 e
% V3 S) `; y& m! O1 r$ ]8 MBreak only if register A is less than value at memory address $0005:' J' G1 `# Q- J. L

, A/ b& o/ G# sA < $0005
$ i& v+ k4 P5 ?) C
7 J! N3 h$ v& CBreak only if the value at the indirect address is not equal to FF:
8 @% |" {! P' W+ ?  e0 u+ Z, i. t# _5 V' l$ A. p
#FF != $[$10+($11*#100)], u( g8 ~) C# V! R4 E' j7 D
# k* q1 C, s' j  x
Break only if flag N is clear or A is not equal to 00:
9 N9 A9 x0 A6 C3 W2 R0 o" q$ B" [/ o4 z
(N==#0 || A!=#0)0 e# N% {8 h) @" z5 O+ n
1 i" J- k, Q4 _0 [7 _
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
8 u/ V4 w3 V4 K8 E4 k, m. _! k* m( Y* q6 L- D* `0 L4 B" `  \
T==#2

( R$ b5 Q0 T; B$ V  @( ?  v( ~% Q7 p) ]! D, T9 b+ n
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:598 ?- b$ z; ^" A! r, d: w
回3楼:其他条件断点
% I* T& ?8 t1 S( k+ `1 _
洋拼音看不懂啊,亲 - -
7 \6 i6 i) ~7 Y+ K( {求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
, L2 x- `( k/ U3 l% z懒着翻译,用GOOGLE或百度的在线翻译吧。
0 K7 H! k( n' |3 q% n# B. X
# [$ U- l# M' M- O* \% f! E4 b为什么不学点英语?不是很多资料都有中文。

+ j! L' c7 |0 Z, i+ I# T9 _4 x非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。) T0 ?; [+ `: W8 U& X) _/ r
所以只能再次伸手了。. q" [: Z- _( P3 i- l
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2115 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
. P4 A; P. R6 d% j非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
" L% y( J% l9 y  O8 i1 y! q* M* G所以只能再次伸手了。1 ]+ V3 ?% g% V, F8 I
请问这种断点怎么设置 ...
( j$ Y7 o3 v& w) `
如图........' h" Y& K+ w3 j: C& R5 }

0 h: z" }! Z0 g! i- wAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21$ ~* e7 x0 `8 O  [. t
如图........% r3 m- n1 x* F5 q# D' S

3 m5 ]5 ?- [8 x$ \Address写0000,condition写A==#05,Write选项打勾
( \. o( Y5 I) w; ]) o! V
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-30 01:11 , Processed in 1.094726 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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