/*-----------------------------------------------------------------------------
    HI_LIB      マクロ記述モジュール (98専用)
    hi_98mac.h
-----------------------------------------------------------------------------*/
#ifndef		HI_MACRO
#include	"hi_macro.h"
#endif
#ifndef		HI_98MAC
#define		HI_98MAC		1
/*-------------------------------------
	B4670, B4680 インターフェースの有無
-------------------------------------*/
#define		M_isB4670()				( M_isBITon(  0, 0x0000, 0x0400 ) )
/*-------------------------------------
	CPU = 80386 ?
-------------------------------------*/
#define		M_is80386()				( M_isBITon(  1, 0x0000, 0x0400 ) )
/*-------------------------------------
	CPU = V33A ?
-------------------------------------*/
#define		M_isV33A()				( M_isBITon(  3, 0x0000, 0x0400 ) )
/*-------------------------------------
	resume ON ? (HA, NV, NS/E, NC)
-------------------------------------*/
#define		M_isRESUME()			( M_isBITon(  5, 0x0000, 0x0400 ) )
/*-------------------------------------
	mashine = 98NOTE series ?
-------------------------------------*/
#define		M_is98NOTE()			( M_isBITon(  7, 0x0000, 0x0400 ) )
/*-------------------------------------
	プロテクトメモリーサイズ (128 KB単位)
RAMDISK.SYS や EMM.SYS 等の資源管理用
プロテクトメモリを使用するときは必要とする
メモリ量に相当するだけこの値をへらす。
高位のアドレスから必要量を使うことが出来る
-------------------------------------*/
#define		M_protect_size1()		M_peekb( 0x0000, 0x0401 )