西川善司氏の作成されたZMUSIC SYSTEM Ver.2.0系のソースコードです。
改造版をブランチにコミットします。
PCやネット上で扱いやすくするために、このリポジトリ内のテキストファイルは以下の変更がされています。
- 文字コードをUTF-8に変更。
- 改行をLFに変更。
- ファイル末尾の
EOF
制御記号を削除。 - ファイル名の整理(小文字化、数字のゼロ詰めなど)。
- ファイル拡張子の整理(ドキュメント.txt、ソース.s、マクロ.mac)。
ビルドにおける可搬性の向上のため、以下の変更がされています。
- バッチファイル削除、Makefile追加。
- 文字列中のユーザー定義外字を文字コードによる表記に変更。
- インクルードファイル追加。
- Human68k v2のDOSコールを
DOS _V2_xxx
マクロで呼び出す。
- まえがき
- MEASURE 1: イントロダクション
- MEASURE 2: ZMUSIC.Xのオプション・スイッチ解説
- MEASURE 3: X-BASIC用外部関数MUSICZ.FNC
- MEASURE 4: ZMSコマンド
- MEASURE 5: MML
- MEASURE 6: ADPCMを扱う (ZPCONV.R、ZPLK.R)
- MEASURE 7: プレイヤーZP.R
- MEASURE 8: ADPCMツールZVT.X
- MEASURE 9: MIDIデータを扱う
- MEASURE 10: ZMUSICのファンクションコール
- MEASURE 11: エラー
- MEASURE 12: ZMD/ZPDフォーマット
- MEASURE 13: ワークエリア
- MEASURE 14: 効果音モードと映像同期モード
- MEASURE 15: PCM8モード
- MEASURE 16: 付録 (C言語ライブラリ)
- 用語解説
- 非公式情報: 既知の不具合
X680x0上でビルドする際には、ソースファイルのUTF-8からShift_JISへの変換が必要です。
あらかじめ、u8tosjをインストールしておいてください。
トップディレクトリでmake
を実行してください。以下の処理が行われます。
build/
ディレクトリの作成。src/
内のファイルをShift_JISに変換してbuild/
へ保存。
次に、カレントディレクトリをbuild/
に変更し、make
を実行してください。
実行ファイルが作成されます。
src/
内のファイルを適当なツールで適宜Shift_JISに変換してからmake
を実行してください。
UTF-8のままでは正しくビルドできませんので注意してください。
ZM1.MAN「1.3. 著作権について」の項より引用:
法律上、日本では著作権の放棄ができませんので、著作権は作者西川善司に
保留されます。しかし、プログラムの性質上、「ZMUSIC.X」のオリジナルを
開発した私西川善司は「ZMUSIC.X」及びこれらを支援するプログラム
(サブルーチンを含む)全ての使用権に関するライセンス権を放棄します。
よってとくに断らずに商的利用が出来ます。つまり市販だろうが同人だろうが勝手に
「ZMUSIC.X」を組み込んだソフトを売ってもいいということです。
LzzConst.macに関しては、LZZ057.LZH > LZZ.DOC「§最後に」の項より引用:
本プログラムはフリーソフトウェアとします。配布はご自由に行っていただい
て結構です。また、動作に関しては、もちろん無保障です。
ZMUSICの作者は西川善司氏です。
LzzConst.macの作者はNOVA氏です。
このリポジトリの作成はTcbnErikによるものです。
https://github.com/kg68k/zmusic2