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

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

[第440回]



●Wine(15)ZB3DOSでとりあえずスクロールできました

実は。
今回お見せする画像は4月24日に行なったテストの記録ですから約一週間前のものです。
すぐにUPしようと思ったのですが先に「備忘録」をまとめておかなくてはと思ったのでそちらを優先して書きました。
「下手な鉄砲も数撃てば…」的にあれこれ思いつくままに試行錯誤していてたまたまヒットしました。
ZB3DOS(CP/M互換DOS)についてはクリアできました(と思ったのですが…)。
ZB3BASICは駄目です。
まずはZB3DOSのみに注目して試行錯誤したのでZB3DOSについてはうまくいきました。

/cpmでZB3DOS(CP/M互換DOS)を起動しました。

DIR表示もうまくいきました。
MBASICを起動しました。

STARTREK.BASをLOADしました。

ここまではスクロール前なので以前でもうまくできていました。

LISTコマンドを実行しました。

以前はスクロールできませんでしたが今回は最後までしっかりスクロール表示できました。

STARTREKを実行します。

最下行でRUNコマンドを入力します。

STARTREKが開始されました。
途中の表示です。

うまくスクロール表示できています。

ここで「Y」を入力すると先に進みます。


ARE YOU…の行を含めて(消えないで)正しくスクロールされています。

COMMAND?に[Ctrl][C]を入力するとSTARTREKが終了します。

BREAKしました。

ここでも正しくスクロール表示されています。
ここまでMBASICが起動中です。

SYSTEMコマンドを入力するとMBASICが終了してZB3DOS(CP/M互換DOS)に戻ります。

ZB3[Enter]の入力でZB3DOSを終了してZB3BASICに戻ります。

下は以上の操作のログです。
STARTREK.BASのプログラムは長いので途中をカットしました。
logfile nd80zlog\04240731.txt open
zb3dos3u 2016.4.9 by Chunichidenko

ND80Z3に接続しました
0001 0000 - z
1000 00C3 - 
>/cpm
.
drive D ................................

drive C ................................

drive B ................................

drive A ................................



A>dir

A: MBASIC   COM : STARTREK BAS

A>mbasic

BASIC-80 Rev. 5.21

[CP/M Version]

Copyright 1977-1981 (C) by Microsoft

Created: 28-Jul-81

28728 Bytes free

Ok

load "STARTREK

Ok

list

list

10 REM ****

20 WIDTH 80

30 PRINT CHR$(26)

220 FOR XX=1 TO 6:PRINT:NEXT:PRINT TAB(20);"THE USS ENTERPRISE --- NCC-1701":   

   PRINT:FOR YY=1 TO 40 STEP 2

221 PRINT TAB(YY);"                  ,------*------,"

222 PRINT TAB(YY);"  ,-------------   '---  ------'"

223 PRINT TAB(YY);"   '-------- --'      / /"

224 PRINT TAB(YY);"       ,---' '-------/ /--,"

225 PRINT TAB(YY);"        '----------------'":PRINT:PRINT:      FOR ZZ=1 TO 7:P

RINT CHR$(11);:NEXT ZZ:NEXT YY

227 PRINT:PRINT:PRINT:PRINT:PRINT

260 CLEAR 600

270 Z$="                         "

330 DIM G(8,8),C(9,2),K(3,3),N(3),Z(8,8),D(8)

370 T=INT(RND(1)*20+20)*100:T0=T:T9=25+INT(RND(1)*10):D0=0:E=3000:E0=E

440 P=10:P0=P:S9=200:S=0:B9=0:K9=0:X$="":X0$=" IS "

470 DEF FND(D)=SQR((K(I,1)-S1)^2+(K(I,2)-S2)^2)



************途中を省略しました*************



9150 G2$="CAPELLA":GOTO 9210

9160 G2$="BETELGEUSE":GOTO 9210

9170 G2$="ALDEBARAN":GOTO 9210

9180 G2$="REGULUS":GOTO 9210

9190 G2$="ARCTURUS":GOTO 9210

9200 G2$="SPICA"

9210 IF G5<>1 THEN ON Z5 GOTO 9230,9240,9250,9260,9230,9240,9250,9260

9220 RETURN

9230 G2$=G2$+" I":RETURN

9240 G2$=G2$+" II":RETURN

9250 G2$=G2$+" III":RETURN

9260 G2$=G2$+" IV":RELIST

9999 END220 RETURN

Ok

run















                   THE USS ENTERPRISE --- NCC-1701



                  ,------*------,

  ,-------------   '---  ------'

   '-------- --'      / /

       ,---' '-------/ /--,

        '----------------'





                    ,------*------,

    ,-------------   '---  ------'

     '-------- --'      / /

         ,---' '-------/ /--,

          '----------------'





                      ,------*------,

      ,-------------   '---  ------'

       '-------- --'      / /

           ,---' '-------/ /--,

            '----------------'





                        ,------*------,

        ,-------------   '---  ------'

         '-------- --'      / /

             ,---' '-------/ /--,

              '----------------'





                          ,------*------,

          ,-------------   '---  ------'

           '-------- --'      / /

               ,---' '-------/ /--,

                '----------------'





                            ,------*------,

            ,-------------   '---  ------'

             '-------- --'      / /

                 ,---' '-------/ /--,

                  '----------------'





                              ,------*------,

              ,-------------   '---  ------'

               '-------- --'      / /

                   ,---' '-------/ /--,

                    '----------------'





                                ,------*------,

                ,-------------   '---  ------'

                 '-------- --'      / /

                     ,---' '-------/ /--,

                      '----------------'





                                  ,------*------,

                  ,-------------   '---  ------'

                   '-------- --'      / /

                       ,---' '-------/ /--,

                        '----------------'





                                    ,------*------,

                    ,-------------   '---  ------'

                     '-------- --'      / /

                         ,---' '-------/ /--,

                          '----------------'





                                      ,------*------,

                      ,-------------   '---  ------'

                       '-------- --'      / /

                           ,---' '-------/ /--,

                            '----------------'





                                        ,------*------,

                        ,-------------   '---  ------'

                         '-------- --'      / /

                             ,---' '-------/ /--,

                              '----------------'





                                          ,------*------,

                          ,-------------   '---  ------'

                           '-------- --'      / /

                               ,---' '-------/ /--,

                                '----------------'





                                            ,------*------,

                            ,-------------   '---  ------'

                             '-------- --'      / /

                                 ,---' '-------/ /--,

                                  '----------------'





                                              ,------*------,

                              ,-------------   '---  ------'

                               '-------- --'      / /

                                   ,---' '-------/ /--,

                                    '----------------'





                                                ,------*------,

                                ,-------------   '---  ------'

                                 '-------- --'      / /

                                     ,---' '-------/ /--,

                                      '----------------'





                                                  ,------*------,

                                  ,-------------   '---  ------'

                                   '-------- --'      / /

                                       ,---' '-------/ /--,

                                        '----------------'





                                                    ,------*------,

                                    ,-------------   '---  ------'

                                     '-------- --'      / /

                                         ,---' '-------/ /--,

                                          '----------------'





                                                      ,------*------,

                                      ,-------------   '---  ------'

                                       '-------- --'      / /

                                           ,---' '-------/ /--,

                                            '----------------'





                                                        ,------*------,

                                        ,-------------   '---  ------'

                                         '-------- --'      / /

                                             ,---' '-------/ /--,

                                              '----------------'















YOUR ORDERS ARE AS FOLLOWS:

--------------------------

   DESTROY THE 19 KLINGON WARSHIPS WHICH HAVE INVADED

   THE GALAXY BEFORE THEY CAN ATTACK FEDERATION HEADQUARTERS

   ON STARDATE 2428 . THIS GIVES YOU 28 DAYS. THERE ARE 

   3 STARBASES IN THE GALAXY FOR RESUPPLYING YOUR SHIP.



ARE YOU READY TO ACCEPT COMMAND ('N' FOR INSTRUCTIONS)? y





YOUR MISSION BEGINS WITH YOUR STARSHIP LOCATED

IN THE GALACTIC QUADRANT, 'CAPELLA I'.



   +--1---2---3---4---5---6---7---8-+

 1 |                         <E>  * | 1         STARDATE          2400.0

 2 |                                | 2         CONDITION          GREEN

 3 |      *               *         | 3         QUADRANT            3 , 5 

 4 |                  *             | 4         SECTOR              1 , 7 

 5 |                                | 5         PHOTON TORPEDOES      10

 6 |                      *         | 6         TOTAL ENERGY        3000

 7 |          *   *   *             | 7         SHIELDS                0

 8 |                                | 8         KLINGONS REMAINING    19

   +--1---2---3---4---5---6---7---8-+



COMMAND? ^C

Break in 2060

Ok

system



A>zb3


>/exit
0000 00C3 - 
リモート接続を終了しました
logfile closed at Fri Apr 24 07:35:19 2026


ZB3DOS(CP/M互換DOS)については「スクロール表示問題」はクリアできたのですが。
ログのZB3DOS部分には余計な「改行」が挿入されてしまいました。
まあでも。
辛うじて合格点というところでしょう。

パソコンをつくろう![第440回]
2026.4.30upload

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