PC-9801エミュレータ(T98-Next)でMS-DOSプログラミング #6

6名無しさん@Next2ch:2021/08/04(水) 17:09:01.47 ID:MAOnCu96

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


スパムを通報

このレスがスパム・荒らしである場合は以下のボタンをクリックして通報してください。
(同意できない意見などに反対票を投じる機能ではありません)
通報

このスレッドを全て表示


レスを書き込む