EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的% K. X0 [+ w& B
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -2 H# s, e4 H4 I  D
万分感谢!!!

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07; z% T/ W1 B2 h
洋拼音看不懂啊,亲 - -
9 L, Z( s6 D" B# U求翻译 - -

; l( \+ o  {. d, F懒着翻译,用GOOGLE或百度的在线翻译吧。
2 m2 {( ~( x* s% V9 S2 F" o8 R; k
' B5 \3 A7 T. Y0 A$ _7 E# X8 \: c为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx  w% r8 ]0 M. }! L! Z- B- a( @
( Y& z# {' h$ i4 X- K( f
$xxxx是地址+ a9 r6 o' u1 ?; M
" w+ p6 \4 D/ r# D3 s
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05/ G& F9 D) d- j& O, u0 k; f1 y
在添加断点Condition里写$xxxx==#xx% c  a$ N, D  k. e! ?1 ]) S

% m- u' a6 y$ i, b* x' B$xxxx是地址
. S( [/ J( H- ?5 G' A5 Y' W% c
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点) E. r# `4 d" z. p( J
Conditional Breakpoints
* C4 F4 @/ }- c& W; {) ?2 q- A# E& N2 A& }: |
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 S" D% W0 W2 E* Q. I. g/ `5 l4 a0 {7 a4 p
Connect   -> Compare { ('||' | '&&') Compare } , W9 e9 Q. N+ B: d; K) c! l9 s
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
+ H( G" a1 Z" y( B4 nSum       -> Product { ('+' | '-') Product } $ _+ [  F% @: g' V/ N3 q
Product   -> Primitive { ('*' | '/') Primitive } 3 U/ Y( e. u. p
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
) U, a8 S8 r/ u3 |$ x5 ONumber    -> '#' [0123456789ABCDEF]*
+ @: N% M% Q5 w$ ~7 {# x/ QAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
. e- k! N2 K: H+ {Register  -> 'A' | 'X' | 'Y' | 'P'
7 {6 g2 H' L& g2 V6 p/ UFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V' 2 a/ d+ s4 h2 ^5 N+ V
PC Bank   -> 'K'
. N0 W( P6 @+ k5 r5 E1 }* l& QData Bank   -> 'T'
  L. r! p& m8 ?8 m
, U( u2 s2 w/ _/ X2 G- oThe 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.2 _2 T9 F* {$ S- N* |4 Y8 @9 W! x& m

( j- k7 m. ]* Q# M/ J2 @/ NRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
, C" u8 f; |$ ]4 l& R, G" I7 r, x. l0 u( \; k
Flags evaluate to 1 if set, 0 if clear.  O" o5 }5 P" Q+ L7 e
' Y7 `& b; ]2 j3 C- [6 f
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.
' n" I6 H* ?' Q  Z3 {
; @7 U* M$ A7 R  j, YExample conditions:* S4 ~% k# H$ r) a9 u6 p8 v
/ W. R  A  n' l' x4 s* I
Break only if register A is less than value at memory address $0005:. G  _7 d* C. w4 g3 [

1 y$ h* I' o# ]$ Q0 J, c- _A < $00058 d" c8 D4 _' Z0 z9 f0 @

  l0 Q5 x+ }2 D2 a! WBreak only if the value at the indirect address is not equal to FF:" V& N7 L! D# Q4 k( M! y5 f

5 ]% B& f( y' @8 J5 T#FF != $[$10+($11*#100)]
3 d- \3 {) ]! v* ^1 m5 c* Y: h% M$ O8 G- u8 o$ z5 ~  g3 ?
Break only if flag N is clear or A is not equal to 00:
- j5 ^) P* O0 S1 \) t. k" H/ q, {# G$ \1 o! S( w) e9 a
(N==#0 || A!=#0)% e$ m" ?8 Y  H/ ]7 @$ Q

6 j" r5 X% B* e! F0 f6 T* G4 KBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):- Y" ~& x' r% V& I' x6 [

  n* U6 ]# h8 N# {! Y7 m2 KT==#2
2 I" f' L$ x4 \  O1 h) i3 I
7 X' m3 ^1 i. J3 ~* \" V
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59) j" q( r2 o8 P6 g, e/ D
回3楼:其他条件断点
, _% D! H- p6 A0 l! K
洋拼音看不懂啊,亲 - -6 q* z( L* O' \& v" u; F
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33* @0 G  J6 I% y
懒着翻译,用GOOGLE或百度的在线翻译吧。1 r/ ?: C, L/ Z8 w! A
" W/ t8 w  t6 k6 h
为什么不学点英语?不是很多资料都有中文。
2 p) X, B0 K, |- I
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
, m6 A  |8 ?- l- N所以只能再次伸手了。0 C4 ?: H; P8 n2 I7 M4 t
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2190 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
7 y; m6 k! u! |; M% M非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
' b& }% `. d' b' V5 A& `- M所以只能再次伸手了。
% n1 @+ U5 r( z2 B0 l( ]请问这种断点怎么设置 ...

9 u- C5 k3 }7 W9 x如图......../ H: I! X- K! m; W

( j2 U2 D; ^6 [Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21$ R5 d+ i! }9 Z
如图........5 ^% Z- n, C9 n4 v
7 E/ \  Q& ^; {- D3 k& G
Address写0000,condition写A==#05,Write选项打勾

( V& g$ ^% L1 k# e) y感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-13 15:13 , Processed in 1.105469 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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