テーブル計算式内の104と48という謎定数について説明します。104というのは、1音出力範囲内のループしていない処理時間(クロック)です。そして、48というのはループしている範囲内での1ループの処理時間(クロック)です。CPUクロックは 3993600 です。
PC-8001mk2 の 3993600クロックは1秒間です。たとえばラの音が440Hzってのは、1秒間に440回の ON/OFFが発生しています。なので、3993600 をラの周波数 440 で割ると、1回辺りの処理時間が得られます。そこからループしていない処理時間 104 を引きます。そして残ったクロックを、1ループ辺りのクロック 48 で割ると、ラの音を出すために必要なループ回数が得られるというわけです。
これはこちらのサイトで勉強させていただきました。大変参考になり、とても感謝しています。
http://mydocuments.g2.xrea.com/html/p8/soundinfo.html #XeGrader
じゃぱねっとさんから引越しました。
★競馬
主にグリーンチャンネルで競馬観戦してます。競馬歴は27年くらい。
★ゲーム
スマホではウマ娘(マッタリ勢)、グラブル(隠居中)、プリコネ(ログボ勢)
日本ファルコムのゲーム大好きで株主(とりあえず200株)になりました。
軌跡→全てプレイ済み イース→6・7以外プレイ済み
いまは界の軌跡を絶賛プレイ中だよ!
★その他
・元宇宙クラスタなのでたまに宇宙ネタ有り
・よく見るスポーツはラグビー