第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