EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
; Z( V" K3 V' ]' i( N# J0 [4 {: e最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -8 A" `) d2 }* W1 _9 X- G
万分感谢!!!

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
/ ~" @# G* I3 E2 [1 C( Z! |洋拼音看不懂啊,亲 - -
3 Z2 b& Z3 i$ k* A2 T求翻译 - -
. \7 y7 Q9 V6 d
懒着翻译,用GOOGLE或百度的在线翻译吧。
8 ?$ G4 z1 ^5 Q6 U' G, `$ }( w: ?  t3 H! v1 ?/ L
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx) U9 x2 _6 \2 o
' E/ V7 Z  B/ L
$xxxx是地址1 W0 {- f$ K8 a* N& d
5 f: o5 @6 V- m* d, R% o4 P3 B# _
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:055 _% V, d+ ^; Y2 ^; g
在添加断点Condition里写$xxxx==#xx# Q; V, P2 r- R# a

# c- e3 U( R# t# c2 V$xxxx是地址
1 W3 @" b, k) V
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
; a# q  \0 z6 g, H/ k4 g! M: |
Conditional Breakpoints
' N" P$ ~* x  i) @9 W* t' l* S$ h. i# H& G  ~, Y( x! m) M) h, W3 E& 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:
9 ]& `0 L8 ^. H, m' C
; E9 c8 V7 H) [1 P& b. m$ wConnect   -> Compare { ('||' | '&&') Compare } 2 h6 ^( w* x6 y. ~' L1 P$ B
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
" V, D3 [6 w0 h* X! J- ?& _( V! ?Sum       -> Product { ('+' | '-') Product }
0 |1 W6 t$ D& _! H% ^Product   -> Primitive { ('*' | '/') Primitive } 5 p" c- D- p4 v
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 0 |& N9 x0 R+ {% h8 b; J6 Q
Number    -> '#' [0123456789ABCDEF]* # b; V  S6 M2 T
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' % k9 a% P3 p, ^2 D# F
Register  -> 'A' | 'X' | 'Y' | 'P'
# h- I/ `% W# n8 l, {3 PFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 9 U+ J  [! |6 C- d1 A7 M
PC Bank   -> 'K'
1 K' y- v, f4 P2 d; c& nData Bank   -> 'T' 1 m; M# f$ J' Q

% k  Z' n7 Q+ hThe 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.# d9 s/ c& n# @2 ]7 _8 L1 a  s7 F: N! M
# R# z2 ]. T- H+ ^: D) i) d( _
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
. q  L4 k2 `( m3 L* ?' |5 k6 v5 ]
Flags evaluate to 1 if set, 0 if clear.2 I3 X, `/ v0 R! ]1 o

  C7 D( k# b; _# r4 gConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.
  X2 {: x" Y. ]" o: o
6 Q; p) t4 S- c) R+ Y+ I/ ^Example conditions:
3 g* ~+ y  n7 U" T! i4 [: K6 {: Z) A
Break only if register A is less than value at memory address $0005:8 w& K  u9 l  f5 F" o8 Y3 q

( q( w3 x0 U# c# a& V* WA < $0005/ G% K* P9 |" T9 d! s) |
* S# ~( w0 {5 \0 U+ ~& f8 U
Break only if the value at the indirect address is not equal to FF:7 K" @8 `, v, I. o) I

3 |" F" v1 ?7 a9 m#FF != $[$10+($11*#100)]
: q; P$ z; g4 m8 x
: c( i. S  x3 T' m! ^Break only if flag N is clear or A is not equal to 00:
# s. v+ b2 c1 f# v; A/ g
5 ^8 `* G2 o: D* T4 y(N==#0 || A!=#0)
! S+ o1 a# {% i1 }6 d
4 e+ U6 F. n: G8 S6 z1 wBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
2 R* ?$ j( @  f0 p  |9 @
* z" t( G. c4 `' K$ {6 p6 jT==#2

8 d% a( _  I, b0 f. S+ u$ L9 J* r& _2 m# X- {) j
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59: u/ N' n, D) X- f
回3楼:其他条件断点

5 d2 d  N  g: Q+ a& K洋拼音看不懂啊,亲 - -
/ N! f2 R8 c; A9 z" \求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:337 j3 Z3 |; h9 D9 o9 E6 N+ E- h
懒着翻译,用GOOGLE或百度的在线翻译吧。
" d3 A( M' }7 ]9 Z  \
, E. w: W' k+ m& n为什么不学点英语?不是很多资料都有中文。

, n! B' ~2 w0 t非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。% L$ h2 q2 }, d* e4 S2 h- Y
所以只能再次伸手了。7 V, |. D; l6 s! [- b( S" q
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2072 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
* f. V2 f5 _, [7 \3 c; g& \/ n& O非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。% }& o( g" l8 }! |( N! g8 d
所以只能再次伸手了。, m! n8 q6 T: M+ q8 U! ^0 b' j
请问这种断点怎么设置 ...
" l% M& Y2 ]( r, T6 a& L1 z6 }
如图........! c' g4 G# J$ L6 O5 z, p
6 k% [  o( p+ w/ ?
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
0 ]/ B0 {; `3 }/ W0 w如图........
; a5 Y4 E% r- s/ ]- e# G
( E0 z  O1 t/ J  uAddress写0000,condition写A==#05,Write选项打勾

; {1 [- Z. m# {( p0 v感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-16 04:31 , Processed in 1.144531 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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