diff --git a/Asuro.iso b/Asuro.iso index 0ec27bba..4944e07d 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/lib/console.o b/lib/console.o index 77b501a8..f9476d7b 100644 Binary files a/lib/console.o and b/lib/console.o differ diff --git a/lib/console.ppu b/lib/console.ppu index 6b2854d6..2004e70c 100644 Binary files a/lib/console.ppu and b/lib/console.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index c04132f0..06521a5b 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index e130c83d..6e12f9da 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 3da9b868..45b5911e 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/pmemorymanager.ppu b/lib/pmemorymanager.ppu index 5b33d802..d275bcd9 100644 Binary files a/lib/pmemorymanager.ppu and b/lib/pmemorymanager.ppu differ diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu index f142b07d..f82c226e 100644 Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ diff --git a/src/console.pas b/src/console.pas index e1086ba5..281c59ce 100644 --- a/src/console.pas +++ b/src/console.pas @@ -181,7 +181,7 @@ var begin for c:=0 to 7 do begin - Hex[c]:= 255; + Hex[c]:= 0; end; c:=0; Res:= i; diff --git a/src/pmemorymanager.pas b/src/pmemorymanager.pas index 2bf9e266..be0525cb 100644 --- a/src/pmemorymanager.pas +++ b/src/pmemorymanager.pas @@ -54,9 +54,9 @@ begin console.writestring('4MiB Block Added @ '); console.writeword(i); console.writestring(' ['); - console.writeword(i SHL 22); + console.writehex(i SHL 22); console.writestring(' - '); - console.writeword(((i+1) SHL 22)-1); + console.writehex(((i+1) SHL 22)-1); console.writestringln(']'); exit; end; diff --git a/src/vmemorymanager.pas b/src/vmemorymanager.pas index 1825956f..2e03e725 100644 --- a/src/vmemorymanager.pas +++ b/src/vmemorymanager.pas @@ -85,7 +85,7 @@ begin exit; end else begin PageDirectory^[page_number].Present:= true; - PageDirectory^[page_number].Address:= block SHL 4; + PageDirectory^[page_number].Address:= block-1; PageDirectory^[page_number].PageSize:= true; PageDirectory^[page_number].Writable:= true; rldpd:= uint32(PageDirectory) - KERNEL_VIRTUAL_BASE; @@ -97,18 +97,18 @@ begin console.writestringln('New Page Added:'); console.writestring('- P:'); - console.writeword(page_number); + console.writehex(page_number); console.writestring('-->B:'); - console.writewordln(block); + console.writehexln(block); console.writestring('- P:['); console.writeword(page_number SHL 22); console.writestring(' - '); - console.writeword(((page_number+1) SHL 22)-1); + console.writehex(((page_number+1) SHL 22)-1); console.writestring(']-->B:['); - console.writeword(block SHL 22); + console.writehex(block SHL 22); console.writestring(' - '); - console.writeword(((block+1) SHL 22)-1); + console.writehex(((block+1) SHL 22)-1); console.writestringln(']'); end; end;