crawos/buildwin.bat

41 lines
944 B
Batchfile
Executable File

@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!