initial commit, asm operating system with the MikeOS bootloader
This commit is contained in:
40
buildwin.bat
Executable file
40
buildwin.bat
Executable file
@@ -0,0 +1,40 @@
|
||||
@echo off
|
||||
echo Build script for Windows
|
||||
echo.
|
||||
|
||||
echo Assembling bootloader...
|
||||
cd source\bootload
|
||||
nasm -O0 -f bin -o bootload.bin bootload.asm
|
||||
cd ..
|
||||
|
||||
echo Assembling MikeOS kernel...
|
||||
nasm -O0 -f bin -o kernel.bin kernel.asm
|
||||
|
||||
echo Assembling programs...
|
||||
cd ..\programs
|
||||
for %%i in (*.asm) do nasm -O0 -f bin %%i
|
||||
for %%i in (*.bin) do del %%i
|
||||
for %%i in (*.) do ren %%i %%i.bin
|
||||
cd ..
|
||||
|
||||
echo Adding bootsector to disk image...
|
||||
cd disk_images
|
||||
dd count=2 seek=0 bs=512 if=..\source\bootload\bootload.bin of=.\mikeos.flp
|
||||
cd ..
|
||||
|
||||
echo Mounting disk image...
|
||||
imdisk -a -f disk_images\mikeos.flp -s 1440K -m B:
|
||||
|
||||
echo Copying kernel and applications to disk image...
|
||||
copy source\kernel.bin b:\
|
||||
copy programs\*.bin b:\
|
||||
copy programs\sample.pcx b:\
|
||||
copy programs\vedithlp.txt b:\
|
||||
copy programs\gen.4th b:\
|
||||
copy programs\hello.512 b:\
|
||||
copy programs\*.bas b:\
|
||||
|
||||
echo Dismounting disk image...
|
||||
imdisk -D -m B:
|
||||
|
||||
echo Done!
|
Reference in New Issue
Block a user