"srcat09"の使い方の説明                     2001/02/03 川合秀実

１．これは何か？

  "srcat09"は、OSASK/AT ver.0.9の「OSASK09.EXE」を生成するのに必要なモジュールの
ソースプログラムセットです。このソースで生成できるモジュールのバージョンを書いて
おきます。

    BASE.EXE     : ver.0.90
    OSALINK0.OPT : ver.0.90
    TAPI0.BIN    : ver.0.0
    TIMERDRV.BIN : type-A ver.0.8
    KEYMOS0.BIN  : ver.0.2
    DECODE0.BIN  : ver.0.8
    FDCDRV0.BIN  : ver.0.8
    VGADRV0.BIN  : ver.0.2
    VESADRV0.BIN : ver.0.0
    PIONEER0.BIN : ver.0.8
    ANKFONT0.BIN : ver.0.0
    WINMAN0.BIN  : ver.0.5
    POKON0.BIN   : ver.0.7
    SYSGG00.LIB  : ver.0.1

  このバージョンナンバーは、完成度と比例しません。改定が行われるたびに増加してい
るだけです。

  なお、このソースをコンパイル＆アセンブルして得られるバイナリーファイルは、"bin
at09"に収録しましたので、このアーカイブには含まれていません。

２．コンパイル＆アセンブル方法

  使用したアセンブラ、コンパイラ、コンバーター、ライブラリーは以下の通りです。

・ASKA version 1.0 beta 15b
・masmcnv2
・exe2bin0
・MASM version 6.14.8444
・Microsoft (R) Segmented Executable Linker  Version 5.60.339 Dec  5 1994
・lcc-win32 (LCC.EXEのタイムスタンプ2000/09/10、サイズ438,304バイト)
・Microsoft (R) Incremental Linker Version 5.12.8078
・gg00lib2
・stdlib1

これらの入手先・使い方の説明は、大半がOSASKの開発者向けページにあり、その他のも
のについては、masmcnv2、exe2bin0に付属のドキュメントを参照してください。

  BASE.EXEの生成は、MAKEBASE.BATで行いました。MAKEBASE.BATを読んでアセンブル手順
を把握してください。

  拡張子が.ASKのものは、ASKA→masmcnv2→exe2bin0で.BINファイルにします。exe2bin0
のオプション指定では、-sでも-tでもなく、-nを指定します。

  拡張子が.Cのものは、exe2bin0で説明されている方法で生成できます。ライブラリーに
SYSGG00を使う必要があることだけ注意してください。

３．説明＆注意点

  これらのソースは、単にOSASKを改良するためだけではなく、他のOSのために利用した
り、その他の目的に利用することを認めています。詳しい利用範囲はLICENSE.TXTを参照
してください。

  これらのソースの大半は、全く清書されていません。註釈がついているものもあります
が、意味の無い註釈だったり、バージョンアップの過程でコードが削除されたのに註釈だ
け残ったものなどがあり、はっきりいってあてになりません。

  このソースを公開することにしたのは、「バイナリーだけよりはマシだろう」というひ
どいセンスによるものです。読みにくくてほとんど役に立たないかもしれません。大変申
し訳ないです。どなたかが著作者に代わって清書してくれるのは大歓迎です。

  何か疑問に感じられることがあれば、川合秀実かOSASK-MLにメールでご連絡ください。
すぐにはお返事できないかもしれませんが、できるだけお答えします。

４．謝辞

  このソースセットは、各著作者が川合堂ライセンス-01の適用に快く応じていただけた
ことで公開することができました。この場を借りて、心からお礼申し上げます。

５．リンク

  このドキュメントに関係のあるいくつかのURLを挙げておきます。

    OSASKの開発者向けページ：
                        http://www.imasy.org/~kawai/osask/developers.html
    OSASKのページ：     http://www.imasy.org/~kawai/osask/
    川合堂のページ：    http://www.imasy.org/~mone/kawaido/
    川合秀実のページ：  http://www.imasy.org/~kawai/
