プログラミング
後述のCT.EXEというプログラムが生まれて始めて書いた作品(と呼べる代物ではないですが)なんですがタイムスタンプを見ると1992なので早くもプログラミングを始めて5年も経ってしまいました。
当時は生まれて始めてのマシン(NECのPC9801NS)を買って半年ぐらいしか経っていない時期でプログラミングはおろかMS-DOSのこともろくに知らなかったのに、無謀にもボーランドのTURBO Cを買ってしまいCとかアセンブリの本を山のように買い込んで独学でプログラミングを始めました。
サンデープログラマーの例に漏れず完成したプロジェクトより途中で投げ出した物の方が多く(笑)その完成したプログラムもたいした事が無い物が殆どです :-)
今ではすっかりプログラミングの気力も萎え(仕事が忙しいとか結婚したとかの理由もあるけど)97/1にMicrosoftのJ++を買い、今はJavaの勉強中だったりします。
CT.EXE(C)-MS-DOS汎用
- DOS汎用のプログラム、その当時はまっていた(97/1現在でも稼動していますが)BBSのNetMakerのチャットログを切り出すツール、これが完成作品第一号。
欲しいという奇特な方は「ここ」をクリックしてください。
PRTSET.COM(アセンブラ)- PC9801専用
会社で使っていたキャノンのレーザーショットのLIPSとPC-PRエミュレーションをバッチファイルの中で切り替えたくて作ったもので98のBIOSをたたいて引数を直接プリンタ送るだけ。
print.sysを組み込んでファイルからprtへリダイレクトしてやれば同じ事なのだがフリーメモリの大きさを競っていた当時はprt.sysなんぞ組み込んでたまるかという気概があった頃(笑)の作品。
CLG.COM(アセンブラ)- PC9801専用
VRAMを直書きするだけのもの、仕事中に見ていたエッチなMAGファイルが裏VRAMに残っていて他の人に画面を見られて恥ずかしい思いをしたら困ると思い作った。
LIMIT.COM(アセンブラ)- PC9801用専用のTSR
指定時間後にフォアグラウンドのプログラムを強制終了させるという意味の無いプログラム(笑)TSRの勉強のために書いたが途中で挫折。
FORMAT.EXE(アセンブラ)-PC9801専用
なんとなくMS-DOSのファンクションコール一覧を眺めていたらフォーマットに関するファンクションが無い事に気が付き、じゃあどうやってやるんだろうかと思い作った1.2Mbyteのいわいる98フォーマットのみだが一応完成。
DMNT.EXE(アセンブラ+C)-PC9801専用
前にいた職場にあったシステムでプリンタへの出力を横取りし辞書に登録してあるワードを日本語にすり替えてプリンタに吐くものがあったが(知る人ぞ知る**工営の変電システムです)その辞書ファイルのメンテナンスユーティリティがタコなので自作した、完成まで1年かかった力作だが私の転勤後は誰も使っていない模様(笑)。
NM3.EXE(C)-MS-DOS汎用
前述のCT.EXEと同じくNetMaker3のログファイルビュアー兼レスポンス書き用として作った。一応ネットなどでも公開したけど使った人は10も居ないに違いない(笑)
今更だと思うけど、もし使ってみたいという人は「ここ」をクリックしてください。
SMAG.EXE(C)-PC98x1専用
MAGフォーマットファイルのローダ、起動時毎に違うMAGファイルを表示したいというワガママな先輩のために作ったものだが、その先輩は飽きてしまって今は使ってないらしい(笑)。
試してみたい人は「ここ」をクリックしてください。
LSS.EXE(C)-MS-DOS汎用
Windows95の起動時のロゴを、起動毎に書き換えたくて、SMAGをちょこっと弄って半日で完成(笑)Windows95の起動ロゴとか終了ロゴなどの切替え方法は http://www.cyborg.or.jp/~katsuji/に詳しい記述があるので参照してください。
欲しい人は「ここ」をクリックしてください。
CHAT.JAVA(JAVA)-JAVA動作環境用
J++も買ったことだし、チャットプログラムでも作ろうかなぁと思ったけど、窓が開いて喜んでるぐらいで終わっている模様(笑)完成するのか?