	fread( &MessageCode, 1, sizeof(char), statefile);
	fread( &SampleByte, 1, sizeof(char), statefile);
	fread( &FileOpened, 1, sizeof(int), statefile);
	fread( &kv_FilePointer, 1, sizeof(int), statefile);
	fread( &kv_SharedData, 1, sizeof(int), statefile);
	fread( &kv_Beep, 1, sizeof(int), statefile);
	fread( &Ticks, 1, sizeof(int), statefile);
	fread( &Flips, 1, sizeof(int), statefile);
	fread( &FirstFlipTime, 1, sizeof(int), statefile);
	fread( &ThisFlipTime, 1, sizeof(int), statefile);
	fread( &LastFlipTime, 1, sizeof(int), statefile);
	fread( &LastFlips, 1, sizeof(int), statefile);
	fread( &ThisFlips, 1, sizeof(int), statefile);
	fread( &CurrentFPS, 1, sizeof(int), statefile);
	fread( &odd, 1, sizeof(int), statefile);
	fread( &bufsize, 1, sizeof(int), statefile);
	fread( &srv_micky_x, 1, sizeof(int), statefile);
	fread( &srv_micky_y, 1, sizeof(int), statefile);
	fread( &srv_mouse_x, 1, sizeof(int), statefile);
	fread( &srv_mouse_y, 1, sizeof(int), statefile);
	fread( &srv_crap_x, 1, sizeof(int), statefile);
	fread( &srv_crap_y, 1, sizeof(int), statefile);
	fread( &long, 1, sizeof(unsigned), statefile);
	fread( &xbox_last_x, 1, sizeof(float), statefile);
	fread( &xbox_last_y, 1, sizeof(float), statefile);
	fread( &xbox_curr_x, 1, sizeof(float), statefile);
	fread( &xbox_curr_y, 1, sizeof(float), statefile);
	fread( &CartSize, 1, sizeof(dd), statefile);
	fread( &Checksum, 1, sizeof(dd), statefile);
	fread( &XChecksum, 1, sizeof(dd), statefile);
	fread( &LinesInFrame, 1, sizeof(dd), statefile);
	fread( &PrevLinesInFrame, 1, sizeof(dd), statefile);
	fread( &VBlankOff, 1, sizeof(dd), statefile);
	fread( &VBlankOn, 1, sizeof(dd), statefile);
	fread( &MaxLines, 1, sizeof(dd), statefile);
	fread( &BailoutLine, 1, sizeof(dd), statefile);
	fread( &SC_StartAddress, 1, sizeof(dd), statefile);
	fread( &crc, 1, sizeof(dd), statefile);
	fread( &SQ_Max, 1, sizeof(dd), statefile);
	fread( &CFirst, 1, sizeof(dd), statefile);
	fread( &NoRetrace, 1, sizeof(dd), statefile);
	fread( &OriginalNoRetrace, 1, sizeof(dd), statefile);
	fread( &BSType, 1, sizeof(dd), statefile);
	fread( &cpu_MAR, 1, sizeof(dd), statefile);
	fread( &FrameExit, 1, sizeof(dd), statefile);
	fread( &cpu_pc, 1, sizeof(dd), statefile);
	fread( &PaddleGame, 1, sizeof(dd), statefile);
	fread( &LGadjust, 1, sizeof(dd), statefile);
	fread( &UserCFirst, 1, sizeof(dd), statefile);
	fread( &DefaultCFirst, 1, sizeof(dd), statefile);
	fread( &P0_Pos, 1, sizeof(dd), statefile);
	fread( &P1_Pos, 1, sizeof(dd), statefile);
	fread( &M0_Pos, 1, sizeof(dd), statefile);
	fread( &M1_Pos, 1, sizeof(dd), statefile);
	fread( &BL_Pos, 1, sizeof(dd), statefile);
	fread( &frame, 1, sizeof(dd), statefile);
	fread( &line, 1, sizeof(dd), statefile);
	fread( &kv_TapeBusy, 1, sizeof(dd), statefile);
	fread( &srv_pitch, 1, sizeof(dd), statefile);
	fread( &Vert, 1, sizeof(dd), statefile);
	fread( &Horiz, 1, sizeof(dd), statefile);
	fread( &Real_Horiz, 1, sizeof(dd), statefile);
	fread( &width, 1, sizeof(dd), statefile);
	fread( &height, 1, sizeof(dd), statefile);
	fread( &Real_width, 1, sizeof(dd), statefile);
	fread( &srv_bpp, 1, sizeof(dd), statefile);
	fread( &srv_bypp, 1, sizeof(dd), statefile);
	fread( &SC_ControlByte, 1, sizeof(db), statefile);
	fread( &ShowFPS, 1, sizeof(db), statefile);
	fread( &VideoMode, 1, sizeof(db), statefile);
	fread( &InWindow, 1, sizeof(db), statefile);
	fread( &TrueColor, 1, sizeof(db), statefile);
	fread( &quiet, 1, sizeof(db), statefile);
	fread( &IOPortA, 1, sizeof(db), statefile);
	fread( &IOPortB, 1, sizeof(db), statefile);
	fread( &DoChecksum, 1, sizeof(db), statefile);
	fread( &dsp, 1, sizeof(db), statefile);
	fread( &Joystick, 1, sizeof(db), statefile);
	fread( &PaletteNumber, 1, sizeof(db), statefile);
	fread( &UserPaletteNumber, 1, sizeof(db), statefile);
	fread( &KeyBase, 1, sizeof(db), statefile);
	fread( &TraceCount, 1, sizeof(db), statefile);
	fread( &TraceEnabled, 1, sizeof(db), statefile);
	fread( &OldTraceCount, 1, sizeof(db), statefile);
	fread( &KeyPad, 1, sizeof(db), statefile);
	fread( &Driving, 1, sizeof(db), statefile);
	fread( &MouseBase, 1, sizeof(db), statefile);
	fread( &SimColourLoss, 1, sizeof(db), statefile);
	fread( &Lightgun, 1, sizeof(db), statefile);
	fread( &ShowLineCount, 1, sizeof(db), statefile);
	fread( &Mindlink, 1, sizeof(db), statefile);
	fread( &AllowAll4, 1, sizeof(db), statefile);
	fread( &Effect, 1, sizeof(db), statefile);
	fread( &Phosphor, 1, sizeof(db), statefile);
	fread( &KidVid, 1, sizeof(db), statefile);
	fread( &KidVidTape, 1, sizeof(db), statefile);
	fread( &DisableCompareCopy, 1, sizeof(db), statefile);
	fread( &DoInterlace, 1, sizeof(db), statefile);
	fread( &MouseRude, 1, sizeof(db), statefile);
	fread( &KoolAide, 1, sizeof(db), statefile);
	fread( &RSBoxing, 1, sizeof(db), statefile);
	fread( &MPdirection, 1, sizeof(db), statefile);
	fread( &MinVol, 1, sizeof(db), statefile);
	fread( &LG_WrapLine, 1, sizeof(db), statefile);
	fread( &RROM, 1, sizeof(db), statefile);
	fread( &RROM1, 1, sizeof(db), statefile);
	fread( &RROM2, 1, sizeof(db), statefile);
	fread( &cpu_Rbyte, 1, sizeof(db), statefile);
	fread( &cpu_a, 1, sizeof(db), statefile);
	fread( &cpu_carry, 1, sizeof(db), statefile);
	fread( &cpu_x, 1, sizeof(db), statefile);
	fread( &cpu_y, 1, sizeof(db), statefile);
	fread( &cpu_sp, 1, sizeof(db), statefile);
	fread( &cpu_ZTest, 1, sizeof(db), statefile);
	fread( &cpu_NTest, 1, sizeof(db), statefile);
	fread( &cpu_D, 1, sizeof(db), statefile);
	fread( &cpu_V, 1, sizeof(db), statefile);
	fread( &cpu_I, 1, sizeof(db), statefile);
	fread( &cpu_B, 1, sizeof(db), statefile);
	fread( &cycle, 1, sizeof(db), statefile);
	fread( &screen_buffer_count, 1, sizeof(db), statefile);
	fread( &srv_done, 1, sizeof(db), statefile);
	fread( &srv_mouse_button, 1, sizeof(db), statefile);
	fread( &srv_crap_button, 1, sizeof(db), statefile);
