CHIPTUNE 技術情報 Wiki
http://w.atwiki.jp/alf_bkc/
CHIPTUNE 技術情報 Wiki
ja
2013-01-30T11:20:16+09:00
1359512416
-
ご意見募集
https://w.atwiki.jp/alf_bkc/pages/12.html
ご意見募集
#comment
2013-01-30T11:20:16+09:00
1359512416
-
KSSフォーマット
https://w.atwiki.jp/alf_bkc/pages/11.html
*KSSフォーマット
|アドレス|サイズ(バイト)|内容|
|0000|4| 'KSCC'(ID)|
|0004|2|ロードアドレス|
|0006|2|データの長さ|
|0008|2|初期化ルーチン開始アドレス|
|000A|2|再生ルーチン開始アドレス|
|000C|1|バンク開始番号|
|000D|1|8/16キロバイト拡張ブロックサポート(bit7 = 1 8k mapperモード bit0-6:バンク数)|
|000E|1|予約済み(00hで埋める)|
|000F|1|拡張チップ|
|0010|n|データ|
|2010+n|8192|次の8k バンク(オプション)|
|4010+n|16384|次の16k バンク(オプション)|
|拡張チップ(000F)の値|
|bit0 : FMPAC ( bit1 off ) FMUNIT ( bit1 on ) |
|bit1 : SN76489|
|bit2 : RAM(bit1 off),GG stereo(bit1 on)|
|bit3 : MSX-AUDIO(bit0 off) , RAM(bit1 on)|
|bit4-7 : 予約済み(0で埋める)|
2バイトの数値はリトルエンディアン(LE)
*外部リンク
[[kssspec.txt>http://www.purose.net/befis/download/nezplug/kssspec.txt]]
KSSフォーマットスペック
2013-01-30T11:29:14+09:00
1359512954
-
フォーラム
https://w.atwiki.jp/alf_bkc/pages/10.html
&bold(){ここは、今後のアイデアや方向性など編集するにあたっての疑問などを意見交換する場所として作りました。}
2011/6/16 「hesぺージについて」
現在のhes作成ページを追加した者です。
hes作成についてそれのみの為のwikiを立ち上げ、外部リンクという扱いにしようと考えています。
きっかけは、現在はファイルアップロードはログインしないとできない状態だったため、自分のサーバーにアップしていました。
しかしその、ファイルをアップしているサーバーを近々たたむ予定になりましたので、どうしようか考えました。
そもそも、ファイルをアップできるように管理者様に設定していただけばよかったのですが、アップするサーバーがありましたので、なんとなくそうしていました。
先日良い機会なので少し感じていた違和感について考え、管理者様とお話しし、このwikiの当初の目的は
「その手の技術テキストを一箇所に集めよう」だという事を確認しました。
やはりhesページはこのwikiの趣向から少し反れていると感じました。
hesページは技術系情報というよりは音楽を作る人向けなので、近しいものではありますが、hesページを必要とする人とこのwikiを必要とする人に微妙なズレを感じます。
そのまま使っても構わないと言っていただきましたが、今の規模ならまだ目立たないかもしれませんが今後の事を考えると、分離させ相互外部リンクとした方が良いかと考えました。
とりあえず少しの間このままになると思います。
もしご意見があれば書き込んでいただければと思います。
よろしくお願いします。
2011/12/27 「hesぺージについて」
↑の様に書いていましたが、書きっぱなしになっている間にHuSICのwikiが作られたのでそちらに移動できる物は移動しました。
それに伴い、しばらくしたらこのwiki内のhesページ内のHuSIC使用方法詳細の記事は削除しようと思います。
(2012/2/27削除しました。)
2012-02-27T20:05:55+09:00
1330340755
-
HuSICシーケンス
https://w.atwiki.jp/alf_bkc/pages/9.html
*HuSIC
基本部分、値の取り扱いはmckと共通。
HuSIC 0.23
シーケンスコマンド一覧
| コマンド | 機能 | 引数 |
| FFh | ループポイント | なし |
| FDh | ベロシティ | ベロシティ |
| FCh | 休符 | カウント |
| FBh | LFO | インデックス |
| FAh | デチューン | 周波数に加算される値 |
| F8h | ピッチエンベロープ | インデックス |
| F7h | ノートエンベロープ | インデックス |
| F4h | ウェイト | カウント |
| F2h | ノイズコマンド(PCE) | 0 or 1( on or off) |
| F1h | 波形データ変更(PCE) | インデックス |
| F0h | パンコマンド(PCE) | データ |
| EFh | XPCM再生(PCE) | データ |
| EEh | バンク切り替え(PCE) | バンク、アドレス(word) |
| EDh | LFOモード設定 | FFh = off |
| ECh | LFO周波数 | LFOレジスタへの値 |
| A1h | リーピート2 | アドレス |
| A0h | リーピート | アドレス |
| n<90h | ノート | mckと同じ |
2013-01-30T11:11:04+09:00
1359511864
-
HESフォーマット
https://w.atwiki.jp/alf_bkc/pages/8.html
*HESフォーマット
|アドレス|サイズ|内容|
|0000h|4| "HESM" (ID)|
|0004h|1| バージョン|
|0005h|1| 開始曲番号|
|0006h|2| 曲設定アドレス(LE)|
|0008h|1| MPR1 初期バンク(FFh) |
|0009h|1| MPR2 初期バンク(F8h) |
|000Ah|1| MPR3 初期バンク |
|000Bh|1| MPR4 初期バンク |
|000Ch|1| MPR5 初期バンク |
|000Dh|1| MPR6 初期バンク |
|000Eh|1| MPR7 初期バンク |
|000Fh|1| MPR8 初期バンク |
|0010h|4| "DATA" (ID)|
|0014h|4| dataの長さ(LE) |
|0018h|4| ロードアドレス(LE) |
|001Ch|4| 予約(LE))|
|0020h|n| data |
LE = Little Endian
**メモリ構成
ベクタアドレス
FFF8h : VSYNCアドレス
FFFAh : TIMERアドレス
000000h - ???? : ROM
1F0000h - 1F7FFFh : RAM
1FE000h - 1FFFFFh : メモリマップドI/O
MPR計算方法
実アドレス / 2000h
CD-ROMシステムなどでは構成が異なる。
**メモリバンク
メモリは直線的に配置されている。
しかしアドレス空間が64Kbytesしかない為、
8つに分割してそれぞれ独立した設定が可能になっている。
(ハードウェア本体側にメモリコントローラがあると思われる)
1区画 = 2000h = 8Kbytes
*外部リンク
[[hesspec.txt>http://www.purose.net/befis/download/nezplug/hesspec.txt]]
HESフォーマット公式スペック
2013-01-30T11:10:13+09:00
1359511813
-
砂場(sandbox)
https://w.atwiki.jp/alf_bkc/pages/7.html
テスト用ページ
2007-04-04T21:20:40+09:00
1175689240
-
HESについて
https://w.atwiki.jp/alf_bkc/pages/5.html
:HES|目次
#contents()
*HESとは
PCエンジン音源を音源エミュレータ等で聞くためのフォーマット。
PC-Engine/TURBOGRAFX16のromファイルから音楽部分だけを抽出しヘッダを追加したもの。
ヘッダもROMイメージの一部として書き込まれているため、
-拡張子を.pceとすれば各種PC-Engineエミュレータ又は実機で再生できる。ただし・・・
--当然ですがヘッダ部分やIRQ, NMI, RSTなどのジャンプアドレス、ジャンプ先のプログラムなどを適切に配置しておくことが必要。&br()HuSICではあらかじめ組まれたプログラムを自動で配置してくれます。
-拡張子を.hesとすれば、各種音源エミュレータで再生できる。
自作するにはいろんな方法がありますが、
PCエンジンサウンドドライバ"HuSIC"用のMMLを書く事でオリジナルのHESを手軽に作ることが出来ます。
(HuSIC使用方法等の情報は[[HuSIC wiki>http://w.livedoor.jp/husic/]]。)
-[[HESフォーマット詳細>HESフォーマット]]
-[[HuSICシーケンス詳細>HuSICシーケンス]]
2013-11-12T02:33:29+09:00
1384191209
-
トップ
https://w.atwiki.jp/alf_bkc/pages/4.html
*目的
IC/LSIによる音楽再生プログラム関連の技術情報を保存する事を目的としたWikiです。
*HES
PCエンジン音源
*KSS
MSX音源
SEGAマスターシステム音源
SEGAゲームギア音源
等
*GYM
SEGAメガドライブ音源
*NSF
任天堂ファミリーコンピュータ音源
*SPC
任天堂スーパーファミコン音源
*GBS
任天堂ゲームボーイ音源
*[[ご意見募集]]
編集についての疑問やアイデア等、意見交換の場所です。
*マニュアル関連
-[[@wiki FAQ>http://faq.atwiki.jp/]]
-[[@wiki 初心者講座>http://www1.atwiki.jp/faq/]]
-[[@wiki マニュアル>http://doc.atwiki.jp/]]
-[[@wiki 便利ツール >http://atwiki.jp/tools/]]
-[[@wiki>http://atwiki.jp]]
2013-01-30T11:28:13+09:00
1359512893
-
メニュー2
https://w.atwiki.jp/alf_bkc/pages/3.html
**更新履歴
#recent(20)
2006-08-06T18:28:00+09:00
1154856480
-
メニュー
https://w.atwiki.jp/alf_bkc/pages/2.html
メニュー
-[[トップ]]
HES
-[[HESについて]]
-[[HESフォーマット]]
-[[HuSICシーケンス]]
KSS
-[[KSSフォーマット]]
その他
-[[ご意見募集]]
-[[砂場(sandbox)]]
リンク
-[[MCK wiki>http://wikiwiki.jp/mck/]]
-[[HuSIC wiki>http://w.livedoor.jp/husic/]]
2013-01-30T11:41:31+09:00
1359513691