game boots and runs with engine code load

This commit is contained in:
a
2025-06-22 13:56:54 -04:00
parent 77716470d1
commit e691d516e7
2 changed files with 3 additions and 8 deletions

11
sm64.ld
View File

@@ -98,17 +98,12 @@ SECTIONS
BUILD_DIR/src/engine*.o(.text);
BUILD_DIR/src/engine*.o(.data*);
BUILD_DIR/src/engine*.o(.rodata*);
. = ALIGN(0x10);
}
END_SEG(engine)
BEGIN_NOLOAD(engine)
{
BUILD_DIR/src/engine*.o(.bss*);
. = ALIGN(0x40);
}
END_NOLOAD(engine)
END_SEG(engine)
. = _engineSegmentNoloadEnd;
. = _engineSegmentEnd;
BEGIN_NOLOAD(framebuffers)
{
@@ -343,6 +338,6 @@ SECTIONS
ASSERT((_goddardSegmentNoloadEnd <= SEG_POOL_START + POOL_SIZE), "Error: menu segment extended past pool end")
ASSERT((_mainSegmentNoloadEnd <= _engineSegmentStart), "Error: main segment extended into engine.")
ASSERT((_engineSegmentNoloadEnd <= _framebuffersSegmentNoloadStart), "Error: engine segment extended into framebuffers.")
ASSERT((_engineSegmentEnd <= _framebuffersSegmentNoloadStart), "Error: engine segment extended into framebuffers.")
ASSERT((_framebuffersSegmentNoloadEnd <= RAM_END), "Error: framebuffers segment extended past RDRAM end")
}