EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
% E$ H+ Z5 U: X. s( F3 @& ]最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -9 J: h) [  |& ?9 y  x
万分感谢!!!

签到天数: 1999 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
2 e) j" J" N8 Y' ?  K洋拼音看不懂啊,亲 - -
2 Q0 V/ ~# ?8 C. O求翻译 - -

, U: E# a7 b+ N9 S$ u9 }- t5 [8 O懒着翻译,用GOOGLE或百度的在线翻译吧。
, V4 F/ D: ^# `" {) v% Q0 d
* A+ s( ?+ @  U4 b% R" A) t, D5 V为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1999 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx$ a4 _. ~* c) b1 ~. I6 I% q

3 R% P  R, i  y/ ?- Y$xxxx是地址
, J9 r6 _- \7 w' Z: w/ z4 m2 m) n* T) `
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
& W4 q- p2 J: G在添加断点Condition里写$xxxx==#xx
& t. r2 H* h9 q9 j6 d  x; Q' E& t6 N9 n+ O+ F9 k
$xxxx是地址

' Y9 @  \7 M5 O  {5 s非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1999 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点8 z0 Q* F0 x; l$ s) u. b! ~
Conditional Breakpoints
5 e' \$ j! K! V+ q
# s7 S9 f/ m  Z/ n5 C. S, YBreakpoints 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:; B+ f: l9 R5 S# e, U% O/ ]- ]. F9 L

9 b7 p) w1 f2 _2 IConnect   -> Compare { ('||' | '&&') Compare }
5 I  b3 _) b! F3 mCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
1 L! b( g. q4 D( C  USum       -> Product { ('+' | '-') Product }
/ r# s2 P$ `/ B  ?3 T1 MProduct   -> Primitive { ('*' | '/') Primitive } 1 d) u2 \% o" {1 @: h: s/ P
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 4 V8 h5 }1 G$ F$ U
Number    -> '#' [0123456789ABCDEF]*
8 i& C8 j. Z( h6 p0 b# O. `1 `Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' + u  A1 y( M2 l. c  g+ M
Register  -> 'A' | 'X' | 'Y' | 'P' # @7 \) h* o3 O4 }" e3 _9 F
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
( n$ s, w9 w8 ~1 v1 ?' FPC Bank   -> 'K'
8 d6 y4 e' ^' \/ f3 xData Bank   -> 'T' 0 y6 H3 X4 f% F% Y8 r5 X9 \

7 T4 Z2 ^% ]1 h: l+ `+ C4 [- zThe 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; d9 l' J# D
" M) s1 W% o6 M7 aRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
- S- Q5 N& @/ p# f5 M+ T# @
. P# J9 W- y. X2 G, M# {% lFlags evaluate to 1 if set, 0 if clear.
) t  c% ]8 b3 w2 Q" N* B8 Z4 y6 e# v  g- @
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations." F1 Y  j' b. Q  }3 [# o
  S& E  S& W9 A- d" z' [" m; x
Example conditions:$ ~% ?  G4 Q5 p( h; T! Q; S" }$ W

, o* j+ T6 [+ T0 n% W# YBreak only if register A is less than value at memory address $0005:
! c+ o7 U4 i1 t1 p5 X
( ^/ O- f$ F# LA < $0005) T0 B* S0 M9 k7 W" O( ?* j  \
+ J0 V% G! y7 C. g; p' q
Break only if the value at the indirect address is not equal to FF:
4 E: h+ s6 U) s; n, l1 W3 o+ \; Z  d; U$ ?
#FF != $[$10+($11*#100)]
: H0 Q. |# e: Y8 T# f
* E8 ^# e* `6 T0 ZBreak only if flag N is clear or A is not equal to 00:: p% U+ R, Q# A6 A+ p: r

9 f" v0 r# ]7 C5 R) m(N==#0 || A!=#0)
* r% ~  ^, }$ v+ ~8 D$ k2 {% `2 Q2 l! B
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):, E5 V' S2 Z3 Q% E3 D
- x& c, W8 J0 |0 M" e8 R; f9 l4 W
T==#2
& e& u( n! H- f8 L5 k2 l
! ~2 m6 R' l( l7 W
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
, G) }5 G& e$ O) w, C! C回3楼:其他条件断点
) P9 S$ n6 j2 Q" x% |
洋拼音看不懂啊,亲 - -' f5 V& e6 Z3 Q0 H; m+ `! e
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33! p* U0 H2 {# |- t: }- d& n! V
懒着翻译,用GOOGLE或百度的在线翻译吧。
  z  `# _" b6 X8 V
1 O" U: K: d6 Z$ y为什么不学点英语?不是很多资料都有中文。
4 S1 G) n5 b, j0 @& \# j
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。  D3 b, X$ |' k
所以只能再次伸手了。' Y9 e+ n6 I7 z2 `: ^1 n
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1999 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
/ y0 s/ `8 \# F2 n. V: c非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。7 V( X, L1 Y3 I8 n1 R$ z: S. U8 O) i( f
所以只能再次伸手了。
  |' @) I7 I% ^1 i3 n请问这种断点怎么设置 ...
4 ~1 d" V  N' |% b
如图........0 b: R& p8 H" z0 Q' Z

+ Y- B% d# Q' ]2 L: uAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
$ W" Q# ^3 `' ^' `如图........
# O6 J: `' G- K, P' B# _* Q: n! T4 Q( P0 X
Address写0000,condition写A==#05,Write选项打勾
! r, P) D! J" w& V) I9 i
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-6 02:16 , Processed in 1.093750 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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