diff --git a/Asuro.iso b/Asuro.iso index 3d4acd7f..0602032e 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 97f26bbf..2d0fdbb0 100755 Binary files a/bin/kernel.bin and b/bin/kernel.bin differ diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index 97f26bbf..2d0fdbb0 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 46e7b403..31124832 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 249da84d..391545a8 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 5bea399e..a3aa2d3f 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 9eae80e3..023c6c0e 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/stub.o b/lib/stub.o index d3ee4ee5..95aa6bcb 100644 Binary files a/lib/stub.o and b/lib/stub.o differ diff --git a/src/kernel.pas b/src/kernel.pas index cf53f056..c64661e6 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -150,9 +150,14 @@ begin tss.init(); scheduler.init(); - fb:= puint8(uint32(multibootinfo^.framebuffer_addr) + KERNEL_VIRTUAL_BASE); - for i:=0 to 500 do begin - fb[i]:= $0F; + i:= $2000000; + kpalloc(i); + atmp:= puint32(i); + fb:= puint8(uint32(multibootinfo^.framebuffer_addr)); + kpalloc(uint32(fb)); + atmp^:= uint32(fb); + for i:=0 to (1280 * 1024 * 16)-5000 do begin + fb[i]:= $FF; end; { Call Tracer } diff --git a/src/stub/stub.asm b/src/stub/stub.asm index ece8523f..32e991aa 100644 --- a/src/stub/stub.asm +++ b/src/stub/stub.asm @@ -63,9 +63,9 @@ dd 0 dd 0 dd 0 dd 0 -dd 1920 -dd 1600 -dd 32 +dd 1280 +dd 1024 +dd 16 ; ; Entrypoint