この章の目次にもどる
前頁:第1章 標準ライブラリにもどる
次頁:1.3 bassert.h にすすむ

1.2 basic.h ( typedef.h, machine.h )

1.2.1 basic.h

basic.h には、 すべてのプログラムに共通な基本的な定義が含まれている。 BTRON アプリケーション、 デバイスドライバー等、 原則としてすべてのプログラムが使用する必要がある。 basic.h は各ソースプログラム ( ファイル ) で最初に include する。

basic.h は下記のヘッダファイルを include している。

1.2.2 typedef.h

BTRON 3 仕様書「第1編 共有データ」- 「第1章 基本データタイプ」 を参照のこと。

1.2.3 machine.h

machine.h では、プログラムを実行するハードウエアや OS 等のプラットフォームに関する情報が定義されている。 これらの情報は、 移植性の高いプログラムを作成するための補助的な情報として利用することができる。

B-right/V の場合は、下記のようになる。
#define   MACHINE_ID      PCAT        /* 機種 PC-AT 互換機 */
#define   BTRON_SPEC     ( SPEC_BTRON | 0x302 )  /* BTRON Ver 3.02 */
#define   CPU_ID          CPU_I386    /* i386 互換 CPU */
#define   ALLOW_MISALIGN  1           /* ミスアライメントアクセス可能 */
#define   BIGENDIAN       0           /* リトルエンディアン */
#define   VIRTUAL_ADDRESS 1           /* 仮想記憶 */
#define   USE_PIC_PID     0           /* PIC/PID 利用しない */
#define   USE_ROM_MODULE  0           /* ROM 化しない */
#define   POWER_SAVE      1           /* 省電力関連機能あり */

この章の目次にもどる
前頁:第1章 標準ライブラリにもどる
次頁:1.3 bassert.h にすすむ