/*-----------------------------------------------------------------------------
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 )