📄 mas_bloc.hem
字号:
/******************************************************************************/
/* SCCS: @(#) Name: mas_bloc.hem Date US: 5/9/96 15:47:02 Ver.: 3.4 */
/******************************************************************************/
/*F(***************************************************************************
* File name : mas_bloc.hem
* Project : ROAD RUNNER
* Module : MASTER
* Date : (US) 5/9/96 15:47:02
* Version : 3.4
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
* System macro definitions
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* FUNCTIONS DEFINED IN THIS FILE
*----------------------------------------------------------------------------*
* Name | Object
*----------------------------------------------------------------------------*
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* Date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 08/03/98 | G.Bocande | | Creation from svcsys.hm and svcfsm.hm
* | | | (SERVICES-C12G.1.1)
***************************************************************************)F*/
/* #*/
#if !defined (MAS_BLOC_HEM )
#define MAS_BLOC_HEM
/******************************************************************************/
/******************************************************************************/
/** SYSTEM GENERAL ROUTINES **/
/******************************************************************************/
/******************************************************************************/
/*.General Defense Procedure (Call with Error Code)
----------------------------------------------------*/
#if !defined(NEXE_OS)
/*.General Defense Procedure (Call with line number)
-----------------------------------------------------*/
#define MC_SYS_ERROR_IN_LINE( Type, FileLineNumber ) \
fprintf( stdout, "> CALL procedure `GeneralDefense' : type = %02x; FileLineNumber = %02x %02x %04x\n",\
Type,\
MODULE_NUMBER,\
FILE_NUMBER,\
(FileLineNumber & 0xFFFF) );
#endif
#define MC_SYS_ERROR( Type, ErrorCode ) \
din3_0GeneralDefense ( Type, ((u32)MODULE_NUMBER << 24) | (FILE_NUMBER << 16) | (PROCEDURE_NUMBER << 8) | ErrorCode )
/*.Call to the TCMC SDL Engine
-------------------------------*/
#define MC_SYS_SDL_ENGINE( InputType, InputValue) \
pp_SdlContext->v_SavedInstance = v_SDL_WorkInstance; \
v_SDL_WorkInstance = pp_SdlContext->v_CurrentInstance; \
SDL3_Dispatcher( InputType, InputValue); \
v_SDL_WorkInstance = pp_SdlContext->v_SavedInstance
/******************************************************************************/
/******************************************************************************/
/** FSM TRACE ROUTINES **/
/******************************************************************************/
/******************************************************************************/
#endif /* MAS_BLOC_HEM */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -