Phasor 3.1.1
Stack VM based Programming Language
Loading...
Searching...
No Matches
platform.h
Go to the documentation of this file.
1#pragma once
2#ifndef PLATFORM_OVERRIDE
3#if defined(__ORBIS__) || defined(_GAMING_XBOX_XBOXONE)
4#define PLATFORM_LEGACY_GAME
5#elif defined(_GAMING_DESKTOP)
6#define PLATFORM_DESKTOP_GAME
7#elif defined(_GAMING_XBOX_SCARLETT) || defined(__PROSPERO__)
8#define PLATFORM_MODERN_GAME
9#else
10#define PLATFORM_DESKTOP_STANDARD
11#endif
12#endif
13
14#if defined(PLATFORM_LEGACY_GAME)
15#define MAX_REGISTERS 8
16#elif defined(PLATFORM_DESKTOP_GAME) || defined(PLATFORM_MODERN_GAME)
17#define MAX_REGISTERS 16
18#elif defined(PLATFORM_DESKTOP_STANDARD)
19#define MAX_REGISTERS 32
20#endif