#include <iris/os.h>OSIrqMask OS_GetIrqMask( void );なし。
現在の、IRQ割込み要因の設定です。
現在設定されている、IRQ割込み要因の設定を取得します。
返り値は以下の割込み要因の設定に対応する値の論理和となります。
| OS_IE_V_BLANK | Vブランク割込み |
| OS_IE_H_BLANK | Hブランク割込み |
| OS_IE_V_COUNT | Vカウンター割込み |
| OS_IE_TIMER0 | タイマー0割込み |
| OS_IE_TIMER1 | タイマー1割込み |
| OS_IE_TIMER2 | タイマー2割込み |
| OS_IE_TIMER3 | タイマー3割込み |
| OS_IE_SIO | シリアル通信割込み(使用できません) |
| OS_IE_DMA0 | DMA0割込み |
| OS_IE_DMA1 | DMA1割込み |
| OS_IE_DMA2 | DMA2割込み |
| OS_IE_DMA3 | DMA3割込み |
| OS_IE_KEY | キー割込み |
| OS_IE_CARTRIDGE | カートリッジIREQ/DREQ割込み |
| OS_IE_SUBP | サブプロセッサ割込み |
| OS_IE_SPFIFO_SEND | サブプロセッサ間送信FIFOエンプティ割込み |
| OS_IE_SPFIFO_RECV | サブプロセッサ間受信FIFOノットエンプティ割込み |
| OS_IE_CARD_DATA | カードデータ転送終了割込み |
| OS_IE_CARD_IREQ | カードIREQ割込み |
| OS_IE_GXFIFO | ジオメトリコマンドFIFO割込み |
IOレジスタの IE (Interrupt Enable) を読み、その値を返しています。
OS_SetIrqMask, OS_EnableIrqMask, OS_DisableIrqMask
2003/12/01 初版