aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/libc
diff options
context:
space:
mode:
authorspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2021-11-07 18:57:48 +0100
committerspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2021-11-07 18:57:48 +0100
commitb3ef4c5874f579c968f2d26843d0db420e9ed40e (patch)
tree85f60b460901bfe14b1cb6b30eeedadd6398eee3 /libpsn00b/libc
parentc377ec612422ac82afe034d92eedb45fb8a17a39 (diff)
downloadpsn00bsdk-b3ef4c5874f579c968f2d26843d0db420e9ed40e.tar.gz
Added io/pads example, psxpad.h definitions, bugfixes
Diffstat (limited to 'libpsn00b/libc')
-rw-r--r--libpsn00b/libc/start.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libpsn00b/libc/start.c b/libpsn00b/libc/start.c
index c5872df..c7dbfe5 100644
--- a/libpsn00b/libc/start.c
+++ b/libpsn00b/libc/start.c
@@ -88,9 +88,9 @@ void _start(int32_t override_argc, const char **override_argv) {
// Calculate how much RAM is available after the loaded executable and
// initialize heap accordingly.
- void *exe_end = _end + 4;
- unsigned int exe_size = (unsigned int) exe_end - (unsigned int) __text_start;
- InitHeap(exe_end, 0x200000 - (exe_size + STACK_MAX_SIZE));
+ void *exe_end = _end + 4;
+ size_t exe_size = (size_t) exe_end - (size_t) __text_start;
+ InitHeap(exe_end, 0x1f0000 - (exe_size + STACK_MAX_SIZE) & 0xfffffffc);
if (override_argv) {
__argc = override_argc;