NOEMBLEM/エンブレムが設定されていません。

メールの詳細(トピック表示)

DOS-Extender(Re: 段ボールマシン )

投稿者: さん  2003/11/19 12:23  MLNo.74   [メール表示]

泊何水さん、こんにちは。持主です。

ところで、DOS-Extenderの件ですが、CONFIG.SYSのEMM386.EXEの
行にNOVCPIオプションを付け、AUTOEXEC.BATにDPMI ONを記述する
ことで、VC++附属のコンパイラは一応動くようになりました。しかし、
CCDLに使われているPMODEのほうは動作が怪しく、動いたり固まったり
(この場合本体のリセットボタンを押す必要あり)します。あと、Windows
がスタンダードモードで起動しなくなるなど、このオプションを使う
ことで得られるメリットとデメリットを考慮に入れたところ、
デフォルトの設定が一番ということになりました。

で、CCDLに代わる新しいCコンパイラを仕入れてきました。DOS時代
には「コンパイルは遅いけど機能が豊富でできたコードの性能がよい
プロ用」として知られたWatcomのCコンパイラの無償版で、これ1つで
16/32Bit DOS, 16/32Bit Windows, OS/2などに対応できる(確かNetWare
のNLMも生成できたはず)便利な代物です。無償版なので32Bit-Extenderの
DOS/4GWはついてきませんが、互換かつオープンソースのDOS/32Aが手に
入りましたので早速実験したところ、PMODEやPhar Lapの32Bitエクステンダ
みたいに問題を発生することもなく、ちゃんと動きました。ついでに
FORTRANコンパイラ無償版もありましたので、早速使えるようにしました。
DOS時代はCPUが遅かったこともあり、「コンパイルが遅い」と不評
だったみたいですが、今ならあり余るCPUパワーで優れた性能をフルに
発揮できます。

ところで、DOS-Extenderはそれを使うプログラムと一緒に配布する
必要があります(別のファイルにせよ、実行ファイルと合体させるに
せよ)が、このときライセンスの関係で配布するときにライセンス料を
払う必要があるものとないものがあります。今回Watcomと一緒に使った
DOS/32Aはオープンソースでフリーなので、フリーソフトを書いて配布する
ときもライセンス料の心配はありません。ソースが付いてきますので
エクステンダの勉強にも最適かと思われます。

それでは、また。


このエントリーをはてなブックマークに追加


  • MLNo.76   さん  (0) 2003/11/20 01:16  [メール表示する]
    kIWP6Y7sj0aCxYK3gUINCg0KgqKC64KiguuCxoFFgUWBRQ0KDQpET1MtRXh0ZW5kZXKCxYK3
    gqqBQURSLURPU4LwjmeCwYLEgqKCvY2ggs1EUE1Jgs1DV0RQTUmCxYK1gr2CwYKvgUiC8I5n
    gsENCoLEgqKCvYLMgsWBQYLGgvGCxpbikeiCyZOWgr2C6YKxgsaCqoKgguiC3IK5gvGCxYK1
    gr2BQg0KgsaCooKkgqmBQZC2RE9Tj+OCxYNHg06DWINlg5ODX4tAlFyC8I5nl3CCtYLEgsiC
    qYLBgr2CzILggqCC6ILcgreCqoFCDQqVS5d2gsaCt4LpgsyCqmdjYyhESkdQUCmCroLngqKC
    xYFBV2luj+OCxYLigsGCxIKigr2CzILFgUINCg0KPiCDdoONl3CBdoLGgrWCxJJtgueC6oK9
    V2F0Y29tgsxDg1KDk4Nwg0ODiYLMlrOPnpTFgsWBQYKxguoxgsKCxQ0KPiAxNi8zMkJpdCBE
    T1MsIDE2LzMyQml0IFdpbmRvd3MsIE9TLzKCyILHgsmRzomegsWCq4LpKIptgqlOZXRXYXJl
    DQoNCk9wZW5XYXRjb22CxYK3gsuBQoLHgr+C54KpgsaCooKkgsaBQURpZ2l0YWxNYXJzgsyV
    +4KqiPOP24LNgqKCooLFgreBQoLcDQqCn4FBg1KDk4Nwg0ODiY6pkcyCzVdpbo/jgraC4YLI
    gqKCxpOugquC3IK5gvGCqoFBMTZiaXSDUoFbg2iTZoKrgtyCt4K1gUINCoONgVuDZ4OLgsiO
    hILNTElTLUOCzI6OkEiUxYKqgqCC6oLOjpaRq4LogumCzILFj+2XcIK1gsSCooLcgrmC8YFC
    DQozMoNyg2KDZ4LwjmeC7YLIgqKCxpOugqmCyIKiguaCpILIl3CTcoLJgs1NaW5nV4LwjmeC
    wYK/guGCooLcgreCtYFCgWmCoA0KguqCyILngUFDLEMrKyxGb3J0cmFugqqCwoKigsSCrYLp
    grWBQYNJg3aDVoOHg5OC8JeOgsaCuYLOT2JqZWN0aXZlQ4LiDQpDT0JPTILgjXOCr4LpgUWB
    RYFFQ4LGRm9ydHJhboFpgrWCqYLgNzeCtYKpj5GCr4LIgqKBRYFFgUWBaoK1gqmOZ4KigtyC
    uQ0KgvGCtYFFgUWBRYFCDQoNCoKyjqmVqoLJgqCCwYK9g1KDk4Nwg0ODiYLwklSCt4LMgs2C
    ooKigsaOdoKigtyCt4FCgqKC64KiguuOjoK1gsSC3YLcgrWC5Q0KgqSBQg0KDQqIyI/jgsWC
    t4FCDQo=


メールへの返信はMLのメンバーしかできません。

更新順メールリスト