diff --git a/Asuro.iso b/Asuro.iso index f2ef77d4..5fc8f752 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index b3fbbd14..ae71242a 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 b3fbbd14..ae71242a 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 e80a03db..d972412d 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 6261d1a3..4e78bcdc 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index b2038ee8..0af1bd4e 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 34685d66..7930736c 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu index 93d513c8..218b3419 100644 Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ diff --git a/src/kernel.pas b/src/kernel.pas index 5389c5b2..ee9f1142 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -54,8 +54,8 @@ begin pmemorymanager.init(); vmemorymanager.init(); - vmemorymanager.new_page(0); - pint:= puint32(0); + vmemorymanager.new_page(1); + pint:= puint32(1 SHL 22); console.writestringln('Writing 1234 to Logical Address $00000000'); pint^:= 1234; if pint^ = 1234 then console.writestringln('Read 1234 back from Logical Address $00000000!!!'); diff --git a/src/vmemorymanager.pas b/src/vmemorymanager.pas index fc10cecb..3dec86b0 100644 --- a/src/vmemorymanager.pas +++ b/src/vmemorymanager.pas @@ -78,11 +78,11 @@ begin PageDirectory^[page_number].Present:= true; PageDirectory^[page_number].Address:= block; PageDirectory^[page_number].PageSize:= 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:');