EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
+ V1 M3 s" ^; ?0 s6 ^4 e" L- g. g最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
; g( O( u0 X- {5 I8 `万分感谢!!!

签到天数: 2150 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
7 Z- ]$ H" r9 W9 x& ~洋拼音看不懂啊,亲 - -
6 B: }, @* T: r5 X! H$ y求翻译 - -

" s: A( ^$ E! i6 H懒着翻译,用GOOGLE或百度的在线翻译吧。6 M1 m  }/ x( t. U) |3 o
# k5 L& d  ^- F9 w3 ?1 t; g
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2150 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
6 \  f) J# h4 g0 P% Z$ t. |) \0 u/ {
$xxxx是地址
. N5 O( u9 t. D& n: g$ D, r- @: d) o; N
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
. n) n) P4 Z- e# H, l在添加断点Condition里写$xxxx==#xx0 y/ m* A; ?: W5 w( P

* h: n+ a9 N0 C% }6 I8 Q6 P  O) p$xxxx是地址
+ ~* s% k, u4 E: k
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2150 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点5 ^( K" v; M- l; y; o% M8 o2 A
Conditional Breakpoints
5 c" n, e! w& X* r4 ~5 R4 }# J: |  d. _
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:
4 i. f" J" {+ G: {# U* P5 @# ^" u2 U! j! k% P3 o, o
Connect   -> Compare { ('||' | '&&') Compare }
! r' I2 K8 w+ N" t+ W% uCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } , Q7 o' p3 F4 e" ~$ C. d
Sum       -> Product { ('+' | '-') Product } 8 m* b( ^; W4 x
Product   -> Primitive { ('*' | '/') Primitive }
# [- V& q+ u& \0 qPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' # r' |" ^3 j  c& H8 y' S
Number    -> '#' [0123456789ABCDEF]* * F7 a# ?( o* M1 o6 O! g
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' ) b* Q! N' L3 K  A9 {/ n' R
Register  -> 'A' | 'X' | 'Y' | 'P' / \4 g& ]2 x1 S* p2 I
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
# P1 [8 P+ P: bPC Bank   -> 'K'
( E, S& G+ f: K2 cData Bank   -> 'T'
. \6 s7 y( a( @  I# `
/ D. L  m3 n/ \- e! M* u$ RThe 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.
1 {7 P; j, ]' i/ A* C% {; O2 N# j! w- ]! i4 j. u
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
, f9 ~' d6 Y' P% }" r0 T( O. Y* F2 R/ M% ~6 o) q* G
Flags evaluate to 1 if set, 0 if clear.
- m5 H+ `8 c8 E4 {: v3 z  K2 ]1 ?# l) `  ^
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.6 }: s( H9 d2 e6 {3 Z8 C$ x8 B4 P
  ?) n0 M! x: h) N
Example conditions:
8 r- N& k6 Y( o; B$ i6 Z2 I- a# J5 {  q, V! j
Break only if register A is less than value at memory address $0005:% i% j# J: ^  A. p( g2 @
# u% ?0 Z  I; v8 N: D; x: z
A < $0005
  R1 c; C3 }. f% N: L+ F# h$ y; \5 i' t- B- W5 I
Break only if the value at the indirect address is not equal to FF:
- N  t! ?7 _; n$ y, S+ A. V1 E5 g+ z, |2 w& P$ f6 e
#FF != $[$10+($11*#100)]& f4 X5 f, \1 v- `8 `

! V, \8 B; a- {3 U! w0 F. e# x4 h7 FBreak only if flag N is clear or A is not equal to 00:& ^: S2 a& u* O1 D) [+ w# T

) p6 f3 q: |1 w9 k9 u1 Q7 H* r$ N3 [(N==#0 || A!=#0)) d! S% v( i$ @+ `2 ~
* ?5 a* S0 \  m( {, `
Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):1 `# B. M) E( Q6 A" l3 w8 v

8 w5 _4 t: O2 _1 i. YT==#2
; B+ }: L6 o7 X
$ P' G4 x2 Z3 _+ s3 E# x
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
6 e4 q& t1 `$ N- n9 m回3楼:其他条件断点
% X- I& Y; V2 ?. Y
洋拼音看不懂啊,亲 - -7 D( b. K: i0 g) \$ K
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33$ H1 U5 U. O4 e3 v# W- o' D! V
懒着翻译,用GOOGLE或百度的在线翻译吧。
3 E) K! T* X9 p/ Y, v
& Y$ g- m+ c( K. N' i为什么不学点英语?不是很多资料都有中文。
7 h6 `( T3 H6 r0 f$ O) d+ ]* W( X! \
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
8 v( l1 I4 g% {# I" [所以只能再次伸手了。" y: ?& O" j( r
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2150 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
. c6 F" l/ T! E1 K5 C7 l% @1 b非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。/ i" ?, N/ C  i8 f1 v
所以只能再次伸手了。' U2 B+ i. L/ m
请问这种断点怎么设置 ...

3 D, G6 s( ?* e如图........, a% |& O% \6 V

/ o6 L7 W% U& x6 W. J0 h" p+ MAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21/ N5 S) g4 t. n7 [
如图........
$ U, r' s7 R, J; G4 f5 Z" f  I( U. B/ @
Address写0000,condition写A==#05,Write选项打勾
3 E5 {& _# r- r1 X( X. e. Y
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-4 04:58 , Processed in 1.060547 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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