本仓库为《UEFI编程实践》的代码仓库,包含了书中使用所用到的代码。代码的编译和使用方法,请参考原书的介绍。
随着Foxdisk的编写深入,我越来越不满足Foxdisk2的功能。受限于62个扇区的编程空间,所实现的功能有限。而且由于采用汇编语言编写,开发调试相对困难。由此,我制定了3.0版本的开发计划,核心点在于: 1) 将程序安装于硬盘末端,脱离62扇区(31K代码大小)的限制; 2) 采用C与汇编混合的模式,这样可以借用各种C语言的成熟工具; Foxdisk3就是在这种情况下诞生了。
练手用的Foxdisk2第二版,有意思的多系统图形引导程序。仍旧使用汇编语言编写,在1.0的版本上,增加了分区管理功能。实现了我一直比较迷恋的渐变式按钮,以及Winodws式的对话框。