设为首页收藏本站

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的; D; J( v4 D9 C: `
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
4 L; h3 Q5 }* B: {万分感谢!!!

签到天数: 1964 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
; t/ }% W8 E4 y+ w9 ?4 K! ^洋拼音看不懂啊,亲 - -
& H/ ~1 b0 P) R6 ?5 d5 O# v% V求翻译 - -

* h9 `$ f& q8 o* j+ P1 X懒着翻译,用GOOGLE或百度的在线翻译吧。
4 I: L/ {6 b- w, Y, o# w7 {  B+ f6 g6 F2 z8 X5 P
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 1 0

使用道具 举报

签到天数: 1964 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx$ y6 J9 \8 ^) u" i/ p1 ^* g
2 t& u1 @6 x4 T& I7 |7 [  a
$xxxx是地址' O8 C$ c0 e# u! r( D3 l2 B

$ R" V' x# r( @9 D#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:054 Q9 C( V" ]0 T  v( C
在添加断点Condition里写$xxxx==#xx
/ t3 P2 {, X7 j
" e$ I% Q7 b- `$ `- l$xxxx是地址

( ~. {' a, |$ [# f% T非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}
回复

使用道具 举报

签到天数: 327 天

[LV.8]以坛为家I

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

使用道具 举报

签到天数: 1964 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
. v4 e0 t; S7 |, f
Conditional Breakpoints
& c4 Y; x7 M0 l. M" W, Z# g3 v* G, l! B  u- X, [
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:
+ a  J( A7 B' A5 s% z! R1 g, W9 g
9 b. d5 p  m, OConnect   -> Compare { ('||' | '&&') Compare }
0 ]9 V9 x+ B+ c" L- qCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } 8 I# ]8 g% R. \
Sum       -> Product { ('+' | '-') Product }
! i" e# s% N# z* aProduct   -> Primitive { ('*' | '/') Primitive } 8 a7 T) L, C$ r" L0 \; t
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' : o  c$ ?! ~4 M0 c' \  \
Number    -> '#' [0123456789ABCDEF]*
. W! y+ R1 s4 S/ |. |0 mAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
( l" C( e* z, r% \Register  -> 'A' | 'X' | 'Y' | 'P'
; R/ ~# u' v1 Z1 EFlag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
. A1 F8 T' @& F- t0 E% LPC Bank   -> 'K'
& L) r# w% H3 DData Bank   -> 'T'
6 S2 v* s) h" m3 U/ @* m! P! z( p8 L( U0 m6 b3 t$ W) i
The 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.9 A, t3 y4 {6 `, ^9 i, t: d
4 J9 x2 [0 {$ [- F
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.2 r. A, }' c: }5 Z' q
% ~2 A) F9 q4 [& K4 B2 O- a
Flags evaluate to 1 if set, 0 if clear.: S) k: f+ v. e# _! J7 c
- W$ l/ N3 b  b' B2 f6 Q8 s
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations./ C! j' d: }* ~

0 G+ R' e" g0 o5 R+ d6 y* dExample conditions:' s6 i  r% K1 A  c

8 T: \4 Q5 \8 t2 p, CBreak only if register A is less than value at memory address $0005:
- N5 A$ T5 e: J$ p: w. C: W- r$ U' ]' I( a$ `0 R+ m
A < $00059 U; x6 E. b5 R4 c, D, f5 ?! r
0 q) L- S) j$ ^9 k9 S! ]" Z, N, h
Break only if the value at the indirect address is not equal to FF:7 k- _/ X  w9 j; P, o
) o0 z5 }) ?3 i4 N4 p
#FF != $[$10+($11*#100)]
& e8 j( [  p0 x# h' `8 Y9 G5 t( l0 Z. T! h
Break only if flag N is clear or A is not equal to 00:+ }- G- b' T0 v# ]7 V- Z$ j2 ?

: p0 W2 h8 V6 V$ j(N==#0 || A!=#0)
1 ~% }5 M% Z  \5 J  ~# l/ S3 X
6 C' w- B' ?0 ^. X+ \2 f2 t. ]Break only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):& ?# G% `: ?( R) |+ k, Y1 @1 j2 X

6 l9 U6 z  O8 n; p9 t1 MT==#2
. L! Y8 G/ j7 f: b

* W5 x- A+ h+ p' Z. a以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
- ?) k: T1 C* Y, U; U7 r回3楼:其他条件断点

3 x  ]# x1 {: K8 ]& r6 \2 q4 b洋拼音看不懂啊,亲 - -
/ \. ^* b' S0 N( T1 r' R求翻译 - -
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
7 c+ X# ~. a* n  }懒着翻译,用GOOGLE或百度的在线翻译吧。
! _8 d& r2 e  K) T9 z8 ^3 h$ y6 ?
  a! G: K2 o- p为什么不学点英语?不是很多资料都有中文。
+ ~) g& G9 I+ k0 L2 U) ~9 t
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。$ |* F5 g" Y5 \+ ^/ D* y
所以只能再次伸手了。
3 i) r  n" h$ |7 Y) j; E请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  
回复

使用道具 举报

签到天数: 1964 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04& b6 a6 p2 Z  }: k4 f
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。, ]& c) Y; {8 Z+ }& ~0 D" d
所以只能再次伸手了。
% m" g- u0 }& o3 m' h  F5 a) @请问这种断点怎么设置 ...

! J; P! `( K* J' `2 [# u- L4 Y$ m" D7 @如图........
/ {5 v+ c) ~. r" b& Z1 K' Q. `% Y3 T; x4 _" n! u
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:219 ^# I: Y" k7 T& M: R
如图........& |5 m# H$ b/ v$ y
; C" G# v. a3 z" V  K% \3 ~: {- m& F
Address写0000,condition写A==#05,Write选项打勾
$ U" ~! T$ r  }* J9 b$ l7 |- q, C
感谢,,,原来也是这个格式。。。(^_^)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-28 10:02

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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