FreeDOS(98)進捗どうですか
githubのfreedos(98)オレオレリポジトリがどうやら100コミットに達したらしい…(自分でやったのはだいたい60コミットぐらい…)
2015-07-19 12:24:59intDCh,cl=0Ch/0Dh,ax=FFhを大まかに実装したらexdebでもファンクションキーちゃんと出るようになった…まあ出るだけで相変わらずまともに動かないんですけどね…
2015-07-20 13:52:57exdebは本家IBM版のFreeDOSでも微妙に機種判定表示がアレだったりして、もしかしてMS-DOSとFreeDOSの微妙な非互換性にひっかかってる…?とか思わないでもないのですがちょっと即断できかねる案件…
2015-07-20 13:55:02ほぼ自分だけのためのメモ:int2Fh,ax=0803hで取れるドライブデータテーブルの中に入ってるデフォルトBPB、98用MS-DOSだと2DDドライブとかでも2HDのやつが入ってるんだよなあ…
2015-07-20 15:53:03ついでに中に入ってるDA/UA、両用ドライブで2DDアクセスしても9x(1M)のままだぜェ…まあこのへんの情報はあまり使ってないんだろう…(FreeDOS(98)はどうすべ)
2015-07-20 15:54:57誰もきいてない近況(98)その17:2DDと1.44M対応してみた… pic.twitter.com/fIIPkOfODo
2015-07-23 23:28:39そういやnp2は640K IFモードのDA/UAだと新SENSEコマンドでAHのbit3がセットされないのです。つまり…np2で2DDブートすると両用ドライブとみなされず2DD専用ドライブ扱いになります…
2015-07-23 23:35:50誰もきいてない近況(98)その18:そういやsys.comがPC-98専用だったので、フロッピーになら98以外のDOS環境でもシステム転送できるようにしてみた。これで一応98用のMS-DOSなしでもFreeDOS(98)のブートディスクが作れる…
2015-07-24 18:04:04@lpproj あとはまあ、ハードディスクの初期化+DOS領域作成用のツールがどうにかなれば、純正MS-DOSなしでもいちおうDOS環境の立ち上げ「だけ」は可能になる…
2015-07-24 18:07:10ちなみに今日午前中にいちおう手持ちの実機で1.44Mのフロッピーからブートしてみたのですが…ほんとにディスクアクセス遅いな…DIRコマンドの表示がパソ通レベル(←世代を選ぶ比喩)のダラダラ感…
2015-07-24 18:12:16誰もきいてない近況(98)その18:どうやらexdebを起動しても画面が固まらなくなったようです…(相変わらず機種判定部分の表示があやしい…) pic.twitter.com/mgqZUr05Uq
2015-07-27 23:13:29@lpproj やはり標準入力のステータスチェックはNON-DESTRUCTIVE INPUT NO WAITで見ないとあかんみたいですね…というかINPUT STATUSのほうは(本家のDOSだと)どういう状況で使われるんですかね…
2015-07-27 23:16:22うーん、exdebはすこし使ってると画面がおかしくなる(ESC[6nの結果が漏れて表示されたり表示位置がズレたりする)のでもうすこし調整が必要な悪寒…
2015-07-29 18:19:18とりあえずコンソールドライバのキー入力部分を書き直してみた。exdebもだいぶ安定してきた感がある…けど逆におかしくなるプログラムもあるかもなあ…このへん断言しづらいものがある…
2015-07-30 16:31:19FreeDOS(98)で一時的にディスク方面の汎用IOCTL無効にしてたけど、そろそろまじめに実装しなおすべきかも…(と忘れないうちに書いておく。というかここ1週間ほど忘れ続けていたのであった…)
2015-07-31 15:20:19めも:メディアタイプ取得IOCTL(マイナー番号68h)、98のDOS6.2だと3モードドライブ時は07(1.44M)、それ以外だとドライブが2DD/2HDどちらでも04h(2HD)を返す…
2015-07-31 16:28:07@lpproj んでトラックリード(マイナー番号61h)は①フロッピー相手はエラー②ハードディスクは期待とぜんぜん違う場所のデータが読み込まれる…というわけで使い物にならず(少なくともIBM PC用とは仕様からして違うようだ…)
2015-07-31 17:15:42FreeDOS(98も本家も)の1行入力ファンクション(AH=0Ah)を2バイト文字考慮すべきか…とか、すこし思う。まあ2バイト文字ファイル名じたいちゃんとサポートしてないけどね…
2015-08-01 12:21:53(少し前、FreeDOSのDBCS版カーネル、とかいうのを画策(?)していた時期があってですね。要するに日本語とかの2バイト文字ファイル名対応ですが…パス名の照合/大文字化やバックスラッシュの扱いがあんまりにもうざすぎて逃避してしまった、という過去が…)
2015-08-01 12:25:41(…というかDBCS対応よりPC-98方面のアレな作業のほうが精神的に楽そう、とか思ってFreeDOS(98)弄りを再開したという…なんというか現実逃避逃避的な…)
2015-08-01 12:27:51誰もきいてない近況(98)その19:なんか忘れてると思ったら、SCSIハードディスクのサポートを入れ忘れていた。正味5分でコード追加終了という… pic.twitter.com/ffUSHzTlzy
2015-08-03 23:16:35