initial commit, asm operating system with the MikeOS bootloader

This commit is contained in:
2025-06-07 14:58:48 +01:00
commit c99ecaa620
28 changed files with 13146 additions and 0 deletions

40
buildwin.bat Executable file
View 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!