parameters.s (#1820)

This commit is contained in:
Tharo 2025-08-07 19:46:09 +01:00 committed by GitHub
parent ce93b71b95
commit 9612575930
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 27 additions and 15 deletions

View File

@ -7,15 +7,6 @@ D_8000000C = 0x8000000C; // __osExceptionPreamble
D_80000010 = 0x80000010; //
D_80000020 = 0x80000020; //
osTvType = 0x80000300;
osRomType = 0x80000304;
osRomBase = 0x80000308;
osResetType = 0x8000030C;
osCicId = 0x80000310;
osVersion = 0x80000314;
osMemSize = 0x80000318;
osAppNMIBuffer = 0x8000031C;
/// OS hardware registers
// Signal Processor Registers

View File

@ -86,12 +86,7 @@ beginseg
include "$(BUILD_DIR)/asm/boot/writebackdcache.text.o"
include "$(BUILD_DIR)/src/libultra/os/initialize.o"
include "$(BUILD_DIR)/src/libultra/debug/kdebugserver.o"
pad_text // These pads are from src/libultra/os/parameters.o
pad_text
pad_text
pad_text
pad_text
pad_text
include "$(BUILD_DIR)/src/libultra/os/parameters.o"
include "$(BUILD_DIR)/src/libultra/io/vigetnextframebuf.o"
include "$(BUILD_DIR)/src/libultra/gu/perspective.o"
include "$(BUILD_DIR)/src/libultra/io/sprawdma.o"

View File

@ -0,0 +1,26 @@
#include "PR/asm.h"
.text
#ifdef __sgi
#define IPL_SYMBOL(name, address, size) \
ABS(name, address)
#else
#define IPL_SYMBOL(name, address, sz) \
ABS(name, address) ;\
.type name, @object ;\
.size name, sz
#endif
IPL_SYMBOL(leoBootID, 0x800001A0, 4)
IPL_SYMBOL(osTvType, 0x80000300, 4)
IPL_SYMBOL(osRomType, 0x80000304, 4)
IPL_SYMBOL(osRomBase, 0x80000308, 4)
IPL_SYMBOL(osResetType, 0x8000030C, 4)
IPL_SYMBOL(osCicId, 0x80000310, 4)
IPL_SYMBOL(osVersion, 0x80000314, 4)
IPL_SYMBOL(osMemSize, 0x80000318, 4)
IPL_SYMBOL(osAppNMIBuffer, 0x8000031C, 0x40)
.space 0x60