無題

すごく眠いのに――

逆にこの非互換機能、生 DOS/Win9x DOS窓/NT DOS 窓の判定とかに使えるね。たとえば "@:CON" と "~:CON" を両方オープンしてみて、@ のほうだけオープンできたら NT DOS 窓、~ のほうだけなら Win9x、両方いけたら生 DOS ですな。両方ダメならこれら以外(FreeDOS など)。

もっとも、今後出る Windwos の DOS 互換機能がどうなるのか(そもそも DOS 窓がいつまでサポートされるのか。というか現行の x86-64 版 XP でどうなってるのかさえ知りません)とか考えると微妙なものがあるわけで。というか判定だけならバージョンチェック(func 30h と 3306h)でだいたい OK だし。

――暑くて寝つけないのです。