亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? i_system.c

?? 游戲類程序源代碼---WinDoom 3D源程序.zip
?? C
字號:
// Emacs style mode select   -*- C++ -*- 
//-----------------------------------------------------------------------------
//
// $Id:$
//
// Copyright (C) 1993-1996 by id Software, Inc.
//
// This source is available for distribution and/or modification
// only under the terms of the DOOM Source Code License as
// published by id Software. All rights reserved.
//
// The source is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
// for more details.
//
// $Log:$
//
// DESCRIPTION:
//
//-----------------------------------------------------------------------------

static const char
rcsid[] = "$Id: m_bbox.c,v 1.1 1997/02/03 22:45:10 b1 Exp $";


#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#include <stdarg.h>
#include <time.h>
//#include <unistd.h>
#include <windows.h>
#include <mmsystem.h>

#include "doomdef.h"
#include "m_misc.h"
#include "i_video.h"
#include "i_sound.h"

#include "d_net.h"
#include "g_game.h"

#ifdef __GNUG__
#pragma implementation "i_system.h"
#endif
#include "i_system.h"

extern char MsgText[2048];
void WriteDebug(char *);

int	mb_used = 6;

// DQ start addition
extern BOOL bInGame;
// DQ end addition

void
I_Tactile
( int	on,
  int	off,
  int	total )
{
  // UNUSED.
  on = off = total = 0;
}

ticcmd_t	emptycmd;
ticcmd_t*	I_BaseTiccmd(void)
{
    return &emptycmd;
}


int  I_GetHeapSize (void)
{
    return mb_used*1024*1024;
}

byte* I_ZoneBase (int*	size)
{
    *size = mb_used*1024*1024;
    return (byte *) malloc (*size);
}



//
// I_GetTime
// returns time in 1/70th second tics
//
int  I_GetTime (void)
{

//    struct timeval	tp;
//    struct timezone	tzp;
    int			newtics;
    DWORD       currtime;
    //static int		basetime=0;
    static DWORD    basetime = 0;
  
//    gettimeofday(&tp, &tzp);
//    if (!basetime)
//	basetime = tp.tv_sec;
//    newtics = (tp.tv_sec-basetime)*TICRATE + tp.tv_usec*TICRATE/1000000;
    currtime = timeGetTime();
    if (!basetime)
       basetime = currtime;
    newtics = ((currtime-basetime)/(1000/TICRATE));
    return newtics;
}



//
// I_Init
//
void I_Init (void)
{
// FIXME
    I_InitSound();
    //  I_InitGraphics();
}

//
// I_Quit
//
void WinDoomExit(void);
extern int GameMode;

#define GAME_QUIT   5

void I_DeferQuit(void)
   {
    GameMode = GAME_QUIT;
   }

void I_Quit(void)
   {
	 bInGame = FALSE; // DQ addition
    WriteDebug("Exiting WinDoom...\n");
    D_QuitNetGame ();
    I_ShutdownSound();
    I_ShutdownMusic();
    M_SaveDefaults();
    I_ShutdownGraphics();
    WinDoomExit();
    //exit(0);
   }

void I_WaitVBL(int count)
{
/* FIXME
#ifdef SGI
    sginap(1);                                           
#else
#ifdef SUN
    sleep(0);
#else
    usleep (count * (1000000/70) );                                
#endif
#endif
*/
}

void I_BeginRead(void)
{
}

void I_EndRead(void)
{
}

byte*	I_AllocLow(int length)
{
    byte*	mem;
        
    mem = (byte *)malloc (length);
    memset (mem,0,length);
    return mem;
}


//
// I_Error
//
extern int     demotype;
extern boolean demorecording;
extern int GameMode;
#define GAME_QUIT 5

void I_Error (char *error, ...)
{
    va_list	argptr;

    if (GameMode == GAME_QUIT)
       return;

    // Message first.
    va_start (argptr,error);
    //fprintf (stderr, "Error: ");
    WriteDebug("Error: ");
    //vfprintf (stderr,error,argptr);
    vsprintf (MsgText,error,argptr);
    WriteDebug(MsgText);
    //fprintf (stderr, "\n");
    WriteDebug("\n");
    va_end (argptr);

    //fflush( stderr );

    // Shutdown. Here might be other errors.
    if (demorecording)
       {
        if (demotype == DEMO_I)
	        G_EndDemo();
        else
            G_EndDemo_II();
       }
    I_Quit();

    //D_QuitNetGame();
    //I_ShutdownGraphics();
    
    GameMode = GAME_QUIT;
    //exit(-1);
   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品一区二区三区四区的功能| 亚洲一线二线三线视频| 国内精品视频一区二区三区八戒| 欧美一级一区二区| 国产精品一卡二卡在线观看| 久久精品视频免费| 97超碰欧美中文字幕| 一区二区欧美国产| 91精品国产高清一区二区三区蜜臀 | 欧美在线观看一二区| 午夜国产不卡在线观看视频| 91精品免费在线观看| 国产精品一区二区在线观看网站| 国产精品美女www爽爽爽| 色婷婷av一区二区三区大白胸 | 成人av影院在线| 一区二区免费在线播放| 日韩欧美三级在线| 成人午夜在线播放| 亚洲大片在线观看| 精品国产百合女同互慰| 97久久久精品综合88久久| 亚洲超丰满肉感bbw| 夜夜操天天操亚洲| 精品女同一区二区| 99re成人精品视频| 蜜桃久久av一区| 亚洲日韩欧美一区二区在线| 欧美一级在线免费| 一本到不卡精品视频在线观看| 日本视频中文字幕一区二区三区| 久久久欧美精品sm网站| 精品视频全国免费看| 国产成人在线视频免费播放| 亚洲午夜激情网站| 国产偷国产偷亚洲高清人白洁| 欧美日韩一区成人| 成人天堂资源www在线| 美女爽到高潮91| 一区二区三区日韩欧美精品| 久久精品水蜜桃av综合天堂| 欧美久久久久久久久中文字幕| 国产成人av资源| 蜜桃视频在线观看一区| 亚洲综合成人在线视频| 国产精品国产三级国产| 亚洲精品在线电影| 在线播放国产精品二区一二区四区| www.欧美日韩| 国产资源在线一区| 日韩av一区二区在线影视| 亚洲美女偷拍久久| 国产精品久99| 中文av一区特黄| 久久久精品一品道一区| 日韩女优毛片在线| 91精品国产综合久久蜜臀 | 国产精品一二三四| 日韩av一级电影| 亚洲国产精品久久一线不卡| 综合久久国产九一剧情麻豆| 中文字幕精品一区二区精品绿巨人| 欧美α欧美αv大片| 欧美一二三区在线观看| 欧美美女喷水视频| 欧美日韩国产影片| 欧美三级电影网| 欧美性猛交xxxx黑人交| 色女孩综合影院| 色综合网色综合| 日韩一区二区三区在线| 欧美色国产精品| 欧美亚洲自拍偷拍| 欧美亚洲愉拍一区二区| 欧美三区免费完整视频在线观看| 日本高清成人免费播放| 欧美伊人精品成人久久综合97| 91麻豆免费视频| 在线观看日韩电影| 欧美三区在线观看| 欧美一区二区三区日韩视频| 欧美久久一区二区| 自拍偷拍欧美激情| 亚洲天堂免费看| 亚洲免费电影在线| 亚洲综合一区二区三区| 天天操天天干天天综合网| 视频一区免费在线观看| 日本亚洲欧美天堂免费| 久久精品72免费观看| 国内精品写真在线观看| 处破女av一区二区| 91丝袜美女网| 欧美军同video69gay| 精品国产凹凸成av人网站| 国产日韩av一区| 亚洲人123区| 午夜精品一区在线观看| 美女爽到高潮91| 国产69精品一区二区亚洲孕妇| 成人成人成人在线视频| 91激情在线视频| 欧美一级视频精品观看| 国产欧美日韩视频在线观看| 亚洲免费三区一区二区| 免费视频一区二区| 国产69精品久久久久777| 在线免费不卡视频| 欧美白人最猛性xxxxx69交| 欧美极品另类videosde| 亚洲v日本v欧美v久久精品| 精品亚洲国内自在自线福利| 成人av资源网站| 欧美精品丝袜中出| 欧美韩日一区二区三区四区| 亚洲国产成人高清精品| 国内精品自线一区二区三区视频| 91片在线免费观看| 精品成人一区二区三区| 亚洲蜜臀av乱码久久精品| 久久精品二区亚洲w码| 一本到不卡精品视频在线观看| 日韩精品中文字幕在线不卡尤物| 亚洲图片欧美激情| 精品综合免费视频观看| 91国偷自产一区二区开放时间| 久久影院视频免费| 亚洲国产精品精华液网站| 丰满白嫩尤物一区二区| 欧美一级片免费看| 一区二区三区欧美亚洲| 国产一区福利在线| 欧美日韩国产免费一区二区| 欧美国产日本韩| 蜜桃视频第一区免费观看| 91国内精品野花午夜精品| 欧美激情综合在线| 久久超碰97中文字幕| 欧美日韩一区二区三区视频| 亚洲欧美在线aaa| 国模无码大尺度一区二区三区| 欧美特级限制片免费在线观看| 中文av字幕一区| 精品影视av免费| 欧美一区二区大片| 亚洲宅男天堂在线观看无病毒| 国产成人自拍在线| 精品久久久久久久一区二区蜜臀| 久久综合网色—综合色88| 一区二区三区在线观看欧美| 国产乱子伦视频一区二区三区| 日韩久久久久久| 日本vs亚洲vs韩国一区三区 | 在线视频综合导航| 国产精品你懂的在线| 国模娜娜一区二区三区| 日韩欧美国产三级| 日韩成人一级片| 欧美日韩高清影院| 午夜精品一区二区三区电影天堂| 99久久99久久精品国产片果冻| 欧美国产综合一区二区| 国产成人精品三级| 精品美女被调教视频大全网站| 毛片av一区二区| 欧美v日韩v国产v| 精品亚洲免费视频| 26uuu另类欧美亚洲曰本| 激情偷乱视频一区二区三区| 日韩精品一区二区三区在线| 亚洲电影激情视频网站| 精品一区二区三区视频| 精品99一区二区| 国产精品自拍av| 亚洲国产经典视频| 91亚洲资源网| 亚洲最大成人综合| 欧美精三区欧美精三区| 蜜桃久久久久久久| 国产亚洲va综合人人澡精品| 国产成人高清在线| 国产精品久久福利| 欧美色图天堂网| 免费成人av在线| 国产色一区二区| 99国产欧美另类久久久精品| 亚洲精品视频免费观看| 欧美精品在线观看一区二区| 狠狠色综合播放一区二区| 国产亚洲欧美日韩俺去了| 91农村精品一区二区在线| 亚洲va在线va天堂| www国产亚洲精品久久麻豆| 成人精品国产一区二区4080| 亚洲激情图片一区| 欧美大片拔萝卜| 成人午夜电影小说| 亚洲高清视频在线| 久久综合色综合88| 92国产精品观看|