- 积分
- 111
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
小弟近日在思考LCD的驱动问题,偶然想起了“有趣的屏幕显示”补丁,即选了情景中倒数第二个的业务音会使屏幕反色、水平或垂直反转等。
我找来RizaPN的原版的反色补丁,反汇编如下:
csegC7:DB80 pTemp001:
csegC7:DB80 movb rh4, [r10]
csegC7:DB82 mov r11, r14
csegC7:DB84 extp #0Dh, #1
csegC7:DB88 movbz r5, byte_364A4
csegC7:DB8C jnb r5.6, loc_C7DB98
csegC7:DB90 cpl r1
csegC7:DB92 cpl r2
csegC7:DB94 cpl r3
csegC7:DB96 cpl r4
csegC7:DB98 loc_C7DB98:
csegC7:DB98 rets
请问
1. (v56) byte_364A4 的 Bit6 是对应大字体吗?或者从大体来讲,情景里每一项的设置是如何保存的?
2. 那条cpl r1的指令做了点什么?我看了汇编手册,好像是扩充用的,但不敢肯定,请大家指教。
|
|