X68000 Z か否かを判定し、標準出力 / 終了コード / 環境変数に反映する小物ツールです。
Usage: isz [OPTION]...
-e, --env=NAME set isz() result to environment variable
-s, --silent do not print result messages
-h, --help display this help and exit
-v, --version output version information and exit
Exit status:
0 not X68000 Z
1 X68000 Z
2 error
下記で動作確認を行いました。ほかの環境 (X68000 実機とか EAK とか) で実行結果がおかしい場合、ご連絡いただけると助かります。
- X68000 Z PRODUCT EDITION BLACK MODEL
- XM6 TypeG version 3.77
- XEiJ version 0.26.02.08
# X68000 Z で実行した場合、標準出力に "X68000 Z" を出力し、終了コード 1 を返す
$ isz
X68000 Z# X68000 Z でない場合、標準出力に "not X68000 Z" を出力し、終了コード 0 を返す
$ isz
not X68000 Z# 標準出力への出力を行わない
$ isz --silent# 環境変数 X68KZ に 0 または 1 を設定し、かつ標準出力への出力を行わない
$ isz --silent --env X68KZはう さんによる ch30_omake.sys のソースコードからパクりました。
X68000 ではビルドできません。 elf2x68k が必要です。 makefile のあるディレクトリで make してください。