From 3063ccfb49ea93941614c7558a8156ed12bd0665 Mon Sep 17 00:00:00 2001 From: Pavel <68122101+red-prig@users.noreply.github.com> Date: Sun, 20 Oct 2024 18:05:02 +0300 Subject: [PATCH] + --- sys/dev/dev_dmem.pas | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sys/dev/dev_dmem.pas b/sys/dev/dev_dmem.pas index e63fa5d2..43b3b1b1 100644 --- a/sys/dev/dev_dmem.pas +++ b/sys/dev/dev_dmem.pas @@ -23,6 +23,7 @@ uses sys_vm_object, vm_pager, kern_authinfo, + kern_budget, subr_backtrace; type @@ -73,7 +74,8 @@ begin case cmd of $4008800A: //sceKernelGetDirectMemorySize begin - PQWORD(data)^:=SCE_KERNEL_MAIN_DMEM_SIZE; + PQWORD(data)^:=kern_budget.DMEM_LIMIT; + //PQWORD(data)^:=SCE_KERNEL_MAIN_DMEM_SIZE; end; $C0208016: //sceKernelAvailableDirectMemorySize @@ -88,6 +90,13 @@ begin begin with PAllocateDirectMemory(data)^ do begin + { + Writeln('dmem_map_alloc(0x',HexStr(start,10), + ',0x',HexStr(__end,10), + ',0x',HexStr(len,10), + ',0x',HexStr(align,10), + ',',mtype,')'); + } Result:=dmem_map_alloc(dmap^.dmem,start,__end,len,align,mtype,start); end; end;