EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的) j6 H3 e! G& l+ B5 u4 L4 R
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
- S* w! J# T" \* @$ {/ _万分感谢!!!

签到天数: 2138 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07' o* @# I4 `. a- n, N
洋拼音看不懂啊,亲 - -
; w. `8 W/ @& |0 a# Z( M' C; _求翻译 - -
6 ?( V& K8 a. n, r  H3 e
懒着翻译,用GOOGLE或百度的在线翻译吧。" u' ~% M- `& f
) S( y# B! U+ ^$ E  ]7 O
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2138 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx' @- O4 `- \5 p0 X

1 S. P, {8 Y+ v" p8 O% Z$xxxx是地址
9 \  {1 F( G  I
2 f+ e" s  n1 B# G3 C. ?#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
' a# \5 f, w3 i, k在添加断点Condition里写$xxxx==#xx! G6 f4 |, S1 K. m& n( ^

& _6 W2 p- }; L$xxxx是地址
; y# |0 [1 k" T" g6 p. c* s$ x% I
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2138 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点) r5 ~* x, ~3 Y# }
Conditional Breakpoints3 p3 H" ^  h: M
; R& ~# r9 \0 b0 V8 h% b
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:
" x9 P3 u: f' i1 x7 v$ s3 X
; N, m( v- f' n0 o) s. L3 vConnect   -> Compare { ('||' | '&&') Compare } 6 _  Y$ x7 d2 _, f- n5 Y. V8 W+ b
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
' U* y5 G; \' \" DSum       -> Product { ('+' | '-') Product } , s; ]+ U& @& V+ w" {
Product   -> Primitive { ('*' | '/') Primitive }
+ W* I: ~( ^0 \8 A5 `: x. o; j, vPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 5 V- t8 B" U2 ]
Number    -> '#' [0123456789ABCDEF]* / W0 {8 n: \5 `  A/ m8 w
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
2 a9 l+ C" l! Y" RRegister  -> 'A' | 'X' | 'Y' | 'P'
) A% X: ^, z' j! k- jFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
! l6 M. A+ Y, b( _. b" ]PC Bank   -> 'K'
9 e( ?% \" Z( d3 j/ q" B) TData Bank   -> 'T'
) _6 I  X& C: p: g! j! ?
) L! t1 M7 z; ~6 x5 r. g" qThe 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.! M" @1 ?) ]5 H3 w! X
! _$ w0 Y  g8 K9 m% A" R
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.$ b" [6 t6 g. L" \
+ W3 r9 V  ]/ n& n( m! n; g7 k) ]
Flags evaluate to 1 if set, 0 if clear.
: ?6 w4 T2 M, _0 F0 c+ q6 b1 D1 V' G+ [$ \, ]4 r% I& p. j6 N/ j
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
6 K" s, Q0 w9 O, Z, h# Y2 W# {. @& _! ~4 U5 N. `$ a9 f; U. f
Example conditions:
' d0 _. J+ h+ `2 M, d/ q+ W- l1 S1 l5 x: z8 y) {! f9 Z
Break only if register A is less than value at memory address $0005:
+ r: L* I  Y; b8 p! J  i0 B& G' c9 s3 v, {* j8 F2 l
A < $0005  d4 E: t2 L5 S* {
+ i3 i6 n* t$ I
Break only if the value at the indirect address is not equal to FF:2 A; H8 ^1 a* z/ f

5 p1 v" d4 ]& v- Z7 }6 K#FF != $[$10+($11*#100)]
9 }, p4 w5 B; e* E5 H. {6 w- h& ?" d6 G
# L/ C- ?3 z8 Z3 {( |Break only if flag N is clear or A is not equal to 00:
2 A0 D+ B' S1 c0 j9 v5 o: k7 u, N% t6 M$ S1 ^5 L; d
(N==#0 || A!=#0)3 P& ^, c) @5 F5 `: G

# Q& c$ A% J8 F7 M  U: P2 dBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):! C6 d* c, `5 [3 \) x1 n7 N3 C
1 ^5 B* m# m; E- q* a( @0 C5 X
T==#2

( r) h( s* ~: @. ]' d2 C1 ^
% g) S7 ]$ v( f以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
) _& b- F* R- V% S回3楼:其他条件断点

( v/ [8 ~% J8 ^  x: U- J洋拼音看不懂啊,亲 - -
  m. P) k5 Q# t3 ~: ~, d求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33' O! m- ?' k. k6 r
懒着翻译,用GOOGLE或百度的在线翻译吧。5 O& ]5 q) a6 u1 j
- z0 @+ T, t6 w+ k9 a* w7 c. C
为什么不学点英语?不是很多资料都有中文。
1 o, k  @  M$ M) j) a7 U6 l; E
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
; S8 J. u% V- q所以只能再次伸手了。
  P5 W0 h5 i8 E3 ~& R请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2138 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
3 R' A" ?0 B' e6 ~. F非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。5 }! g" K: L4 v# L
所以只能再次伸手了。9 `: o0 b( P) w( m
请问这种断点怎么设置 ...

; u. ]; ]4 j1 a$ ~3 w如图........
" L+ Q# h- ~# R( b, n) i+ c9 D: |5 X( X
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21+ W2 X: W& h# }7 R
如图........1 T+ u* c& L/ x/ I$ o
' W8 r3 V6 I+ X
Address写0000,condition写A==#05,Write选项打勾

9 x/ w* N/ I( p3 X0 M5 W: e  y感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-21 08:45 , Processed in 1.063477 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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