パソコンをつくろう!(パソコン自作のすすめ)
組み立てキットを使って自作に挑戦!
[第436回]
●Wine(11)ZB3.exeとZB3DOS.exeでは違いがあるのか?
備忘録として書いています。
手元のノートにはリアルタイムで試したことやそれによってわかったことを書き留めるようにしています。
時間が無いなかであれこれ試行錯誤を重ねるため書き落としてしまうこともあります。
HPは数日前までの内容を後から追いかけて書くことになりますが後日のための備忘録としてできるだけ丁寧に書きたいと思っています。
本日現在ではこの問題についてほぼ解決に近いところまで到達できたと認識していますがまずはそこに至る過程をしっかり書いておくことが後々役に立つのではと思います。
読者様にはもどかしい思いかとも思いますがしばしお付き合いをお願いいたします。
ということでまずは過去のデータを整理しながら書いていくつもりだったのですが。
過去記事を再読してみると詰めが甘いところがあることに気が付きました。
それで本日になってそのあたりを補完するつもりであらためてテストをしてみたところ軌道修正が必要なことがわかりました。
今までの流れでいきますと
1)ZB3BASICは一部表示が欠落することがあるがスクロールはまともに行なわれる。
2)しかしZB3DOSではスクロールしない。
という認識だったのですがそこが違っていました。
1)は確かにZB3.exeではそのようになります。
しかしZB3DOS.exeを起動した場合/cpmコマンドを実行するまではZB3.exeと同じはずという思い込みがありました。
そこの確認を怠っていたのですが実はZB3BASICもZB3DOS.exeで実行するとやっぱりスクロールしないことがわかりました。
そうなるとZB3.exeとZB3DOS.exeの違いに問題解決の鍵があることになります。
一度はほぼ問題は解決したと思ったのですがもう少し追求が必要なようです。
下は本日あらためて確認をしたときの画像です。
ZB3DOSを起動しようとしています。

ZB3DOSを起動して/CPMコマンドを入力しました。

ここまでのところ表示におかしいところはありません。
実は今回は[第434回]でDIRコマンドの表示がスクロールできないせいで正しく表示できませんでしたと書きましたがDIRを画面下部ではないところで実行したら正しく表示されるのかそれともやっぱり表示されないのかそれを確認したくなって再テストしたのでした。
その確認はできたのですがそれ以外に思ってもみなかったことに気が付きました。
スクロールをしない画面位置ではDIRは正しく表示できました。
最初のAドライブでのDIRです。

次のZドライブでは最下行で表示が重なっています(スクロールできていません)。
これで今回の再テストの目的は達成できたのですが。
ここからが本日気がついたところです。

ここでZB3コマンドを入力してZBDOSを終了したのですがやっぱりスクロールしていません。
プロンプトの表示が>なのでZB3BASICに戻ったことがわかります。
ZB3BASICに戻った直後だからかもしれないと思って試しにLISTコマンドを入力してみたのですがやっぱりスクロールしません。

さらに試しにBASICプログラム行を入力してみましたがスクロールしません。

続けて入力してみたのですがやっぱり同じです。

RUNコマンドで実行してみた結果です。

やっぱりスクロールしません。
/EXITコマンドを入力したところやっとスクロール表示されました。

/EXITは表示されずにその次からスクロール表示されています。
/EXITも多分表示されたのでしょうがスクロールされないので次の表示で上書きされたのだと思います。
こちらはそのときのログです。
logfile nd80zlog\04261354.txt open
zb3dos3u 2016.4.9 by Chunichidenko
ND80Z3に接続しました
0001 0000 - z
1000 00C3 - *** nd80z3 basic ****
>/cpm
loading zbds4l.bin ...19c9(6601)bytes loaded,from CC00 to E5C8
drive D ................................
drive C ................................
drive B ................................
drive A ................................
A>dir
A: MBASIC COM : STARTREK BAS
A>z:
Z>dir
Z: C CCC : CC COM : CC2 COM : CLINK COM
Z: DEFF CRL : DEFF2 CRL : FNC03T-2 BIN : FNC05T2 BIN
Z: FNC06T-2 COM : FNC06T COM : FNC0BT-3 COM : MBASIC COM
Z: MDWK COM : MEMDP2 COM : MEMDUMP COM : RAFTDOUT COM
Z: STARTREK BAS : STDIO H : TEST C : TEST COM
Z: TEST2 COM : TEST3 COM : VFTST0-2 COM : VFTST1 COM
Z: VFTST10 COM : VFTST102 COM : VFTST105 COM : VFTST107 COM
Z: VFTST11 COM : VFTST12 COM : VFTST13 COM : VFTST14 COM
Z: VFTST15 COM : VFTST16 COM : VFTST17 COM : VFTST18 COM
Z: VFTST19 COM : VFTST2 COM : VFTST20B COM : VFTST20C COM
Z: VFTST21 COM : VFTST22 COM : VFTST25 COM : VFTST4 COM
Z: VFTST5 COM : VFTST6-2 COM : VFTST6-2 TXT : VFTST6 COM
Z: VFTST6 TXT : VFTST7 COM : VFTST8 COM : VFTST9 COM
Z: VFTST92 COM
Z>zb3
end of ZBDOS
>
>
>
>list
>10 a=0
>20p.a,
>list
10 A=0
20 PRINT A,
>r.
0
>/exit
0000 00C3 -
リモート接続を終了しました
logfile closed at Sun Apr 26 14:04:34 2026
|
ZB3BASICでも最後の/EXITが表示されないことは[第431回]で書いていますがこのときはそれ以外はちゃんとスクロールしていました。
/CPMコマンドを実行するとスクロール出来なくなってその状態がZB3BASICに戻ってももとに戻らないということかもしれないとも思ったのですが。
ひょっとすると同じZB3BASICでもZB3.exeとZB3DOS.exeでは表示プログラムが異なっているのか?
そういう疑いも出てきました。
本日は時間がありません。
次回に続きます。
パソコンをつくろう![第436回]
2026.4.26upload
前へ
次へ
目次へ戻る
ホームページトップへ戻る