2012-12-19 09:30:18 +00:00
|
|
|
/****************************************************************************
|
|
|
|
* *
|
2015-11-10 05:21:49 +00:00
|
|
|
* Project64 - A Nintendo 64 emulator. *
|
2012-12-19 09:30:18 +00:00
|
|
|
* http://www.pj64-emu.com/ *
|
|
|
|
* Copyright (C) 2012 Project64. All rights reserved. *
|
|
|
|
* *
|
|
|
|
* License: *
|
|
|
|
* GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html *
|
|
|
|
* *
|
|
|
|
****************************************************************************/
|
2010-06-04 06:25:07 +00:00
|
|
|
#include "stdafx.h"
|
2015-12-06 09:59:58 +00:00
|
|
|
#include "SystemGlobals.h"
|
2010-05-22 04:47:15 +00:00
|
|
|
|
2012-11-17 01:07:04 +00:00
|
|
|
CN64System * g_System = NULL;
|
2012-11-17 01:09:19 +00:00
|
|
|
CN64System * g_BaseSystem = NULL;
|
2012-11-17 01:12:54 +00:00
|
|
|
CN64System * g_SyncSystem = NULL;
|
2012-11-17 01:15:55 +00:00
|
|
|
CRecompiler * g_Recompiler = NULL;
|
2015-12-21 07:35:22 +00:00
|
|
|
CMipsMemoryVM * g_MMU = NULL; //Memory of the n64
|
2012-11-17 02:16:38 +00:00
|
|
|
CTLB * g_TLB = NULL; //TLB Unit
|
2012-11-17 02:18:14 +00:00
|
|
|
CRegisters * g_Reg = NULL; //Current Register Set attacted to the g_MMU
|
2015-12-21 07:35:22 +00:00
|
|
|
CNotification * g_Notify = NULL;
|
2012-11-17 02:20:21 +00:00
|
|
|
CPlugins * g_Plugins = NULL;
|
2012-11-17 02:24:42 +00:00
|
|
|
CN64Rom * g_Rom = NULL; //The current rom that this system is executing.. it can only execute one file at the time
|
2012-11-17 02:27:46 +00:00
|
|
|
CAudio * g_Audio = NULL;
|
2012-11-17 02:31:46 +00:00
|
|
|
CSystemTimer * g_SystemTimer = NULL;
|
2012-11-17 02:35:36 +00:00
|
|
|
CTransVaddr * g_TransVaddr = NULL;
|
2012-11-17 03:43:02 +00:00
|
|
|
CSystemEvents * g_SystemEvents = NULL;
|
2015-11-09 18:19:39 +00:00
|
|
|
uint32_t * g_TLBLoadAddress = NULL;
|
|
|
|
uint32_t * g_TLBStoreAddress = NULL;
|
2015-11-06 21:22:02 +00:00
|
|
|
CDebugger * g_Debugger = NULL;
|
2010-05-22 04:47:15 +00:00
|
|
|
|
2015-12-21 07:35:22 +00:00
|
|
|
int * g_NextTimer;
|