##### Shinobiライブラリ - ペリフェラルデータ関数

# pdTmrAlarm

ペリフェラルのアラームを鳴らす

### 書式

      Sint32 pdTmrAlarm( port, *data )
      Uint32 port
      Uint8 *data

### 引数

  port | ボート番号
  data | アラームデータ(4バイト)

### 戻り値

  PDD_TMRERR_OK | 時刻取得要求成功
  PDD_TMRERR_NO_TIMER | タイマを持つデバイスが接続されていない
  PDD_TMRERR_BUSY | デバイスはBUSY状態

### 解説

  ビジュアルメモリのような、タイマをもつデバイスのアラームを鳴らします。

  アラームデータ4バイトのうち上位2バイトはブザー1、下位2バイトはブザー2を意味しています。

  ブザーの音を鳴らさないようにするには、2バイトのデータのいずれにも00hを入れてください。

  引数 port に指定するポート番号は以下のとおりです。

  PDD_PORT_A1 | コントロールポートA拡張ソケット1
  PDD_PORT_A2 | コントロールポートA拡張ソケット2
  PDD_PORT_B1 | コントロールポートB拡張ソケット1
  PDD_PORT_B2 | コントロールポートB拡張ソケット2
  PDD_PORT_C1 | コントロールポートC拡張ソケット1
  PDD_PORT_C2 | コントロールポートC拡張ソケット2
  PDD_PORT_D1 | コントロールポートD拡張ソケット1
  PDD_PORT_D2 | コントロールポートD拡張ソケット2

### 用例

        Uint8  data[4];
        Uint32 ret;
        data[0] = 0xc0;
        data[1] = 0x80;
        data[2] = 0x00;
        data[3] = 0x00;
        ret = pdTmrAlarm(PDD_PORT_A1, data);
        if (ret != PDD_TMRERR_OK) {
          /* Did not sound */
        }

### 備考

  現在ブザー1のみの対応となっていますので、ブザー2は使わないでください。

pdTmrAlarm

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999