EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
% {& c9 B: g% }# G4 y4 v& A0 S最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -: a; a/ ~/ C* V! V+ F' j$ N
万分感谢!!!

签到天数: 2201 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
' N6 e5 J8 {4 |4 `: {) R5 \洋拼音看不懂啊,亲 - -3 i" w/ q2 z4 S) c+ ?
求翻译 - -

9 ?& M/ ?) \5 A7 q0 E懒着翻译,用GOOGLE或百度的在线翻译吧。, K# {* S- N: ~8 n
$ t; ?) o2 J# H2 F: M( j
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2201 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx+ d$ z; ?9 O+ @$ J- ~/ M
! [0 \3 f, N- h7 ^3 N; J3 B
$xxxx是地址  F) ^7 D- X; \: g9 J

9 B5 K7 S! j2 Z( e#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:055 y" D7 H! P. ^0 k- T
在添加断点Condition里写$xxxx==#xx; v( K; |" y5 A0 [5 o* H  W0 z9 L
8 Y1 f  i: h$ W: s& n
$xxxx是地址

) v( n9 D  O) l' V0 D& P% _5 {非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2201 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点# G5 i$ g" _9 @& C* U
Conditional Breakpoints0 i! w! x0 o& L# e* {

3 U: ]. `) [! ~/ kBreakpoints 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:" R5 G' _- ~0 q, ^# G5 h

! A, v3 P$ M+ u& |Connect   -> Compare { ('||' | '&&') Compare }
" h& f+ q4 U& Y, w& \6 u0 Z* [Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } ) H7 b; ?3 P* |2 }
Sum       -> Product { ('+' | '-') Product } 0 ~* e, k" x9 h- k- X2 N7 a  V
Product   -> Primitive { ('*' | '/') Primitive } & e+ `6 \) W, y! s
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
) t) n  w# H2 c) p% [' HNumber    -> '#' [0123456789ABCDEF]*
  B/ b8 U& Q1 v; O5 |Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
* u& q. x" E) I! ], Y. Z( P. PRegister  -> 'A' | 'X' | 'Y' | 'P' # q3 o. g( g& q( Q4 \; X3 Y, [2 {/ `
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
; p  I8 N3 q7 p; O* SPC Bank   -> 'K' 3 T5 ^' s, P1 d5 f' v
Data Bank   -> 'T' 4 ~, O" e4 m4 r1 ~0 e
, f: `* }' f# x7 K5 Y
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.) k8 s; ?& r* B7 j  l
8 }! X4 B8 z9 d9 v$ G" K
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
  R' }) \5 h# n0 m- m6 [: d3 S3 S4 e8 }5 E
Flags evaluate to 1 if set, 0 if clear.; ^* I* A; A( `; b

4 `0 @6 D7 w% ]! R/ K& d& q, q% K) b5 VConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.9 o' [; o. n% [

2 q% E) d& O( j* e  t; }' x/ YExample conditions:- a* |1 ^, U+ H0 F5 x. V
* z, p, ]+ r  ^  E9 M# S( q
Break only if register A is less than value at memory address $0005:
6 e) |" [$ _9 ?7 w" d
4 A" T( L  v& [0 TA < $00052 S3 {$ V$ b. t* k
1 O# z8 F, s/ N9 N
Break only if the value at the indirect address is not equal to FF:3 h1 \0 H- h/ K& l
! ^. A" r$ f6 M( y
#FF != $[$10+($11*#100)]
+ N- x6 k$ \( G& \- o' h! I4 B5 }6 i7 P& O" U+ [* j0 }
Break only if flag N is clear or A is not equal to 00:
( x# t* s) F% E& P6 O! k3 O* E  s* Y5 ~9 j
(N==#0 || A!=#0)
1 `. ?- y! ~3 k1 Z0 o, D- \% h" N; C) _
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
5 ?& G3 m+ `! Q" l1 g
* F7 Q1 G2 ?4 ]T==#2

2 B8 L3 X# S' H
( \5 F, \1 }, K9 g! M- l6 |" o以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:596 e% O! c2 }6 c, w
回3楼:其他条件断点
' v: U% f$ e7 r/ F
洋拼音看不懂啊,亲 - -- z) C7 @* c. f: G5 Y
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
& c" [/ q2 C- z. R( |7 }6 Y8 ?懒着翻译,用GOOGLE或百度的在线翻译吧。
/ o  C: K$ X9 t0 q4 z- Z9 J: p& ^; t! K0 p
为什么不学点英语?不是很多资料都有中文。

4 `2 m- \0 u$ _  j7 t- p0 d非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
/ q) D. Q8 K9 y6 G9 U所以只能再次伸手了。& ~" K( U. f+ L
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2201 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04* X, D$ R  `1 x7 d8 ~  W
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。4 _- E" b5 G6 E* F% t! T' |
所以只能再次伸手了。- A6 T: b7 ?1 r* ]7 [8 D  |) r
请问这种断点怎么设置 ...
3 h- p# M; ?& D: `9 c
如图........( X& O; L$ ?, _9 p' O5 y$ S2 y
) D8 {, }1 B! j4 _: d" ^$ q# N
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21# U3 `: `* D3 R* i
如图........
: r4 _: F! y, E9 n1 H8 v/ @, v7 d0 z( E' Z( ?5 b2 ]
Address写0000,condition写A==#05,Write选项打勾
8 x9 T; E7 `& H2 G" z
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 08:15 , Processed in 1.112305 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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