EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的' u- S% s- K$ b
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
- E9 s3 M7 e$ |/ J6 Q! P万分感谢!!!

签到天数: 1890 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
( ]( v1 s, t3 U% r  b8 r洋拼音看不懂啊,亲 - -
8 L$ `4 `: T; L( s- ]求翻译 - -
: V' i3 u  g/ \, z. ~1 }
懒着翻译,用GOOGLE或百度的在线翻译吧。) h9 ?0 |. m9 h6 _8 N# u
! I! i& E9 y# S! p9 W
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1890 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
! A9 Z6 e! u! n& k' o2 s, o3 I% O4 ]( |7 A# a! B  J: `
$xxxx是地址
: m8 w0 X0 h3 S" s" c1 i9 e$ G* N9 i' o" X: \
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
8 O% K" P% m! T" G$ J1 M' ]" N在添加断点Condition里写$xxxx==#xx
, r4 H7 i2 m" R- T5 i  M$ P; i7 A! y' ^& K! a% L& E  G' I
$xxxx是地址

9 y. c& _/ B& d  n9 d+ `% M非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1890 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
* y9 H% H/ B8 G/ C2 U- J. L
Conditional Breakpoints; L- ]6 ]. o4 t7 _' i) S) |

: M5 ]+ k( ^* a; j# Q6 L5 R( CBreakpoints 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:
+ i9 Y  h: c5 r) z9 v) d4 S1 w2 S, k/ u2 u: I* z
Connect   -> Compare { ('||' | '&&') Compare } 4 A, W% Y7 h5 L# ~
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } ( M  m3 G6 r9 f# y- T
Sum       -> Product { ('+' | '-') Product } # {* F0 H+ }- M1 @
Product   -> Primitive { ('*' | '/') Primitive }
8 U2 P. ?. S3 y% ~Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 7 V( S/ _5 `- W1 p. Z6 i
Number    -> '#' [0123456789ABCDEF]*   P% r. \/ I2 M* x: V
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' 2 m# |& T  b3 _+ y6 T% n
Register  -> 'A' | 'X' | 'Y' | 'P'
2 j+ n  d7 X- @7 SFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' , ]$ w4 W- J  M% V$ f$ C
PC Bank   -> 'K' ; ?0 g8 o( \7 a- t2 e# v
Data Bank   -> 'T'
+ L- q- O& I  `4 v, O9 o1 y# v0 C9 H# c3 t! M) M# d- e
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.
5 r8 x9 G( H+ A  T; E4 w& q1 E9 h4 Q4 T  D' U3 N
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.0 S) e, ?+ b6 P  I, w
: i! Y# h# Q, T
Flags evaluate to 1 if set, 0 if clear.
' R  c2 N6 }( \: s9 Z% h3 _  d% y- b+ o
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
. B( N6 l; A+ W
# a: Y+ }- ^  O! TExample conditions:- p' V2 l0 }0 d5 _& \( S6 L

+ A( o! r. P) y' F5 l- s+ |# YBreak only if register A is less than value at memory address $0005:0 n  G3 V# F0 X: H& F1 z# N2 k

/ Q  ~) r, ^6 v. [( G6 tA < $00051 j' K: y# i+ j- I- ]: O

; U" v2 y. O+ F6 w1 a  x  t  I7 XBreak only if the value at the indirect address is not equal to FF:% d! G4 m0 S1 c0 s, ]/ @4 P) {3 I

8 v/ Y% W. Q" r7 L#FF != $[$10+($11*#100)]& G+ {; k' ?1 n7 S# P4 a

; N% m8 H; d; |+ w+ `Break only if flag N is clear or A is not equal to 00:: q( l3 O; i' i6 q. f9 @1 N0 n4 \' ^

) o/ z3 K. a$ T! ~1 c& [2 o(N==#0 || A!=#0)
$ a4 H; N/ Z2 |7 ~- E4 d* S) u  ?9 N% w
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):+ f9 v7 w! @/ `( ]% j

0 L3 y/ ~1 @0 V$ Z' E; ?' RT==#2

8 Q! K, }) u. _$ k: V; O9 z. o3 Q# m/ y  ~
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59, v5 s" \7 r, w2 d
回3楼:其他条件断点

: Q/ v! [) {) y7 i/ v& D2 O洋拼音看不懂啊,亲 - -
0 W  v4 q' @, a$ h. E求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33& _2 l9 D: z& w. |3 C
懒着翻译,用GOOGLE或百度的在线翻译吧。
% s, }$ s) Y; `& ]# p! }* ^+ A; D) l
为什么不学点英语?不是很多资料都有中文。
7 Y. x. \2 e0 m; l9 B5 S
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。& R  ^  U* }1 t( L
所以只能再次伸手了。
5 {, P1 m0 G5 S$ P9 O请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1890 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:047 ]1 C+ z3 O, z) R* B2 L! y
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
$ u; g( T  C. N6 u& Z" X7 w所以只能再次伸手了。. ^" b2 t9 |/ R/ ^: @
请问这种断点怎么设置 ...
* `- G6 q; U  U  Q  M) n, R
如图........6 Y7 Q( D( a" y9 M( e/ @# j& w

2 z' f0 ^3 q! E0 AAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21& @* y' k: X, v4 c. ~7 U. H  i
如图........) O0 M5 X% V" |: P2 V& R
; H9 ]; z7 t8 Y6 H" Y
Address写0000,condition写A==#05,Write选项打勾

+ u3 ~* P1 p  {: @/ Q7 S感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-20 03:20 , Processed in 0.062466 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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