EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的+ g" e! W& ]) u7 W" O" l3 e& ]
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -
2 q5 B, `2 G. K; S4 G4 M% G万分感谢!!!

签到天数: 2195 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07# e/ k$ y( Q9 [' L9 \
洋拼音看不懂啊,亲 - -
1 P2 S4 Z' s/ H' a& R7 y求翻译 - -
# x, S, [4 B1 b1 @- E7 D2 g
懒着翻译,用GOOGLE或百度的在线翻译吧。% {5 C, p3 M9 ?& b1 w! [
- @2 N# Z4 c8 J* \. b, d# N
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 2195 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx
9 Y3 l  f/ G* w% E0 t' v) H
- S0 ^$ L% O' g5 H7 L! o8 l8 ^$xxxx是地址1 f" k4 X! M1 O4 C" i

" C$ Z# p' X' n# {) o8 P#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:050 [  x4 [& {/ N2 w6 J" x% d( a
在添加断点Condition里写$xxxx==#xx% M" V; K# q) C; W% @( b7 o: o

* Q! f  H8 q/ g/ x9 b+ ?$xxxx是地址

6 x7 g! h$ b$ b( I, {; A8 L+ b# B非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 2195 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点
3 Z, f' L7 P- r3 e& j, }5 W& }
Conditional Breakpoints
- G5 }% [/ q( Q2 G* m3 n* E- S% L+ D; B. |# O
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:
; `% K0 F( M" Y) \, g# e
# \; k' ^: o% S8 D6 ?4 P: J# DConnect   -> Compare { ('||' | '&&') Compare }
, a1 \) J' P+ E' }6 i0 z2 a' GCompare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } 8 g8 {* _4 }: C+ k! L
Sum       -> Product { ('+' | '-') Product }
* H6 O) b& G2 T7 j1 U( H, A+ ]Product   -> Primitive { ('*' | '/') Primitive }
1 `1 t! K" A# }Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' ! U3 N2 z- c% @! U% F
Number    -> '#' [0123456789ABCDEF]*
/ C- j, {2 [7 }1 u# LAddress   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
6 i( Y& A: l  S# `% B" {0 w+ BRegister  -> 'A' | 'X' | 'Y' | 'P' 4 H: Q+ `6 [) E' y
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
3 x, F% x; O$ d. |; dPC Bank   -> 'K' - B' R5 a7 `' J+ y4 b
Data Bank   -> 'T' 6 {1 v, P. F8 y& r7 J( S$ t
- \0 B9 u" [0 z
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./ e" `! f7 s) \# b. }0 W5 o9 f
- |( p: Q/ y1 W, S
Registers A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.$ g1 T. d6 j5 V9 _
4 E; i4 ^- K4 D5 D* Q* p
Flags evaluate to 1 if set, 0 if clear./ n5 ^4 O1 S. v6 p  k
9 @- k' e1 N9 ^, {: E4 e
Connecting operators || or && combine boolean terms. Parentheses dictate order of operations./ Z% f8 f- T+ g) o- I
) K+ i& {2 \. ]1 c
Example conditions:
2 b+ S( ]9 E6 j- J+ _0 T- N! @+ }* e. z! H
Break only if register A is less than value at memory address $0005:) }0 B0 a6 @' [1 v0 }5 N
% X' m) q9 S9 v* M  b5 p$ C
A < $0005" l  ^- Z/ R7 ^% Z) Y* e- h
, D, f9 c; J$ W. p% i
Break only if the value at the indirect address is not equal to FF:
) ]8 ~! u3 W- f
" V1 P: Y' A9 ~# u#FF != $[$10+($11*#100)]
5 \+ {, X9 U+ y7 r6 ^
: J6 d; p7 L- {" w; ^; EBreak only if flag N is clear or A is not equal to 00:
9 g: ~4 l3 p( R- K2 B! X2 M. k% S3 m' l( L0 B8 v
(N==#0 || A!=#0)0 a4 O# z7 Z, p7 W# v- c

+ s0 l  H0 W: H! |) V" PBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
% X5 o% N& L) F7 K
8 R7 L+ R) H; Y6 E' C. ST==#2

: c; J7 L- p  F! C5 U5 ~. x; O
9 n9 V% f2 ]$ s  X' y以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59$ F; H( C$ x6 D' R+ Z
回3楼:其他条件断点
) R: d- R0 c- o6 K' D6 O
洋拼音看不懂啊,亲 - -
3 c/ R2 ^' B$ K  M求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33
9 ?- I- y. g' p- `6 A! `0 Y( m懒着翻译,用GOOGLE或百度的在线翻译吧。4 h' m+ M- M; j, P7 N% p& z
- B3 s% s7 I1 T" z8 j4 T" V$ m
为什么不学点英语?不是很多资料都有中文。
) U5 _- L1 o2 t* G5 ]% l( z1 V
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
: x8 I/ A0 \& W& m  U: l; q& s# N: @: k: [所以只能再次伸手了。
: l; \/ M1 t+ w请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 2195 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
/ I6 f2 {$ f0 E* {+ ?* f# V非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
  @; x/ N9 q( O& X/ y所以只能再次伸手了。9 R* }2 S1 K5 o# J. C) q/ W. Q
请问这种断点怎么设置 ...

1 G/ A% G: }& }9 k: F如图........! _8 m4 k# N& }) r+ F

% \. R- N) n7 J; o% R! {4 ^9 pAddress写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21
# A! m/ e- O+ D9 M# q7 g# f如图......../ P) r2 m% D% ]! B# Y
" ~2 D$ l5 j" |9 [
Address写0000,condition写A==#05,Write选项打勾

" a  v; O9 I. Q7 z. {0 A5 i7 H; a5 d感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-18 08:10 , Processed in 1.089843 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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