> 2006/02/23 (木) 22:49:05 ◆ ▼ ◇ [qwerty]> > 前に
> > /* $Header: ITRON401.Cv 3.6 04/03/21 06:11:26 Exp $ */
> > /************************************************************************
> > ** μITRON4.01 仕様リアルタイムOS **
> > ** Copyright(c) 2004/03/21 NTT-Docomo **
> > ************************************************************************/
> > #include "environ.h" /* 環境依存ヘッダファイル */
> > #include "docomo.h" /* ドコモ共通定義 ヘッダファイル */
> > #ifdef AP_ASSERT /* アプリケーションの診断をするとき */
> > void it_return(ercd) ER ercd; {while(1);}
> > #else
> > #define it_return(ercd) return(ercd)
> > #endif
> > こんなの貼り付けたアホがいたな
> おいやめろ(;´Д`)あの時は俺も若かったんだ
え?(;´Д`)
/* $Header: ENVIRON.Hv 3.6 04/03/26 19:17:01 Exp $ */
/************************************************************************
** μITRON4.01 仕様リアルタイムOS **
** Copyright(c) 2004/03/21 NTT-Docomo **
************************************************************************/
#ifndef ENVIRON_H
#define ENVIRON_H
/*******************************************
** アセンブリ言語によるdefineマクロ **
*******************************************/
unsigned _asm_i( );
#define enable( ) _asm_i("\tSTI")
#define disable( ) _asm_i("\tCLI")
#define vset_ims( ) _asm_i("\tPUSHF"), \
_asm_i("\tCLI")
#define vret_ims( ) popf()
#define def_inthdr( ) *(FP far*)(0x064)=(FP)int_hdr, \
*(FP far*)(0x068)=(FP)int_hdr, \
*(FP far*)(0x06c)=(FP)int_hdr, \
*(FP far*)(0x070)=(FP)int_hdr, \
*(FP far*)(0x074)=(FP)int_hdr, \
*(FP far*)(0x078)=(FP)int_hdr, \
*(FP far*)(0x07c)=(FP)int_hdr
参考:2006/02/23(木)22時48分09秒