2026.4.26
前へ
次へ
目次へ戻る
ホームページトップへ戻る

パソコンをつくろう!(パソコン自作のすすめ)
組み立てキットを使って自作に挑戦!

[第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

前へ
次へ
目次へ戻る
ホームページトップへ戻る