设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的
+ B* Q0 J8 E( R6 t& `- x最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -1 j+ s& R- ?  h+ S! H" p( f
万分感谢!!!

签到天数: 2047 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07- C) U$ i, [$ V8 f$ }2 J/ Q" D, b2 _' }
洋拼音看不懂啊,亲 - -, c+ s4 B1 I( Z! Q( x3 [
求翻译 - -
7 m9 U3 f' a# b8 Z' |
懒着翻译,用GOOGLE或百度的在线翻译吧。6 `# e# p5 `6 ?4 p4 s

6 _4 o! X2 ^- A% \) }8 n2 Y为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 2047 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
6 Z7 d4 c) N, k! f5 e( }( k4 ?; v" L& s; O( c5 U
$xxxx是地址
! y3 C* x$ A! W: v  Q. w4 A
# ]  A& l) O! T: p0 R6 D#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
/ [, }$ U/ D3 t* [7 \在添加断点Condition里写$xxxx==#xx
4 [" r! m* @# K% t( o0 Q% l# ^" ?' n& r
$xxxx是地址
6 N3 K: Z' A) g% \+ G4 {5 ~
非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 2047 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
& g2 b/ Y, z8 A# j8 L0 x
Conditional Breakpoints# X+ z% G0 t2 L

3 q3 w; b; N2 B8 w. SBreakpoints 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:" }& ?& g" Z7 e

" A4 Y, z% @" G+ T/ JConnect   -> Compare { ('||' | '&&') Compare } : L1 d4 [" D, U  ~$ ^5 v
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum }
7 Z  A4 r1 E1 g: USum       -> Product { ('+' | '-') Product } + h& \0 G, V, S9 F: z* W
Product   -> Primitive { ('*' | '/') Primitive }
& O. U6 A4 f9 HPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 9 I( X4 h7 \7 ^& G/ p* D* D, r
Number    -> '#' [0123456789ABCDEF]* " A% l# A, h$ n) Z% d8 N# a
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']' # E2 n) {# t1 ~) i
Register  -> 'A' | 'X' | 'Y' | 'P'
" H5 `9 _6 G$ D- ]Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
* C6 z% B% W# ^1 `5 r+ {PC Bank   -> 'K'
) X4 A# ^2 S7 V& sData Bank   -> 'T'
5 I8 F$ _- w. E* v( g& c
+ T' e5 U8 Q, _5 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.
/ ^" b! G* T' P
; t3 b% ^" m( o0 Z* Q& f( h) P) SRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.- Q* u, |, E5 d5 K  S$ O: T- A
  n/ q! R9 a; n- {1 y6 w
Flags evaluate to 1 if set, 0 if clear.- U# l8 |6 L6 A& b$ ^8 H5 b
6 d* U3 ^6 E# o5 S( ^" B3 h
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.$ P9 E  i  Z- q- i* h
# ?0 p4 ]4 a, u  o9 K
Example conditions:0 B; j* O( U. \$ {

" w/ E) }. t6 u( Z% c6 A8 YBreak only if register A is less than value at memory address $0005:0 a- Q$ A5 \! ?7 s2 H8 {+ t
0 O4 G& W8 ]/ P% ~
A < $00050 e4 Q% k$ B9 l4 h! b) h' Q
: c' m0 j# @' G0 F# U
Break only if the value at the indirect address is not equal to FF:
/ H- p4 Z# ?$ I, _( t8 J' N4 {3 z5 t4 b6 X# D* a6 j2 B- h
#FF != $[$10+($11*#100)]" {. e9 u! R# F. D/ S8 o

; \6 G8 f3 t3 i& \; C; d6 fBreak only if flag N is clear or A is not equal to 00:" }2 I" C5 @/ S$ S( R# d9 H

0 ?5 ^( k$ ]. G9 y* u8 ^(N==#0 || A!=#0)
' ~% {- {$ |/ N+ E* k; F
; M4 q0 C) D& t& Y7 o+ V, zBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
- Z$ \5 Y* y$ l, n( U- k" G& L& z* ~: f9 z2 C+ q
T==#2
9 n& ?5 L; `4 F4 n! K5 X  P
! I1 X  Y/ I$ J
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59: L+ ?$ H, |7 k
回3楼:其他条件断点
. K* J- P9 j+ r
洋拼音看不懂啊,亲 - -0 S" w! H( c$ w. o: P
求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:335 m1 k! q% i- V. I
懒着翻译,用GOOGLE或百度的在线翻译吧。* u  v' o3 x' C) t* j* k
2 y. a" `/ |  {! }
为什么不学点英语?不是很多资料都有中文。
( L: \6 M- |) z+ j' o0 p
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。: i7 w5 m! f; I" K7 }9 K1 q
所以只能再次伸手了。
' @6 R* x- p8 G' j) m% [7 v" M请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 2047 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:043 v3 T" t2 ^# u) a
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。1 x8 G2 T5 H5 v1 I( @4 U
所以只能再次伸手了。
; r7 s; d$ J' D5 ~- W* ^请问这种断点怎么设置 ...

3 q1 b0 ?- `" Q% M- N/ W5 x如图........
) f! Q0 z  ?$ z" I8 ]* u
/ n1 M( k* j% ^7 U; X4 [Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21) ~( f+ Y5 g; e- }$ S, }
如图........
4 {* s' p, m/ D" [6 |+ ~
( r0 F9 j3 X$ k& [. `Address写0000,condition写A==#05,Write选项打勾
3 m" u- S9 K8 P* T7 z8 l% ^
感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-20 13:00

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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