EMU618社区

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

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

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-23 20:16:57 | 显示全部楼层 |阅读模式
请问FCEUX 2.22怎么下条件断点?比例,某地址=XX就中断,,,某地址被读写且=XX就中断之类的# Q  e6 x, M8 O
最好能把所有条件断点都说下???我还以为只有读 写 断点呢 - -* {2 H5 F/ O* M) o8 [
万分感谢!!!

签到天数: 1889 天

[LV.Master]伴坛终老

发表于 2014-1-24 20:33:54 | 显示全部楼层
丿粉墨登场 发表于 2014-1-24 20:07
% ~2 z* A2 F& s. b$ u洋拼音看不懂啊,亲 - -
' O- Z% \2 [( @8 ]2 e8 G求翻译 - -

* c5 o- E4 n. _( G  Q懒着翻译,用GOOGLE或百度的在线翻译吧。
1 N5 G- ?$ x4 F$ s' p; N" H' Z% v" n' G1 x7 f
为什么不学点英语?不是很多资料都有中文。
[发帖际遇]: 疾风之狼 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

签到天数: 1889 天

[LV.Master]伴坛终老

发表于 2014-1-24 00:05:10 | 显示全部楼层
在添加断点Condition里写$xxxx==#xx' Q. V  K# u( N! N- M$ v) Z1 |
" D% R5 t4 A. Z; v) r
$xxxx是地址) A4 x6 g$ B# ~2 |) G) T
* Q, Y- y6 C5 k
#xx是数值,数值必须用16进制表示
[发帖际遇]: 疾风之狼 乐于助人,奖励 7 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 12:20:30 | 显示全部楼层
疾风之狼 发表于 2014-1-24 00:05
2 S' o: |1 k' S$ l8 v# A在添加断点Condition里写$xxxx==#xx  g, c: }( ~. l8 w

% l0 F/ y6 j& }4 n$xxxx是地址

- V' v0 C3 r7 k. H& \3 k) X非常感谢,,,请问关于断电还有其他的方法和技巧吗{:4_92:}

签到天数: 327 天

[LV.8]以坛为家I

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

签到天数: 1889 天

[LV.Master]伴坛终老

发表于 2014-1-24 16:59:47 | 显示全部楼层
回3楼:其他条件断点4 N3 m( q% ~+ q! x
Conditional Breakpoints
$ p2 l7 o. t: l" x9 y+ E" A/ L0 F3 K6 f% i& C' D  [$ K7 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:
1 Y. f4 x% E. j9 g
: Q( n% q7 k1 u2 sConnect   -> Compare { ('||' | '&&') Compare } ! {4 b  K* T7 `( |  f5 w
Compare   -> Sum { ('==' | '!=' | '<=' | '>=' | '<' | '>') Sum } # N  r/ {3 l$ Q* [% M4 ]* o* F/ v
Sum       -> Product { ('+' | '-') Product }
9 V! O) D* E5 U( H# P" b+ GProduct   -> Primitive { ('*' | '/') Primitive } 3 h+ u) k# q7 {: Q
Primitive -> Number | Address | Register | Flag | PC Bank | Data Bank | '(' Connect ')' 2 c; k$ N3 z) C9 t) o7 ~
Number    -> '#' [0123456789ABCDEF]* 5 F7 t- j9 A9 N
Address   -> '$' [0123456789ABCDEF]* | '$' '[' Connect ']'
$ W" H! r' X* R+ g0 b( k2 tRegister  -> 'A' | 'X' | 'Y' | 'P' " V2 k7 G) P6 c/ B) x. i" [
Flag      -> 'N' | 'C' | 'Z' | 'I' | 'B' | 'V'
2 b5 y: |  `0 L! x$ n  xPC Bank   -> 'K'
& c+ S; a' D5 j+ J3 P5 M3 aData Bank   -> 'T' $ v+ ~+ k' {- V7 _
3 ]. y4 Z' e# h& u
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.- q0 ~$ S% T& _: Y

! T' C! R( m: i8 XRegisters A/X/Y are 8-bit unsigned values. Register P is the 16-bit program counter.
' e$ A1 Z% n! g8 f; S  C5 p% H9 v+ t8 v% [# K+ ~& ?% l
Flags evaluate to 1 if set, 0 if clear.
; ~4 `9 z+ Z; A* r! l6 u$ l
; x% D- s! Q8 q& [Connecting operators || or && combine boolean terms. Parentheses dictate order of operations.0 E; Z9 f0 y1 t( V7 R

2 y% g; T4 A) }- r# HExample conditions:
# ~0 r1 F) [2 ], l9 \( u; B+ U- u% p# X# i& ^; W. k( I" h( C: D6 ?! `' h
Break only if register A is less than value at memory address $0005:
% j& K7 P" W9 g! O- h
0 ?+ I% }  Y" LA < $0005# [& ~& m' l1 T7 K0 g$ M1 ]% z3 ]

0 G& ^$ _3 X9 r! {! y) b3 HBreak only if the value at the indirect address is not equal to FF:, r% L4 f7 h  @% y) o  ?  m- W" p
2 `+ }3 ^( W, `  v; h
#FF != $[$10+($11*#100)]6 H, M! E+ U3 W
4 J, {8 b7 T% {3 B) W. J- l3 P
Break only if flag N is clear or A is not equal to 00:
- j& Y" k3 ]$ ?. x! y; K0 d4 P- _
3 d6 E" ]+ V9 ]9 W: h(N==#0 || A!=#0)
# ]; p+ V& \( g* X  s' k
7 i" A: Q; Q4 A3 k1 ^  M( IBreak only when accessing a data from bank 2 (the condiition is relevant when using with Read/Write-type breakpoints):
0 Z& ~# M$ `  h  f, D( F3 V. g) l9 l/ B8 q* @
T==#2

  J  z/ `8 O: ?  v% u- r
. q7 c  ?$ W% |/ ]以上内容来自fceux自带的帮助文档说明
[发帖际遇]: 疾风之狼 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-1-24 20:07:49 | 显示全部楼层
疾风之狼 发表于 2014-1-24 16:59
/ H/ Q2 ]  l) u# K; _. s+ u  R9 _4 T回3楼:其他条件断点

4 ]  ?4 S! X5 O$ ^) Z洋拼音看不懂啊,亲 - -9 l, I4 i2 S: M! ?) _; s
求翻译 - -

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 12:04:05 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-1-24 20:33, @. {; B0 c: W6 c: u
懒着翻译,用GOOGLE或百度的在线翻译吧。
7 F! C/ _. h3 }; J2 Y- m# E! Q# i* P: h3 r2 C: S) R% B: U& Z
为什么不学点英语?不是很多资料都有中文。
) v# s# t5 J; k9 W+ S$ M9 {
非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。
$ n9 P' B5 [3 d  d. v6 z, h: A; ~: e所以只能再次伸手了。' {. g0 U8 z9 [0 m* W! i5 K
请问这种断点怎么设置。就是将寄存器A的数据写入地址0000  且此时寄存器A=05  

签到天数: 1889 天

[LV.Master]伴坛终老

发表于 2014-3-30 17:21:13 | 显示全部楼层
丿粉墨登场 发表于 2014-3-30 12:04
8 z0 R/ W* _5 C5 Q3 X非常感谢。。。但是这东西用百度翻译过来还是看不懂。。。; E% v; k7 ^; g, }8 P/ \
所以只能再次伸手了。! S  r; S7 I! v4 s, V  e
请问这种断点怎么设置 ...

3 n- l) R/ {5 B如图........3 L& I! O; u9 ]$ L7 K* O) t
7 ]% @- d: k7 @& _
Address写0000,condition写A==#05,Write选项打勾

本帖子中包含更多资源

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

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

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-30 19:30:36 来自手机 | 显示全部楼层
疾风之狼 发表于 2014-3-30 17:21& l% `+ H1 V  O4 @! q8 j+ n
如图......../ I) ]# U+ }' Z6 n4 j
$ q+ m; q' e) w% G$ L, \6 [5 H
Address写0000,condition写A==#05,Write选项打勾
* H& w& y+ i8 F: Q- r" y! ?
感谢,,,原来也是这个格式。。。(^_^)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-19 15:05 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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