Skip to content

Releases: uraraworks/PC98Guest

つくし v0.1.0 — FreeDOS(98) 用かな漢字変換FEP

Choose a tag to compare

@uraraworks uraraworks released this 24 Aug 08:45

FreeDOS(98) 用のかな漢字変換 FEP「つくし」の初版です。

ダウンロード

ファイル 用途
tsukushi-v0.1.0.xdf FD イメージ。エミュレータに挿して TSUKUSHI と打つだけ
tsukushi-v0.1.0.zip 本体+全語彙辞書+ライセンス一式。HDD へコピーして使う人向け

Source code は上の 2 つとは別物(リポジトリのソース一式)です。使うだけなら不要です。

辞書が 2 種類あります

FD イメージは 1232KB しかないため、収録辞書が異なります。

配布物 上流 語数
.xdf SKK-JISYO.ML 41,573 語
.zip SKK-JISYO.L 131,835 語

どちらも読みの長さで切っていないので、ありがとう とうきょう にゅうりょく
だいじょうぶ といった語はどちらにも入っています。

使い方

TSUKUSHI.COMTSUKUSHI.DIC同じドライブのルートに置き、TSUKUSHI と実行して常駐させます。

キー 動作
Ctrl+XFER / Ctrl-K かな入力 ⇔ 直接入力
Space 変換 / 次候補
/ Shift+XFER 前候補
次候補
F7 / F6 カタカナ / ひらがなに戻す
Enter 確定(未確定が無ければ行を確定)
Esc / BS 変換取消

かな入力中は画面最下行にステータス行が出ます。直接入力中は元の画面に戻ります。

仕組み

  • INT 18h(キーボード BIOS)をフックして常駐します。FreeDOS の COMMAND.COM は
    入力に INT 21h を使わないため、この方式でないとコマンドラインで効きません
  • ステータス行はテキスト VRAM 直書き(INT 18h ハンドラからは DOS を呼べないため)
  • 辞書はディスクから必要なセクタだけ読みます。常駐は約 7.9KB です

対応・制限

  • FreeDOS(98) / PC-98。NEC MS-DOS は非保証です
  • 辞書の置き場はフロッピーディスクまたは SASI ハードディスク。断片化は 32 区間まで
  • SCSI ハードディスクは対象外(エミュレータ側に指定する経路が無く、確認できないため)
  • ハイレゾモードは対象外(ノーマル 640x400 のみ)
  • 変換は単文節です。連文節変換はまだありません
  • 半角カタカナ(F8)は未対応です

ライセンス

  • 本体・ツール類: MIT
  • 辞書 TSUKUSHI.DIC: SKK-JISYO の派生物のため GPL v2 以降(同梱の GPL2.TXT 参照)

両者は別のライセンスで、同じディスクに入っているのは単なる寄せ集めです。

受け取りポリシー

既存の FEP や市販ソフトを逆アセンブルした結果・内部仕様の提供は受け取りません。
仕様は公開資料と自分たちの実測だけで組み立てています。