[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で作成している。

[レスを書く]