diff --git a/Asuro.iso b/Asuro.iso index 3c7c9d90..3f2d51a6 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/compile.sh b/compile.sh index 79518c4c..ae8c60a6 100755 --- a/compile.sh +++ b/compile.sh @@ -1,5 +1,6 @@ #!/bin/sh ERRCOUNT=0 +echo " " echo "=======================" echo "== ASURO COMPILATION ==" echo "=======================" diff --git a/compile_and_run.sh b/compile_and_run.sh new file mode 100755 index 00000000..05bc209f --- /dev/null +++ b/compile_and_run.sh @@ -0,0 +1,7 @@ +#!/bin/sh +ERRCOUNT=0 +echo "=======================" +echo "== ASURO ==" +echo "=======================" +./compile.sh +./run.sh diff --git a/compile_and_run.sh~ b/compile_and_run.sh~ new file mode 100755 index 00000000..c2c23705 --- /dev/null +++ b/compile_and_run.sh~ @@ -0,0 +1,7 @@ +#!/bin/sh +ERRCOUNT=0 +echo "=======================" +echo "== ASURO ==" +echo "=======================" +./compile +./run diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index b0121080..21422323 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/kernel.o b/lib/kernel.o index 869ae73b..df1b4921 100644 Binary files a/lib/kernel.o and b/lib/kernel.o differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 506055c8..b78059b6 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpkernel.a b/lib/libpkernel.a index 85c3c579..0fb48ced 100644 Binary files a/lib/libpkernel.a and b/lib/libpkernel.a differ diff --git a/lib/stub.o b/lib/stub.o index baeeceb5..e012b2b5 100644 Binary files a/lib/stub.o and b/lib/stub.o differ diff --git a/run.sh b/run.sh new file mode 100755 index 00000000..f58f99e2 --- /dev/null +++ b/run.sh @@ -0,0 +1,30 @@ +#!/bin/sh +ERRCOUNT=0 +echo " " +echo "=======================" +echo "== ASURO OPERATION ==" +echo "=======================" +echo " " +echo "Running Asaro..." +qemu-system-i386 -cdrom Asuro.iso +if [ $? -ne 0 ] +then + echo "Failed to run Asaro!" + ERRCOUNT=$((ERRCOUNT+1)) +else + echo "Finished Successfully." +fi + +echo " " +echo "=======================" +echo " " +if [ "$ERRCOUNT" -ne "0" ] +then + echo "$ERRCOUNT Errors Occurred, please review." +else + echo "No errors." +fi + +echo " " +echo "=======================" +echo " " diff --git a/src/kernel.pas b/src/kernel.pas index 72621e01..eb43e43d 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -26,6 +26,7 @@ implementation procedure kmain(mbinfo: Pmultiboot_info_t; mbmagic: DWORD); stdcall; [public, alias: 'kmain']; begin kclearscreen(); + kwritestr('FUCK YOU!'); kwritestr('Freepascal barebone OS booted!'); xpos := 0; ypos += 1; @@ -67,4 +68,4 @@ begin end; end; -end. \ No newline at end of file +end.