[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00839] Re:DMC の環境設定



わんだらぁです。

> ゼロクリア現象が起きたときの *.map ファイルを見ていただいて、CONST や
> c_common にデータがあるか、これらが _HEAP よりも後に配置されているかを
> 確認し、スタートアップを書き換えてアセンブルして、など、できましたら、
> 試してみていただけないでしょうか。

問題のソフトのmapファイル(抜粋)です。

03410H 03410H 00000H _HEAP                  BSS
Type=Public  Base Address=0341:0000
03410H 03410H 00000H   Module=C:\WWitch\lib\ctwwjpn2.obj(ctwwjpn2)

 03410H 0350AH 000FBH c_common               BSS
Type=Public  Base Address=0341:0000
03410H 0350AH 000FBH   Module=editor.obj(editor)

 0350CH 0350CH 00000H CONST                  CONST
Type=Public  Base Address=0350:000C
0350CH 0350CH 00000H   Module=C:\dmc\lib\rand.obj(rand)
0350CH 0350CH 00000H   Module=editor.obj(editor)
0350CH 0350CH 00000H   Module=editordoc.obj(editordoc)
0350CH 0350CH 00000H   Module=editorview.obj(editorview)
0350CH 0350CH 00000H   Module=heap.obj(heap)
0350CH 0350CH 00000H   Module=nametable.obj(nametable)
0350CH 0350CH 00000H   Module=main.obj(main)

_HEAP の後ろに、しっかり何か置かれてますね。
サイズからすると、extern で取り込んだ配列の様です。

スタートアップルーチンの書き換えとアセンブル、試してみます。
週末になるかもしれませんが、結果判りましたら報告します。

================================================================
わんだらぁ wanderer@po.sakura.ne.jp
わんだらぁずわんだぁうぃっち http://homepage2.nifty.com/wwwitch/
================================================================



ML Archives