add PilotMain params

This commit is contained in:
ehouse 2004-09-19 03:28:45 +00:00
parent 2c5a1d4c40
commit 92433cbbfa

View file

@ -4,6 +4,7 @@
#define _PNOSTATE_H_ #define _PNOSTATE_H_
#include <PceNativeCall.h> #include <PceNativeCall.h>
#include <MemoryMgr.h>
/* This gets written into the code by the callback below. */ /* This gets written into the code by the callback below. */
typedef struct PNOState { typedef struct PNOState {
@ -12,16 +13,21 @@ typedef struct PNOState {
void* gotTable; void* gotTable;
} PNOState; } PNOState;
typedef struct PnoletUserData PnoletUserData; /* I can't get the circular decls to work now */
typedef void StorageCallback(PnoletUserData* dataP); typedef void StorageCallback(/*PnoletUserData*/void* dataP);
/* This is how armlet and 68K stub communicate on startup */ /* This is how armlet and 68K stub communicate on startup */
struct PnoletUserData { typedef struct PnoletUserData {
unsigned long* pnoletEntry; unsigned long* pnoletEntry;
unsigned long* gotTable; unsigned long* gotTable;
StorageCallback* storageCallback; /* armlet calls this */ StorageCallback* storageCallback; /* armlet calls this */
PNOState* stateSrc; /* armlet fills in */ PNOState* stateSrc; /* armlet fills in */
PNOState* stateDest; /* armlet fills in */ PNOState* stateDest; /* armlet fills in */
};
/* PilotMain params */
MemPtr cmdPBP;
UInt16 cmd;
UInt16 launchFlags;
} PnoletUserData;
#endif #endif