Osito Kuma's Free Software Library - Older Software

Home

このソフトは現状のままで頒布します。保証はありません。ご自身でテストしてからご使用ください。

These programs are provided as-is without warranty. Please test before using.


For MS-DOS

BackSlash Ver.2.0 (for NEC PC-9800 series) - 常駐して、テキスト画面上の半角¥記号を強制的に\に変換して表示。テキストVRAMに直書きしているソフトでもOKだが、一太郎には未対応。アセンブリ言語(MASM/TASM対応)のソースファイル付き。

BMP File Loader / Saver Ver.1.1 (for NEC PC-9800 series) - Windowsビットマップ形式(BMPファイル)の画面表示、および画面をBMP形式で保存するプログラム。2色と16色のファイルのみ対応。C言語(Turbo/Borland C++に対応)ののソースファイル付き。

echo.sys: config.sysで文字列表示 (DOS generic) - A device driver to display messages when config.sys is loaded. In other words, it's a config.sys version of the echo command. i8086 assembly source file (MASM/TASM) included.
config.sys読み込み時に好きなメッセージを表示するためのデバイスドライバ。config.sys版のechoコマンドといったところである。アセンブリ言語(MASM/TASM対応)のソースファイル付き。

マルちゃん: 丸文字表示ソフト (for NEC PC-9800 series) 画面に表示されるひらがな・カタカナ・全角数字のフォントを手書き風文字や丸文字に書き換えてしまうソフト(ただし付属フォントは手書き風文字のみ。丸文字はMARU98(まるこむ98)用の丸文字フォントを別途入手のこと)。テキストVRAMに直書きしているソフトでもOKだが、一太郎には未対応。Turbo Pascal 6.0用のソースファイル付き。

DOS5対応版 常駐パレット (for NEC PC-9800 series) - DOS5のOwnerNameに対応した常駐パレット作成プログラム。PC-9801シリーズではパレットレジスタの値を読み込むことができないため、フリーソフトを中心に常駐パレットという規格が普及した。常駐パレットを作成しておくと、対応ソフト間でパレット情報のやりとりが容易になる。アセンブリ言語(MASM/TASM対応)のソースファイル付き。

PC-9801シリーズ用 常駐画面コピープログラム Ver.0.5 (for NEC PC-9800 series) 常駐して、[COPY]キーの押し下げにより、PC-9800シリーズのテキスト画面やグラフィック画面のハードコピーをプリンタで印字するプログラム。ESC/P系・PC-PR系・NM系の三種類のプリンタに対応。テキストは漢字ROMフォントを使って印刷するので、テキスト/グラフィックの重ね合わせ印刷も可能。Turbo Pascal 6.0用のソースファイル付き。

banner: 花文字作成プログラム (for NEC PC-9800 series) - UNIXのbannerもどき。コマンドラインで指定した文字を花文字にして表示。16x16ドットの文字を半角文字8行16列で表示できるほか、縮小モードも装備。C言語のソースファイル付き。PC-9800シリーズ用。

罫線コンバータ v1.00 (DOS generic) - 新JIS罫線、NEC罫線→新JIS罫線、NEC罫線、疑似罫線へのコンバータ。C言語(Turbo/Borland C++, LSI-Cに対応)のソースファイル付き。

VTYPE v2.2 (DOS generic) - Data General社のミニコンMV/10000シリーズなどに搭載されている、AOS/VSというOSで使用している文字属性(色や反転表示など)の制御文字を、DOSのエスケープシーケンスに変換、又は取り除くソフト。DOS汎用(PC-9800シリーズなら完全動作するが、その他の機種によっては表示できない文字属性があるかもしれない)。サンプルデータ及びTurbo Pascal 6.0用のソースファイル付き。

SBL: サウンドBIOSローダ (for NEC PC-9800 series) - NEC PC-9800シリーズで、サウンドBIOS ROMを必要とするMS-DOSソフトを使用する時、そのROM領域にEMSを確保していると、サウンドBIOSが使用できません。(例:MIMPIでFM音源を使う時)
このソフトを使うと、EMSをサウンドBIOSに化けさせることによって、その種のソフトを使用可能にします。
しかも、簡単操作! 例えばMIMPIの場合、一度セットアップが完了したら、"SBL MIMPIV4 MUSIC.MID"とコマンドラインに打ち込むだけ。EMSにBIOSをロードして、ソフトを起動させて、EMS領域を開放して……といった面倒な操作は必要ありません。
Turbo Pascal用のソースファイル付き。

EZI PCM Driver (for NEC PC-9800 series) - PC-9801VM以降の機種で、自作プログラムからPCM再生をするための常駐ドライバ。ビープ音用の内蔵スピーカを使用するので、PC-9801-86ボード等の追加ハードウェアは必要ない。また、ディスク上のPCMデータを読み込みながら再生するダイナミックローディング採用により、再生できるファイルサイズには事実上制限がない。自分で作成したソフト等への組み込みも非営利・商利用ともに自由だが、テストバージョンなのでバグがあるかも(^^; アセンブリ言語(MASM/TASM対応)のソースファイル付き。

RAYファイル簡易プレイヤー Ver. 1.00 (for NEC PC-9800 series) - ともゆき氏作のFM音源ドライバRinを使用し(Rinは別途入手のこと)、Rayミュージックファイルを再生する。C言語からRinを使用するサンプルとして作成。C言語(Turbo/Borland C++, LSI-Cに対応)のソースファイル付き。

BeepTone Player v1.1 (for NEC PC-9800 series) - MML(Music Macro Language)を記述したテキストファイルを使って曲を演奏する。ビープ用内蔵スピーカによる単音演奏のみ対応だが、MMLの仕様はBPLAY(うっぱち屋によるフリーウェア)のサブセット版なので、BPLAY用のデータファイルを使えば疑似ポリフォニック演奏も可能。PC-9800シリーズ対応。曲データサンプルおよびTurbo Pascal 6.0用のソースファイル付属。

メモリスイッチ変更・閲覧プログラム MemSw.EXE (for NEC PC-9800 series) - メモリスイッチを変更・閲覧するプログラム。1-1~8-8まで、実際に使われていないスイッチも含め全部変更・閲覧可能。PC-9800シリーズ対応。Turbo Pascal 6.0用のソースファイル付属。

ソフトウェアリセットプログラム RESET.COM (for NEC PC-9800 series) - 実行するとソフトウェアリセットをかけられる。PC-9800シリーズ対応。ソースはSYMDEB用データとして付属。

8TO6.COMを一太郎Ver.3に対応させるパッチ (for NEC PC-9800 series) - 一太郎Ver.5のPC-9800版等に付属する8TO6.COMを使って、一太郎Ver.3でもATOK8で日本語入力を可能にするためのパッチ。

EMM386.EXE VCPI対応化パッチ (for NEC PC-9800 series) - PC-9800シリーズ用のMS-DOS Ver.5、Windows3.1に付属のEMM386.EXEを、VCPIに対応させるためのパッチ。NEC製とMicrosoft製に対応。C言語のソースファイル付き。おまけとして、DOS6のEMM386.EXEでVCPIを使うテクニックも記載。

HackJXW: 一太郎のパスワードを忘れたときに便利なプログラム (DOS generic) - 自分が作った一太郎Ver.3/4の文書ファイルのパスワードを忘れてしまった時にそれを知るためのもの。C言語のソースファイル付き。
なお、一太郎Ver.5以降に対応したバージョンを作る予定は、今後一切ありません。以前挑戦してみたものの、Ver.3/4と比較して、かなり複雑に暗号化されているので……。

TET98 Ver.1.20 (for NEC PC-9800 series) - 有名なあのブロック落下ゲーム。Rinサウンドドライバが常駐していればBGMも演奏。PC-9800シリーズ対応。Turbo Pascal 6.0用のソースファイル付属。

MemChk (Joke Software) v1.0 (for NEC PC-9800 series) - EPSON PCシリーズのメモリチェック画面をシミュレートするジョークソフト。PC-9800シリーズ対応。Turbo Pascal 6.0用のソースファイル付属。

ansi.pas (for Turbo Pascal / DOS generic) - ANSIエスケープシーケンスでテキスト位置や属性を制御するためのライブラリ

epson.pas (for Turbo Pascal / EPSON PC-286/386 series) - EPSON PC-286/386マシンであるかどうか、そしてEPSONマシンの機種No.を知るためのライブラリ

rin.pas (for Turbo Pascal / NEC PC-9800 series) - Rinミュージックドライバ(別途入手のこと)のファンクションを利用するためのライブラリ

tsr.pas (for Turbo Pascal / DOS generic) - 常駐プログラム製作支援ライブラリ

For Windows

タイムマシン for Windows 1.00 32ビット版、VB4ランタイムライブラリ+インストーラ付き(1.9MB), 16ビット版、VB4ランタイムライブラリ+インストーラ付き(1.8MB)
16/32ビット版、VB4ランタイムライブラリ+インストーラなし(11.2KB) - パソコンの内部時計を一時的に進ませたり遅らせたりする(つまり,タイムスリップさせる)。元の日付/時刻に戻すのも簡単。
16ビット版はWindows3.1以降、32ビット版はWindows95/NT対応(インストーラなし版は、Visual Basic 4.0ランタイムライブラリおよびコモンダイアログOCXが別途必要)。
(注意)マニュアルに間違いがあります。32ビット版はCOMCTL32.OCXではなくCOMDLG32.OCX(コモンダイアログOCX)が必要です。

For Web

CGIs and SSIs

Simple CGI Counter (zip/tar.gz) - WARNING: THIS COUNTER PROGRAM USES XBM PICTURES. MODERN WEB BROWSERS DO NOT SUPPORT THE FORMAT.

Simple SSI counter

Hanzi Counter (漢字計数器) (zip/tar.gz)

filetime.cgi/.pl (zip/tar.gz) - To know when the page was modified recently. Colour of the date also changes. Both CGI and SSI versions are available.

Link Manager (zip/tar.gz)

会員パスワード管理ソフト「秘密の花園」 v1.00 (zip/tar.gz/gpman.cgi v1.00 beta) - パスワードのかかった会員専用サイトのユーザ登録処理を簡単に行うソフト。
ユーザプロフィール登録や、パスワード再発行にも対応。
ユーザのID・名前・地域・電子メールアドレス・コメントを一覧することができて便利です。

Form Mailer (zip/tar.gz) - 入力フォームをメールとして送るためのCGIです。普通はHTMLファイルのフォームから呼び出しますが、直接呼び出すと「ご意見をどうぞ」フォームとして起動します。また、パラメータを変更すると英語対応にもなります。簡易スパムフィルタもあり、既定では、[url=または<a href=の含まれるメッセージの送信を禁止します。

環境変数チェッカ

Password Encoder

Referer-Sweeper - リンク元情報を消すための中継スクリプト

SSIemu - CGIが使えるがSSIの使えないサーバで、CGIを使って擬似的にSSIスクリプトを(制限が多いながらも)動かすプログラム。

Picture Randomizer (zip/tar.gz)

Ahhan! BBS改造計画(Tutorial) - 「名無しさん」という名前の投稿を排除する方法、リモートホスト表示を付ける方法。

PNG Pictures

WARNING: COUNTER PROGRAM NOT INCLUDED. FIND YOUR FAVOURITE ONE AT ANOTHER SITE IF NEEDED.

7-segment LED (Orange)sample

7-segment LED (Red)sample

7-segment LED (Green)sample

7-segment LED (Light Blue)sample

GIF Pictures

WARNING: COUNTER PROGRAM NOT INCLUDED. FIND YOUR FAVOURITE ONE AT ANOTHER SITE IF NEEDED.

7-segment LED (Orange)sample

7-segment LED (Red)sample

7-segment LED (Green)sample

7-segment LED (Light Blue)sample

EVA-01 

Home