|
下载: >> 看这里 <<
[概 述]
============================
Aeroboot 是淘气包的第四个版本了。前面两个是基于 Grub 0.97 通过改进,引入图形化
功能而来。第三版,基于 Grub4DOS 而来,并合并了淘气包前两个版本的特色功能,入 bcdw,
isoemu, run 等功能。
这第四个版本,现在我的设想是,不做集成化的工具,将功能分开:在 Windows/Linux 上,
提供 AeroSim 程序;在启动时,提供 Aero.sys。而两者共用一组菜单脚本,是的,采用的
是 lua 脚本。也就是说,先在系统中开发、调试好菜单脚本,然后部署到相应的介质,供启动
时使用。
为什么放弃之前的集成化方式,而采用这一模式呢?
首先,新模式给用户的是完全的启动流程控制。也就是,是否使用引导画面,使用怎样的引导
画面;要使用鼠标吗?鼠标的指针用什么图片?菜单动画,我来点特效;在我的菜单中,弄点
游戏啥的。。。
也就是说,新模式允许我们设计自己的菜单的时候,会很灵活。如果你把启动菜单做成一个
RPG 的游戏,也未尝不可。一句话,更加灵活。
[目录结构]
============================
bin/ - aerosim, aero.sys 及其相关的文件存放
doc/ - 程序文档
util/ - 实用工具
iso/ - 可运行的 iso 镜像
ReadME.ini - 本文档
[使用说明]
============================
1. iso 的使用
这里提供的演示光盘镜像,可以在 VMWare/VPC2007/Qemu/VirtulBox 中使用,也可以在
真实的机器中使用。对于前者,不必多言。这里我提供一个 Qemu 0.10.5 的启动命令,供大家
参考:
qemu -L . -m 32 -no-kqemu -vga vmware -cdrom "c:\test.iso" -localtime -boot d
对于后者,可以采用 Avlgomgr, grub4dos, memdisk 等方式观看。欢迎反馈兼容性问题。
由于当前版本是演示+开发版本,所有,在某些时刻,你需要按一下任意键。 ^)^
2. Windows 上版本
在 Windows 上,你可以执行 bin/aerosim.exe。
这里,需要介绍一下程序的控制方式。aerosim 首先访问程序路径下的 aero.lua,获取
屏幕的分辨率设置,然后获取要执行的默认脚本名及其路径。这个路径,是相对于程序路径的。
此外,你还可以在这个文件中,发现一个 SCR_PSP 的项。在这个版本中,携带了一个小小的
游戏演示。你可以先注掉 demo 的设置,打开游戏的设置。像这样就可以了:
---8<--------8<--------8<--------8<--------8<--------8<--------8<--------
-- demo settings
--screen_res = SCREEN.SCR_640;
--index = "scripts/win7demo.lua";
-- little game settings
screen_res = SCREEN.SCR_PSP;
index = "game/index.lua";
---8<--------8<--------8<--------8<--------8<--------8<--------8<--------
是的,lua 脚本的一种注释方式就是 --。游戏中的控制键,和 PSP 的布局差不多。因为,
这个框架就是基于 luaplayer 来改良的。如下:
/*
* PSP key <-> PC keyboard
* --------------------------------------------
* L R
* /\ Tri
* < > Squr Cir
* \/ Cros
* Sel Start
*
* ------------------------------------------
*
* Q O
* W I
* A D J L
* E K
* G H
*/
由于程序还在开发,还在完善,所以,会有一些变化。此外,由于时间有限,lua 的 api
文档也没有。大家感兴趣,可以依样画虎,改改测测。^_^
[实用工具]
============================
当前,我提供给大家的工具包括,
- notepad2: 单文件,菜单脚本的编辑工具。特色功能:语法高亮,函数列表,十六进制显示。
本人倾力打造,自家用。
- decoda: 脚本的调试程序。我非法得破解了它,并散发它,请原谅我的鲁莽。不过,这是
非常棒的 lua 调试工具。请允许我给大家一个方便吧,阿门。
- font_tool: 字体产生工具。在 AB 淘气包中,直接使用了 gfxboot 的字体工具。使用方法
也是类似的。里面有个批处理,看看,改改就能用。

 |
|