/* ======================================================================== (C) Copyright 2023 by Molly Rocket, Inc., All Rights Reserved. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Please see https://computerenhance.com for more information ======================================================================== */ #ifndef SIM86_H #define SIM86_H #ifndef u8 typedef char unsigned u8; #endif // !u8 #ifndef u16 typedef short unsigned u16; #endif // !u16 #ifndef u32 typedef int unsigned u32; #endif // !u32 #ifndef u64 typedef long long unsigned u64; #endif // u64 #ifndef s8 typedef char s8; #endif // !s8 #ifndef s16 typedef short s16; #endif // !s16 #ifndef s32 typedef int s32; #endif // !s32 #ifndef s64 typedef long long s64; #endif // !s64 typedef s32 b32; #define ArrayCount(Array) (sizeof(Array) / sizeof((Array)[0])) static u32 const SIM86_VERSION = 3; #endif // !SIM86_H