mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Fix size of leoDiskStack (#2143)
This commit is contained in:
@@ -187,7 +187,7 @@ extern const s32 LEORAM_BYTE[];
|
||||
|
||||
extern s32 __leoActive;
|
||||
extern LEOVersion __leoVersion;
|
||||
extern STACK(leoDiskStack, 0xFF0);
|
||||
extern STACK(leoDiskStack, 0x1000);
|
||||
|
||||
extern OSPiHandle* LEOPiInfo;
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "global.h"
|
||||
#include "ultra64/asm.h"
|
||||
#include "ultra64/leo.h"
|
||||
#include "ultra64/leoappli.h"
|
||||
#include "ultra64/leodrive.h"
|
||||
@@ -25,7 +26,7 @@ s32 LeoCACreateLeoManager(s32 comPri, s32 intPri, OSMesg* cmdBuf, s32 cmdMsgCnt)
|
||||
driveRomHandle = osDriveRomInit();
|
||||
__leoActive = true;
|
||||
|
||||
__osSetHWIntrRoutine(OS_INTR_CART, __osLeoInterrupt, STACK_TOP(leoDiskStack));
|
||||
__osSetHWIntrRoutine(OS_INTR_CART, __osLeoInterrupt, (u8*)STACK_TOP(leoDiskStack) - FRAMESZ(SZREG * NARGSAVE));
|
||||
leoInitialize(comPri, intPri, cmdBuf, cmdMsgCnt);
|
||||
|
||||
if (osResetType == 1) { // NMI
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "global.h"
|
||||
#include "ultra64/asm.h"
|
||||
#include "ultra64/leo.h"
|
||||
#include "ultra64/leoappli.h"
|
||||
#include "ultra64/leodrive.h"
|
||||
@@ -25,7 +26,7 @@ s32 LeoCJCreateLeoManager(s32 comPri, s32 intPri, OSMesg* cmdBuf, s32 cmdMsgCnt)
|
||||
driveRomHandle = osDriveRomInit();
|
||||
__leoActive = true;
|
||||
|
||||
__osSetHWIntrRoutine(OS_INTR_CART, __osLeoInterrupt, STACK_TOP(leoDiskStack));
|
||||
__osSetHWIntrRoutine(OS_INTR_CART, __osLeoInterrupt, (u8*)STACK_TOP(leoDiskStack) - FRAMESZ(SZREG * NARGSAVE));
|
||||
leoInitialize(comPri, intPri, cmdBuf, cmdMsgCnt);
|
||||
|
||||
if (osResetType == 1) { // NMI
|
||||
|
||||
@@ -9,7 +9,7 @@ extern OSHWIntr __OSGlobalIntMask;
|
||||
void __osLeoAbnormalResume(void);
|
||||
void __osLeoResume(void);
|
||||
|
||||
STACK(leoDiskStack, 0xFF0);
|
||||
STACK(leoDiskStack, 0x1000);
|
||||
|
||||
s32 __osLeoInterrupt(void) {
|
||||
u32 stat = 0;
|
||||
|
||||
Reference in New Issue
Block a user