EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的+ `  |0 i: L6 a5 z
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -! s% A3 W8 F) T
万分感谢!!!

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
) y) o+ \* c$ c+ H3 Z( \4 g4 z6 ?洋拼音看不懂啊,亲 - -
, U0 q' a/ H# F求翻译 - -
5 m& U, D# n5 o& j3 Q& U4 N  q
懒着翻译,用GOOGLE或百度的在线翻译吧。
9 v# `) B: G4 r. q* v$ Q
3 |8 n, }4 d) \为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx& m6 E7 t! W0 t" S

2 d. ~( u) R# Y3 ?7 J5 A2 {, b$xxxx是地址2 q) E* x3 T+ _
1 N. S/ |! ^% U! m% P. `- x
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
8 J  L( a8 z  z! d* q& S% `在添加断点Condition里写$xxxx==#xx4 }4 U+ F9 i! @) W4 p1 [

* D2 Q* i) u0 h! O5 t- n; Y$xxxx是地址
. g" i' F: l( i# i$ {
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
/ j$ R2 e4 |% S: y5 T/ R
Conditional Breakpoints6 N  D, p5 e2 {# d
( S6 W. O( O1 h: e9 O& h+ b
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:& J& H- c' Z4 a1 F! ]

( q8 i4 {8 h2 K% V! N8 SConnect   -> Compare { ('||' | '&&') Compare }
2 s, q  ^$ ]5 _) B! YCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
, Z  C, K3 R0 p( Y0 o- YSum       -> Product { ('+' | '-') Product } : g6 V" i. S: S& m. s+ I# K
Product   -> Primitive { ('*' | '/') Primitive }
; u7 p) N: Y  e! {0 m6 tPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 3 ~! x. C; f* U3 ]+ `0 T
Number    -> '#' [0123456789ABCDEF]*
  o# ~, o* L2 _- d5 V" q; S7 Y. lAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'   W$ F5 U, b  W$ h
Register  -> 'A' | 'X' | 'Y' | 'P'
& s& o+ Q5 w- I) bFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' . \! {3 \0 m$ M' @7 T. o! {- j6 ]
PC Bank   -> 'K'
: `* c( X5 W  X, _" E1 |Data Bank   -> 'T' 8 ]2 O4 Q) Y5 ~
9 t; k- w  j1 o
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.' `2 O* W1 _& [0 j( C2 Z, r
. n* H, }8 `" q6 E
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.! R! ?& X7 O6 ?, t

$ e  G2 [8 d4 Z1 A. |- hFlags evaluate to 1 if set, 0 if clear.: W$ y1 n+ s- s; l* m1 X( O. a

( y) F) p8 o2 T2 i& vConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.
* |$ L% l) g. l3 k* |, y0 a
6 r5 N9 q6 o' ^% |Example conditions:9 O% j- T' l# i

# i5 A, x  @. L7 n; lBreak only if register A is less than value at memory address $0005:
2 n2 }6 }# H$ a) V/ Z. t4 u% b* x1 F: o: X& \5 ~
A < $00050 d+ H" T8 F; u. N
2 e! J8 {8 K. E# n$ o
Break only if the value at the indirect address is not equal to FF:  Z; ^  s; G) l" q# f
$ ?0 K% y  g* w: K' F. b' l1 _
#FF != $[$10+($11*#100)]# a6 ?" O# n) l
9 V1 e' J. L8 N
Break only if flag N is clear or A is not equal to 00:
9 T6 C) w2 L8 S$ O) w  `+ i: V, M* H& H# \- v; T1 k# V
(N==#0 || A!=#0)
# P" ]& H0 _% X/ u0 F- L5 G- J+ C# i
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
! e) q" L5 m  S) \9 n# F6 z2 Z' A! K# S' P; Z7 K+ }5 x$ T! i
T==#2
5 q4 ]) k# ~# k- ^) D

1 ~/ e/ Z& }; e) O以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59/ m+ U/ ]1 a: c  a5 T0 Q8 j' L
回3楼:其他条件断点
3 s3 h: r8 P) A/ }1 V0 I, C& A
洋拼音看不懂啊,亲 - -
( H5 R: G3 {. q/ }/ J求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33+ y; k; F$ [+ O' H+ H9 A1 t
懒着翻译,用GOOGLE或百度的在线翻译吧。
& H1 A. q' ~, F0 R* g
  `' i8 B3 D& l+ R5 H为什么不学点英语?不是很多资料都有中文。
; B0 m3 Y& g- _
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。; y; L0 ^: J/ z0 k8 Y. t$ y- \
所以只能再次伸手了。
) j  A9 `/ E# N2 X请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2074 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04( N' M5 Q' O) |5 W
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
! n% \: F/ c8 ?+ v所以只能再次伸手了。
/ D2 p$ x9 Y7 x: z+ h请问这种断点怎么设置 ...
' @. s; T3 W! D- ?/ K8 ~. p
如图........
# S$ j) n% {9 f+ u+ i+ K: o  z" Y% y  M( l1 g" h9 R# f
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:210 c* f* V+ c& ^1 W7 ~% x
如图........' }- d" I0 r! A3 X% }$ o  g4 M
; w- V/ p; _0 l* \+ w
Address写0000,condition写A==#05,Write选项打勾

! B/ @8 Q* E' k+ r2 M感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-18 17:11 , Processed in 1.059570 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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