EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的/ k6 ?$ W' S# d5 n
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
# E5 r4 o2 U5 k2 [万分感谢!!!

签到天数: 1887 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07* G- x$ X) ?2 s# U  `4 O" O( D" s
洋拼音看不懂啊,亲 - -
7 C( V6 p8 E1 M2 L; Z: m3 J求翻译 - -
& f2 _+ K5 |* P
懒着翻译,用GOOGLE或百度的在线翻译吧。
% q* u1 D: j3 S6 F3 Z0 j6 t; D' Q
7 {5 h/ \5 B9 z1 s$ x# ^$ A为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1887 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
" H4 j: a; C, Q5 s( r, ^
  v, n" T6 l* f! n$xxxx是地址
- x+ G1 C: m5 ~& q1 k% v% I9 B; I$ v% a% f
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05/ `# @! W% }5 d
在添加断点Condition里写$xxxx==#xx
6 e! c( O2 Z5 j
# o; T9 O7 Q8 P. {# ~$xxxx是地址

7 N: [% P7 d2 [. ]: d  i非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1887 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
5 a+ c7 R/ b1 [0 Y! I7 f
Conditional Breakpoints+ U8 w$ l; _: T- q* @
6 l/ ?7 t4 \- Y; U! k
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:0 p4 [! ^# x+ \* R: a6 V9 j

- ^$ f" a2 k! q) pConnect   -> Compare { ('||' | '&&') Compare }
+ `& v0 F8 h) q/ uCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
4 c2 b+ T2 ~4 ?Sum       -> Product { ('+' | '-') Product }
/ i! X5 g3 v& c: M3 NProduct   -> Primitive { ('*' | '/') Primitive }
8 q, W9 M& o$ k* W6 N) o9 JPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 5 k9 S' C  K" o; r
Number    -> '#' [0123456789ABCDEF]* % W8 s' Q1 q4 m$ t9 `+ r
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' $ }; s, G# U: w3 S
Register  -> 'A' | 'X' | 'Y' | 'P' ( [- Y1 f7 q3 o7 R
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' & p5 D1 {- E5 p
PC Bank   -> 'K'
- n1 G. L8 L0 }2 X8 PData Bank   -> 'T' 2 o8 K2 ^. O8 |9 p% e; b' d

  G/ m& E9 g" W/ pThe 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.
# C, ^' o1 ^, P- a) S
- C6 J% b$ V# B9 E/ h$ K1 ORegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
5 ^5 m) H9 s7 w1 W) {' j8 D
. G: i! K1 b! [3 D0 @3 h) z5 @5 g. rFlags evaluate to 1 if set, 0 if clear.. h5 u$ z. l4 _5 j/ f/ v0 {
2 ^: Q8 s7 o2 R2 i6 @
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.. g. G; R: |7 M1 I) r- l7 x

2 T% [3 I( }" W( ZExample conditions:5 s( `. d" y; f) r) L
" @# l) B7 t3 s; P: T- a
Break only if register A is less than value at memory address $0005:
* r/ j( w! i. P+ f* T2 b( e4 w3 |
A < $0005- q- o9 ?0 j! S6 [
- }9 H- {! H# f6 |1 F4 R; {
Break only if the value at the indirect address is not equal to FF:# [* }( y. u) o( ^( v

# V4 o, X) }, @9 e  ?: p#FF != $[$10+($11*#100)]
+ j6 {4 y( U& B+ j+ I: ~' N! P8 |; z6 }5 r- d9 J2 l
Break only if flag N is clear or A is not equal to 00:
2 A7 o/ `6 D0 r6 ]& Q! s* o" S3 B, x
(N==#0 || A!=#0)8 }) ]4 _* T2 l. p

; I9 n1 K3 T) v2 Z$ M5 L1 Z+ _4 bBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):$ f2 ?: Z7 P; M7 t0 V7 ^, M) _5 Q
4 r% c4 s; O* v
T==#2

2 h. P/ a/ o, I; @3 ]+ K
) V) ~  n5 g' j" ^$ V$ T/ f以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59& {. E9 U) f4 f/ e1 h
回3楼:其他条件断点

" y/ O4 Z' k* q) F% e. A' a1 ~洋拼音看不懂啊,亲 - -
# W1 a9 m4 {5 E9 l求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:332 Z8 O0 `# [/ H  `
懒着翻译,用GOOGLE或百度的在线翻译吧。( y4 v. H5 l1 s- x1 Y

' |/ y" @- b) Z为什么不学点英语?不是很多资料都有中文。

9 l( K: w0 T8 O! v; \6 O  }非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
9 h, l8 D7 W, A* r; \所以只能再次伸手了。
5 I% T5 ]! f, [' D6 I请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1887 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04, V# w  F: S% [7 Z
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。0 e/ ~$ `( |1 W3 J1 I
所以只能再次伸手了。
4 j  F' h5 a0 J4 Z4 q6 [8 s请问这种断点怎么设置 ...

" g3 n* V; I4 m) L3 b1 @如图........" o) Z! ]# e% Q' t7 k

$ ], {% n% x: G3 f# H) I1 wAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:210 x& K. q' t' ^- ~, R2 w% |
如图......... y& a/ `% K: s% }! e  @1 o

( ]) F' d% I4 ~3 nAddress写0000,condition写A==#05,Write选项打勾

- ~2 E8 |/ \1 Z感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-3-13 15:29 , Processed in 1.090820 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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