[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
2003/09/17 22:59 from Shinra
Title: [teenbbs:01467] TBBSGET(Shinra改造版)更新
TBBSGET(Shinra改造版)が、PC-88VAだと動作しなかった
(HTTPGETの起動ができなかった)ため、修正しました。
# INT 21h AX=4B00hでプログラムを呼び出す場合に、環境変数領域の最後に
# プログラムのパス・ファイル名を追加するのは誰の責任?DOSか、呼び出し
# 側プログラムか?
# Turbo-Cのspawn()は環境の最後に追加しているが、LSI-Cは追加しない。
# この相違により、LSI-CのspawnでHTTPGETを呼び出すとPC-88VAで
# Abnormal program terminationとなる。直接の原因は:
# ・PC-88VA+MSEではINT 21h AX=4B00hでプログラムを呼び出した場合に、
# OSが環境の最後にプログラムのパス・ファイル名を追加しない。
# ・Turbo-Cの起動ルーチンは、DOSのバージョンが3の場合に、環境最後に
# 追加されているはずのプログラムのパス・ファイル名を取得しようとす
# る。終端の0が見つからないと異常な動作となる。
# ・HTTPGETはTurbo-Cで作成している。
[レスを書く]