JW_CAD DOS/V — DOSBox-X wasm

未導入
起動しています…
ファイル C: ドライブの中身。図面の出し入れはここから
C:\

使いかた

起動すると C:\JWCAD\JW_CADV.EXE が立ち上がります。 図面は C: ドライブ(ブラウザの IndexedDB)に保存され、リロードしても残ります。 上の一覧から 取り出す.JWC を手元にダウンロードでき、 ファイルを入れる で手元の図面を持ち込めます。

マウス

画面を一度クリックするとマウスを掴みます。掴んでいる間だけ JW_CAD のカーソルがホストのマウスに追従します。Ctrl+F10 で解放。

キー操作

Ctrl+F10マウスの掴み/解放
AltJW_CAD の GRPH
EndJW_CAD の HELP
HomeJW_CAD の HOME/CLR

日本語入力

画面上部の 日本語入力 欄に、ブラウザの IME でそのまま 打ち込んで Enter を押してください。確定した文字列が Shift_JIS に変換され、 JW_CAD のキーボードバッファへ直接送られます。DOS の FEP は要りません。 JW_CAD 側で文字入力の状態(文字 コマンドなど)にしてから送ってください。

DOSBox-X はもともと、ホストの IME で打った文字をゲストのコードページに変換して キーボードバッファへ積む経路を持っています(FEP が変換確定文字を渡すのと同じ仕組み)。 ただしその処理は Windows / X11 / macOS 用の #if の中にあり、 Emscripten ビルドでは丸ごと消えています。そこで最後の一段だけを dosbox_x_type_bytes として外に出し、ページから呼んでいます。

DOS の FEP を使う場合(任意)

文字入力に日本語を使うには FEP が要ります。エー・アイ・ソフトのフリー FEP WXP for J-3100 と、それを DOS/V で動かす TSR wxpdosv を使います。WXP は再配布条件(転載は要許可)のため同梱していません。 wxpj31.lzh を入手して、上の FEP 欄に放り込んでください。 一度入れればブラウザに保存され、以後は自動で組み込まれます。

WXP は CONFIG.SYS 相当の [devices] から読み込まれ、起動時に 日本語フロントプロセッサ WXP のバナーが出れば常駐しています。 wxpdosv使っていません — DOSBox-X の DOS/V エミュレーションが、あの TSR がやっていた J-3100 固有 BIOS コールの肩代わりを すでに済ませており、併用するとゲストがリセットします。

FEP の起動キーは環境によって変わるので、上の かな漢字 ON/OFF の 横で選べるようにしてあります。ボタンはそのキーをエミュレータへ直接送るので、 ブラウザや OS に Alt を横取りされる環境でも確実に届きます。 効くものが見つかったらキーボードから直接押しても構いません。 なお JW_CAD は左 AltGRPH として使うので、そこは避けてください。

これは何か

DOSBox-X を WebAssembly に ビルドし、DOS/V エミュレーション(dosv=jp)を有効にしたものです。 JW_CAD の DOS/V 版は VGA 640×480 のグラフィックス画面に直接描画し、 漢字は DOS/V のフォント API 経由で取得します。DOSBox-X は内蔵フォントで これを賄うので、実機の DOS/V は要りません。

JW_CAD 本体は配布条件に従い、配布書庫 jwcv222h.lzh を無改変のまま同梱し、 ブラウザ側で展開しています。同梱物と出典は NOTICE.md を見てください。