diff --git a/Asuro.iso b/Asuro.iso index fe2d38d8..79aa9560 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 02eb873d..a87bef8e 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 6850de14..d1361907 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 10fed467..84d9fba0 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu index 0a730087..3dbfaa80 100644 Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ diff --git a/run.sh b/run.sh index fa88fd8c..bb67c08e 100755 --- a/run.sh +++ b/run.sh @@ -12,7 +12,7 @@ then sleep 1 gdb -ex "target remote localhost:1234" else - qemu-system-i386 -cdrom Asuro.iso + qemu-system-i386 -monitor stdio -cdrom Asuro.iso fi if [ $? -ne 0 ] diff --git a/src/vmemorymanager.pas b/src/vmemorymanager.pas index 9bc6e2aa..17648847 100644 --- a/src/vmemorymanager.pas +++ b/src/vmemorymanager.pas @@ -88,11 +88,11 @@ begin PageDirectory^[page_number].Address:= block; PageDirectory^[page_number].PageSize:= true; PageDirectory^[page_number].Writable:= true; - // rldpd:= uint32(PageDirectory) - KERNEL_VIRTUAL_BASE; - // asm - // mov eax, rldpd - // mov CR3, eax - // end; + rldpd:= uint32(PageDirectory) - KERNEL_VIRTUAL_BASE; + asm + mov eax, rldpd + mov CR3, eax + end; new_page:= true; console.writestringln('New Page Added:');