cstrt086.asm 是本人对open watcom c/c++ 1.3 启动文件的修改,使程序的启动地址 cstart 变为 0000:0000,使程序的重定位更容易,这样可用 EXEFLAT.EXE(仅用于 16位 dos 实模式) 生成可执行映象文件;
sys_demo.bat 是一批处理文件,将 demo.exe 变为可由 freedos boot loader 从硬盘引导的KERNEL.SYS
将open watcom c/c++ 1.3 link switches--> 3. Advanced switches 中starting address 设为_cstart_,
编译MAIN_boot.c和cstrt086.asm,将可执行文件命名为demo.exe,双击(执行)sys_demo.bat;可得到KERNEL.SYS.
将KERNEL.SYS 替换 freedos 的 KERNEL.SYS(可将freedos 的 KERNEL.SYS更名), 以实现 freedos boot loader
的硬盘引导;
将rtCell_img.rar和Qemu.rar中的文件解压缩到同一个文件夹(不包含任何自目录),双击(执行)rtCell.bat可看到KERNEL.SYS被 freedos boot loader 加载,并
在模拟器上执行.
*****************************************************
***此文件最好用虚拟机或模拟器执行,以免破坏硬盘数据***
*****************************************************
那位朋友有问题,有新想法,或者发现错误,请联系:taowentao_twt@163.com
[ Last edited by taowentao on 2005-9-3 at 15:53 ]
sys_demo.bat 是一批处理文件,将 demo.exe 变为可由 freedos boot loader 从硬盘引导的KERNEL.SYS
将open watcom c/c++ 1.3 link switches--> 3. Advanced switches 中starting address 设为_cstart_,
编译MAIN_boot.c和cstrt086.asm,将可执行文件命名为demo.exe,双击(执行)sys_demo.bat;可得到KERNEL.SYS.
将KERNEL.SYS 替换 freedos 的 KERNEL.SYS(可将freedos 的 KERNEL.SYS更名), 以实现 freedos boot loader
的硬盘引导;
将rtCell_img.rar和Qemu.rar中的文件解压缩到同一个文件夹(不包含任何自目录),双击(执行)rtCell.bat可看到KERNEL.SYS被 freedos boot loader 加载,并
在模拟器上执行.
*****************************************************
***此文件最好用虚拟机或模拟器执行,以免破坏硬盘数据***
*****************************************************
那位朋友有问题,有新想法,或者发现错误,请联系:taowentao_twt@163.com
[ Last edited by taowentao on 2005-9-3 at 15:53 ]

