BuGS/BuGS/main.c

73 lines
1.2 KiB
C
Raw Normal View History

2020-06-11 01:47:00 +00:00
/*
* main.c
* BuGS
*
* Created by Jeremy Rand on 2020-06-10.
* Copyright (c) 2020 Jeremy Rand. All rights reserved.
*
*/
#include <Memory.h>
#include <Locator.h>
#include <MiscTool.h>
#include "main.h"
#include "game.h"s
2020-06-11 01:47:00 +00:00
/* Defines and macros */
#define TOOLFAIL(string) \
if (toolerror()) SysFailMgr(toolerror(), "\p" string "\n\r Error Code -> $");
/* Types */
/* Globals */
BOOLEAN shouldQuit;
unsigned int userid;
/* Implementation */
void initGlobals(void)
{
shouldQuit = FALSE;
}
int main(void)
{
int event;
Ref toolStartupRef;
userid = MMStartUp();
TOOLFAIL("Unable to start memory manager");
TLStartUp();
TOOLFAIL("Unable to start tool locator");
toolStartupRef = StartUpTools(userid, refIsResource, TOOL_STARTUP);
TOOLFAIL("Unable to start tools");
CompactMem();
NewHandle(0x8000, userid, attrLocked | attrFixed | attrAddr | attrBank, (Pointer)0x012000);
TOOLFAIL("Unable to allocate SHR screen");
2020-06-11 01:47:00 +00:00
game();
2020-06-11 01:47:00 +00:00
ShutDownTools(refIsHandle, toolStartupRef);
TOOLFAIL("Unable to shutdown tools");
TLShutDown();
TOOLFAIL("Unable to shutdown tool locator");
MMShutDown(userid);
TOOLFAIL("Unable to shutdown memory manager");
}