トップページに戻る

高精度ウェイトモジュール

HSP3.1用の高精度ウェイトモジュールです。 通常のawait命令では1ms単位で指定しても実際は16ms刻み等の待ち時間になってしまいますが、 このモジュールを使うことでなるべく1ms単位の待ち時間に近づけることができます。

このプログラムに関してのご意見・ご要望・バグ報告は こちら へ。

ダウンロード

alib_wait.as Version 0.01スクリプトを見る ( SplitStopwatch() / LapStopwatch() 追加 )
ファイル名,ファイルサイズ,CRC32,MD5 = alib_wait_001.lzh,1522,5357d0ae,2ad0428d25c9474cab0bbd35a10effe7

alib_wait.as Version 0.00
ファイル名,ファイルサイズ,CRC32,MD5 = alib_wait_000.lzh,1377,5c52fc4c,95789075af712563d2eb97ba5f5e4576

参考サイト

SAKMIS … こちらのサイトのHSP3用高精度時間管理モジュールを参考にさせていただきました。

実測値の例(空ループ1000回の平均値・単位ミリ秒)

■ aawait n
   n:   平均   誤差
   0:   0.00  +0.00
   1:   1.95  +0.95
   2:   2.93  +0.93
   3:   3.91  +0.91
   4:   4.88  +0.88
   5:   5.86  +0.86
   6:   6.84  +0.84
   7:   7.81  +0.81
   8:   8.79  +0.79
   9:   9.77  +0.77
  10:  10.74  +0.74
  11:  11.72  +0.72
  12:  12.70  +0.70
  13:  13.67  +0.67
  14:  14.65  +0.65
  15:  15.63  +0.63
  16:  16.60  +0.60
  17:  17.58  +0.58
  18:  18.55  +0.55
  19:  19.53  +0.53
  20:  20.51  +0.51

■ await n
   n:   平均   誤差
   0:   0.00  +0.00
   1:  15.62 +14.62
   2:  15.62 +13.62
   3:  15.63 +12.63
   4:  15.62 +11.62
   5:  15.63 +10.63
   6:  15.62  +9.62
   7:  15.63  +8.63
   8:  15.63  +7.63
   9:  15.63  +6.63
  10:  15.62  +5.62
  11:  15.62  +4.62
  12:  15.63  +3.63
  13:  15.63  +2.63
  14:  15.62  +1.62
  15:  15.63  +0.63
  16:  24.99  +8.99
  17:  31.25 +14.25
  18:  31.25 +13.25
  19:  31.25 +12.25
  20:  31.25 +11.25

リンク

HSPTV! … HSP公式サイト
Hot Soup Processor オフィシャルホームページ … HSP旧公式サイト


このページへのリンクは、バイナリファイルへの直リン以外はご自由にどうぞ。