第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] | [→] |
(C)SEGA ENTERPRISES, LTD., 1999