From 5ae0f154bd925c050e37b572ea30b51b09e8b569 Mon Sep 17 00:00:00 2001 From: Ian C Date: Sun, 3 Sep 2006 22:27:04 +0000 Subject: Extra sanity checks on start-up. --- z80_decode.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'z80_decode.c') diff --git a/z80_decode.c b/z80_decode.c index 4b6929c..81760ae 100644 --- a/z80_decode.c +++ b/z80_decode.c @@ -27,6 +27,7 @@ */ #include +#include #include "z80.h" #include "z80_private.h" @@ -71,6 +72,8 @@ void Z80_InitialiseInternals(void) Z80Word f; Z80Reg r; + /* Check endianness + */ r.w=0x1234; if (r.b[0] == 0x12) @@ -88,6 +91,13 @@ void Z80_InitialiseInternals(void) exit(1); } + /* Check variable sizes + */ + if (CHAR_BIT!=8 || sizeof(Z80Word)!=2) + { + exit(2); + } + /* Initialise flag tables */ for(f=0;f<256;f++) -- cgit v1.2.3