设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的6 }9 W1 L( S) {4 e( v$ j9 B$ w
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -- T  y7 n* K2 k& D/ J
万分感谢!!!

签到天数: 1944 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07% v; C6 ?9 B* b# m: O: a2 c
洋拼音看不懂啊,亲 - -
3 o8 \" K: \6 u! p. m$ e5 \# w1 F求翻译 - -
! z2 @1 h  j) B* Y' e7 C
懒着翻译,用GOOGLE或百度的在线翻译吧。" N0 j2 M; o- r- i

7 A" o  d9 e3 G: o* F为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 1944 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx% h2 Q7 r* e. }; g' m
6 n" o/ A9 m" m# i2 Q% b& j; b( O
$xxxx是地址( q+ X/ R- _/ |
( f% v; b8 h( Q4 c( }8 Y  F' r
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
- S7 \; G. s+ s在添加断点Condition里写$xxxx==#xx8 x4 o+ p, {4 r( `5 n: {
" l6 D8 V9 M# {3 Q2 I' i' Q
$xxxx是地址

# M6 I4 Y+ G, {- N非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 1944 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
9 b" Z- w7 h. x& q/ k" p5 i
Conditional Breakpoints
, {, a: e: e8 \: _7 {) B
8 ]( z$ c  l) WBreakpoints 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:, Z* n- h6 ?) g( w: l# j

% @# w$ }# G- L( i8 ~Connect   -> Compare { ('||' | '&&') Compare }
$ V; d$ M2 Z) q2 Q% x% f0 `5 GCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } 8 }- c* l0 M* q
Sum       -> Product { ('+' | '-') Product } 6 |. ^( R( q3 B% N
Product   -> Primitive { ('*' | '/') Primitive }
0 t3 C0 \  ~7 D! sPrimitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')'
* E0 S. F1 `" `8 q/ Y9 XNumber    -> '#' [0123456789ABCDEF]* / Y" e% f; T- S/ l: d8 o
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
$ B7 a' W, p4 m" q0 X' i0 U( i: H* _$ ^Register  -> 'A' | 'X' | 'Y' | 'P'
5 `* g3 t% F/ H' L5 FFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
/ B0 Y8 [( Z. R# u( bPC Bank   -> 'K'
6 ]* o0 x( I5 z4 {. {Data Bank   -> 'T'
1 y; m' a2 j  V  B( _5 d8 t
) @2 \! @5 Q- b1 l# mThe 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.! E: J0 o- Y5 g2 E4 b* u
* Z! S- Q0 a# `* C; y* x  Y6 @! E. F3 `
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.  Z! p2 H% m3 `

0 h5 K1 y+ ^) \7 @6 hFlags evaluate to 1 if set, 0 if clear.
. N' i- S0 ^0 t1 Y% `1 N8 c
3 _& M4 X" \  \5 _4 ]) h+ z. G8 q9 QConnecting operators || or && combine boolean terms. Parentheses dictate order of operations.# M9 r8 k2 W$ s7 G. `
0 y: w8 p: b6 o! T8 P
Example conditions:8 x# D& N+ F: A1 j) @1 w

6 f/ d! t' ~# }4 e8 F5 @1 sBreak only if register A is less than value at memory address $0005:
. K: f5 Q0 \: x9 s' Y! M4 o9 B4 T3 \/ ^
A < $00055 E0 u4 R  u* C1 q3 n. E

# d0 |+ }% b) v$ ^" FBreak only if the value at the indirect address is not equal to FF:& y. f# B/ m1 m8 O; P- U
" X: G8 m. B1 m0 V, v
#FF != $[$10+($11*#100)]
4 l) U% C8 f# o; a( i
) b0 r& T! M( B( o! k8 O$ ?" ?Break only if flag N is clear or A is not equal to 00:
, C- R4 J% B; k* j- }6 \
3 M+ m  ?7 r( L) L7 s' h(N==#0 || A!=#0)- S4 g' ]0 _/ V1 r  e

! h+ r- c/ i* z+ v/ r4 K: Z$ qBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):: F! @& c. r% I# v2 j
+ U( G: Q6 |" @% T+ J6 }
T==#2
7 q& p3 k* K2 Q4 T) k- [
0 O3 s; G* [+ X
以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
; d( W7 B" S) l) G3 o4 C7 e回3楼:其他条件断点
/ ~1 E2 C1 P  N2 m) M4 j
洋拼音看不懂啊,亲 - -! L( d5 o+ m; a2 I
求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33" L3 }  K# E) ~+ O" r
懒着翻译,用GOOGLE或百度的在线翻译吧。
& \5 b( ^4 t  ?( D
$ N! l  d' N0 s+ \) z2 S, c4 o为什么不学点英语?不是很多资料都有中文。
# X1 f7 I. K0 w/ W
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
& f% E9 h+ ?/ A. G& b所以只能再次伸手了。' R8 B6 u' x: s  t# l3 b
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 1944 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
- j: I! o5 [/ B( t* W非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
/ ]- W. ^& c% x. W所以只能再次伸手了。
3 G* P' N* o+ a% j  T0 P+ V请问这种断点怎么设置 ...
/ r0 [! Z: f/ @& [# e! {$ r; y
如图........# N: i* w- Y  K0 I

! X5 U7 F, s! J  d. U  c4 l- vAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
( `0 `' U9 W6 h  s如图........
! Y: H) h2 `6 r8 K3 J- \3 i; Y
$ W' F5 E1 F& bAddress写0000,condition写A==#05,Write选项打勾

7 ^5 k7 p1 w- P- }+ Z6 Q感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-6 23:53

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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