EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
' Y4 |4 t) C3 y6 b; Q& m% F最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -& [8 `+ W8 t. m
万分感谢!!!

签到天数: 2141 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
0 x: j! q, ?1 ?4 @洋拼音看不懂啊,亲 - -" a- x8 w  |+ t( H7 `
求翻译 - -
& P  l' }! K; P$ {
懒着翻译,用GOOGLE或百度的在线翻译吧。
) a$ O2 S. u# O% C3 R) W. h$ @4 {# |
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2141 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx% {  a5 z2 S! p7 |/ K8 j5 M

, h. Z/ E# ~  ?/ d5 p6 S% f$xxxx是地址1 e, R7 G  [5 Y: a9 V2 u
5 r. W* H1 X* z3 R
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:052 a' G' m2 U% j( H# E- c
在添加断点Condition里写$xxxx==#xx
% j' V, T( ~! i! |% W3 a
" E( L" R8 g9 ^3 s$xxxx是地址

5 ]/ m! u7 E2 o2 @) u; k非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2141 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
/ E. Q0 l! o" H0 A1 H
Conditional Breakpoints. M$ B( ~$ ?1 ~8 O6 j5 c8 Y

3 k* ^; V# q8 x* oBreakpoints 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:
* T+ z% p6 `; P. e4 A
2 i. t/ d3 V! o+ ]- v8 zConnect   -> Compare { ('||' | '&&') Compare } ; f5 z) Y0 Z+ I6 r. g
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
2 s3 [% A9 ]1 G9 j, eSum       -> Product { ('+' | '-') Product } # T. v* l4 o8 {( {' i: H: C
Product   -> Primitive { ('*' | '/') Primitive }
( z# U3 n( O- X( n4 W5 ]1 M8 |Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
- y- Z! }0 q  XNumber    -> '#' [0123456789ABCDEF]* 4 z) ^% H6 k+ J; [) w3 z
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' : {" E* g5 ?0 Z0 E- _* k
Register  -> 'A' | 'X' | 'Y' | 'P'
* j, @& |- S- c4 `! WFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
& Z: l% w3 ]/ t9 O* KPC Bank   -> 'K'
' J4 V) ]: H& A5 _5 y- jData Bank   -> 'T' # }& z  {; s# h: l( U7 n) A5 j/ d
: f+ R( ^5 r# f1 s: d
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., @$ g* [! }4 W- U, l9 N* a
7 m# b8 Q7 g! i+ [1 _$ O
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
+ w8 T1 q" o1 V% z0 v$ h4 F$ }  d7 |4 M4 l2 P
Flags evaluate to 1 if set, 0 if clear.
4 t3 Z& m' ?* |, J# a5 l; V# O! t+ u
* o; v' k0 L- G. M) G# l9 f# i8 z; ^Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
; J1 N  P/ q, o7 t  \# {$ h1 O0 Q9 m& w7 n
Example conditions:3 r$ ]4 Y( _3 J- [7 ~1 a, P/ _" c" m# p
9 i8 j4 L4 l) R9 h9 z$ a
Break only if register A is less than value at memory address $0005:
: |) L' t3 U; F. ^& W. f) I6 ^1 E2 ^& j- n- h7 k
A < $0005
) I% a# L" U" ?% l& H0 v2 P) t% T0 [% N5 [( P+ X( I5 U0 R2 Y7 ?: y
Break only if the value at the indirect address is not equal to FF:
6 r' z, x7 H% {' H# F
+ J0 }' j; f  E  n. @+ O% f#FF != $[$10+($11*#100)]; F+ m5 }8 O/ H
& ]1 `' r2 u1 n4 M, ~# d1 a
Break only if flag N is clear or A is not equal to 00:
/ t3 b8 Q5 o9 _0 e" s4 C0 L- G$ o; H; {1 b2 |. X/ v- j+ F1 Y! x& F
(N==#0 || A!=#0)2 A3 A! ?% ]0 x( `

, ?- Q* d: A3 DBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):, o% R. r  `; A7 a
$ E& k1 F5 H1 z( j4 R
T==#2
1 D7 G% _, c3 ?+ }7 R
+ u4 m. e& l; ]8 }! ^
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:590 Z7 P. q8 a: h& ?2 G9 S
回3楼:其他条件断点

$ A) D1 e# V, f6 C9 s* o( {, w洋拼音看不懂啊,亲 - -
5 H5 u, ?6 K" o: M: L+ J求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
* l  R3 @+ Z/ U) u3 i3 P懒着翻译,用GOOGLE或百度的在线翻译吧。0 K& j  T# C; T2 f
% L) |- [; _; |+ c
为什么不学点英语?不是很多资料都有中文。
- k4 o: P7 l  i. S8 X' m
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。; o1 s$ @! m9 B
所以只能再次伸手了。
+ A+ V" c# K0 e) j请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2141 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:041 D$ _# u* j5 S' k- N' J0 r
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
: H1 M5 `9 g/ V. N" z+ p5 s3 ?所以只能再次伸手了。
2 V9 w& m7 D/ y1 |4 |# x请问这种断点怎么设置 ...
$ w* l9 K1 L8 W/ v2 K# v1 Y
如图........' w* V* U1 M5 B$ W1 `

5 X2 ^7 I% q4 M6 l$ YAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
  `4 V' M5 m3 h+ z如图........
) T: g" X) t4 h
* f  n+ |, e; x( h3 b( ~/ ~4 U9 L; HAddress写0000,condition写A==#05,Write选项打勾

8 e/ C, S; A5 t感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-24 08:42 , Processed in 1.065430 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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