## 第14章　定義変数一覧

OSプログラムBIOSを使用する上で必要な変数を示します。

##### ■時刻データ関連

シンボル | アドレス（RAMバンク） | 内容 | コメント
year | 010H（バンク0） | 年（BCD　4桁） | timer_exでは更新せず
mon | 012H（バンク0） | 月（BCD　2桁） | timer_exでは更新せず
day | 013H（バンク0） | 日（BCD　2桁） | timer_exでは更新せず
hour | 014H（バンク0） | 時（BCD　2桁） | timer_exでは更新せず
min | 015H（バンク0） | 分（BCD　2桁） | timer_exでは更新せず
sec | 016H（バンク0） | 秒（BCD　2桁） | timer_exでは更新せず
year_h | 017H（バンク0） | 年（HEX　4桁） |
mon_h | 019H（バンク0） | 月（HEX　2桁） |
day_h | 01AH（バンク0） | 日（HEX　2桁） |
hour_h | 01BH（バンク0） | 時（HEX　2桁） |
min_h | 01CH（バンク0） | 分（HEX　2桁） |
sec_h | 01DH（バンク0） | 秒（HEX　2桁） |
sec_f | 01EH（バンク0） | ワーク用 | 使用禁止
leap_f | 01FH（バンク0） | ワーク用 | 使用禁止

BCDデータ格納用のyear，mon，day，hour，min，secは、システムアプリケーションの時計機能が利用するワークエリアです。timer_exでは、BCD変換を行ないませんので、これらのワークエリアは更新されません。

##### ■ローバッテリ自動検出関連

シンボル | アドレス（RAMバンク） | 内容
なし | 06EH（バンク0） | ローバッテリ自動検出フラグ 00：自動検出　FFH：検出せず

自動検出せず、アプリケーションでローバッテリを検知する場合は、ポート7のビット1をチェックするようにしてください。

##### ■フラッシュメモリ関係

シンボル | アドレス（RAMバンク） | 内容
fmbank | 07DH（バンク1） | フラッシュメモリのバンク指定
fmadd_h | 07EH（バンク1） | フラッシュメモリのメモリアドレス（上位8ビット）
fmadd_l | 07FH（バンク1） | フラッシュメモリのメモリアドレス（下位8ビット）

[←] | [INDEX] | [→]