- 积分
- 30
- 最后登录
- 2016-10-21
- 精华
- 0
- 阅读权限
- 10
- 主题
- 3
- UID
- 1872828
- 帖子
- 16
- PB币
- 20
- 威望
- 4
- 贡献
- 0
- 技术
- 0
- 活跃
- 30
- UID
- 1872828
- 帖子
- 16
- PB币
- 20
- 贡献
- 0
- 技术
- 0
- 活跃
- 30
|
发表于 2014-2-2 23:34:12
IP属地福建
|显示全部楼层
很多人做了很多Boot Camp主题,这个主题能模拟开机状态,但是我觉得这样还是不够仿真,因为变色龙的主题功能不能指定按键什么的,比如说白苹果的按住Option键选择系统,主题就做不到。怎么办呢,我去修改了变色龙的源代码。
默认我看了下只要按住任意一个特殊按键(就是CTRL,ALT,SHIFT这些),就能进入安全模式。
我学过一点简单的16位汇编,通过eax等寄存器判断变色龙是32位的,变色龙有单独的汇编文件和C文件,有些函数是直接用汇编写,这个几乎看不懂,我还不完全会push和pop呢!摸索摸索发现不知道怎么它调用了BIOS的16h中断,这是16位下的键盘bios中断,我不知道变色龙怎么做到的,反正不管了,直接读出数据来用就是。
我把这个取消了,然后弄了个按Windows键(我用PC键盘,正好和Mac键盘的按键一样,源代码里面我也设置了一个识别宏,能设置按Alt键)延时3秒显示菜单的,PC下测试OK。
我也弄了按ALT+V F等键来选择启动模式的,这个功能没试过能不能用。
我把这个变色龙放在附件里了,大家下载后解压,可以用Chameleon Wizard这个软件来选择更新,然后浏览到i386目录,就能安装了。
大家可以混合Boot Camp主题,就能得到仿真的效果了。
现在还有3个地方要做:
1.我的华硕主板看能不能改BIOS开机画面(貌似要刷bios,有风险)
2.变色龙没有Mac的开机声,我有开机声的Wav格式,但是你知道,变色龙没法单独驱动声卡,要我写声卡驱动,这几乎不可能(谁有办法,一起来)
3.测试一下ALT+V F X等键能否使用,并且修复bug(简单一些)
i386.zip
(1.17 MB, 下载次数: 413)
|
-
1
查看全部评分
-
|