gzwrite( outfile, &ADPCM_VolumeShift, sizeof(int) ) ;
gzwrite( outfile, &ADPCM_WrPtr, sizeof(long) ) ;
gzwrite( outfile, &ADPCM_RdPtr, sizeof(long) ) ;
gzwrite( outfile, &ADPCM_SampleRate, sizeof(DWORD) ) ;
gzwrite( outfile, &ADPCM_ClockRate, sizeof(DWORD) ) ;
gzwrite( outfile, &ADPCM_Count, sizeof(DWORD) ) ;
gzwrite( outfile, &ADPCM_Step, sizeof(int) ) ;
gzwrite( outfile, &ADPCM_Out, sizeof(int) ) ;
gzwrite( outfile, &ADPCM_Playing, sizeof(BYTE) ) ;
gzwrite( outfile, &ADPCM_Clock, sizeof(BYTE) ) ;
gzwrite( outfile, &ADPCM_PreCounter, sizeof(int) ) ;
gzwrite( outfile, &ADPCM_DifBuf, sizeof(int) ) ;
gzwrite( outfile, &ADPCM_Pan, sizeof(int) ) ;
gzwrite( outfile, &OldR, sizeof(int) ) ;
gzwrite( outfile, &OldL, sizeof(int) ) ;
gzwrite( outfile, &BG_CHREND, sizeof(WORD) ) ;
gzwrite( outfile, &BG_BG0TOP, sizeof(WORD) ) ;
gzwrite( outfile, &BG_BG0END, sizeof(WORD) ) ;
gzwrite( outfile, &BG_BG1TOP, sizeof(WORD) ) ;
gzwrite( outfile, &BG_BG1END, sizeof(WORD) ) ;
gzwrite( outfile, &BG_CHRSIZE, sizeof(BYTE) ) ;
gzwrite( outfile, &BG_AdrMask, sizeof(DWORD) ) ;
gzwrite( outfile, &BG0ScrollX, sizeof(DWORD) ) ;
gzwrite( outfile, &BG0ScrollY, sizeof(DWORD) ) ;
gzwrite( outfile, &BG1ScrollX, sizeof(DWORD) ) ;
gzwrite( outfile, &BG1ScrollY, sizeof(DWORD) ) ;
gzwrite( outfile, &BG_HAdjust, sizeof(long) ) ;
gzwrite( outfile, &BG_VLINE, sizeof(long) ) ;
gzwrite( outfile, &VLINEBG, sizeof(DWORD) ) ;
gzwrite( outfile, &CRTC_Mode, sizeof(BYTE) ) ;
gzwrite( outfile, &TextDotX, sizeof(DWORD) ) ;
gzwrite( outfile, &TextDotY, sizeof(DWORD) ) ;
gzwrite( outfile, &CRTC_VSTART, sizeof(WORD) ) ;
gzwrite( outfile, &CRTC_VEND, sizeof(WORD) ) ;
gzwrite( outfile, &CRTC_HSTART, sizeof(WORD) ) ;
gzwrite( outfile, &CRTC_HEND, sizeof(WORD) ) ;
gzwrite( outfile, &TextScrollX, sizeof(DWORD) ) ;
gzwrite( outfile, &TextScrollY, sizeof(DWORD) ) ;
gzwrite( outfile, &CRTC_FastClr, sizeof(BYTE) ) ;
gzwrite( outfile, &CRTC_SispScan, sizeof(BYTE) ) ;
gzwrite( outfile, &CRTC_FastClrLine, sizeof(DWORD) ) ;
gzwrite( outfile, &CRTC_FastClrMask, sizeof(WORD) ) ;
gzwrite( outfile, &CRTC_IntLine, sizeof(WORD) ) ;
gzwrite( outfile, &CRTC_VStep, sizeof(BYTE) ) ;
gzwrite( outfile, &HSYNC_CLK, sizeof(int) ) ;
gzwrite( outfile, &dmatrace, sizeof(int) ) ;
gzwrite( outfile, &DMA_IntCH, sizeof(int) ) ;
gzwrite( outfile, &DMA_LastInt, sizeof(int) ) ;
gzwrite( outfile, &fdc, sizeof(FDC) ) ;
gzwrite( outfile, &fdd, sizeof(FDDINFO) ) ;
gzwrite( outfile, &IOC_IntStat, sizeof(BYTE) ) ;
gzwrite( outfile, &IOC_IntVect, sizeof(BYTE) ) ;
gzwrite( outfile, &traceflag, sizeof(BYTE) ) ;
gzwrite( outfile, &BusErrFlag, sizeof(DWORD) ) ;
gzwrite( outfile, &MemByteAccess, sizeof(DWORD) ) ;
gzwrite( outfile, &m68000_ICount, sizeof(int) ) ;
gzwrite( outfile, &m68000_ICountBk, sizeof(int) ) ;
gzwrite( outfile, &ICount, sizeof(int) ) ;
gzwrite( outfile, &Mcry_WrPtr, sizeof(long) ) ;
gzwrite( outfile, &Mcry_RdPtr, sizeof(long) ) ;
gzwrite( outfile, &Mcry_SampleRate, sizeof(long) ) ;
gzwrite( outfile, &Mcry_ClockRate, sizeof(long) ) ;
gzwrite( outfile, &Mcry_Count, sizeof(long) ) ;
gzwrite( outfile, &Mcry_Status, sizeof(BYTE) ) ;
gzwrite( outfile, &Mcry_LRTiming, sizeof(BYTE) ) ;
gzwrite( outfile, &Mcry_OutDataL, sizeof(short) ) ;
gzwrite( outfile, &Mcry_OutDataR, sizeof(short) ) ;
gzwrite( outfile, &Mcry_PreCounter, sizeof(long) ) ;
gzwrite( outfile, &Mcry_OldR, sizeof(short) ) ;
gzwrite( outfile, &Mcry_OldL, sizeof(short) ) ;
gzwrite( outfile, &Mcry_DMABytes, sizeof(int) ) ;
gzwrite( outfile, &Mcry_VolumeShift, sizeof(double) ) ;
gzwrite( outfile, &Mcry_SampleCnt, sizeof(int) ) ;
gzwrite( outfile, &Mcry_Vector, sizeof(BYTE) ) ;
gzwrite( outfile, &testflag, sizeof(BYTE) ) ;
gzwrite( outfile, &LastKey, sizeof(BYTE) ) ;
gzwrite( outfile, &Timer_TBO, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_CTRL, sizeof(int) ) ;
gzwrite( outfile, &MIDI_POS, sizeof(int) ) ;
gzwrite( outfile, &MIDI_SYSCOUNT, sizeof(int) ) ;
gzwrite( outfile, &MIDI_LAST, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_EXCVWAIT, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_RegHigh, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_Playing, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_Vector, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_IntEnable, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_IntVect, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_IntFlag, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_Buffered, sizeof(DWORD) ) ;
gzwrite( outfile, &MIDI_BufTimer, sizeof(long) ) ;
gzwrite( outfile, &MIDI_R05, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_GTimerMax, sizeof(DWORD) ) ;
gzwrite( outfile, &MIDI_MTimerMax, sizeof(DWORD) ) ;
gzwrite( outfile, &MIDI_GTimerVal, sizeof(long) ) ;
gzwrite( outfile, &MIDI_MTimerVal, sizeof(long) ) ;
gzwrite( outfile, &MIDI_TxFull, sizeof(BYTE) ) ;
gzwrite( outfile, &MIDI_MODULE, sizeof(BYTE) ) ;
gzwrite( outfile, &DBufPtrW, sizeof(int) ) ;
gzwrite( outfile, &DBufPtrR, sizeof(int) ) ;
gzwrite( outfile, &LOADED_TONEMAP, sizeof(BYTE) ) ;
gzwrite( outfile, &ENABLE_TONEMAP, sizeof(BYTE) ) ;
gzwrite( outfile, &Ibit, sizeof(WORD) ) ;
gzwrite( outfile, &Pal_HalfMask, sizeof(WORD) ) ;
gzwrite( outfile, &Pal_Ix2, sizeof(WORD) ) ;
gzwrite( outfile, &Pal_R, sizeof(WORD) ) ;
gzwrite( outfile, &Pal_G, sizeof(WORD) ) ;
gzwrite( outfile, &Pal_B, sizeof(WORD) ) ;
gzwrite( outfile, &pia, sizeof(PIA) ) ;
gzwrite( outfile, &RTC_Bank, sizeof(BYTE) ) ;
gzwrite( outfile, &RTC_Timer1, sizeof(int) ) ;
gzwrite( outfile, &RTC_Timer16, sizeof(int) ) ;
gzwrite( outfile, &SASI_Phase, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_Sector, sizeof(DWORD) ) ;
gzwrite( outfile, &SASI_Blocks, sizeof(DWORD) ) ;
gzwrite( outfile, &SASI_CmdPtr, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_Device, sizeof(WORD) ) ;
gzwrite( outfile, &SASI_Unit, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_BufPtr, sizeof(short) ) ;
gzwrite( outfile, &SASI_RW, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_Stat, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_Mes, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_Error, sizeof(BYTE) ) ;
gzwrite( outfile, &SASI_SenseStatPtr, sizeof(BYTE) ) ;
gzwrite( outfile, &hddtrace, sizeof(int) ) ;
gzwrite( outfile, &MouseX, sizeof(signed char) ) ;
gzwrite( outfile, &MouseY, sizeof(signed char) ) ;
gzwrite( outfile, &MouseSt, sizeof(BYTE) ) ;
gzwrite( outfile, &SCC_RegNumA, sizeof(BYTE) ) ;
gzwrite( outfile, &SCC_RegSetA, sizeof(BYTE) ) ;
gzwrite( outfile, &SCC_RegNumB, sizeof(BYTE) ) ;
gzwrite( outfile, &SCC_RegSetB, sizeof(BYTE) ) ;
gzwrite( outfile, &SCC_Vector, sizeof(BYTE) ) ;
gzwrite( outfile, &SCC_DatNum, sizeof(BYTE) ) ;
gzwrite( outfile, &path_cur_prio, sizeof(int) ) ;
gzwrite( outfile, &win_letter, sizeof(char) ) ;
gzwrite( outfile, &num_win_drv, sizeof(int) ) ;
gzwrite( outfile, &files_next, sizeof(int) ) ;
gzwrite( outfile, &files_num, sizeof(int) ) ;
gzwrite( outfile, &fatr, sizeof(int) ) ;
gzwrite( outfile, &gr_files, sizeof(int) ) ;
gzwrite( outfile, &JoyKeyState0, sizeof(BYTE) ) ;
gzwrite( outfile, &JoyKeyState1, sizeof(BYTE) ) ;
gzwrite( outfile, &romeo, sizeof(_ROMEO) ) ;
gzwrite( outfile, &KeyBufWP, sizeof(BYTE) ) ;
gzwrite( outfile, &KeyBufRP, sizeof(BYTE) ) ;
gzwrite( outfile, &KeyEnable, sizeof(BYTE) ) ;
gzwrite( outfile, &KeyIntFlag, sizeof(BYTE) ) ;
gzwrite( outfile, &Draw_Opaque, sizeof(int) ) ;
gzwrite( outfile, &FullScreenFlag, sizeof(int) ) ;
gzwrite( outfile, &Draw_RedrawAllFlag, sizeof(BYTE) ) ;
gzwrite( outfile, &Draw_DrawFlag, sizeof(BYTE) ) ;
gzwrite( outfile, &Draw_ClrMenu, sizeof(BYTE) ) ;
gzwrite( outfile, &Debug_Text, sizeof(BYTE) ) ;
gzwrite( outfile, &Debug_Grp, sizeof(BYTE) ) ;
gzwrite( outfile, &Debug_Sp, sizeof(BYTE) ) ;
gzwrite( outfile, &winx, sizeof(int) ) ;
gzwrite( outfile, &winy, sizeof(int) ) ;
gzwrite( outfile, &winh, sizeof(int) ) ;
gzwrite( outfile, &winw, sizeof(int) ) ;
gzwrite( outfile, &FrameCount, sizeof(WORD) ) ;
gzwrite( outfile, &SplashFlag, sizeof(int) ) ;
gzwrite( outfile, &WinDraw_Pal16B, sizeof(WORD) ) ;
gzwrite( outfile, &WinDraw_Pal16R, sizeof(WORD) ) ;
gzwrite( outfile, &WinDraw_Pal16G, sizeof(WORD) ) ;
gzwrite( outfile, &WindowX, sizeof(int) ) ;
gzwrite( outfile, &WindowY, sizeof(int) ) ;
gzwrite( outfile, &MousePosX, sizeof(int) ) ;
gzwrite( outfile, &MousePosY, sizeof(int) ) ;
gzwrite( outfile, &MouseStat, sizeof(BYTE) ) ;
gzwrite( outfile, &MouseSW, sizeof(BYTE) ) ;
gzwrite( outfile, &CursorPos, sizeof(POINT) ) ;
gzwrite( outfile, &mousex, sizeof(int) ) ;
gzwrite( outfile, &mousey, sizeof(int) ) ;
gzwrite( outfile, &VLINE_TOTAL, sizeof(WORD) ) ;
gzwrite( outfile, &VLINE, sizeof(DWORD) ) ;
gzwrite( outfile, &vline, sizeof(DWORD) ) ;
gzwrite( outfile, &DispFrame, sizeof(BYTE) ) ;
gzwrite( outfile, &SoundSampleRate, sizeof(DWORD) ) ;
gzwrite( outfile, &CurFrameRate, sizeof(int) ) ;
gzwrite( outfile, &NoWaitMode, sizeof(int) ) ;
gzwrite( outfile, &ClkUsed, sizeof(int) ) ;
gzwrite( outfile, &FrameSkipCount, sizeof(int) ) ;
gzwrite( outfile, &FrameSkipQueue, sizeof(int) ) ;
