(11582)
11582:
3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/28(月) 22:09
コメント数 3
何年かぶりに最新のエミュレーターでアセンブルしてみました。
Ml V6.15.8803
TLINK.EXE V3.01
VTDOS
問題なし
DOSBOX(最新のテスト版)
アセンブル OK
各種メッセージが出力されない
MSDOS Player
アセンブル OK
DEL *.obj は不明なエラー(*が認識されてない)
MSDOS Playerは最新版をインストールした時に環境変数エラーが出たので
set、pathなどできるだけ短く必要最小限にしました。
環境のせいかもしれませんが?
アセンブル用BATでもエラーがでました。
で残ったのが不明なエラーでした。他にもあるかもしれません。
いずれもアセンブル出来るようになっていました。
作者様ありがとうございます。
訂正 DOSBOX→DOSVAXJ3
- No.11582 -
このTreeへ
[リストへもどる]
soft
(11582)
11584:
Re: 3種のエミュレーターでアセンブル
投稿者:
konno
2024/10/28(月) 23:34
11582 番 shadow さんへのコメント
> DOSBOX(最新のテスト版)
> アセンブル OK
> 各種メッセージが出力されない
そういえば ML は32ビットでしたね。うちでも動きました。嬉しいです。
> MSDOS Player
> アセンブル OK
> DEL *.obj は不明なエラー(*が認識されてない)
うちでは Turbo Link でエラーが出ます。
Turbo Link Version 2.0 Copyright (c) 1987, 1988 Borland International
msdos error, ax= 0006h
なので、MKMP.BATで使い分けています。
link /m /noi @vz.lnk,vz%HARD%;
rem tlink /m @vz.lnk,vz%HARD%.exe
exe2com vz%HARD%.exe vz%HARD%.com
rem --- comが出来たら以下のファイルを削除する
if exist vz%HARD%.exe del *.obj
shadowさんのは Turbo Link V3.01 でしたか、どこかにあったかしら。
- No.11584 -
このTreeへ
コメント元:11582 へ
[リストへもどる]
soft
(11582)
11589:
Re: 3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/29(火) 12:18
11582 番 shadow さんへのコメント コメント数 2
> > DEL *.obj は不明なエラー(*が認識されてない)
うちでは以下のcommand.comでエラーは出ませんでした。
使い分けることにます。
FreeCOMJ 0.82 PL3 VTDOS 対応パッチ
Windows 98
> shadowさんのは Turbo Link V3.01 でしたか、どこかにあったかしら。
メールするのでしばらくお待ちください
- No.11589 -
このTreeへ
コメント元:11582 へ
[リストへもどる]
soft
(11582)
11590:
Re^2: 3種のエミュレーターでアセンブル
投稿者:
たけだ
2024/10/29(火) 14:16
11589 番 shadow さんへのコメント コメント数 2
delコマンドで問題のあるcommand.comのバージョンは何になりますでしょうか。
もしかしたらFCB周りで何かあるかもしれません。
- No.11590 -
このTreeへ
コメント元:11589 へ
[リストへもどる]
soft
(11582)
11593:
Re^3: 3種のエミュレーターでアセンブル
投稿者:
konno
2024/10/29(火) 16:06
11590 番 たけだ さんへのコメント コメント数 3
まとレスになります。
> delコマンドで問題のあるcommand.comのバージョンは何になりますでしょうか。
> もしかしたらFCB周りで何かあるかもしれません。
うちの環境では
MS-DOS Version 6.20
14:27:09.19C:\VZ\K07V6O>del *.obj
不明なエラーです.
PC DOS Version J7.0/V Revision 0
14:56:03.26C:\VZ\K07V6O>del *.obj
不明なエラーです.
MS-DOS Version 6.22
15:41:00.08C:\VZ\K07V6O>del *.obj
不明なエラーです.
これらで現象が出ます。
一方 Win95系では DIR で問題が
DIR vzibmj.com と打っても DIR *.* と同じ動作になっているような?
Windows 95. [Version 4.00.950]
Windows 98 [Version 4.10.2222]
Windows Millennium [Version 4.90.3000]
これらで現象が出ます。
生DOS系とWin95系では コマンドラインの解釈や動作が若干違うようなので、それが関係あるかどうか。
- No.11593 -
このTreeへ
コメント元:11590 へ
[リストへもどる]
pre
(11582)
11594:
Re^4: 3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/29(火) 16:31
11593 番 konno さんへのコメント
> MS-DOS Version 6.20
> 14:27:09.19C:\VZ\K07V6O>del *.obj
> 不明なエラーです.
>
> PC DOS Version J7.0/V Revision 0
> 14:56:03.26C:\VZ\K07V6O>del *.obj
> 不明なエラーです.
>
> MS-DOS Version 6.22
> 15:41:00.08C:\VZ\K07V6O>del *.obj
> 不明なエラーです.
konnoさんの結果に
PC DOS J6.30/V
を追加します。
- No.11594 -
このTreeへ
コメント元:11593 へ
[リストへもどる]
pre
(11582)
11597:
Re^4: 3種のエミュレーターでアセンブル
投稿者:
たけだ
2024/10/30(水) 01:07
11593 番 konno さんへのコメント コメント数 2
MS-DOS Version 6.22で「del *.obj」を実行すると、INT 21h, AH=13hに対して、
FCBで「????????OBJ」が渡されるようです。
なので、指定されたファイル名で削除するのではなく、このAPI内でファイル検索して、
ヒットしたファイルを削除するような実装に修正する必要がありますね。
Windows 98 [Version 4.10.2222]のCOMMAND.COMでDIRの問題は再現できませんでした。
- No.11597 -
このTreeへ
コメント元:11593 へ
[リストへもどる]
soft
(11582)
11598:
Re^5: 3種のエミュレーターでアセンブル
投稿者:
たけだ
2024/10/30(水) 01:24
11597 番 たけだ さんへのコメント コメント数 1
- No.11598 -
このTreeへ
コメント元:11597 へ
[リストへもどる]
soft
(11582)
11601:
Re^6: 3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/30(水) 16:46
11598 番 たけだ さんへのコメント
> 取り急ぎその2です。
> INT 21h, AH=13hにワイルドカードが渡された場合の対策を入れました。
削除できるようになりました。
ありがとうございました。
- No.11601 -
このTreeへ
コメント元:11598 へ
[リストへもどる]
soft
(11582)
11602:
Re^5: 3種のエミュレーターでアセンブル
投稿者:
konno
2024/10/30(水) 23:23
11597 番 たけだ さんへのコメント コメント数 1
まとレスです。
> Windows 98 [Version 4.10.2222]のCOMMAND.COMでDIRの問題は再現できませんでした。
うう、同じレビジョンでも違いが出るとは、何が違うのか色々やってみました。
なんか、Cドライブだけおかしいみたいです。Dドライブとかでは正常でした。
最近のシステムドライブはSFNが無いそうですが、それが関係してないでしょうか。
最新のテスト版でも Win95系command.com では
Cドライブで VZのアセンブルで MK6.BAT 実行すると 窓が消滅します。
理由はわからないですが、上に書いたことと関係あるような気もします。
>command /c dir vzibmj.com
とか
>cmd /c dir vzibmj.com
だと正常な動作になります。
とりあえず当面は Win95系は使わないようにします。
♯ なんかツリーの形が凄いことになってるなぁ。(^^;
- No.11602 -
このTreeへ
コメント元:11597 へ
[リストへもどる]
soft
(11582)
11603:
Re^6: 3種のエミュレーターでアセンブル
投稿者:
たけだ
2024/10/31(木) 19:44
11602 番 konno さんへのコメント コメント数 1
SFNがサポートされていないドライブでの動作は、流石にちょっと難しいです。
もちろん、まったく動かない訳ではないのですが。。。
MS-DOS Player内で動的にSFNをでっちあげる仕組みを考えたこともありますが、
次に起動したときに違うSFNになると問題を起こしそうな気がして断念しました。
- No.11603 -
このTreeへ
コメント元:11602 へ
[リストへもどる]
soft
(11582)
11604:
Re^7: 3種のエミュレーターでアセンブル
投稿者:
konno
2024/10/31(木) 21:04
11603 番 たけだ さんへのコメント
> SFNがサポートされていないドライブでの動作は、流石にちょっと難しいです。
> もちろん、まったく動かない訳ではないのですが。。。
>
> MS-DOS Player内で動的にSFNをでっちあげる仕組みを考えたこともありますが、
> 次に起動したときに違うSFNになると問題を起こしそうな気がして断念しました。
問題の原因がそれかどうかもわからないので、しかたないですね。
それ以外の command.com は問題無くなったので無問題です。
ありがとうございました。
- No.11604 -
このTreeへ
コメント元:11603 へ
[リストへもどる]
soft
(11582)
11599:
Re^4: 3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/30(水) 15:59
11593 番 konno さんへのコメント
> 一方 Win95系では DIR で問題が
> DIR vzibmj.com と打っても DIR *.* と同じ動作になっているような?
>
> Windows 95. [Version 4.00.950]
> Windows 98 [Version 4.10.2222]
> Windows Millennium [Version 4.90.3000]
>
> これらで現象が出ます。
うちのは問題ないです。
Windows 98 [Version 4.10.1998]
- No.11599 -
このTreeへ
コメント元:11593 へ
[リストへもどる]
soft
(11582)
11596:
Re^3: 3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/29(火) 18:35
11590 番 たけだ さんへのコメント
> もしかしたらFCB周りで何かあるかもしれません。
もしかして環境空間にも影響与えますか?
10/24版にしてから"環境空間が足りません"(このメッセージはPC DOS)と出たりでなかったりします。
MS DOS、PC DOSともにでます。
- No.11596 -
このTreeへ
コメント元:11590 へ
[リストへもどる]
soft
(11582)
11595:
Re^2: 3種のエミュレーターでアセンブル
投稿者:
konno
2024/10/29(火) 16:35
11589 番 shadow さんへのコメント
> うちでは以下のcommand.comでエラーは出ませんでした。
> 使い分けることにます。
> FreeCOMJ 0.82 PL3 VTDOS 対応パッチ
> Windows 98
#11593 で書きましたが、Win95系では DIR で問題があるようです。
> DIR vzibmj.com と打っても DIR *.* と同じ動作になっているような?
>
> Windows 95. [Version 4.00.950]
> Windows 98 [Version 4.10.2222]
> Windows Millennium [Version 4.90.3000]
>
> これらで現象が出ます。
なので現状では > FreeCOMJ 0.82 PL3 VTDOS 対応パッチ一択になるでしょうか。(^^;;
> > shadowさんのは Turbo Link V3.01 でしたか、どこかにあったかしら。
> メールするのでしばらくお待ちください
いただきました。リンクのエラーは出なくなりました。
ありがとうございます。
- No.11595 -
このTreeへ
コメント元:11589 へ
[リストへもどる]
soft
(11582)
11600:
Re: 3種のエミュレーターでアセンブル
投稿者:
shadow
2024/10/30(水) 16:41
11582 番 shadow さんへのコメント
> MSDOS Playerは最新版をインストールした時に環境変数エラーが出たので
以下のショートカットから起動しているので
E:\msdos.exe -x -e -h -v6.2 E:\cmd\m62v\command.com /k e:\go.bat
いつの頃からか書き込まれていたbatファイルの一部をコメントにしました。
以前の版では"環境空間が足りません"は出なかったので気づきませんでした。
rem MSDOS_COMSPEC = C:\xxxxxxx.xxx
rem MSDOS_PATH = C:\xxxxx
rem MSDOS_TEMP = C:\xxxxx
これで出なくなりました。
この度の更新版でも以下の2つはremしなくても"環境空間が足りません"はでないんだ。
と言うか設定されてる。
FreeCOMJ 0.82 PL3 VTDOS 対応パッチ
Windows 98
- No.11600 -
このTreeへ
コメント元:11582 へ
[リストへもどる]
soft