Skip to content

kg68k/zmusic3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZMUSIC SYSTEM Ver.3系ソースコード

西川善司氏の作成されたZMUSIC SYSTEM Ver.3.0系のソースコードです。
改造版をブランチにコミットします。

PCやネット上で扱いやすくするために、このリポジトリ内のテキストファイルは以下の変更がされています。

  • 文字コードをUTF-8に変更。
  • 改行をLFに変更。
  • ファイル末尾のEOF制御記号を削除。
  • ファイル名の整理(小文字化、数字のゼロ詰めなど)。
  • ファイル拡張子の整理(ドキュメント.txt、ソース.s、マクロ.mac)。

ビルドにおける可搬性の向上のため、以下の変更がされています。

  • バッチファイル削除、Makefile追加。
  • その他、同一ファイルを生成するための調整。

Manual

Build

X680x0上でビルドする際には、ソースファイルのUTF-8からShift_JISへの変換が必要です。

u8tosjを使用する方法

あらかじめ、u8tosjをインストールしておいてください。

トップディレクトリでmakeを実行してください。以下の処理が行われます。

  1. build/ディレクトリの作成。
  2. src/内のファイルをShift_JISに変換してbuild/へ保存。

次に、カレントディレクトリをbuild/に変更し、makeを実行してください。 実行ファイルが作成されます。

u8tosjを使用しない方法

src/内のファイルを適当なツールで適宜Shift_JISに変換してからmakeを実行してください。 UTF-8のままでは正しくビルドできませんので注意してください。

zmsc3lib.a

zmsc3lib.aのビルドについては、ZM302_L.LZHに含まれるZMSC3LIB.A、ZMSC3LIB.L と同一のファイルを生成するために処理が多くなっています。

ライブラリの改造版を作る場合は、src/lib/Makefileの下記部分のコメントアウトを逆にして libzmsc3.aをベースとして作成することをおすすめします。

#TARGET = libzmsc3.a
TARGET = ZMSC3LIB.A ZMSC3LIB.L

License

ZM1.MAN「1.3. 著作権について」の項より引用:

法律上、日本では著作権の放棄ができませんので、著作権は作者西川善司に
保留されます。しかし、プログラムの性質上、「ZMUSIC」のオリジナルを
開発した私、西川善司は「ZMUSIC」及びこれらを支援するプログラム
(サブルーチンを含む)全ての使用権に関するライセンス権を放棄します。
よってとくに断らずに商的利用が出来ます。つまり市販だろうが同人だろうが勝手に
「ZMSC3.X」を組み込んだソフトを販売してもいいということです。

Author

ZMUSICの作者は西川善司氏です。

このリポジトリの作成はTcbnErikによるものです。
https://github.com/kg68k/zmusic3