[HOME]  [全部表示 会議室風]  [全部表示 保存用]  [リストへもどる.] 

一括表示


  いま、むかし - 文太 25/02/02-13:24 No.11960
  ┣ Re: いま、むかし - 文太 25/02/02-17:29 No.11961
  ┃┗ むかし、むかし - 文太 25/02/06-20:03 No.11971
  ┃ ┗ Re: むかし、むかし - としき 25/02/11-03:07 No.11988
  ┃  ┗ PASOPIA 5 - 文太 25/02/11-17:37 No.11994
  ┃   ┗ Re: PASOPIA 5 - としき 25/02/11-18:37 No.11997
  ┃    ┗ べーまが広告 - 文太 25/02/11-21:09 No.12002
  ┗ Re: いま、むかし - konno 25/02/07-02:04 No.11972
   ┗ Re^2: いま、むかし - 文太 25/02/08-00:30 No.11973
    ┣ Re^3: いま、むかし - konno 25/02/09-01:13 No.11974
    ┃┣ hddのお値段(いまどき) - 文太 25/02/09-12:39 No.11975
    ┃┃┗ 『べーまが』パック - 文太 25/02/09-15:51 No.11976
    ┃┃ ┣ Re: 『べーまが』パック - konno 25/02/09-23:13 No.11979
    ┃┃ ┃┗ Re^2: 『べーまが』パック - 文太 25/02/09-23:53 No.11980
    ┃┃ ┃ ┗ Re^3: 『べーまが』パック - 文太 25/02/10-00:26 No.11982
    ┃┃ ┗ Re: 『べーまが』パック - としき 25/02/11-03:07 No.11990
    ┃┃  ┣ あそこの『べーまが』 - 文太 25/02/11-17:41 No.11995
    ┃┃  ┃┗ ファイル名から年月号ってわかりませんか? - としき 25/02/11-18:49 No.11998
    ┃┃  ┃ ┗ Re: ファイル名から年月号ってわかりませんか? - 文太 25/02/11-20:48 No.12000
    ┃┃  ┃  ┣ 大内和美でした! - 文太 25/02/11-21:06 No.12001
    ┃┃  ┃  ┃┗ Re: 大内和美でした! - としき 25/02/12-01:12 No.12010
    ┃┃  ┃  ┗ Re^2: ファイル名から年月号ってわかりませんか? - としき 25/02/12-01:14 No.12011
    ┃┃  ┃   ┗ scan & bitsaver - 文太 25/02/12-15:25 No.12015
    ┃┃  ┃    ┗ bitsavers.org - 文太 25/02/14-01:33 No.12034
    ┃┃  ┗ べーまが創刊号 - 文太 25/02/11-18:12 No.11996
    ┃┃   ┗ Re: べーまが創刊号 - としき 25/02/11-18:50 No.11999
    ┃┃    ┗ NEC < MS - 文太 25/02/11-21:15 No.12003
    ┃┗ pdf or txt - 文太 25/02/09-21:48 No.11977
    ┃ ┣ .txt 再構築 - 文太 25/02/09-21:59 No.11978
    ┃ ┃┗ Re: .txt 再構築 - としき 25/02/11-03:20 No.11991
    ┃ ┃ ┣ Re^2: .txt 再構築 - めざら 25/02/11-07:55 No.11992
    ┃ ┃ ┃┗ Re^3: .txt 再構築 - としき 25/02/11-12:20 No.11993
    ┃ ┃ ┗ Re^2: .txt 再構築 - konno 25/02/11-23:38 No.12006
    ┃ ┃  ┣ RS-232C の行方 - 文太 25/02/12-00:16 No.12008
    ┃ ┃  ┗ Re^3: .txt 再構築 - としき 25/02/12-01:45 No.12014
    ┃ ┗ Re: pdf or txt - konno 25/02/10-00:17 No.11981
    ┃  ┗ サンプル - 文太 25/02/10-00:37 No.11983
    ┃   ┣ レトロゲーム - 文太 25/02/10-10:18 No.11984
    ┃   ┗ 清書(怪力熊男) - 文太 25/02/10-22:09 No.11985
    ┃    ┣ Re: 清書(怪力熊男) - konno 25/02/10-23:31 No.11986
    ┃    ┃┣ Re^2: 清書(怪力熊男) - 文太 25/02/11-21:30 No.12005
    ┃    ┃┃┗ Re^3: 清書(怪力熊男) - konno 25/02/12-00:16 No.12007
    ┃    ┃┃ ┗ TBとは? - 文太 25/02/12-00:34 No.12009
    ┃    ┃┃  ┣ Re: TBとは? - としき 25/02/12-01:43 No.12013
    ┃    ┃┃  ┃┣ strig function - 文太 25/02/12-15:31 No.12016
    ┃    ┃┃  ┃┃┗ STRIG - 文太 25/02/12-22:42 No.12017
    ┃    ┃┃  ┃┃ ┗ Re: STRIG - としき 25/02/13-00:17 No.12019
    ┃    ┃┃  ┃┗ Re^2: 統一規格とは? - konno 25/02/13-01:48 No.12025
    ┃    ┃┃  ┃ ┗ Re^3: 統一規格とは? - としき 25/02/14-00:11 No.12029
    ┃    ┃┃  ┃  ┣ Re^4: 統一規格とは? - 文太 25/02/14-23:28 No.12037
    ┃    ┃┃  ┃  ┃┗ Re^5: 統一規格とは? - としき 25/02/15-16:27 No.12042
    ┃    ┃┃  ┃  ┃ ┗ Re^6: 統一規格とは? - 文太 25/02/15-20:12 No.12046
    ┃    ┃┃  ┃  ┃  ┣ Re^7: 統一規格とは? - 文太 25/02/15-20:43 No.12047
    ┃    ┃┃  ┃  ┃  ┗ Re^7: 統一規格とは? - としき 25/02/16-02:38 No.12051
    ┃    ┃┃  ┃  ┃   ┗ True = not False - 文太 25/02/16-12:53 No.12052
    ┃    ┃┃  ┃  ┃    ┗ Re: True = not False - としき 25/02/16-17:50 No.12053
    ┃    ┃┃  ┃  ┃     ┗ Re^2: True = not False - 文太 25/02/16-23:40 No.12054
    ┃    ┃┃  ┃  ┃      ┣ Re^3: True = not False - としき 25/02/17-02:06 No.12056
    ┃    ┃┃  ┃  ┃      ┗ Re^3: True = not False - 文太 25/02/17-13:49 No.12058
    ┃    ┃┃  ┃  ┃       ┗ Re^4: True = not False - としき 25/02/17-18:33 No.12059
    ┃    ┃┃  ┃  ┃        ┗ 名著? - 文太 25/02/18-02:18 No.12062
    ┃    ┃┃  ┃  ┃         ┗ Re: 名著? - としき 25/02/19-00:50 No.12066
    ┃    ┃┃  ┃  ┃          ┣ Re^2: 名著? - 文太 25/02/19-21:10 No.12069
    ┃    ┃┃  ┃  ┃          ┃┗ Re^3: 名著? - としき 25/02/20-00:50 No.12075
    ┃    ┃┃  ┃  ┃          ┃ ┗ Re^4: 名著? - 文太 25/02/22-14:12 No.12079
    ┃    ┃┃  ┃  ┃          ┃  ┗ Re^5: 名著? - としき 25/02/22-17:22 No.12080
    ┃    ┃┃  ┃  ┃          ┗ Re^2: 名著? - としき 25/02/20-00:49 No.12074
    ┃    ┃┃  ┃  ┃           ┗ 著者たち(list of authors) - 文太 25/02/24-23:16 No.12087
    ┃    ┃┃  ┃  ┃            ┣ Re: 著者たち(list of authors) - としき 25/02/25-01:21 No.12090
    ┃    ┃┃  ┃  ┃            ┃┗ Re^2: 著者たち(list of authors) - 文太 25/02/25-20:06 No.12094
    ┃    ┃┃  ┃  ┃            ┗ Re: 著者たち(list of authors) - としき 25/02/26-00:33 No.12095
    ┃    ┃┃  ┃  ┃             ┗ 著者たち(5人) - 文太 25/02/27-10:57 No.12105
    ┃    ┃┃  ┃  ┗ Re^4: 統一規格とは? - konno 25/02/15-01:57 No.12039
    ┃    ┃┃  ┃   ┗ Re^5: 統一規格とは? - としき 25/02/15-15:49 No.12041
    ┃    ┃┃  ┣ Re: TBとは? - 文太 25/02/13-00:19 No.12021
    ┃    ┃┃  ┗ Re: TBとは? - konno 25/02/13-00:49 No.12024
    ┃    ┃┃   ┣ OCRed PDF - 文太 25/02/13-23:29 No.12026
    ┃    ┃┃   ┃┗ Re: OCRed PDF - konno 25/02/15-01:10 No.12038
    ┃    ┃┃   ┃ ┗ Re^2: OCRed PDF - 文太 25/02/15-17:58 No.12045
    ┃    ┃┃   ┗ 手打ち - 文太 25/02/13-23:51 No.12028
    ┃    ┃┗ Re^2: 清書(怪力熊男) - としき 25/02/13-00:35 No.12022
    ┃    ┃ ┗ Re^3: 清書(怪力熊男) - 文太 25/02/13-23:41 No.12027
    ┃    ┃  ┗ ギャラクシアン - 文太 25/02/15-16:47 No.12043
    ┃    ┗ PUT SPRITE - 文太 25/02/18-02:13 No.12061
    ┃     ┗ スプライト機能 - としき 25/02/18-23:42 No.12065
    ┃      ┗ アイオー、とか - 文太 25/02/19-20:51 No.12068
    ┃       ┗ Re: アイオー、とか - としき 25/03/08-18:30 No.12160
    ┃        ┗ Re^2: アイオー、とか - 文太 25/03/08-19:52 No.12164
    ┃         ┗ Re^3: アイオー、とか - としき 25/03/08-20:40 No.12167
    ┃          ┗ 68系など - 文太 25/03/08-23:35 No.12176
    ┃           ┗ としきさん、お願い - 文太 25/03/08-23:55 No.12182
    ┗ Re^3: いま、むかし - としき 25/02/11-03:07 No.11989
     ┗ MASMマクロ - 文太 25/02/11-21:25 No.12004
      ┗ Re: MASMマクロ - としき 25/02/12-01:25 No.12012
       ┗ Re^2: MASMマクロ - 文太 25/02/12-22:44 No.12018
        ┗ Re^3: MASMマクロ - としき 25/02/13-00:17 No.12020
         ┗ Re^4: MASMマクロ - 文太 25/02/13-00:44 No.12023
          ┗ Re^5: MASMマクロ - としき 25/02/14-00:19 No.12030
           ┣ Re^6: MASMマクロ - 文太 25/02/14-00:54 No.12031
           ┃┗ Re^7: MASMマクロ - としき 25/02/14-02:12 No.12035
           ┃ ┗ IBM PC はどこにいた? - 文太 25/02/14-16:04 No.12036
           ┗ _proc.inc by Oka - 文太 25/02/14-01:25 No.12033

(11960) 11960いま、むかし  投稿者:文太   2025/02/02(日) 13:24
   コメント数 2


 別に長々つづく予定はないのですが、さすがに下のスレッドは、おもに
僕が犯人なのですが、verk.com から、遠く遠くはなれているようだし、
はっきりいって、おもに僕が犯人なのですが、ぐちゃぐちゃなので、こちらで。

 『ざべ』とか『べーまが』とか皆さん一度は口にしたことがありますよね。
 それは、何? というのが、ま、質問なのですが。

 いえ、30年ぶりぐらいにお会いした先輩がおりました。その方は32年前
くらい前に、僕が一生わすれない言葉を残しました。

 「嫌なことを続けなくてはいけないときには−−論文準備のことです−−、
もっと嫌なことを見つけるといいわよ」

 しかし30年後、お互い歳をとり(先輩は僕に仕事をおしつけ、とっとと
悠々自適退職後生活を始めようとしていて、僕には悠々自適がなくなってしまった)

 「嫌なことはしないに限るわね。楽しいことだけして余生は大事に生きましょう」

という境地に達しています。正確には、先輩だけ、勝手に、その境地に達した、
という30年後の展開なのですが。


 で、それほど楽しいわけでもないのですが、あれよりは楽しい、というので
現実逃避してインターネットで遊んでいるわけです。

 皆さんが、ちょっと前に話題にし、konnoさんが、腐海から「見つけた、見つけた」
と言っていたのは、これでしょうか?

『1984年版最新マイコンBASIC規格表』
https://archive.org/details/BASIC_929/page/n19/mode/2up

『べーまが』というのは、これ?
https://archive.org/details/basiccomputingmagazine

『ざべ』は?

 (すごい時代ですね、という言葉は何度もでてしまう、、、)

 30数年前に話題になっていた「Vz見栄講座」(?)とかをとりわけ探して
いるわけではなく、Basic は資料が充実している QBasic by MS と決めてるし、
日本語がどうしても必要なら、電脳組『BASIC/98 FAST: Japanese Standard』
(DOS/V 版、Windows不可)も買ってあるので(ほんとに買ったのよ)、これら
古の雑誌の情報が必要というわけでもないのですが、ちょっと、ま、気になりまして。

 『べーまが』についての wiki の記事を読んでいて、なんか楽しそ、とは
思ったのですが。

 年寄の疑似的ノスタルジアというのは少しあると思います。

軽薄でなく敬白


追伸:
"Programming MS-DOS with Power" (Forever Young Software)
https://www.fysnet.net/

 こういうのを読んでいても、ちゃんとBasicやPascalのコードが出てきます。
 DOSからUSBにアクセスしちゃう、というすごい人です。OSも作ってる。
 なお、Panasonic のプログラマが作った、DOS-USB ドライバは、世界的に
高く評価されています。magic と呼ぶ人も多数。
 が、この方(Forever Young Softwareの社長さん)、「最近は、さすがに
趣味のプログラミングより孫と遊ぶほうが楽しい」と健全な境地に達したらしい
です。


      - No.11960 -    このTreeへ           [リストへもどる] soft


(11960) 11961Re: いま、むかし  投稿者:文太   2025/02/02(日) 17:29
    11960 番 文太 さんへのコメント    コメント数 1

The BASIC

 そのまんまじゃん。

https://www.amazon.co.jp/%E3%82%B6%E3%83%99%E3%83%BC%E3%82%B7%E3%83%83%E3%82%AF-1988%E5%B9%B411%E6%9C%88%E5%8F%B7-no-66%EF%BC%88MS-DOS%E3%81%AE%E7%92%B0%E5%A2%83-turboPascal-PC-9801/dp/B0DCZ8LG43

 意外にネットに情報がないみたい。
 archive.org にもないみたいだし。
 そんなにこだわってませんが。
 失礼いたしました。瞬間的に昔を懐かしんでいただけましたでしょうか。


追記:
 見つけちゃいました!「特集 Vz見栄講座」
 例のところです。「1991年9月100号」 この雑誌、Vz関連の広告多数。
 で、FGALPK/DC で、よく名前を聞く雑誌だったのですね。

 別号に「特集 常駐プログラム 作成のかんどころ」なんてのもありますね。



      - No.11961 -    このTreeへ    コメント元:11960 へ [リストへもどる] soft


(11960) 11971むかし、むかし  投稿者:文太   2025/02/06(木) 20:03
    11961 番 文太 さんへのコメント    コメント数 1

 『あの頃欲しかったホビーPCカタログ』(2021年)
("Hobby PC Catalog.pdf")なんて、新しい本(ムック)があそこに
ありました。
 ちょっと新しすぎてやっぱやばいだろう、これは、と思いながらも
楽しんじゃいました。
 「パソピア」のところとか面白いですよ。パソコン・ユートピア
という意味であったとは!

 ただちょっと写真が荒い(pdf化の処理?)のが残念。「パソピア」
を宣伝している(?)のは、原田知世さんでしょうか。
 SONYはちゃっかり、松田聖子だし。

 これに比して、『ベーマガ』とか『ざべ』(こっちが面白い、
あるいは面白そう)は、広告の写真がきれいでお金かかってそうで、
現在でも購買欲を刺激されました。なんか高度経済成長な感じ。ああいう
広告だらけの雑誌、好きです。『ラジオの製作』とかね。

 Basic、少しずつ攻めます。ベーシックしかなかったころ、もっと原理に
せまろうと思ったら(単に高速画像処理をもとめるなら)、アセンブラ
しか手がなかったらしく(そうなんだろう)、アセンブラ、CPU、ベーシック
は、かなり親和性が高いもの、と知りました。原理的に、というより、歴史的に。

 その手のビンビンの本、BASIC: TECHNIQUES AND UTILITIES by Ethan Winer
は、本気で高度な本でした。ちょっと早すぎだ、と思いました。
 この本は、たぶん、Ethan Winerでググれば、合法的に、きれいなpdf本に
出会えます。こういうきれいな作り方をしてくれると、etext化も楽(でも
ないのだけど)。
 すいません、英語の本です。でも、etextにすれば、根性さえあれば、DeepLで
なんとかなるでしょう。
 誰もそんなに強烈な関心はないですね。でも、Basic もエライ、と思ってます。

 違う本で、Fortran が Basic より前にできた、と知りました。ダートマスの
先生、学部生と一緒にAlgolとかも研究したんですって。USING QUICK BASIC 4.5
by Don Inman & Bob Albrecht より。

 さて、いよいよほんとの地獄行きです!


      - No.11971 -    このTreeへ    コメント元:11961 へ [リストへもどる] soft


(11960) 11988Re: むかし、むかし  投稿者:としき   2025/02/11(火) 03:07
参照先:http://toshiki.la.coocan.jp/
    11971 番 文太 さんへのコメント    コメント数 1

>  ただちょっと写真が荒い(pdf化の処理?)のが残念。「パソピア」
> を宣伝している(?)のは、原田知世さんでしょうか。

ん〜、対象の機種はわかります?
とりあえず手元にあったベーマガのうちから任意の1冊として1985年3月号
を開いたら、岡田有希子が宣伝していました。

> 広告だらけの雑誌、好きです。『ラジオの製作』とかね。

元々、ベーマガはラ製の別冊でした。1981年ごろですね。
付録時代のベーマガも2冊ぐらい持っています。

      - No.11988 -    このTreeへ    コメント元:11971 へ [リストへもどる] soft


(11960) 11994PASOPIA 5  投稿者:文太   2025/02/11(火) 17:37
    11988 番 としき さんへのコメント    コメント数 1

としきさん

>ん〜、対象の機種はわかります? (中略)
>岡田有希子が宣伝していました。


『あの頃欲しかったホビーパソコンカタログ』(pp.88-92)より。

PASOPIA
東芝 1981年11月発売 本体価格 163,800 円(高いねぇ〜〜)
    これからしばらくIT関連産業が日本を牽引する。

PASOPIA 5
東芝 1984年 5月発売 本体価格 99,800 円

PASOPIA mini
東芝 1984年 発売 本体価格 54,800 円

PASOPIA 7
東芝 1983年 4月 発売 本体価格 119,800 円

 上の4つのうち1番目と4番目が項目としてエントリーされていて、
割と詳細に語られています。2番目と3番目は、広告の一部が紹介されて
いる。

 で、問題の(!)女性は、PASOPIA 5 を広告してますね。
 岡田さんではないように見えるなぁ。
 原田さんも岡田さんも松田さんも、別に大した思い入れはなかったけど、
時間、時代のマーカーとしては完全に機能している。

 松田さん、高校時代
 原田さん、中学?
 岡田さん、大学時代(僕のアメリカ留学時代です。帰国したら、、、)
 思い出のある時期のことです。「あいつ松田聖子に狂ってた。恥ずかしく
ないのか」と思ったときのこととか。

 僕の推しのアイドルは、桜田淳子さんと山口百恵さんでした(小学生のとき。
そしてここでアイドルは卒業した)

 現在は原田さん推しです。反原発の人だから。
 「そういうの関係あるの?」
 「それしか関係しません」

 で、どっち?

      - No.11994 -    このTreeへ    コメント元:11988 へ [リストへもどる] pre


(11960) 11997Re: PASOPIA 5  投稿者:としき   2025/02/11(火) 18:37
参照先:http://toshiki.la.coocan.jp/
    11994 番 文太 さんへのコメント    コメント数 1

> PASOPIA 7
> 東芝 1983年 4月 発売 本体価格 119,800 円
> PASOPIA 5
> 東芝 1984年 5月発売 本体価格 99,800 円
> PASOPIA mini
> 東芝 1984年 発売 本体価格 54,800 円

時系列順に並べ替えてみました。
このうち、PASOPIA5って、素で記憶にないけど、Wikipediaによるとオリジナルの
廉価版らしい。つまり、スペック的に特記すべきものはない模様。
それはさておき、ベーマガに掲載の東芝の広告。

1984/06 PASOPIA7 木村親子
1984/07 PASOPIA7/PASOPIA IQ いずれも木村親子
1984/11 PASOPIA IQ 木村親子
1984/12 PASOPIA IQ 岡田有希子

こんな感じ。ちゃんと登場人物の名前の記載もあるから間違いなし。
ちなみに12月号のコピーは

 有希子のポエム、初体験。
 私の想いつづります。

でした。

なお、ものすごく余談ですが、この時期のベーマガの表紙開いてすぐのところの
広告はシャープでした。そして、

6月号はMZ-5500を宍戸錠
7月号はMZ-1500だけど人の顔はなし
11月号と12月号はMZ-1500を聖子ちゃんカットの女の子だけど、名前はわからん

と、なかなか謎に攻めた広告のような気がする。

      - No.11997 -    このTreeへ    コメント元:11994 へ [リストへもどる] pre


(11960) 12002べーまが広告  投稿者:文太   2025/02/11(火) 21:09
    11997 番 としき さんへのコメント


>なお、ものすごく余談ですが、この時期のベーマガの表紙開いて
>すぐのところの広告はシャープでした。

 ほんとここのオーダーはだいたい不変(広告をみるために10冊しか
開いてない)みたい。
 NECが気にくわない(そういうことばっか言ってる)


      - No.12002 -    このTreeへ    コメント元:11997 へ [リストへもどる] soft


(11960) 11972Re: いま、むかし  投稿者:konno   2025/02/07(金) 02:04
    11960 番 文太 さんへのコメント    コメント数 1

>  「嫌なことを続けなくてはいけないときには−−論文準備のことです−−、
> もっと嫌なことを見つけるといいわよ」

「嫌なこと」はストレスの元ですから、「もっと嫌なこと」は更なるストレスにしかならない気が。(^^;

>  「嫌なことはしないに限るわね。楽しいことだけして余生は大事に生きましょう」
> という境地に達しています。正確には、先輩だけ、勝手に、その境地に達した、
> という30年後の展開なのですが。

これが正しいと思います。嫌なストレスを楽しいことで解消することで心身の健康を保てるかと。
若いうちは嫌な仕事もやらなくてはいけないこともあるので、それは修行と割り切ってきました。
逆に若いうちから嫌な仕事を避けていては老後は碌なことにならないと思いますね。
定年すぎて余生を楽しむのはありだと思います。(^^;

>  皆さんが、ちょっと前に話題にし、konnoさんが、腐海から「見つけた、見つけた」
> と言っていたのは、これでしょうか?
> 『1984年版最新マイコンBASIC規格表』
> https://archive.org/details/BASIC_929/page/n19/mode/2up

えーと、うちにあったのは「1987年版パソコンBASIC命令互換表」ですね。


ココログより
http://tamaneko2.cocolog-nifty.com/vz2/2023/12/post-0699a5.html

> 『べーまが』というのは、これ?
> https://archive.org/details/basiccomputingmagazine
>  (すごい時代ですね、という言葉は何度もでてしまう、、、)

WEBで内容が公開されているのですか、凄いですね!

>  『べーまが』についての wiki の記事を読んでいて、なんか楽しそ、とは
> 思ったのですが。
>  年寄の疑似的ノスタルジアというのは少しあると思います。

もはやDOSの話題は回顧主義と言われても仕方がないですしね。
でも我々はまだ現役で使っているし。

> "Programming MS-DOS with Power" (Forever Young Software)
> https://www.fysnet.net/
>  こういうのを読んでいても、ちゃんとBasicやPascalのコードが出てきます。
>  DOSからUSBにアクセスしちゃう、というすごい人です。OSも作ってる。

これも凄いサイトですね。今だから機械翻訳で読めてしまう。良い時代です。(^_^)

      - No.11972 -    このTreeへ    コメント元:11960 へ [リストへもどる] soft


(11960) 11973Re^2: いま、むかし  投稿者:文太   2025/02/08(土) 00:30
    11972 番 konno さんへのコメント    コメント数 2

konnoさん

 地獄あるいは修羅場中の文太です。

>えーと、うちにあったのは「1987年版パソコンBASIC命令互換表」ですね。
>[画像dsc_0190.jpg]

 思わず写真をアップしたくなるような、いい感じの表紙。
 僕がみつけたのは、昭和か大正かの臭いがぷんぷん。
 いえ、『べーまが』の表紙みると、パソピア用とかシャープ
何々用、とかすごいですね。
 各社が自社のPC(マイコン)用のベイシックを開発してたんですね。
 熱。

>> 『べーまが』というのは、これ?
>WEBで内容が公開されているのですか、凄いですね!

 公開? その可能性もある。でも、CQ出版の出版物をCQ出版が
アップロードしてても、どうなんだろう? 不法物多数だと思う。
 なんとPC3日つけっぱなしで、『べーまが』の8年分くらいを
まとめてDLしてる最中です。まだ20%ぐらい。今日の朝、始めました。
「残り、1日と17時間」とある。

>もはやDOSの話題は回顧主義と言われても仕方がないですしね。
>でも我々はまだ現役で使っているし。

 真剣に語ると。懐古趣味というか、そんなものを弄るのが我々は
好き、ということで、そして、そんな人たちは世界中にいっぱいいる、
ということでしょう。僕も高津さんと同じで、仕事にしろ趣味にしろ、
SJISテキストファイル+Vzが、いちばん快適に使える道具なんですよね。
 YASATさんが、Vzの運命はSJISとともにある(不幸な予測)をしてましたが、
事実だけど、SJIS、僕が死ぬまでなくならないな、と思ってます。
 時代に追いつかないと仕事にならない、とか、趣味が実現できない
というのは、なさそうですしね。
 エミュ作者のみなさまに感謝。10#さんに、感謝ですね。

>> "Programming MS-DOS with Power" (Forever Young Software)
>これも凄いサイトですね。今だから機械翻訳で読めてしまう。良い時代です。(^_^)

 機械翻訳、すごいですよね。たぶん。じつは詳細を知らない。
 上の作者(?)、プロなので、今どきなことも仕事でできます。
 でも、趣味で面白がるのはDOS、と書いてました。僕より20歳の上
なのかな。僕も、似たレベルにいけるはずもないけど、余生をDOSで
遊びながら生きたいと思ってます。
 なんにも困ることはないだろうと思ってます。
 暇ができて、必要が生じたら(ほぼない)、Visual BasicでもPythonでも
やるのかもしれないけど、ま、あまりないでしょう。

 今日、電車の中でMASM本を眺めてました。マクロの説明が主体に
なってる本。そんなマクロはc.mosさんはいっさい使ってない、と理解しました。
 INT 21系、ビデオ(BIOS)系以外は、構造化(Cライク)なため、だけ。
 この辺はやり方なんだ、と思いました。
 偶然ですが、もぐらさんのソースを見る機会があって、全然違うぞ、と
理解しました。もちろん、これから、もぐらさんのソースから、いっぱい勉強
させていただく所存。

 低いレベルだし間違った理解もあるのでしょうけど、「あ、そっか」という
発見/理解は、幸福をもたらしてくれますね。
 アセンブラマクロも深いです。<>とか$とか&とか。反復系マクロが
まだまだ弱いなぁ、という場所にいます。


      - No.11973 -    このTreeへ    コメント元:11972 へ [リストへもどる] soft


(11960) 11974Re^3: いま、むかし  投稿者:konno   2025/02/09(日) 01:13
    11973 番 文太 さんへのコメント    コメント数 2

>  地獄あるいは修羅場中の文太です。

修羅場中に失礼しまっす。(^^;

>  いえ、『べーまが』の表紙みると、パソピア用とかシャープ
> 何々用、とかすごいですね。
>  各社が自社のPC(マイコン)用のベイシックを開発してたんですね。
>  熱。

あ、そうか、DOSより前、8ビット時代の話だったですね。
私もパソピアミニやパソピア7も買っていたのでその手の雑誌も色々買いました。

>  公開? その可能性もある。でも、CQ出版の出版物をCQ出版が
> アップロードしてても、どうなんだろう? 不法物多数だと思う。

まあ著作権はあるにしても、もう今更感が強いですよねぇ。

>  なんとPC3日つけっぱなしで、『べーまが』の8年分くらいを
> まとめてDLしてる最中です。まだ20%ぐらい。今日の朝、始めました。
> 「残り、1日と17時間」とある。

げげぇ、物凄い量ですよね。! まあHDDも沢山お持ちだろうし。(^^;
ところで、PDFで落としているんですよね。フルテキストなんてのもあったので落としてみましたが
ソースの部分でも文字化けが酷くてそのままでは使えないですねぇ。残念。

> SJISテキストファイル+Vzが、いちばん快適に使える道具なんですよね。
>  YASATさんが、Vzの運命はSJISとともにある(不幸な予測)をしてましたが、
> 事実だけど、SJIS、僕が死ぬまでなくならないな、と思ってます。

全く同感です。幸か不幸か、我々は奇跡のソフトに出会ってしまったんですよね。

>  時代に追いつかないと仕事にならない、とか、趣味が実現できない
> というのは、なさそうですしね。
>  エミュ作者のみなさまに感謝。10#さんに、感謝ですね。

DOSエミュがなければ流石のVZもとっくに滅んでいたのは間違いないですね。(某純DOS派を除く)
本当に感謝してもしきれないほどです。

>  低いレベルだし間違った理解もあるのでしょうけど、「あ、そっか」という
> 発見/理解は、幸福をもたらしてくれますね。

私も問題解決出来ない間は苦しいけど解決策を思いついて実現できた時は幸福感半端ないです。(^_^)
VZを使っているからこそそんな経験が出来るのだろうなぁ、と思います。

      - No.11974 -    このTreeへ    コメント元:11973 へ [リストへもどる] soft


(11960) 11975hddのお値段(いまどき)  投稿者:文太   2025/02/09(日) 12:39
    11974 番 konno さんへのコメント    コメント数 1


 ここだけです。
https://2tom.jp/pc/hdd35.php
 8TBで16780円。
 1円あたり477MB。僕は、FD450枚とかと換算する。
あるいは、CD1枚弱。1円。
 ちなみに、たぶん今頃落としおわっている巨大pdf(80冊パック
かな)は、80GBぐらい。200円未満ぐらいのディスクを使用する
ことになります。


      - No.11975 -    このTreeへ    コメント元:11974 へ [リストへもどる] soft


(11960) 11976『べーまが』パック  投稿者:文太   2025/02/09(日) 15:51
    11975 番 文太 さんへのコメント    コメント数 2


C:\USERS\USER1\DOWNLO~1>Dir mico*.*

2025/02/09 10:37 29,628,400,816 micomBASIC19841994.zip
1 個のファイル 29,628,400,816 バイト
 たぶん、今日の午前10時半にDLが終了したのでしょう。


>Dir
C:\Users\user1\DOWNLO~1\MICOMB~1 のディレクトリ

2025/02/09 15:26 125,289,987 マイコンBASIC 1984-12.pdf
中略
2025/02/09 15:28 262,513,738 マイコンBASIC 1994-12.pdf
117 個のファイル 29,628,381,290 バイト
 これは、先ほど圧縮されてない.zipファイル(1まとめにしてある
だけ?)を展開した時間のタイムスタンプ。


 もうよく覚えていないのですが、DLに3日くらいかかったと思う。
 80GBではなくて、30GBですね。この読み違えは納得する。
 84年から94年までの10年間ぶん。117冊は、なぜ120冊で
ないのか、という疑問を生みますが、いいでしょう。

 万が一、どうしてもこれが欲しい人には、実費でDVDに焼いてあげます。
 うちの環境で3日DLにかかるものなので。(環境は別に特殊でもなんでも
ない。20年前にとしきさんにアドバイスしてもらって、作った家庭内LAN
システム。ギガビットなのかな。でも向こうのサーバの状態が絶対的影響力を
もってると思う)。
 DVD(たしか8ギガ。もっといきますか?)4枚かな。
 渡すのは次回オフ会かな。
 いないですね。
 なぜ今『べーまが』か? という疑問は強くありますね。

 今日はお昼休みがいくらかまともに取れ、早上がり。
 まだ続く修羅場。
 もちろん読みませんよ、開けませんよ、pdf。疲れ切ってるもの。

      - No.11976 -    このTreeへ    コメント元:11975 へ [リストへもどる] pre


(11960) 11979Re: 『べーまが』パック  投稿者:konno   2025/02/09(日) 23:13
    11976 番 文太 さんへのコメント    コメント数 1

#11975
> C:\USERS\USER1\DOWNLO~1>Dir mico*.*
> 2025/02/09 10:37 29,628,400,816 micomBASIC19841994.zip
> 1 個のファイル 29,628,400,816 バイト
>  たぶん、今日の午前10時半にDLが終了したのでしょう。

げげぇ!! 1ファイルでこんなに巨大なのですか!!
それなら個別に落とした方が・・・と思ったら

> 2025/02/09 15:26 125,289,987 マイコンBASIC 1984-12.pdf
> 2025/02/09 15:28 262,513,738 マイコンBASIC 1994-12.pdf
> 117 個のファイル 29,628,381,290 バイト
>  これは、先ほど圧縮されてない.zipファイル(1まとめにしてある
> だけ?)を展開した時間のタイムスタンプ。

うげげぇ、117個もあるんですか! 全部落とすならやっぱり1纏めがいいか。

>  もうよく覚えていないのですが、DLに3日くらいかかったと思う。
>  80GBではなくて、30GBですね。この読み違えは納得する。
>  84年から94年までの10年間ぶん。117冊は、なぜ120冊で
> ないのか、という疑問を生みますが、いいでしょう。

117冊も保存されていたのも奇跡的ですが、それを全部電子化するなんてどれだけの手間暇掛かったことか。
うーむ、私もちょっと保存しておきたくなりました。昔を懐かしみながら読むかもしれないので。(^^;
でもDLってスリープしても継続できたっけ? (^^;


# テラへ 第2章
  我々は苦労の末テラに到達した。もはや過去には戻れないのだ。
  だけど時々昔の環境を思い出すのはノスタルジアなのか・・・
  今も過去の遺物でマザーと戦っている者もいるらしいし・・・・

      - No.11979 -    このTreeへ    コメント元:11976 へ [リストへもどる] pre


(11960) 11980Re^2: 『べーまが』パック  投稿者:文太   2025/02/09(日) 23:53
    11979 番 konno さんへのコメント    コメント数 1

konnoさん

>でもDLってスリープしても継続できたっけ? (^^;

 たぶんシステムをスリープさせてはいけないのではないかと。
 僕は、「ディスプレイを15分後に消す」で、DLしました。3日間PCを
稼働させっぱなし。やっぱり、アーカイブ(.zip しかし纏めてあるだけ)
が途中で壊れたりしたら嫌だなぁ、とは思ってました。とてもやり直す気が
しません。途中でPCが死んだりしたら、、、。
 チャレンジしてみてください!


      - No.11980 -    このTreeへ    コメント元:11979 へ [リストへもどる] soft


(11960) 11982Re^3: 『べーまが』パック  投稿者:文太   2025/02/10(月) 00:26
    11980 番 文太 さんへのコメント

konnoさん

https://archive.org/details/micomBASIC19841994

 これは、.pdf しかないようです。これをDLして、.zip が送られてくるのかな。


      - No.11982 -    このTreeへ    コメント元:11980 へ [リストへもどる] soft


(11960) 11990Re: 『べーまが』パック  投稿者:としき   2025/02/11(火) 03:07
参照先:http://toshiki.la.coocan.jp/
    11976 番 文太 さんへのコメント    コメント数 2

>  84年から94年までの10年間ぶん。117冊は、なぜ120冊で
> ないのか、という疑問を生みますが、いいでしょう。

何年何月号がない、とかあるのでしょうか。
ちなみに、わたしの手元には84年から86年ぐらいの分があるのかな。
寒いので確認しに行くのも辛い。ほんの2階に上がるだけなのに。

      - No.11990 -    このTreeへ    コメント元:11976 へ [リストへもどる] soft


(11960) 11995あそこの『べーまが』  投稿者:文太   2025/02/11(火) 17:41
    11990 番 としき さんへのコメント    コメント数 1

としきさん

>何年何月号がない、とかあるのでしょうか。
 もう、この質問には答えられなくなってます。ごめん。僕もかなりの
コレクターなのよ。ここにいると「まだ俺は普通に近いのじゃないか」と
安心しますが、一般基準では、まちがいなく変人レベル。


>dir ;『べーまが』フォルダの中身です

2025/02/11 15:28 234,850,230 MB198207.pdf
--- だだだだだだ --- (中略)
2025/02/06 22:21 55,594,076 MB200305.pdf
187 個のファイル 39,195,816,561 バイト

 上の187個のファイルの中身は、以下。

--- 興味のある方は、意味を読み取ってください ---
MB198207.PDF - MB199604.PDF ;ずっと連番である

MB199606.PDF
MB199609.PDF

MB200109.PDF

MB200201.PDF - MB200209.PDF ;この年、途中まで連番

MB200211.PDF
MB200212.PDF

MB200301.PDF - MB200305.PDF
------------------------------------------------
 上は、必殺兵器 bll2w.com を使ってリネームし整理した。
 blt with LFN & quote & 2 columns です。リネームバッチ作成用。
 たぶん、どんなファイラよりずっと楽。途中Vzも正規表現も
ビシバシ使えるし。


      - No.11995 -    このTreeへ    コメント元:11990 へ [リストへもどる] pre


(11960) 11998ファイル名から年月号ってわかりませんか?  投稿者:としき   2025/02/11(火) 18:49
参照先:http://toshiki.la.coocan.jp/
    11995 番 文太 さんへのコメント    コメント数 1

もちろん、120冊分を開いて表紙を見ればわかるのでしょうが、
それも面倒ですよね。

      - No.11998 -    このTreeへ    コメント元:11995 へ [リストへもどる] soft


(11960) 12000Re: ファイル名から年月号ってわかりませんか?  投稿者:文太   2025/02/11(火) 20:48
    11998 番 としき さんへのコメント    コメント数 2

としきさん

 もう作業に意味がなくなっていると思うのですが。
 テキスト処理の宿題みたいなつもりで。

 まず。

#11995 にあるとおり、
MB198207.PDF - MB199604.PDF ;ずっと連番である
 これ揃ってます。 ;《連番で存在する=所有している》
; の意味

>84年から94年までの10年間ぶん。117冊は
 あ、計算ちがいがある、とは気づいてます。

>ファイル名から年月号ってわかりませんか?
 分かります。下のような感じで。

>dir
2025/02/09 15:26 125,289,987 マイコンBASIC 1984-12
(だだだだだ、中略)
117 個のファイル 29,628,381,290 バイト

 で、117冊で抜けていたのは、以下。

1985-03
>missing
1985-05

1990-05
>missing
1990-07

1994-04
>missing
1994-06

1994-08
>missing
1994-10


--- a.bat ---
dir mb198504.*
dir mb199005.*
dir mb199405.*
dir mb199408.*
-------------

>a.bat

C:\WK\000>dir mb198504.*
2025/02/11 15:36 80,344,160 MB198504.pdf

C:\WK\000>dir mb199005.*
2025/02/11 15:27 280,884,186 MB199005.pdf

C:\WK\000>dir mb199405.*
2025/02/11 00:30 121,158,470 MB199405.pdf

C:\WK\000>dir mb199408.*
2025/02/11 15:27 265,915,417 MB199408.pdf

 というように、117冊の中の抜けは、必死になれば埋まります。

 そうかぁ、あれは岡田さんなのかぁ。ちがうかもしれないよね、
いちおうカタログ違うらしいので。
 原田さんだ! そうに違いない。僕の密かな PASOPIA 愛。意味不明。
 だって、konnoさんの愛機だったんだもの。その近辺の『べーまが』を
熟読すれば分かるね。気づいたら報告します。

 今日は中休みだったので、8時間くらい寝ました。が、今頃、きちんと
した疲労感(蓄積された奴)がどばっと来てます。

      - No.12000 -    このTreeへ    コメント元:11998 へ [リストへもどる] pre


(11960) 12001大内和美でした!  投稿者:文太   2025/02/11(火) 21:06
    12000 番 文太 さんへのコメント    コメント数 1


http://s-sasaji.ddo.jp/pccata/pasopia5.htm

 最初っからインターネットで探せばよかった。
 知らない人です!
 Xをやってました。

      - No.12001 -    このTreeへ    コメント元:12000 へ [リストへもどる] soft


(11960) 12010Re: 大内和美でした!  投稿者:としき   2025/02/12(水) 01:12
参照先:http://toshiki.la.coocan.jp/
    12001 番 文太 さんへのコメント

そうか、カタログと広告では違うのね。
一応、83年のベーマガを何冊か開いてみたのですが、年のはじめのほうは東芝の
広告を発見できず。年の後半は木村親子が多かったのですが、人間が出ていない
広告もあったり。そんななかでひとつだけ、もしかしたら彼女かもしれませんが、
女性が出ている広告がありました。あいにく、名前の記載はありませんでした。

      - No.12010 -    このTreeへ    コメント元:12001 へ [リストへもどる] soft


(11960) 12011Re^2: ファイル名から年月号ってわかりませんか?  投稿者:としき   2025/02/12(水) 01:14
参照先:http://toshiki.la.coocan.jp/
    12000 番 文太 さんへのコメント    コメント数 1

そうですか、抜けているところは無事に回収できたのですね。
もし抜けているところが、たまたま私が現物を持っているところだったら、なんて
ことをちょっとだけ考えたりなんかしていました。

      - No.12011 -    このTreeへ    コメント元:12000 へ [リストへもどる] soft


(11960) 12015scan & bitsaver  投稿者:文太   2025/02/12(水) 15:25
    12011 番 としき さんへのコメント    コメント数 1

としきさん

>もし抜けているところが、たまたま私が現物を持っているところだったら、
>なんてことをちょっとだけ考えたりなんかしていました。

 あれをアップしたのが、としきさんなのかと思いました。
 半分うそ、半分(半信半疑で)ほんとう。
 こだわるなぁ、と。

 でも、あれだけの量、どうやってスキャンしたんだろう? 大量の人が
少量ずつやった、というのではないみたいでした。
 ドキュメント・スキャナを使うのなら、本をばらさくてはならず、、、。
 特殊な機械があるのかな。
 bitsaver さん、知ってますか? もっとすごいことしてました。
というか、もっとプリミィティブ。そしてずっと大規模、広範囲。
 世界中で感謝されてました。


      - No.12015 -    このTreeへ    コメント元:12011 へ [リストへもどる] soft


(11960) 12034bitsavers.org  投稿者:文太   2025/02/14(金) 01:33
    12015 番 文太 さんへのコメント


http://www.bitsavers.org/

 下のほうに作業部屋の写真があります。
 あ、あ、あ、ありがとうございます!


      - No.12034 -    このTreeへ    コメント元:12015 へ [リストへもどる] soft


(11960) 11996べーまが創刊号  投稿者:文太   2025/02/11(火) 18:12
    11990 番 としき さんへのコメント    コメント数 1

としきさん

>>84年から94年までの10年間ぶん。117冊は、なぜ120冊で
>>ないのか、という疑問を生みますが、いいでしょう。
>>何年何月号がない、とかあるのでしょうか。

 どうでもいいことです。『べーまが』創刊号は、1982年7月に刊行
されています。つまり、82年は6冊しかでていないのですね。
 まだ計算があわないような気もするけど。

---------------- 『創刊号』表紙 -----------------------
「パソコン・ソフト15機種36本を一挙掲載」

PC-6001 : ダンプエイリンアン/万引少年/スキー/自動ばんそう
PC-8001 : KUMOベーダー/ FIGHTING BALTAN/お手玉/他
FM-8 : ラリーゲーム…他
JR-100 : スーパーディフレクション/レーシング…他
PASOPIA : 移植版ゲーム電卓
-------------------------------------------------------
(一部です)

 PASOPIA、偉いじゃん!
 PC-8001 とかのなら、QuickBasic で動くかなぁ???

 ま、(やらないだろうけど)「移植法研究」シリーズをしっかり
読み込むことですかね。
 しかし、この表紙にでてる連中のどれかを、動かしたい! 画面に色の
つく奴。

追記:おお、創刊号から表紙に「移植テクニックマスター大作戦 (1)」
とかある。これ、ずっと続くの知ってます。


      - No.11996 -    このTreeへ    コメント元:11990 へ [リストへもどる] soft


(11960) 11999Re: べーまが創刊号  投稿者:としき   2025/02/11(火) 18:50
参照先:http://toshiki.la.coocan.jp/
    11996 番 文太 さんへのコメント    コメント数 1

>  どうでもいいことです。『べーまが』創刊号は、1982年7月に刊行
> されています。つまり、82年は6冊しかでていないのですね。

そのとおりですね。現物を持っていますから間違いありません。
ただ、

> >>84年から94年までの10年間ぶん。117冊は、なぜ120冊で

この期間の対象外ですから、それは関係ないですよね。



>  PC-8001 とかのなら、QuickBasic で動くかなぁ???

高い確率で動きません。
なぜなら、当時のゲームは当時のマシンのグラフィックを使っているのですが、この
方面がQBと全く異なるからです。
この辺、ハル研のPCGとか言ってわかる人間だけが生息するディープな世界。

      - No.11999 -    このTreeへ    コメント元:11996 へ [リストへもどる] soft


(11960) 12003NEC < MS  投稿者:文太   2025/02/11(火) 21:15
    11999 番 としき さんへのコメント

としきさん

>>  PC-8001 とかのなら、QuickBasic で動くかなぁ???"
>高い確率で動きません。

 ありがとうございます。もっと時代が下がって、GW-Basicぐらいが
日本で普及する時期を狙ってみます。
 PC-9821 ぐらいの時代には、NECもMSに取り込まれているだろう。
(自社開発のBasicがオクラ入りになったって)
 QuickBasic 4.5 (日本語版)は、NECが作っているのだもの。


      - No.12003 -    このTreeへ    コメント元:11999 へ [リストへもどる] soft


(11960) 11977pdf or txt  投稿者:文太   2025/02/09(日) 21:48
    11974 番 konno さんへのコメント    コメント数 2

konnoさん

>ところで、PDFで落としているんですよね。フルテキストなんてのもあったので
>落としてみましたがソースの部分でも文字化けが酷くてそのままでは
>使えないですねぇ。残念。

 意味のある回答はないですが。
 ものによりけりですが、『べーまが』で「使い物にならん!」ということなら
そうなのでしょう。
 根性があれば、1つのディスプでも、左にpdf、右にVz(テキスト)で
地道にあるべき姿が再構築できるのかもしれませんが、どうです?
 『べーまが』では、僕はやったことがないですが。

 英語だと、再構築が容易な場合、できなくもない場合、「嫌だよ、人生の
無駄遣い」となる場合など、いろいろあります。必要度に応じて、です。

 『べーまが』でどうかは分かりませんが、pdf with txt というのの場合、
pdfのその部分をブロックしてコピー、Vzへクリップボードからコピー、が
できる場合もあります。full text と品質的にどうか、とかは分かりません。

 というわけで、意味のない回答でした。m(__)m


      - No.11977 -    このTreeへ    コメント元:11974 へ [リストへもどる] soft


(11960) 11978.txt 再構築  投稿者:文太   2025/02/09(日) 21:59
    11977 番 文太 さんへのコメント    コメント数 1


『あの頃欲しかったホビーパソコンカタログ』(pp. 88-91)より。

東芝の一大ブランド「PASOPIA」の記念すきべ第1号
【 PASOPIA 】
東芝1981年11月発売 本体価格163,800円

PASOPI仕様
CPU Z80A 4MHz
ROM 32Kバイト(最大 64Kバイト)
RAM 64Kバイト(最大 96Kバイト)、グラフィックVRAM 16Kバイト
グラフィック機能 テキスト表示:最大 80字x25行 8色
グラフィック表示:最大 640X200ドット 8色
サウンド出力 ピーブ音による単音
インターフェース デジタルRGB、液晶、プリンター、カセットテーブ、
RS-232C、PACカートリッジスロット x2


ポストFM-7を睨んだ27色・6重和音の戦略パソコン
【 PASOPIA 7 】
東芝19年843月発売 本体価格119,800円

PASOPIA7 仕様
CPU Z80A 4MHz
ROM IPL BIOS 162K、BASIC 32Kバイト
RAM メイン 64Kバイト、VRAM 56Kバイト
グラフィック機能 グラフィック表示:最大 640X200ドット 8色
グラフィック機能:最大 640X200ドット 8色
テキスト表示:最大 80字x25行 8色
サウンド出力 ピーブ音による単音
インターフェース デジタルRGB、液晶、プリンター、カセットテーブ、
RS-232C、PACカートリッジスロット x2

 pdf with txt から再構築しました。
 こんなことをするのにも、8行マクロを書く奴。
 この時代、RS-232C って、何に使ったんですか?


      - No.11978 -    このTreeへ    コメント元:11977 へ [リストへもどる] pre


(11960) 11991Re: .txt 再構築  投稿者:としき   2025/02/11(火) 03:20
参照先:http://toshiki.la.coocan.jp/
    11978 番 文太 さんへのコメント    コメント数 2

>  この時代、RS-232C って、何に使ったんですか?

一番多かったのが、大型コンピュータに接続する端末としての用途、だと思う。
たぶん、めざらさんならこの辺に詳しいと思う。
次いで、他の装置の制御。
当時、その関係で使えそうな規格が制定されていたインターフェースって、RS-232C
とセントロニクスのプリンタポートくらいしかなかったはず。なので、いまでいう
グラフィックボードのような感じで、当時のパソコンにはPIOボードというものが
あった。Peripheral Input/Output の略ね。これは当然、独自規格。
たぶんkonnoさんならこの辺に詳しいと思う。

      - No.11991 -    このTreeへ    コメント元:11978 へ [リストへもどる] soft


(11960) 11992Re^2: .txt 再構築  投稿者:めざら   2025/02/11(火) 07:55
参照先:http://mezala.la.coocan.jp/
    11991 番 としき さんへのコメント    コメント数 1

いやいやいやいや,詳しくないです。
自分はネットワークに関する知識はほぼありません。

実際に「何に使った」かと言えば,まずはモデムですよね。
……例えば,音響カプラを使用しての公衆回線通信で使っていました。

次いでコンピュータ同士を接続してのデータ交換でしょうか。
……自分が使い始めた頃は既にフロッピーディスクなどがありましたが,
  当時は5インチが出てきた頃で,新旧で5か8かの過渡期だったりして。
  あるいは,メモリスロットの有無でデータ交換の難しかった
  デスクトップPCとハンドヘルドPCをクロスケーブルで接続したりとか。

あとは入出力機器を接続しての利用。
……自分は知らないですが,プロッタなんかを接続したらしいです。

シリアルの通信速度はめちゃ遅いけれど,汎用性はあったんじゃないですかね。
      - No.11992 -    このTreeへ    コメント元:11991 へ [リストへもどる] soft


(11960) 11993Re^3: .txt 再構築  投稿者:としき   2025/02/11(火) 12:20
参照先:http://toshiki.la.coocan.jp/
    11992 番 めざら さんへのコメント

あ、ごめん、誤解していたので誤解させた。
巨大データベースへの接続とか検索の経験がおありだと思っていたので、この時代
の何かを使ってブイブイ言わせていた、と思い、あのような記述になりました。

大変失礼しました。
      - No.11993 -    このTreeへ    コメント元:11992 へ [リストへもどる] soft


(11960) 12006Re^2: .txt 再構築  投稿者:konno   2025/02/11(火) 23:38
    11991 番 としき さんへのコメント    コメント数 2

> >  この時代、RS-232C って、何に使ったんですか?

なんか振られてしまいましたが、私も詳しくはないです。
そういえばパソピア7に外付け5インチFDDはどこに繋いでいたんだろう。
テクマニによると拡張インターフェースで繋げたようですね。
ちなみに、J3100ではプリンタポートに3モード外付け5インチFDDを繋いでました。

あと、当時は汎用工作機械を改造してNC機のように使う装置が有り、制御プログラムの通信のために
NECのハンドヘルドPC8201(8ビット)をRS232Cで繋いでBASICで通信してましたね。
その制御プログラムも改造したとかしないとか。他機種の移植の勉強にはなったかな。(^^;



今日の妄想
その日、戦場からパンチャー室に避難した私はカバーを掛けられたマシンに気が付いた。
カバーを取ると、どうやら極秘に開発中の最新マシンのようだった。
無造作に置かれた手書きのマニュアルをざっと見てマシンの起動ボタンを押すと
グググ、と音を立ててマシンが立ち上がったのだ。
「こいつ、動くぞ」
私は直ぐに操作を理解し、戦場に乗り込んだのだった。
操作に慣れると私の動きにマシンの反応動作がついてこれなくなり
「ちい、いちいち反応が遅い! これではテキをやっつけられない!」
こうしてそのマシンは改造され長い戦いが始まったとかなんとか。

# ザクとは違うのだよ!

      - No.12006 -    このTreeへ    コメント元:11991 へ [リストへもどる] soft


(11960) 12008RS-232C の行方  投稿者:文太   2025/02/12(水) 00:16
    12006 番 konno さんへのコメント

konnoさん

 RS-232C 情報ありがとうございました。

># ザクとは違うのだよ!
 あ、あ、あ!! 知らないわけでもない。
 全然ちがう派生形ですが、『弱虫ペダル』に出演多数。
 サイクリストなの。このあいだ、涙をのんで3台捨てたのだけど。
 歩いてる? だめよん、体をなめちゃ。

 画像、おちゃめでいいと思うますよ。なごむ。

 さあ、明日も仕事だ。
 修羅場は続きます。


      - No.12008 -    このTreeへ    コメント元:12006 へ [リストへもどる] soft


(11960) 12014Re^3: .txt 再構築  投稿者:としき   2025/02/12(水) 01:45
参照先:http://toshiki.la.coocan.jp/
    12006 番 konno さんへのコメント

> なんか振られてしまいましたが、私も詳しくはないです。

いや、なんか機械制御をやっていたような、という記憶があったもので。

> ちなみに、J3100ではプリンタポートに3モード外付け5インチFDDを繋いでました。

そうなんですね。
ちなみに、オアポケシリーズもプリンタポートとFDDポートは兼用です。

      - No.12014 -    このTreeへ    コメント元:12006 へ [リストへもどる] soft


(11960) 11981Re: pdf or txt  投稿者:konno   2025/02/10(月) 00:17
    11977 番 文太 さんへのコメント    コメント数 1

>  根性があれば、1つのディスプでも、左にpdf、右にVz(テキスト)で
> 地道にあるべき姿が再構築できるのかもしれませんが、どうです?
>  『べーまが』では、僕はやったことがないですが。

なるほど、それならいっそ1から手打ちしたほうが早いかも。
ちょっとやってみようかなぁ、という気になってきました。(^^;

>  『べーまが』でどうかは分かりませんが、pdf with txt というのの場合、
> pdfのその部分をブロックしてコピー、Vzへクリップボードからコピー、が
> できる場合もあります。full text と品質的にどうか、とかは分かりません。

これ、標準の機能でやってみました。
が、全く使い物にならないほど文字化けしてます。(>_<)

>  というわけで、意味のない回答でした。m(__)m

いえいえ、おかげで最初の案の手打ちのほうがよさそうだと思えてきました。
ちょっとやってみようと思います。アイデアありがとうございます。m(__)m

      - No.11981 -    このTreeへ    コメント元:11977 へ [リストへもどる] soft


(11960) 11983サンプル  投稿者:文太   2025/02/10(月) 00:37
    11981 番 konno さんへのコメント    コメント数 2


 この程度だったら、手打ちより楽じゃないですか。
 以下は、pdf with txt とは明示されていないものをコピー、クリップボードから
Vzに書きだしたものです。

 縦書きになっている奴は、どうしてもほしいなら、それをプリントアウトして
スキャナで方向を変えて読み込み、その pdf を text に変換とかするのでしょう。
acrobat pro が必要、なのかな。
 OCRソフトの品質が、すごく大きい気がします。
 あ、正規表現バリバリな世界です。


マイコンBASIC 1993-03.pdf
1993.3月号、p.106

MSX/2/2+/turboR用

10 ・.ショキセッテイ1 ・・・・・
20 COLOR 15. 1,1:SCREEN 3.1.0:DEF1NT A-Z:R=RND(一T1ME):OPEN-GRP:-AS韓1:ON SPR1TE GO
SUB 140
30 SPR1TE$(O)=-ZZ-<り-+CHR$(&H8)+CHR$(&H8)+CHR$(&H18):SPR1TE$(1)=-工工ね0)-+CHR$(34)
+- ‘-:SPR1TE$(2)=-<Zιんリん町<-
40 .・・・・・ショキセッテイ2 ・・・・・
50 FOR 1=0 TO 9:PB(I)=1NT(RND(1)*10)+1+ST:B(I)=0:NEXT:X=220:Y=87:ST=ST+1:T=0:P1=
0:P2=1:PS=500
60 CLS:L1NE (0.16)一(252,171)..B:GY=1NT(RND(1)*120)+20:LINE (50.GY)一(65. GY + 15) . 5.
B:PA1NT (55.GY+5).9.5
70 .・・・・・メイン・・・・・
80 SPR1TE ON:FOR 1=1 TO 8:PUTSPR1TE l, (B(1).19*1).8.2:PUTSPRITE 1+10.(B(1)+125.1
9*1).8.2:NEXT 1:PUTSPR1TE 10. (X.Y).10.P1
90 1F P01NT(X+8.Y+8)=9 THEN 160
100 SK=ST1CK(O)+ST1CK(l):1F SK=l AND Y)22 THEN Y=Y-8 ELSE 1F SK=5 AND Y<151 THEN
Y=Y+8
110 FOR 1=0 TO 9:B(I)=B(I)+PB(1):NEXT 1
120 SC=SC+1:X=X-1:1F X<O THEN 190 ELSE SWAP P1.P2:GOTO 80
130 .・・・・・ケ"キトッ・・・・・
140 :SPR1TE OFF:FOR J=O TO 10:X=X+2:BEEP:PUT SPR1TE 10. (X.Y).15.P1:1F X)=255 THE
N 200 ELSE NEXT J:RETURN
150 .・・・・・1テーシ愉ヲリア・・・・・
160 PLAY-V15T255CDECDECDEF1-:1F PS<O THEN PC=O
170 SC=SC+PS
180 1F PLAY(O)=一1 THEN 180 ELSE 50
190 .・・・・・守、、ームオーハ、一・・・・・
200 1NTERVAL OFF:CLS:PLAY-V15D4C4D4-:PUTSPRITE O. (0.208):DRAW-BM6.24-:PRINT#1.-G
AMEOVER-:DRAW-BM8.64-:PRINT韓1.-STAGE:-;ST:DRAW-BM8.104":PRINT韓1."SC:-;SC:FOR 1=0
TO 1:1=ー(STRIG(O)+STRIG(l)):NEXT 1:RUN

      - No.11983 -    このTreeへ    コメント元:11981 へ [リストへもどる] soft


(11960) 11984レトロゲーム  投稿者:文太   2025/02/10(月) 10:18
    11983 番 文太 さんへのコメント

 僕がなんでこんなことに(少し)熱くなっているのかというと、、、。

 c.mosさんの名作が各地で復刻されているというのをどっかで読んだから、
というのはあるのでしょう。ったく、どこまでVzオタクなのやら。

 『獣神ローガス』は比較的後期の作品のはずなので(NEC-98用)、これでは
ないもの。I/Oとかに発表されたものだったかな。本人も、友人たちと
それこそ「手打ち」(全部じゃないけど)して復刻させたゲームも他にあったはず。
 どっかで開催された「レトロPC展示会」では、そのゲーム(どれだよ?!)
がやれたらしい。


1982.12 『デストロイ・エイリアン』、I/O別冊「ベーシックマスター活用研究」に掲載
https://www.vcraft.jp/myhistory.html
 これだと思う。

 ただ今、強制待機の時間。仕事中、、、。(^^;
 ね、眠い。

      - No.11984 -    このTreeへ    コメント元:11983 へ [リストへもどる] pre


(11960) 11985清書(怪力熊男)  投稿者:文太   2025/02/10(月) 22:09
    11983 番 文太 さんへのコメント    コメント数 2

清書(怪力熊男)

 QuickBasic では動きそうもないなぁ。いま試せないんだけど。
 このゲームが気に入ったのではなく、短めで横書きだったから。
 しかし、1993年に、MSX とか、まだ健在だったわけですね。

https://ja.wikipedia.org/wiki/MSX
 なるほど、と思う部分がないわけでもない。

'
'マイコンBASIC 1993-03.pdf
'1993年3月号、p.106
'MSX/2/2+/turboR用
'怪力熊男
'
' B(n) = ball(n) X posit
' PB = ball(n) X posit 増分
' X,Y = 主人公 posit
' ST = stage
' SK = stick
' SC = score
' PS = stage clear bonus (plus score)
'

010 '---------- ショキセッテイ1 ----------
020 COLOR 15,1,1 : SCREEN 3,1,0 : DEFINT A-Z
021 R=RND(-TIME) : OPEN "GRP:" AS #1 : ON SPRITE GO SUB 140

'MSXの「OPEN "GRP:" AS OUTPUT AS #1」は、グラフィック画面にPRINT文を
'使うときのおまじない。(Xより)

030 SPRITE$(O) = "ZZ~<り- + CHR$(&H8) + CHR$(&H8) + CHR$(&H18)
031 SPRITE$(1) = "工工わ0>" + CHR$(34) + " ^"
032 SPRITE$(2) = "<zんんソん~く"

040 '---------- ショキセッテイ2 ----------
050 FOR I=0 TO 9
051 PB(I) = INT(RND(1)*10) + 1 + ST
052 B(I) = 0
058 NEXT I ' I added
059 X=220 : Y=87 : ST=ST+1 : T=0 : P1=0 : P2=1 : PS=500

060 CLS
061 LINE (0,16)-(252,171),, B : GY = INT(RND(1)*120)+20 ' B is BOX!
062 LINE (50, GY)-(65, GY+15), 9, 5, B
063 PAINT (55, GY+5), 9, 5

070 '---------- メイン ----------
080 SPRITE ON
081 FOR I=1 TO 8
082 PUTSPRITE I, (B(I),19*I), 8, 2
082 PUTSPRITE I+10, (B(I)+125,19*1), 8, 2
083 NEXT I
084 PUTSPRITE 10, (X,Y), 10, P1

090 IF POINT (X+8,Y+8) = 9
091 THEN 160
100 SK = STICK(0) + STICK(1)
101 IF SK=1 AND Y>22
102 THEN Y=Y-8
103 ELSE IF SK=5 AND Y<151
104 THEN Y=Y+8

110 FOR I=0 TO 9
111 B(I) = B(I)+PB(I)
112 NEXT I

120 SC=SC+1 : X=X-1
121 IF X<O
122 THEN 190
123 ELSE SWAP P1,P2
124 GOTO 080

130 '---------- ゲキトッ ----------
140 SPRITE OFF
141 FOR J=O TO 10
142 X=X+2 : BEEP : PUTSPRITE 10,(X,Y),15,P1
143 IF X>=255
144 THEN 200
145 ELSE
146 NEXT J
147 RETURN

150 '---------- ステージクリア ----------
160 PLAY "V15T255CDECDECDEF1"
161 IF PS<0
162 THEN PC=0

170 SC=SC+PS
180 IF PLAY(0)=-1
181 THEN 180 ELSE 050

190 '---------- ゲームオーバー ----------
200 INTERVAL OFF : CLS : PLAY "V15D4C4D4" : PUTSPRITE 0, (0,208)
201 DRAW "BM6,24" : PRINT #1, "GAMEOVER"
202 DRAW "BM8,64" : PRINT #1, "STAGE :" ; ST
203 DRAW "BM8,104" : PRINT #1, "GAMEOVER"
204 DRAW "BM6,64" : PRINT #1, "SC :" ; SC
205 FOR I=0 TO 1
206 I=-(STRIG(0)+STRIG(1))
207 NEXT I
208 RUN

      - No.11985 -    このTreeへ    コメント元:11983 へ [リストへもどる] pre


(11960) 11986Re: 清書(怪力熊男)  投稿者:konno   2025/02/10(月) 23:31
    11985 番 文太 さんへのコメント    コメント数 2

#11983: サンプル
>  この程度だったら、手打ちより楽じゃないですか。
>  以下は、pdf with txt とは明示されていないものをコピー、クリップボードから
> Vzに書きだしたものです。

なるほど、私はタイプが遅いので1から手打ちより楽出来るかもですね。
1本打ってみましたが、えらい時間が掛かりました。(>_<)

> 清書(怪力熊男)
>  QuickBasic では動きそうもないなぁ。いま試せないんだけど。

文太さん、修羅場は大丈夫なんすか? (^^;
文法ミスが無くても書式が色々違うのでこのままでは動かないでしょうね。
ジョイスティックまで使ってるのか・・・

2本目打っています。疲れも吹っ飛ぶヤバいやつ(嘘)
やめると禁断症状が〜、、(それはビョーキのせい)

      - No.11986 -    このTreeへ    コメント元:11985 へ [リストへもどる] soft


(11960) 12005Re^2: 清書(怪力熊男)  投稿者:文太   2025/02/11(火) 21:30
    11986 番 konno さんへのコメント    コメント数 1

konnoさん

>ジョイスティックまで使ってるのか・・・
 僕はこれ、違うのじゃない、と思ってますが、、、。

205 FOR I=0 TO 1
206 I=-(STRIG(0)+STRIG(1))
207 NEXT I

 STRIG って何?
 (0), (1) の使い方もよく分からない。変数名の一部???

>2本目打っています。疲れも吹っ飛ぶヤバいやつ(嘘)
>やめると禁断症状が〜、、(それはビョーキのせい)

 あはははは。がんばってください〜!!
 あれは、あくまでサンプルで、テキスト処理をして、お掃除して
みただけですが。
 僕は、これから、動きそうな奴をさがします。
 Pasopiaは、MSX 規格なんじゃないですか!
 まだ動くんですか?

      - No.12005 -    このTreeへ    コメント元:11986 へ [リストへもどる] pre


(11960) 12007Re^3: 清書(怪力熊男)  投稿者:konno   2025/02/12(水) 00:16
    12005 番 文太 さんへのコメント    コメント数 1

> >ジョイスティックまで使ってるのか・・・
>  僕はこれ、違うのじゃない、と思ってますが、、、。
> 206 I=-(STRIG(0)+STRIG(1))

私も初めは STRING という文字列系のコマンドかと思ったのですがBASIC命令互換表を見ると、
ジョイスティックの発射ボタンを調べるコマンドでした。

>  STRIG って何?
>  (0), (1) の使い方もよく分からない。変数名の一部???

引数
0:キーボード(スペースキーに対応)
1:ジョイスティック1
2:ジョイスティック2
指定された装置が押されていれば1、押されていなければ0を与える

だそうです、ジョイスティックにも対応ということですかね。

>  Pasopiaは、MSX 規格なんじゃないですか!
>  まだ動くんですか?

独自規格でしょう。MSX規格はその後に出たんじゃなかったかなぁ。
過去記事で書いてると思いますがとっくに捨ててしまっています。(;_;)
TBで動くように移植に挑戦してますが、内容が全くわからん。(>_<)

      - No.12007 -    このTreeへ    コメント元:12005 へ [リストへもどる] pre


(11960) 12009TBとは?  投稿者:文太   2025/02/12(水) 00:34
    12007 番 konno さんへのコメント    コメント数 3

konnoさん

>> 206 I=-(STRIG(0)+STRIG(1))

>BASIC命令互換表を見ると、ジョイスティックの発射ボタン
>引数
>0:キーボード(スペースキーに対応)
>1:ジョイスティック1
>2:ジョイスティック2
 (たしか、QuickBasicでも、そんな感じでした。ボク、ジョイスティック
って、見たことも触ったこともないのですが。MBにそれ用のコネクタ
プラグ−メス−があったような、、、)

 でも足し算して符号を反転して代入してますよね、明らかに。
 うーん、、、。
 こういうところが、独自規格なのか、、、。ま、MSXで統一されては
いたんだろうけど。
 僕は、「マイクロソフト系」が侵略してくる時期をさぐってます。

>>  Pasopiaは、MSX 規格なんじゃないですか!
>独自規格でしょう。MSX規格はその後に出たんじゃなかったかなぁ。
 PASOPIA IQ が、MSX 規格完全対応だそうです。
 時系列がまったく分からない、、、。

>>  まだ動くんですか?
>過去記事で書いてると思いますがとっくに捨ててしまっています。(;_;)
 あうううう。\(゚ロ\)(/ロ゚)/

>TBで動くように移植に挑戦してますが、内容が全くわからん。(>_<)

 ごめんなさい、過去記事にあったの知ってます。でも、現在、konnoさんが
お使いの Basic、このTBというのは何ですか?
 もしかして、Turbo Basic でしたっけ?

 少しだけ、知らない過去を猛勉強しました。m(__)m


      - No.12009 -    このTreeへ    コメント元:12007 へ [リストへもどる] pre


(11960) 12013Re: TBとは?  投稿者:としき   2025/02/12(水) 01:43
参照先:http://toshiki.la.coocan.jp/
    12009 番 文太 さんへのコメント    コメント数 2

> >> 206	I=-(STRIG(0)+STRIG(1))

>  でも足し算して符号を反転して代入してますよね、明らかに。

なぜその行だけ見るかな。

> 205 FOR I=0 TO 1
> 206 I=-(STRIG(0)+STRIG(1))
> 207 NEXT I

ループ全体を見ましょう。
つまりこれは、なんかの条件を満足するまで無限ループ、というルーチン。
おそらく、ジョイスティックのボタンを押せば終了、となっているのでしょう。
何も押さなければループ変数 I はゼロのままなのでループ継続。
何かを押すと、おそらくマイナス1が返ってくるのではないかな。
すると、マイナスのマイナスでプラスになってループ脱出。
だけど妙だな。
konnoさんの#12007だとプラスの値が返ることになってる。何か変だぞ。

あと、もはや想像ですが、STRIG関数はなんとなく STICK TRIGGER の略のような気が
する。

      - No.12013 -    このTreeへ    コメント元:12009 へ [リストへもどる] pre


(11960) 12016strig function  投稿者:文太   2025/02/12(水) 15:31
    12013 番 としき さんへのコメント    コメント数 1

としきさん

>なんかの条件を満足するまで無限ループ、
 すばらしい! ああ、気持ちがよい。ありがとう!
 清書した甲斐がありました。m(__)m

>STICK TRIGGER の略のような気が
 (joy)Stick TRIGger のようでした。当たり!
 関数だったんだねぇ。


      - No.12016 -    このTreeへ    コメント元:12013 へ [リストへもどる] soft


(11960) 12017STRIG  投稿者:文太   2025/02/12(水) 22:42
    12016 番 文太 さんへのコメント    コメント数 1

 MSさん、ごめんなさい。QuickBasic の場合です。

STRIG Function
------------------------------------------------------------
■ Action
Returns the status of a specified joystick trigger

■ Syntax 1 (Function)
STRIG(n)

■ Remarks

The STRIG function is used to test the joystick trigger status.

The numeric expression n is an unsigned integer in the range 0-7,
indicating the joystick and trigger to check. The following list describes
the values returned by the STRIG(n) function for different values of n:

------------------------------------------------------------
Argument Value Returned
------------------------------------------------------------
0 Returns -1 if the lower button on joystick A has
been pressed since the last STRIG(0) call;
otherwise returns 0

1 Returns -1 if the lower button on joystick A is
currently down; otherwise returns 0

2 Returns -1 if the lower button on joystick B has
been pressed since the last STRIG(2) call;
otherwise returns 0

3 Returns -1 if the lower button on joystick B is
currently down; otherwise returns 0

4 Returns -1 if the upper button on joystick A has
been pressed since the last STRIG(4) call;
otherwise returns 0

5 Returns -1 if the upper button on joystick A is
currently down; otherwise returns 0

6 Returns -1 if the upper button on joystick B has
been pressed since the last STRIG(6) call;
otherwise returns 0

7 Returns -1 if the upper button on joystick B is
currently down; otherwise returns 0

 ジョイスティック、買いたくなったぞ。どんなものだか、知らないの
だけど。ビブロで見たことないなぁ。ゲームしないのか、ノートで???

      - No.12017 -    このTreeへ    コメント元:12016 へ [リストへもどる] pre


(11960) 12019Re: STRIG  投稿者:としき   2025/02/13(木) 00:17
参照先:http://toshiki.la.coocan.jp/
    12017 番 文太 さんへのコメント

> STRIG Function

やっぱりマイナスの値が返るみたいですね。
でも、そうすると、#12007でkonnoさんの示された返り値とは違う。
違う機種用の資料なのかな。
konnoさん、なんという機種用の資料を見たのか、教えていただけるとうれしい。

>  ジョイスティック、買いたくなったぞ。どんなものだか、知らないの

ゲームセンターにあるインベーダーゲームってご存知ですかね。
あれのコントローラーに使われている、棒とボタンのセットがジョイスティック。
ジョイな棒ですよ、文字通り。
インベーダーゲームの場合は移動は左右方向だけですが、通常は上下左右の方向が
入力できるデバイス。ファミコンをはじめとする家庭用のゲーム機では、棒では
なく十字ボタンになっています。

      - No.12019 -    このTreeへ    コメント元:12017 へ [リストへもどる] soft


(11960) 12025Re^2: 統一規格とは?  投稿者:konno   2025/02/13(木) 01:48
    12013 番 としき さんへのコメント    コメント数 1

> > 206	I=-(STRIG(0)+STRIG(1)) 
> 何かを押すと、おそらくマイナス1が返ってくるのではないかな。
> すると、マイナスのマイナスでプラスになってループ脱出。
> だけど妙だな。
> konnoさんの#12007だとプラスの値が返ることになってる。何か変だぞ。

さすがとしきさん、おかしいところに気が付きましたね。
独自規格なので、引数や返り値が違うマシンもありました。
それが MSXになると、この仕様に統一されるようなのですが、
#11985 を見るとこのプログラムは MSX/2/2+/turboR用 となっています。
な、なんと! MSX2では、押された時の返り値が −1 に変わっていたのです。
なので、マイナスのマイナスでプラスになるのでした。

# こんなにころころ変わっていたら移植もはかどらないわなぁ。

      - No.12025 -    このTreeへ    コメント元:12013 へ [リストへもどる] pre


(11960) 12029Re^3: 統一規格とは?  投稿者:としき   2025/02/14(金) 00:11
参照先:http://toshiki.la.coocan.jp/
    12025 番 konno さんへのコメント    コメント数 2

> 独自規格なので、引数や返り値が違うマシンもありました。

そうですよね。あのころはいろんなマシンが乱立して、だからベーマガでも数十機種
のプログラムリストを掲載する羽目になっていたわけです。

> #11985 を見るとこのプログラムは MSX/2/2+/turboR用 となっています。

ということは、このプログラムはMSXでも動くはず。
あれ、ということはMSXでも返り値はマイナスでないとおかしい。
というか、こんな重要な部分でMSXとMSX2の仕様が変わるなんて不自然。
MSXの情報が集積されている海外のサイトを見たところ、
https://www.msx.org/wiki/STRIG()
特に注記もないので、初代のMSXでも返り値はマイナスっぽい。
ん〜、考えづらいけど、konnoさんの参照された資料が間違っている可能性もある
かも。konnoさん、何を参照されたのですか?

      - No.12029 -    このTreeへ    コメント元:12025 へ [リストへもどる] soft


(11960) 12037Re^4: 統一規格とは?  投稿者:文太   2025/02/14(金) 23:28
    12029 番 としき さんへのコメント    コメント数 1

これは参考になりませんか?

--------------------------------------------------------------
ライト・ペン関数 PEN 関数

MSX 該当なし。ただし、ジョイスティックが次のように使える.

STRIG(M)
・ジョイスティックのトリガ・ボタンの状態を与える. M が0のとき
スペース・キーが対応する.
--------------------------------------------------------------
「1984年版 マイコン BASIC 規格表 S. 59. 6. 1 第1刷」より


      - No.12037 -    このTreeへ    コメント元:12029 へ [リストへもどる] soft


(11960) 12042Re^5: 統一規格とは?  投稿者:としき   2025/02/15(土) 16:27
参照先:http://toshiki.la.coocan.jp/
    12037 番 文太 さんへのコメント    コメント数 1

> STRIG(M)
> ・ジョイスティックのトリガ・ボタンの状態を与える. M が0のとき
> スペース・キーが対応する.

これの返り値は掲載されていませんか?

      - No.12042 -    このTreeへ    コメント元:12037 へ [リストへもどる] soft


(11960) 12046Re^6: 統一規格とは?  投稿者:文太   2025/02/15(土) 20:12
    12042 番 としき さんへのコメント    コメント数 2

----------------------------------------------------------------
Pen(n)
MSX ・該当なし. ただし、ジョイスティックが次のように使える.

STRIG(M)
・ジョイスティックのトリガ・ボタンの状態を与える.
M が0のときスペース・キーが対応する.

特徴:
1 ライト・ペンからの情報には.トリガ・センスとレベル・センスがある.
トリガ・センスとは.ライト・ペンを押した瞬間のもので,
レベル・センスとは.ライト・ペンを押している間の情報である。

2 PEN (0)は,トリガ・センスで,ライト・ペンを押すと【真(1)】※
となり,割り込み処理ルーチンヘ入るまでその値を保つ.
ペンが押されていないと偽(0) となる.

3 PEN (1)は,トリガ・センスで,ライト・ペンの水平座標を
得る. ただし 0 <= PEN(1) <79である.
 ※ここは「以降」とぜんぜん違う※
----------------------------------------------------------------
(マイコンBASIC規格表1984年より)


>なぜその行だけ見るかな。
 えへ。

205 FOR I=0 TO 1 '今更ですが、これって
206 I=-(STRIG(0)+STRIG(1)) 'ゲーム終了(脱出)の
207 NEXT I '定型ですよね、きっと。
'ちょっと不完全に見えるけど
MSX 1983
マイコンBASIC規格表 1984
MSX2 1985
MSX2+ 1988
MSXturboR 1990
 (MSX wiki より)

'マイコンBASIC 1993-03.pdf
'1993年3月号、p.106
'MSX/2/2+/turboR用 ;間違いないです
;MSX -- 無印、2、2+ と続くので
;「熊男」は、作者の意図としては、MSX
;なら、どれでも、ということらしい。

https://github.com/fu-sen/MSX-BASIC/blob/master/STRIG.txt
「押されていれば -1、押されていなければ 0 を返します」

------------------------------------------------------------
Argument Value Returned
0 Returns -1 if the lower button on joystick A has
been pressed ... otherwise returns 0
------------------------------------------------------------
(from QuickBasic.man)

 あ、ほんとに、返り値の符号が変わってる。

 というわけで、
;もしかしたら、彼が間違っているかもしれませんね。
;プログラムは1993年に発表されてるのにMSX(無印)用
;なのではないでしょうか。
;『べーまが』に評者(Dr.Dだっけ?)からのコメントは
;とりわけありませんでした。


      - No.12046 -    このTreeへ    コメント元:12042 へ [リストへもどる] pre


(11960) 12047Re^7: 統一規格とは?  投稿者:文太   2025/02/15(土) 20:43
    12046 番 文太 さんへのコメント

STRIG on Turbo Basic

----------------------------------------------------------------
If button 1 on joystick A has been pressed since the last
STRIG(l) call, STRIG returns - 1; otherwise, STRIG returns 0.
----------------------------------------------------------------
(from Borland Turbo BASIC Owners Handbook 1987)

STRIG(l)
は化けてます。

(l)

(1)

 まず、(l)を検索。10個みれば十分でしょう。100%をめざすなら、
ファイル全体をグレップ。(このファイル、717,203 bytes ありますが)。
 で、上を全置換。58個ありました。

      - No.12047 -    このTreeへ    コメント元:12046 へ [リストへもどる] soft


(11960) 12051Re^7: 統一規格とは?  投稿者:としき   2025/02/16(日) 02:38
参照先:http://toshiki.la.coocan.jp/
    12046 番 文太 さんへのコメント    コメント数 1

ソフトウェアの世界にも、それなりにいきさつとかありまして。
絶対とはいえないまでもほぼ確実にいえることは「false(偽)はゼロ」ということ
だけ。ならばtrueはどうかというと、最近の処理系だと正の値、すなわち+1である
ことが多いかなぁ。
なお、上記では「ほぼ確実」という表現を使いましたが、一方で「絶対に確実」な
こともあります。それは「not false は true である」ということ。
さて、何らかの論理値を返す関数なり、格納する変数なりを考えます。
最近の言語では、最適化というものがあるので、それこそ本当に、1ビットのみが
やり取りされます。一方で、いにしえのBASICインタプリタ。そんな器用な機構は
ありません。論理値も、一番ビット幅が少ない型にマッピングされます。たいていは
整数型と同じ16ビット幅。あるいは、言語仕様によっては8ビット幅の文字型かも
しれないけど、市販のパソコンの付属BASICにそういうのはあったかなぁ。ちなみに
「文字型」は「文字列型」とは違いますので念のため。
さて、上記のとおり、論理値が16ビット幅に展開されたとします。
そこに代入された「false」は、16個ある全てのビットがゼロ。2進数でゼロ。
では次に、true を得るために false に not をかませると、当時の処理系では全て
のビットが1に反転するわけですよ。16個の1、すなわち16進数で ffff。
これを整数型に変換すると、なんと驚きのマイナス1になるではありませんが。
これはびっくり。
#いや、だれもおどろかへん

> 205 FOR I=0 TO 1 '今更ですが、これって
> 206 I=-(STRIG(0)+STRIG(1)) 'ゲーム終了(脱出)の
> 207 NEXT I '定型ですよね、きっと。
> 'ちょっと不完全に見えるけど

定型ということでいうと、そうかもしれない。
当時のベーマガで、他のプログラムでも使っているのを見かけた。
私なら while のループにしたいところだけど、そもそもその処理系に while が搭載
されているかもわからないし。
ところで「ちょっと不完全」て、どんなところがですか?
ジョイスティック関係はなじみがないもので、よくわかっていないのですよ。

> 'MSX/2/2+/turboR用 ;間違いないです
> ;MSX -- 無印、2、2+ と続くので
> ;「熊男」は、作者の意図としては、MSX
> ;なら、どれでも、ということらしい。

うん、作者の意図はそうみたいですね。
#12025のkonnoさんの書き込みでは、何か誤解というかミスマッチがあるみたいです
けど、何がどうおかしいのか、私にはいまひとつ理解できていない。

>  あ、ほんとに、返り値の符号が変わってる。

あ、ここも私、脳みそが滑ったというか、どことどこを比較して符号が変わっている
のかがわからなくなった。酔っているせいにしておこう。

> ;もしかしたら、彼が間違っているかもしれませんね。
> ;プログラムは1993年に発表されてるのにMSX(無印)用
> ;なのではないでしょうか。

彼というのが誰、または何を指しているのかがわかりません。
konnoさんのこと?
それともCQ出版の本を書いた作者のこと?
少なくともこのプログラム(熊男?)を書いた人は間違ってなさそうですが、その他
の誰のことを言っているのか、覚醒度合いの低い現在の私にはもうわから スヤァ

      - No.12051 -    このTreeへ    コメント元:12046 へ [リストへもどる] pre


(11960) 12052True = not False  投稿者:文太   2025/02/16(日) 12:53
    12051 番 としき さんへのコメント    コメント数 1

としきさん

 ありがとうございます。とっても、ありがとうございます。
 僕も長めでいかせていただきますね。
 そして、敬意を表して、そのまま長文引用。

>ソフトウェアの世界にも、それなりにいきさつとかありまして。
>絶対とはいえないまでもほぼ確実にいえることは「false(偽)はゼロ」ということ
>だけ。ならばtrueはどうかというと、最近の処理系だと正の値、すなわち+1である
>ことが多いかなぁ。
>なお、上記では「ほぼ確実」という表現を使いましたが、一方で「絶対に確実」な
>こともあります。それは「not false は true である」ということ。

 書き方、うまっ。
 そうなんですか!

 アメリカのPC本は(たぶん多くのジャンルの啓蒙書・入門書は)分厚いです。

 _QuickBasic by Example_は、610ページ。32mm厚。
 _The Waite Group's Microsoft QuickBasic Bible_は、940ページ。45mm厚。
 _Mastering Turbo Assembler_は、908ページ。52mm厚。

 後者2つは入門書とは言えない。が、どの本でも、著者たちは、ものすごく
丁寧に、反復をおそれず何度も何度も同じ事柄を説明する。そうやって
あらゆる読者を理解に導こうとする。同じ説明でも比喩がちがったりして
工夫のかぎりをつくす(多くの場合)。最初の1冊なんて、PLAY, SOUND,
CIRCLE, LINE (music & graph)が、超いいかげんにしか書けない(書かない)
仕様になっている。『ゲームで覚えるベーシック』(和書)には、それらしか
書かれていないのに(どっちがいいという話ではなく)。

 とにかく、としきさんがしてくれた、その話、初めて聞きました。うはっ。
 ぶ厚い本には、ちょろっと、そういう事が書かれていたりするものなのですが。

 そうなんですか、すごく分かりやすい説明です。m(__)m
 0 vs -1
 0 vs 1
 こうなっていたのですね。そんな経緯だったのですね。

 じつは先日、どっかでこんなのを見た記憶です。

Define False = 0
Define True = Not False

 なんでこんな書き方をするの? と思った(と思う)。
 もちろん、僕は以下が「分かりやすい」と思うのだけど。

Define True = 1
Define False = 0

 順番も、ふつうこうするものでしょう、、、。

>さて、何らかの論理値を返す関数なり、格納する変数なりを考えます。
>最近の言語では、最適化というものがあるので、それこそ本当に、1ビットのみが
>やり取りされます。一方で、いにしえのBASICインタプリタ。そんな器用な機構は
>ありません。論理値も、一番ビット幅が少ない型にマッピングされます。たいていは
>整数型と同じ16ビット幅。あるいは、言語仕様によっては8ビット幅の文字型かも
>しれないけど、市販のパソコンの付属BASICにそういうのはあったかなぁ。ちなみに
>「文字型」は「文字列型」とは違いますので念のため。

 とくに長々かくことは、残念なことに、ありません。
 ありがとうございます。
 質問は、今日は控えさせていただきます。

>一方で、いにしえのBASICインタプリタ。そんな器用な機構は
>ありません。論理値も、一番ビット幅が少ない型にマッピングされます。

 よく分からないのは、ここだろう、、、。

>論理値も、一番ビット幅が少ない型にマッピングされます。【が、しょせんは
不器用ないにしえのBASIC。16ビット幅か、あるいはうまくいって8ビット幅
かな。】

 と、【 】の部分を補う理解でよろしいでしょうか?


>さて、上記のとおり、論理値が16ビット幅に展開されたとします。
>そこに代入された「false」は、16個ある全てのビットがゼロ。2進数でゼロ。
>では次に、true を得るために false に not をかませると、当時の処理系では全て
>のビットが1に反転するわけですよ。16個の1、すなわち16進数で ffff。
>これを整数型に変換すると、なんと驚きのマイナス1になるではありませんが。
>これはびっくり。
>#いや、だれもおどろかへん

 いやぁ、驚きますよ。「当時の処理系では」、ゼロの反対(not)は、
1ではなく、−1じゃないですか!
 だいたいにおいて、「false」が先に決まり、そこから「trueを得る」
というのは、どうしてそういう発想・順番になるのよ?
 (いえいえ、ごっくんでいいんですけど。ゼロから始まるんだよ、でもいい)

 で、上以降については、もうちょっとゆっくり。今晩にでも。
 あれとあれを片づける、と一昨日、誓いを立てたので。

 ありがとう!


追伸:

>> ;「熊男」は、作者の意図としては、MSX (略)
>> ;もしかしたら、彼が間違っているかもしれませんね。
>彼というのが誰、または何を指しているのかがわかりません。

 「彼が間違って」の「彼」は、プログラム作者のことを指したつもりでした。

 もちろん、わりと基本的な事柄で、僕が間違っていそうだ、とは直感して
います。ありがとうございます。

追伸2:
 永遠に続く腐海整理、書庫整理で、昨晩、

林晴比古『BASIC によるプログラミング・スタイルブック』

 なんてのを見つけました。
 中身はなんにも覚えていないのだけど、これ、いい本だったよね、と
近くにもってきました。
 _QuickBasic Bible_を探しているところでした, while looking for "Sprites."

追伸3:
(MSX strig で終了のやり方に関して)
>当時のベーマガで、他のプログラムでも使っているのを見かけた。
 「当時のベーマガで、(略) 見かけた」偉大です。

      - No.12052 -    このTreeへ    コメント元:12051 へ [リストへもどる] pre


(11960) 12053Re: True = not False  投稿者:としき   2025/02/16(日) 17:50
参照先:http://toshiki.la.coocan.jp/
    12052 番 文太 さんへのコメント    コメント数 1

伝説によると、ゼロが true な処理系もあるらしい。
ただ、これも伝説というか伝聞。私が直接そういう処理系を触った事はない。
とはいえ、実際にあると困るので「絶対とはいえないまでもほぼ確実」という微妙に
弱気な表現を使っていたりします。

> Define False = 0
> Define True = Not False

あ、懐かしいな。
昔のC言語だと似たようなことをやっていた気がする。
LSI C-86でも論理定数の宣言は自前だったし。

> >一方で、いにしえのBASICインタプリタ。そんな器用な機構は
> >ありません。論理値も、一番ビット幅が少ない型にマッピングされます。
>  よく分からないのは、ここだろう、、、。

論理値って、要するに1ビット。
最近の言語処理系なら1ビット変数もハンドリング可能。
だけど当時はビット単位に変数をハンドリングできなかった。
なので、1ビット処理をしたいだけなのに整数型の変数で対応せざるをえなかった。
ただ、16ビットなり8ビットの幅を持っているというのに、それに一つの状態だけ
を持たせるのはもったいない。ということで、複数の値を持たせる場合も当然ながら
あるわけです。
典型的なのが、カラーコード。
青赤緑がそれぞれ1ビット。ビットのオンオフでそれぞれの色が発色するか否か。
これにより8色を表示。
あるいは、BASICではありませんが、とある言語の場合。
この言語の場合、ハンドリングできる最小のビット幅は8ビット。
そこで、例えばそこに無理やり7つの状態を持たせていたりします。
具体的には

 表示モードがどうなるか
 CR 文字を表示するか否か
 TAB文字を表示するか否か
 ファイル終端文字を表示するか否か
 右余白記号を表示するか否か
 全角空白を表示するか否か
 行番号を表示するか否か

というものだったりします。マイナーな言語なんで、知らない人も多いけど。

>  と、【 】の部分を補う理解でよろしいでしょうか?

いいと思います。ありがとうございます。

>  だいたいにおいて、「false」が先に決まり、そこから「trueを得る」
> というのは、どうしてそういう発想・順番になるのよ?

推測ですが、これはそれこそいにしえの、電子計算機以前の時代にまで遡るかも
しれない。当時、電気が流れたらオン、流れてなければオフ、という時代。
でも、流れた電気って、プラス? マイナス?
どっちが流れたかわからない。でも、流れてないとき、すなわちゼロの時はオフに
して false と定義しておけば、流れたときにはオンにして true でいいじゃん、と
わりと安直に決めた、という説を勝手に妄想しています。

> 林晴比古『BASIC によるプログラミング・スタイルブック』

7項だと28ページぐらいかな、参考になる記載があると思います。

      - No.12053 -    このTreeへ    コメント元:12052 へ [リストへもどる] soft


(11960) 12054Re^2: True = not False  投稿者:文太   2025/02/16(日) 23:40
    12053 番 としき さんへのコメント    コメント数 2

としきさん

 ありがとうございます。
 結局、2個の大きなタスクのうち、0.5個しか終わらなかったのよ。
 昼間からお風呂に入り、1日に3回風呂に入る、というのは、相当な
ブルジョワです。
 でも、散歩もできない貧乏人です。


 偶然だと思うけど

@JD @Jd @jd @pq..141..45 @pc..115 @dspsw
グローバル変数
 Jd ★表示スイッチの一括プッシュ用変数
 vz.def での設定値=pq..141..45 pc..115 dspsw
 bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  Dn Dc Dt De Dr Dj Dl Ds Db Du Df Dp Dg Dh Dv
@JE @Je @je @edtsw @pc..116
グローバル変数
 Je edtsw pc..116 ★編集スイッチの一括プッシュ変数
 bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  Ei Es Ez Eb Eu Ek Et Eh Ew Ec Ex En Ev Ea El Ej

 このね、下の件で、このあいだの飲み会で、めざらさんに「あそこを
褒めてもらったのが嬉しかったんですよ!」と言ったのでした。

 ただ、ユーザが触(さわ)れる変数として外にだすって、2バイトに
するんだよね、と、いい疑問を持ったねぇ、文太くん、となりました。
 じゃなきゃ、vz.defで、カスタマイズできないでしょうが。

林晴比古『BASIC によるプログラミング・スタイルブック』
7項だと28ページぐらいかな、参考になる記載があると思います。

 えーと、世の中には、記憶を写真として脳に保存する人がいるそうです。
 そういう人?

 3ページを2回ゆっくり読みました。分かったつもりになりました。
 「論理的」とか「論理型」とか「データ型」とかとか。
 大丈夫、読み飛ばすな、その言葉に気をつけろよ、と注意喚起があれば
読めます。た、ぶ、ん、理解できた、と、思う。
 回数なの。何度も何度も読み飛ばしてると、注意喚起ランプが灯るものなの。

 しかし、この本、すげえ中身が充実してる本だったんだ。
 としきさんに勧められて買ったのかな? すげえ本だ。

 カーニハン先生の2冊、Fortran篇とPascal篇も、ムダではなかったね!

 ありがとうございます。
 あー、くそ、首と肩と背中が、いたい。
 またお仕事です。第4の波なのかな。はやくオワレ。


      - No.12054 -    このTreeへ    コメント元:12053 へ [リストへもどる] pre


(11960) 12056Re^3: True = not False  投稿者:としき   2025/02/17(月) 02:06
参照先:http://toshiki.la.coocan.jp/
    12054 番 文太 さんへのコメント

>  でも、散歩もできない貧乏人です。

貧乏人でも散歩ぐらいできるはず。(偏見)
それはさておき。

>  えーと、世の中には、記憶を写真として脳に保存する人がいるそうです。
>  そういう人?

違います。
確かあの本にもこんな感じのネタがあったなぁ、と思って、引っ張り出して確認
したまでのこと。ただ、もしかしたら版によってページ数は違うかも、と思って、
曖昧な表現を使わせていただきました。

>  しかし、この本、すげえ中身が充実してる本だったんだ。
>  としきさんに勧められて買ったのかな? すげえ本だ。

ま、王道です。
BASICでも構造化できるしバグを少なくできる、というだけのことなんですけどね。

      - No.12056 -    このTreeへ    コメント元:12054 へ [リストへもどる] soft


(11960) 12058Re^3: True = not False  投稿者:文太   2025/02/17(月) 13:49
    12054 番 文太 さんへのコメント    コメント数 1

としきさん

『プログラミング・スタイルブック』について
>確かあの本にもこんな感じのネタがあったなぁ、と思って、
>引っ張り出して確認したまでのこと。

 うーん、そうなのぉ。
 ただ、ここに書かれてる「Boolean」な事柄って、かなり抽象度が
高い、あるいは、PCについての考え方の本なら(具体例はともかく)
どの本にでも書いてある、内容ですよね。

 「「林さんの書き方、難しいけど、すごく論理的で筋がとおってるみたい
なので、「読み飛ばし」「流し読み」でない読み方にあたいするぞ、とは
思わせてくれましたが(前につまらないいちゃもんを付けていた自分を
発見してしまった。すいません!)」」(脱線です)

 で、たまたま僕が書庫から持ってきた、そしたら、としきさんは
「その本のここあたり」と指摘できた。

 この辺がね、ときどき感じるとしきさんの怖い記憶力と、通じてる
みたいに思え、、、、。

>>しかし、この本、すげえ中身が充実してる本だったんだ。
>>としきさんに勧められて買ったのかな? すげえ本だ。
>ま、王道です。

 はい、王道なのでしょう。でも、この文脈で、的確に、「その文太さん
が書庫から持ってきた本のココ」が、かなり驚きに値しないでしょうか、
という話。
 何にからんでるのやら?

 でも、ちょっとVzに戻って調べてみたいことが出てきた。
 うれし。

 さてお仕事の続き。散歩ができないくらい、時間貧乏なんですよ。
 首も肩も、まだまだ痛いし。いま地獄にいるんだから、これぐらい痛い
(遺体と出た)のは当たり前か。


      - No.12058 -    このTreeへ    コメント元:12054 へ [リストへもどる] soft


(11960) 12059Re^4: True = not False  投稿者:としき   2025/02/17(月) 18:33
参照先:http://toshiki.la.coocan.jp/
    12058 番 文太 さんへのコメント    コメント数 1

> 『プログラミング・スタイルブック』について

中に書いてあったと思いますが、どんな言語にも通底する内容ではあるのですがね。
体裁とか文体とかいろいろあって、少なくとも名著ではない。
かといって迷著でもない。ごく普通の解説本。
ただ、ここに書かれているようなことって、当時のBASICでプログラミングしていた
アマチュアプログラマは、全く考えたこともないような内容。そして、プロにさえ
まだまだ普及しきっていないような時代。
実際、著者は、当時のアマチュアプログラマー界隈の底上げということを考えて、
この本の元になった記事をOh!PCに執筆していたと、どこかで読んだ。そして、以前
にも書いたっけ、これらの記事が掲載された以降、Oh!PCに掲載されるサンプルと
いうか学習用のコード、本当に読みやすくなった。
また、私が大学に入ってPascalやC言語を学ぶことになったときに、少なくとも
プログラミングのスタイル的なことで戸惑うことは全くなかったのも、この本で
身につけたものが役に立ったと思っています。

そしてこの本に書かれていることは、今では少なくとも普通科の高校生なら身に
つけているべき内容。もしかしたら、現在の小学生のカリキュラムにすら入って
いるかもしれない。なので、この程度の字下げだの構造化だのを考慮したコードを
書けないようでは、下手したら小学生からも馬鹿にされてしまうということかも。
悔しいけど、世の中は変化していますからねぇ。
最近も、セクハラとかパワハラとかの考え方を昭和の時代からアップデートできて
いない人が強制的に世の中から退場させられたりしているようだし。

あぁ、いやだいやだ。
と言っているだけでは何も進歩しないので、とりあえずPythonの勉強をしよう。

      - No.12059 -    このTreeへ    コメント元:12058 へ [リストへもどる] soft


(11960) 12062名著?  投稿者:文太   2025/02/18(火) 02:18
    12059 番 としき さんへのコメント    コメント数 1

としきさん

>体裁とか文体とかいろいろあって、少なくとも名著ではない。
 で、としきさんにとって、日本人著者による名著ってなんですか?
 翻訳本をのぞく。

 『スタイルブック』は、僕には、ほぼ「名著」領域に入ってる
ように思えてます(多謝です)。ここまで「全体」からBASICの文法と
書法が丁寧に解説されているとは。

 Python、がんばってね。
 ありがとうございます。


      - No.12062 -    このTreeへ    コメント元:12059 へ [リストへもどる] soft


(11960) 12066Re: 名著?  投稿者:としき   2025/02/19(水) 00:50
参照先:http://toshiki.la.coocan.jp/
    12062 番 文太 さんへのコメント    コメント数 2

>  で、としきさんにとって、日本人著者による名著ってなんですか?
>  翻訳本をのぞく。

おそらく、文太さんの求めている領域とは違うと思うけど。
自分で読んだことのある本だと、診断室くらいかなぁ。

藤原博文 著 Cプログラミング診断室

最初、雑誌サイズの大判の本で出版されて、それを私は書店で見かけて立ち読みして、
なかなか感動しました。結構厚い本でしたね。
その後、一旦絶版になったあと、今度はA5版くらいで改定新版として再販。
中身も少し追加になったと聞いているけど、こちらは読んでいない。
また、絶版になっている間の時期かな、著者本人が中身をWEBで公開していたこと
もあったはず。
タイトルで検索すれば、書評はいろいろ引っかかります。
C言語のリストが大量に掲載されていますが、ほぼすっ飛ばして地の文だけ読んでも
大丈夫。

自分が読んでいないものだと、河西朝雄先生の書かれたC言語の教科書が、あの当時
は名著といわれていた。この方、長野の工業高校の先生だったのですが、その高校の
卒業生、つまり河西先生の教え子が大学の後輩にいまして、いい先生だったという話
を聞いたこともあります。ただ、これ、あくまでもC言語の教科書ですから、C言語
を覚えるつもりがなければ、あまり意味がないかと。
あと、C++言語の教科書でも、日本人著者の本で良書があるらしい。
けど、こちらも読んだ事はないし、作者名もわからない。あくまでも伝聞だけ。

奥村晴彦先生のアルゴリズム事典も、備えておきたい1冊ではあるけど、広辞苑
なんかと同じで、名著といっていいかどうかは疑問。

あと、8ビットパソコン末期の時代だったか、ゲーム関係の本で評判のよかった本が
あったなぁ。雑誌サイズの本で、グラフィックとかサウンドといったハードウェア依存
の部分のせいで対象とするマシンはあったのだけど、そういうものの基本的な作り方
から解説されていて、わりと良い本だったらしい。
実は私、これも書店で手に取った記憶があって、興味の対象外だったのでそのまま戻した
のですが、あとから評判を聞いた。
で、うろ覚えの記憶だと、筆者はナツメ社から何冊か本を出していた人のはず。
ただ、それが正しいかどうかは自信なし。
そのゲームの本自体がナツメ社かどうかも不明。
もっと信憑性のない記憶だと、電波新聞社からも本を出していた人かも。
ただ、ベーマガには一切記事は書いていなかったはず。
マイコン誌のほうには書いていたかな。
うぅ、思い出せなくてちょっともやもや。

名著ではなく良書ということで言うと、文太さんが#12031で触れたMACROSの作者の
遠藤さんの書かれたエッセイ集の「近代プログラマの夕」は面白かった。
持ってます。

あと何冊かは面白いと思った本もあるけど、あまり直接プログラミングに関係ない
ようなものとか、大規模開発に関係するようなものとかだったような。
それに、センスとかあるじゃないですか。
以前、「ライト、ついてますか」がいい本だとお勧めしたけど、文太さんにはピン
と来なかった、ということもありますし。

      - No.12066 -    このTreeへ    コメント元:12062 へ [リストへもどる] soft


(11960) 12069Re^2: 名著?  投稿者:文太   2025/02/19(水) 21:10
    12066 番 としき さんへのコメント    コメント数 1

としきさん

藤原博文 著 Cプログラミング診断室
 おお、改訂版が日野の図書館にある!
 書評などをちら見しました。それらによると、ほんといい本みたい。
 でも、Cだからねぇ。まだ先だよねぇ。プログラム・リスティングを
飛ばしても、、、。惹かれてしまう、、、。

>河西朝雄先生の書かれたC言語の教科書が、あの当時は名著と
 アセンブラ本で、河西朝雄先生にはお世話になっています。
 いっぱい書いてる人だよね。
 Cもあるんだ、あの時代(ってどの時代?)は、全部、一通りは
やるものだったのだろう。

>長野の工業高校の先生だったのですが、
 うん、これも記憶にある。高校って暇なの? と思った。いい先生なんだ。
そういうば、僕の高校時代の先生も暇そうに見えた。大学の先生も。
 たんに時代なのだろう。どっちも、現在、暇なんてあるわけねーでしょうが、
ということになっております。
 アメリカと日本しか知りませんが、どっちもお金持ちしか良い教育は
受けられなくなっておりまして、、、。知らな〜〜い。

 c.mosさんがお世話になった(?)速水さんも、高校の先生だったよね。
その後、どのような人生を歩まれたのかは、存じませんが。
 読んでないけど、『べーまが』に2,3回の連載記事を書いていたと
思う。

 ありがとうございます。


      - No.12069 -    このTreeへ    コメント元:12066 へ [リストへもどる] soft


(11960) 12075Re^3: 名著?  投稿者:としき   2025/02/20(木) 00:50
参照先:http://toshiki.la.coocan.jp/
    12069 番 文太 さんへのコメント    コメント数 1

>  でも、Cだからねぇ。まだ先だよねぇ。プログラム・リスティングを
> 飛ばしても、、、。惹かれてしまう、、、。

この辺は、実際に最初の1章くらい読んで判断するしかないかも。
ただ、同じC言語でも、処理系によって使える関数とか違うじゃないですか。
あと、WindowsとUnixでもいろいろと違う。
当時、私、DOSのC言語しか知らなかった人間ですが、そういった処理系とか環境
に依存する部分についてはきちんと説明してあって、地の文については全く困難なく
読むことができました。

>  アセンブラ本で、河西朝雄先生にはお世話になっています。

そうなんですね。
私はC言語の教科書に関してしか覚えていないけど、もしかしたらそちらのほうの
評判もよかったのかも。

>  c.mosさんがお世話になった(?)速水さんも、高校の先生だったよね。

速水さんのソフトには「ZOBplus」というクレジットがあると思います。
「ZOB」は座間高校OBを意味していて、「plus」にはそれ以外の人、という意味が
込められていると聞いたことがあります。
これが本当だとしたら、その「plus」の部分として、座間高校の教職員が含まれて
いる可能性はあるかも。

>  読んでないけど、『べーまが』に2,3回の連載記事を書いていたと
> 思う。

それは知りませんでした。
もしかしたら、私がベーマガを卒業したあとかも。
      - No.12075 -    このTreeへ    コメント元:12069 へ [リストへもどる] soft


(11960) 12079Re^4: 名著?  投稿者:文太   2025/02/22(土) 14:12
    12075 番 としき さんへのコメント    コメント数 1

としきさん

>> でも、Cだからねぇ。まだ先だよねぇ。
>この辺は、実際に最初の1章くらい読んで判断するしかないかも。

 そうですか。ありがとうございます。
 でも、Cは、FortranもPascalもだけど、離れてるからなぁ。

>>  アセンブラ本で、河西朝雄先生にはお世話になっています。

 適当にリストをつくったはずなのだけど、な、なくした。
 すさまじい数の著作をものしておられました。端から端まで。

>速水さんのソフトには「ZOBplus」というクレジットがあると思います。

 この関連あたりは、別のところにURLだけ貼りました。
 CPUを作る、とか。
 楽しそう。でも、ZOB も、かなり収束(終息)に向かってる、のか
向かっていた、のか、という感じかな。
 さすがに、みなさん、お歳でしょう。

 でも、僕は時間が止まった空間に生きてしまっているから、1980年
近辺の雑誌を漁ってます。そう、EpsonがHC-20 という、ハンドヘルドPC
を作って、アメリカでも評判とったんだ、とか。
 「ちっちゃいもの、得意だよな、日本人」という感じ。
 こういう情報が蓄積されるだけでも嬉しいのは、ほんとヘンタイなんだろう。
 『べーまが』投稿作品が対象としてた機種、どれもまったく知らなかった
もの。
 ま、現物なしのレトロ・コンピューティングということで。
 Basic 楽しいです。たしかに、これは敷居が低いわ、と(機種依存部分に
ついてまだ悩んでないから)思う。


      - No.12079 -    このTreeへ    コメント元:12075 へ [リストへもどる] soft


(11960) 12080Re^5: 名著?  投稿者:としき   2025/02/22(土) 17:22
参照先:http://toshiki.la.coocan.jp/
    12079 番 文太 さんへのコメント

ここだけ。

>  Basic 楽しいです。たしかに、これは敷居が低いわ、と(機種依存部分に
> ついてまだ悩んでないから)思う。

移植の楽しさというのもあるのですけどね。
それはさておき。
最近勉強しているPython。
これ、インタプリタの環境があるのね。
昔のBASICを思い出して、なかなか楽しい。
少なくとも、Turbo Cとかのコンパイルが必須の他の統合開発環境よりも楽。
それでいて言語仕様なんかはわりと最新だし。

      - No.12080 -    このTreeへ    コメント元:12079 へ [リストへもどる] soft


(11960) 12074Re^2: 名著?  投稿者:としき   2025/02/20(木) 00:49
参照先:http://toshiki.la.coocan.jp/
    12066 番 としき さんへのコメント    コメント数 1

> あと、8ビットパソコン末期の時代だったか、ゲーム関係の本で評判のよかった本が
> あったなぁ。雑誌サイズの本で、グラフィックとかサウンドといったハードウェア依存
> の部分のせいで対象とするマシンはあったのだけど、そういうものの基本的な作り方
> から解説されていて、わりと良い本だったらしい。

調べました。
おそらくこれだろう、という候補がいくつか。
その前に。

> で、うろ覚えの記憶だと、筆者はナツメ社から何冊か本を出していた人のはず。
> ただ、それが正しいかどうかは自信なし。
> そのゲームの本自体がナツメ社かどうかも不明。
> もっと信憑性のない記憶だと、電波新聞社からも本を出していた人かも。
> ただ、ベーマガには一切記事は書いていなかったはず。
> マイコン誌のほうには書いていたかな。
> うぅ、思い出せなくてちょっともやもや。

この当時、ゲームの本をいくつか出していた2人が記憶の中で混ざってしまっていた
ようです。
ということで、一人目というか、私の記憶している本の著者は日高徹氏。Wikipedia
にもページがある人で、執筆書の一覧も掲載されていますが、アスキーから出して
いる「PC-8801mkIISR マシン語ゲームプログラミング」が時期的にも該当しそう。
Wikipediaにも書かれていますが、プロレスネタが多く、プロレスに興味のない私
にはいささか「ウザい」文章ですが、内容はなかなかしっかりしていたと記憶して
います。

そして、混ざってしまったもう一人は塚越一雄氏。
この方が当時、ナツメ社や電波新聞社から何冊もパソコンの本を出しています。
ただ、当時のこの方の文章、文体というか体裁が奇をてらったようなもので、とても
肌に合いませんでした。その後は普通の体裁の本もいくつも出していますけどね。
だけど、当時、そういう文章にもかかわらずそれなりに人気はあったようで、それが
文体によるものか内容のわかりやすさによるものかはわかりません。
その後はごく普通の文体の本も出すようになりました。
でも、Vz関係の本も出していますが、この人の書いた本だというだけで、私には
なかなか手を出しづらい物がありました。
そのぐらい悪印象があったということです。

余談ですが、今回、このゲームの本を調べるために、MS Copilotをこき使いました。
こういったうろ覚えの記憶というか、検索エンジンではどうしようもないような問題
の解決に際しては、生成AIはわりと使い物になりそうです。とはいえ、プロンプト
には苦慮させられた。世の中、プロンプトエンジニアリングが流行るわけだ。
昔なら2ちゃんねるとか、人力検索だの教えて何とかだの知恵袋だのといったサイト、
最近ならtwitterによる集合知といったもので解決する話がありますが、あいにく私、
そういったところのアカウントも持っていないんでね。でも、コンピュータ相手の
チャットでうろ覚えの記憶が解決するというのは、なかなかにカタルシスを感じます。
カタストロフィかもしれませんが。
例えば、プロンプトで「としきのやしきの板塀について200文字以上でまとめよ」
なんて入れたら、あたかもほめ殺しのような結果が出てきて、かなりびっくり。


> 名著ではなく良書ということで言うと、文太さんが#12031で触れたMACROSの作者の
> 遠藤さんの書かれたエッセイ集の「近代プログラマの夕」は面白かった。

遠藤さんが清水さんをそそのかしてくれたおかげで、清水さんがVzのポケ3用パッチ
を作ってくれた、ということらしいので、個人的には遠藤さんに感謝感謝。

      - No.12074 -    このTreeへ    コメント元:12066 へ [リストへもどる] soft


(11960) 12087著者たち(list of authors)  投稿者:文太   2025/02/24(月) 23:16
    12074 番 としき さんへのコメント    コメント数 2

としきさん

 いろいろとありがとうございます。

林晴比古
https://www.amazon.co.jp/%E6%9C%AC-%E5%A1%9A%E8%B6%8A-%E4%B8%80%E9%9B%84/s?rh=n%3A465392%2Cp_27%3A%25E5%25A1%259A%25E8%25B6%258A%2B%25E4%25B8%2580%25E9%259B%2584

河西朝雄
https://www.amazon.co.jp/stores/author/B004L31UAQ/

日高徹
https://ja.wikipedia.org/wiki/%E6%97%A5%E9%AB%98%E5%BE%B9
http://njprog.com/

塚越一雄
https://www.amazon.co.jp/%E6%9C%AC-%E5%A1%9A%E8%B6%8A-%E4%B8%80%E9%9B%84/s?rh=n%3A465392%2Cp_27%3A%25E5%25A1%259A%25E8%25B6%258A%2B%25E4%25B8%2580%25E9%259B%2584

 『VZエディタ操作マニュアル』 (ナツメ・ハンディ・リファレンス 54)
 探す必要はない、と感じる。古本屋で100円で売っていたら、買うかも
しれませんが。


 リストをなくしてしまったから、上を作り直しました。
 一方に、超多作(端から端まで、昔から今まで)という人。
 もう一方に、単発屋的に終わったではなく、意地でも出発点は変えんぞという人、
がいるみたい。

 それぞれに面白い人たちでした。
 今は、林先生のすごさに、感じ入ってますね(と長い時間を想定しそうな書き方
ですが、でも、細部にはまると長い時間が見えなくなる人なんだよな、ボクは、とも
思う)。
 でも、とりあえず、BASICと構造化です。Vzマクロとアセンブラをかじると、
当たり前には「構造化」的発想は身につきませんね。
 『スタイルブック』の p.14 で、ああ、僕は while が使えたことがない、と
思いました。

追伸:えーと、「構造化アセンブラMACROS 遠藤」のフルネームをお教えいただけ
ないでしょうか。MACROSを巨大なHD(SSDだ、いや、外付けHDだ)から
探せません。いえ、たしかこの人の著書『、、、夕』(ゆうべ、と読む)が
日野の図書館にあることまで調べたのだから、、、。
 教えてくださいませ。


      - No.12087 -    このTreeへ    コメント元:12074 へ [リストへもどる] soft


(11960) 12090Re: 著者たち(list of authors)  投稿者:としき   2025/02/25(火) 01:21
参照先:http://toshiki.la.coocan.jp/
    12087 番 文太 さんへのコメント    コメント数 1

> 追伸:えーと、「構造化アセンブラMACROS 遠藤」のフルネーム

遠藤諭さん、ですね。
アスキーの偉い人です。

      - No.12090 -    このTreeへ    コメント元:12087 へ [リストへもどる] soft


(11960) 12094Re^2: 著者たち(list of authors)  投稿者:文太   2025/02/25(火) 20:06
    12090 番 としき さんへのコメント

としきさん

 ありがとうございまず。

遠藤諭
https://ja.wikipedia.org/wiki/%E9%81%A0%E8%97%A4%E8%AB%AD

 多才な方ですねぇ。多彩な経歴。何でもできちゃうの?

      - No.12094 -    このTreeへ    コメント元:12090 へ [リストへもどる] soft


(11960) 12095Re: 著者たち(list of authors)  投稿者:としき   2025/02/26(水) 00:33
参照先:http://toshiki.la.coocan.jp/
    12087 番 文太 さんへのコメント    コメント数 1

いくつか。

まず、林さんと塚越さんのURL、同じものになっているようです。

あと、日高さんについて、補遺というか、そもそもうろ覚えの記憶なんであまり
当てにはしてほしくないのですが。
前に、PC-8801SRのゲームの本が良い本だと聞いた、と述べました。
が、もしかしたら、Turbo CかQuick Cの本だったかもしれない。
何せ、もう30年以上前の話ですから、いろいろな前後関係とかがかなりごっちゃ。
もしかしたら、それぞれの本の出版年がわかれば、これは除外できるとかできない
とかを言えるかもしれません。言えないかもしれません。

      - No.12095 -    このTreeへ    コメント元:12087 へ [リストへもどる] soft


(11960) 12105著者たち(5人)  投稿者:文太   2025/02/27(木) 10:57
    12095 番 としき さんへのコメント

としきさん

 ご指摘ありがとうございました。
 ほぼ意味ないけど、清書しなおしました。

 全5人(ま、もっといるのだろうけど)、プログラミング界で、比較的
古い時代から、(きっと)今日にいたるまで、超多作であった作家さんたちです。

林晴比古
https://ja.wikipedia.org/wiki/%E6%9E%97%E6%99%B4%E6%AF%94%E5%8F%A4

河西朝雄
https://www.amazon.co.jp/stores/author/B004L31UAQ/

日高徹
https://ja.wikipedia.org/wiki/%E6%97%A5%E9%AB%98%E5%BE%B9

http://njprog.com/

塚越一雄
https://www.amazon.co.jp/%E6%9C%AC-%E5%A1%9A%E8%B6%8A-%E4%B8%80%E9%9B%84/s?rh=n%3A465392%2Cp_27%3A%25E5%25A1%259A%25E8%25B6%258A%2B%25E4%25B8%2580%25E9%259B%2584

遠藤諭
https://ja.wikipedia.org/wiki/%E9%81%A0%E8%97%A4%E8%AB%AD

 「名著」云々については、気にしないでください。
 僕的には、林さんの本が、かなり気に入っています。日高さんも、プロレス話
が「うざい」のかもしれないけど、たしか6カ月か8カ月で、ゼロからマシン語で
ゲームを作れるところまでいった人なので、けっこう惹かれます。その後、
宇都宮近辺で何年もかけて家を自力で壊したのは立派で楽しい。
 野菜も作ってました。

 『べーまが』や『ざべ』より、『PiO』『I/O』とかをみると、マイコンは
プログラミングをして使うもの、から、ソフトを買ってきて使うもの、への変遷が
鮮やかでした。パソコン全盛期の、広告の厚さには辟易しましたが。
『月刊マイコン』とか。

 ベーシックのプログラムにマシン語ルーチンを入れる。これ、Vzマクロ
じゃん、とか思いました。


      - No.12105 -    このTreeへ    コメント元:12095 へ [リストへもどる] soft


(11960) 12039Re^4: 統一規格とは?  投稿者:konno   2025/02/15(土) 01:57
    12029 番 としき さんへのコメント    コメント数 1

> 特に注記もないので、初代のMSXでも返り値はマイナスっぽい。
> ん〜、考えづらいけど、konnoさんの参照された資料が間違っている可能性もある
> かも。konnoさん、何を参照されたのですか?

#12007 に書きましたが
> 私も初めは STRING という文字列系のコマンドかと思ったのですがBASIC命令互換表を見ると、
> ジョイスティックの発射ボタンを調べるコマンドでした。
なので当然「87年版 BASIC命令互換表 CQ出版社」を参照しました。
ということは、この本の記述が間違ってる可能性もあるのか・・・

Wikiでは
> MSX1とは高い互換性を保っていたものの、MSX2で追加された仕様によって特定の状態を期待しているものが、期待される状態にならなくなったものや、ROM Versionに依存する形でのROM内ルーチンの直接コール等、初代MSX用のハードウェア並びにソフトウェアの一部に少数ながら動作しないものが存在している。
とあるので、互換性の無い部分もあったように思えますが。

      - No.12039 -    このTreeへ    コメント元:12029 へ [リストへもどる] soft


(11960) 12041Re^5: 統一規格とは?  投稿者:としき   2025/02/15(土) 15:49
参照先:http://toshiki.la.coocan.jp/
    12039 番 konno さんへのコメント

> ということは、この本の記述が間違ってる可能性もあるのか・・・

その可能性は高いのではないかと。
手元のベーマガ1984年11月号のP.88のMSX用のリストでは

300 IF STRIG(0)=-1 THEN GOSUB 400

というコードがあるので、MSXのこの関数はマイナス1を返すことがあるはず。
もちろん、このコードのほうが間違っている可能性もある。
ベーマガは他誌に比べれば訂正の量は少ないほうだけど、それでも皆無というわけ
にはいかなかったし。
一方でCQ出版の本のほうでいうと、例えばこの関数が正の値を返すほかの機種が
あり、MSX用の記載は、その機種の部分をよく確認せずにコピペしてしまった、と
いうこともあるかも。

> とあるので、互換性の無い部分もあったように思えますが。

そのとおりだとは思います。
でも、ジョイスティック用の関数なんて「MSX2で追加された仕様」でもないですし、
「ROM内ルーチンの直接コール」でもない。
もし本当にジョイスティック用の関数の仕様がこんなに大きく変わったら、当時、
大騒ぎになっていたはず。

      - No.12041 -    このTreeへ    コメント元:12039 へ [リストへもどる] soft


(11960) 12021Re: TBとは?  投稿者:文太   2025/02/13(木) 00:19
    12009 番 文太 さんへのコメント

konnoさん、あるいは事故レス

#11226
>STIME のTurboBasic用のBASICソースを J31BASICに逆移植しました。

 なるほど、TB = TurboBasic なんだ。で、それを J31 へ移植。
 たしか東芝ですよね、dynabook の前。J3100 の Basic へ。
 はい、『Vz Editor Version 1.6』の赤っぽい表紙の下のほうに、

PC-9800Series
DOS/V PC
J3100,AX,PS/55

 とありますね。J3100 、、、。
 DOSVAX を 「ドスヴァックス」と読んでしまう気持ちがよく分かりました。


      - No.12021 -    このTreeへ    コメント元:12009 へ [リストへもどる] soft


(11960) 12024Re: TBとは?  投稿者:konno   2025/02/13(木) 00:49
    12009 番 文太 さんへのコメント    コメント数 2

> >> 206	I=-(STRIG(0)+STRIG(1))
>  でも足し算して符号を反転して代入してますよね、明らかに。
>  うーん、、、。

これについてはのちほど。

>  僕は、「マイクロソフト系」が侵略してくる時期をさぐってます。

私はMSbasic は失敗だったと思っています。
LOCATE Y,X が、当時の8ビットBASICと逆になってるんですよね。意味不明です。
始まりが0か1かの違いもありますが、それがささいな違いに思えるほどです。
このせいで移植が進まなくてあまり普及しなかったのではないかと思っています。
東芝BASICやTurbo Basicなどが準拠していますが、いずれもあまり普及しなかったかと。

> >過去記事で書いてると思いますがとっくに捨ててしまっています。(;_;)
>  あうううう。\(゚ロ\)(/ロ゚)/

まあまあ、、昔のことです。(^^;

> お使いの Basic、このTBというのは何ですか?
>  もしかして、Turbo Basic でしたっけ?

そうです。もはや他のBASICが使えない体になっています。(;_;)
VGAでしか動かないのでこの界隈の人達は反応しないの。(;_;)

# 既に2本打っても駄目だったので3本目を打っています。(^^;
  9割コピペ出来ても修正するのに手打ちの2〜3倍かかるぅ〜。(;_;)

      - No.12024 -    このTreeへ    コメント元:12009 へ [リストへもどる] pre


(11960) 12026OCRed PDF  投稿者:文太   2025/02/13(木) 23:29
    12024 番 konno さんへのコメント    コメント数 1

konnoさん

 2回、失敗したという話。痛々しいです。悲しいですね。きっと何か
野望がおありなのでしょう。
 しかし「移植」に燃える人ですね、konnoさん。

 この発言、お訊きしたいことがいっぱいあるのですが、今日のところは
以下の2点のみにて。

2001年9月
-------------------------------------------------------
VisualBasic6.0 Word Hunter
VisualBasic6.0 Sky Fight
VisualBasic6.0 ビンゴ ? ゲ ー
VisualBasic6.0 (超大作 )F UKUWARAI ら
VBScript+DirectX (超大 作 ) ピク チャ Ver.1.04
C++Builder4 らむ し ふと
HSP V ら .5 シャ ポン 狩り の
Javaア プレ ッ ヌー 星人
Qbasic (移植 版 )M ous対e 応 版 SHOF
Gbasic Paper Plane ForeVer
WonderWitch スネ ー
-------------------------------------------------------

 上はもちろん『ベーマガ』の表紙です(2001/9号)。マウス右クリックで
範囲指定して「コピー」しただけです。
 PDF with TEXT の版だと、上ぐらいまで自動で読んでくれます。作業が楽に
なりませんか。

 化けてますが、下から3行目、2行目が Qbasic 用と思しいです。詳しくみては
いないのですが、この時期にならないと、QuickBasic (MS系)が登場しません。
 あそこの『べーがま』には、この頃のものはほとんどなく、そしてすぐ休刊が
やってきます。

 ついでに書くと、「QuickBasic Games」でぐぐったら、アメリカ方面にあるは、
あるは。とりあえず、日本語はあきらめ、英語でゲームします。
 というか、ゲーム・プログラムのソースを眺めてみます。
 巨大なの、いっぱい、、、。DATA が延々と続く、、、。

 OCRを使っても清書したりするのが楽しかったのだけど、方言あるいは
アーキテクチャーの壁が高すぎだろう、という感じになってます。
 どっかにギャラクシアンのQuickBasicソース、落ちてないか。落ちてたら
Joystick を買っちゃうかも。今でもあのスロット、あるの? 昔のMBで
見かけたのだけど???
 オンライン・ゲームでぜったいあるよね。ちがう、ソースを眺めたいんだ。


      - No.12026 -    このTreeへ    コメント元:12024 へ [リストへもどる] pre


(11960) 12038Re: OCRed PDF  投稿者:konno   2025/02/15(土) 01:10
    12026 番 文太 さんへのコメント    コメント数 1

>  2回、失敗したという話。痛々しいです。悲しいですね。きっと何か
> 野望がおありなのでしょう。
>  しかし「移植」に燃える人ですね、konnoさん。

3本目が効いて動くものが出来ました。\(^^)/ ヤッタ-
1〜2本目のは画面が小さすぎたりなんだりで動かすのをあきらめたのです。


>  PDF with TEXT の版だと、上ぐらいまで自動で読んでくれます。作業が楽に
> なりませんか。

テキストの文章ならそうでしょうが、プログラムソースは厄介なのです。
例えば
CO=C0 しーおー = しーぜろ 色指定?
C0=0 しーぜろ = ぜろ 色指定?
410 C0=(JN=2)*-7: GOSUB 250
O=0 おー = ぜろ 円の大きさ?
これが数字と文字が混在して紛らわしくて、印刷の文字をよ〜く見て何度も確認する羽目に。
それでコンパイラが通ったと思ったら、
FOR I=l T0 8 のように
1と l(エル)が違ってたり、TO が T0(ゼロ) など沢山文字化けがあったのです。
なので、2〜3倍掛かったというのは決して誇張ではないのです。(;_;)
はっきり言います。このレベルなら手打ちの方がまだましです!

>  ついでに書くと、「QuickBasic Games」でぐぐったら、アメリカ方面にあるは、
> あるは。とりあえず、日本語はあきらめ、英語でゲームします。
>  というか、ゲーム・プログラムのソースを眺めてみます。
>  巨大なの、いっぱい、、、。DATA が延々と続く、、、。

これを読んで検索したら、良いものを見つけました。
しばらく遊べそうです。\(^^)/

>  どっかにギャラクシアンのQuickBasicソース、落ちてないか。落ちてたら
> Joystick を買っちゃうかも。今でもあのスロット、あるの? 昔のMBで
> 見かけたのだけど???

危なそうなのはあったけど、お勧めできないですね。(^^;
上で見つけたものは、DOS画面でマウスが使えるのでジョイスティックも使えるかも。

>  オンライン・ゲームでぜったいあるよね。ちがう、ソースを眺めたいんだ。

そ、そうです、あくまでソースを参考にするために・・・ピコピコピk(゚゜)☆\(--#)バキッ

      - No.12038 -    このTreeへ    コメント元:12026 へ [リストへもどる] pre


(11960) 12045Re^2: OCRed PDF  投稿者:文太   2025/02/15(土) 17:58
    12038 番 konno さんへのコメント

konnoさん

>3本目が効いて動くものが出来ました。\(^^)/ ヤッタ-

 おめでとうございます!! \(^^)/ バンザイ (半角カナ)

>テキストの文章ならそうでしょうが、プログラムソースは厄介なのです。

 これは正しくないでしょう。テキストの文章のほうが、ずっとずっと
単語の種類が多いですから。日本語なんて、文字種だけで、、、。
 それにしては、よく読んでますよ、この機械。

 「0」と「O」と「o」。
 「1」と「l」と「I」。

 化けるの普通でしょう。「Q」と「B」というのもありましたね。
 きっと「Q」と「O」もあるでしょう。「C」と「0」と「O」も容易に
ありえそうですね。
 でもパターンは高々しれてます。前後の文脈「 」(space)とか「=」とか
「FOR」とかをみて、まずおおざっぱに片づけるのがよろしいかと。
 『べーまが』のソースは、行番号がついているのが多いみたいなので、
そこは楽です。

 ただ、今日、僕が気づいたのは、「ああ、3行まるまる飛ばしてる!」
というもの。これは、もう手打ちしかないでしょうね。
 『べーまが』の場合、もとの雑誌の印刷が低品質なうえ、縦にしたりする
から、、、。時代です、ただで拾ってきてるのだから、文句いわないように。

 しかし、あれを、OCRなしで、打ち込んでいたとは! 
 いやいや、すごく楽しかったに違いない。

 僕は、英語圏の QuickBasic のソースなら化けない、そしてサンプルは
いっぱいある、と気づいたので、もうあんまり『べーまが』にはこだわらない
かな、とも思っていますが。読んでて楽しいですけどね。

 もっとも、nifty の過去ログみたいなもので、「みんながんばってるなぁ」
「楽しそうだなぁ」という理由で、復刻か移植か、そのうちするかもしれません
けれど。
 グラフィックとかBGMとかばりばりなのではなく、かわいい奴。
 ギャラクシアンをやっても、あまり燃え(萌え)ませんでした。ゲームを
するのが目的でも快楽でもない。最初から知ってた。


      - No.12045 -    このTreeへ    コメント元:12038 へ [リストへもどる] soft


(11960) 12028手打ち  投稿者:文太   2025/02/13(木) 23:51
    12024 番 konno さんへのコメント

konnoさん

>9割コピペ出来ても修正するのに手打ちの2〜3倍かかるぅ〜。(;_;)
 ウソだ。信じられない。Vzの使い方をまちがえてません?
 あるいは、超巨大なプログラムを手打ちしているとか? そんなの
『べーまが』に載らないでしょう?
 ま、事情が想像できないので、そんな反応もあったということで。
 ここではこれだけです。
 別スレッドを立てさせていただきます。m(__)m


      - No.12028 -    このTreeへ    コメント元:12024 へ [リストへもどる] soft


(11960) 12022Re^2: 清書(怪力熊男)  投稿者:としき   2025/02/13(木) 00:35
参照先:http://toshiki.la.coocan.jp/
    11986 番 konno さんへのコメント    コメント数 1

> 文法ミスが無くても書式が色々違うのでこのままでは動かないでしょうね。
> ジョイスティックまで使ってるのか・・・

ジョイスティックについては、いざとなればキーボード入力に変更可。
有名なところでは、テトリスというゲームがあります。
これ、ゲームセンターではジョイスティックで操作するようになっていますが、
キーボード入力に変更したシステムは、Vzユーザなら一度はさわっているはず。

ただ、ジョイスティックより面倒なのが、スプライト機能。
これはハードウェアとして類似機能があればいいけど、持っていない機械に移植
するとなると、私のような低スキル者の場合、そもそも移植はあきらめるほど。
いや、もう、想像するだに大変。

      - No.12022 -    このTreeへ    コメント元:11986 へ [リストへもどる] soft


(11960) 12027Re^3: 清書(怪力熊男)  投稿者:文太   2025/02/13(木) 23:41
    12022 番 としき さんへのコメント    コメント数 1

としきさん

 口ばっかりな奴なのですが。

>ジョイスティックについては、いざとなればキーボード入力に変更可。

 無限ループから出たら終了。これなら、inkey$ <> "" で出られますよね。
 ソースをいっぱい眺めてる功徳、かな。
 眺めてるの楽しい!

>ジョイスティックより面倒なのが、スプライト機能。

 うん、清書しながら、そう思ってました。ないよ、これ、QuickBasicに、と。
 これが横から流れてくるのが、このゲームの楽しみのはずなのに、、、。
 何かで代替しても、面白くないだろうなぁ。これを使う、というのが、この
ゲームの命、アイディアだったんでしょうね。

 QuickBasic にだって、この手の遊び機能はあるんだろうと思うのだけど?
 今日、電車で眺めていたのが、QuickBasic by Example。「ビジネス志向」で
真面目なアプリを作らせようとしていて、PLAY とか Graphic のセクションが
とても希薄な本。はい、基礎から勉強しますよ。
 "You cannot play chords in Basic"と。交響曲はだめか。メロディーのみ。


      - No.12027 -    このTreeへ    コメント元:12022 へ [リストへもどる] soft


(11960) 12043ギャラクシアン  投稿者:文太   2025/02/15(土) 16:47
    12027 番 文太 さんへのコメント


 なんとなく、ここに。どこにこの発言を置いていいか分からない、、、。

https://www.retrogames.cz/play_019-DOS.php

 はい、10回ぐらいやりました。200回ぐらいは、その気になれば
やれなくもなさそうでしたが、疲労が蓄積しているので、以上。
 肩と背中がいたい、、、、。

 「インベーダー」は、
http://www.petesqbsite.com/index.php
 あたりにありました。

DATA " # "
DATA " ### "
DATA " ### "
DATA " ############# "
DATA "###############"
DATA "###############"
DATA "###############"
DATA "###############"

DATA " # "
DATA " # # # "
DATA " # # # "
DATA " # # # "
DATA " # ## # "
DATA "# ######## "
DATA " ########## "
DATA " ############ "

DATA " # # # "
DATA " # "
DATA " # # # "
DATA " # # "
DATA " # ## # #"
DATA " ###### # "
DATA " ######## "
DATA " ############ "

 トーチカ破壊図?

 全 1316 行。コンパイルした invaders.exe もあります。この
コンパイル版をここ、vtdos on Win11 の環境でやってみようとした
けど(予想どおり)動きませんでした。
 どれだけ color とか screen とかのグラフィックを使っているか
見てませんが、低レベルで画面を制御してると色々と汎用性(あるいは
ポータビリティ)に制限がでるんでしょうね。DOSエミュでは辛いの
でしょう。

 invader.bas/.exe を 純DOS機で動かしたいのだけど、その前に
これ、作らないと、、、。


      - No.12043 -    このTreeへ    コメント元:12027 へ [リストへもどる] pre


(11960) 12061PUT SPRITE  投稿者:文太   2025/02/18(火) 02:13
    11985 番 文太 さんへのコメント    コメント数 1


 さらりとここに。

--------------------------------------------------
ブログラム例:ドット・パターンをSPRITE$に設定し,画面に表示する
(スブライト・サイズは 1)

100 SCREEN 3, 1
110 SPRITE$(1)=CHR$(24)+CHR$(36)+ CHR$(36)
+CHR$(231)+CHR$(255)+ CHR$(195)
+CHR$(195)+CHR$(195)
120 SPRITE$(2) =STRING$(8, CHR$(255))
130 PUT SPRITE 1, (100, 100), 15, 1
140 PUT SPRITE 2, (110, 110), 8, 2
150 PUT SPRITE 3, (120, 120), 11, 1
160 GOTO 160
--------------------------------------------------
 例の『規格表』より。p.251

 みごとに MSX の独自規格でした。これをずっと確認したかったのです。
 そして、これがキモであるプログラムを「清書」してしまったとは。
 でも、お陰様でかなり色々と学びつつあります。

      - No.12061 -    このTreeへ    コメント元:11985 へ [リストへもどる] pre


(11960) 12065スプライト機能  投稿者:としき   2025/02/18(火) 23:42
参照先:http://toshiki.la.coocan.jp/
    12061 番 文太 さんへのコメント    コメント数 1

あの当時、スプライト機能を搭載していると、いわゆるゲームパソコンに分類された、
ような記憶がある。
なので、MSX以外でも、結構いろんな機種に搭載されていたはず。
だから、そういう機種間ではそれなりに移植ができた、のだけど。
それぞれのスペックが、結構大きく異なっていたのではなかったかな。
って、私が持っていたのはスプライト機能のないNECのマシンだけだから詳細は
わからないのですが。

      - No.12065 -    このTreeへ    コメント元:12061 へ [リストへもどる] soft


(11960) 12068アイオー、とか  投稿者:文太   2025/02/19(水) 20:51
    12065 番 としき さんへのコメント    コメント数 1

としきさん

 タイトル・メッセージ、了解。

>あの当時、スプライト機能を搭載していると、いわゆるゲームパソコン
>に分類された、ような記憶がある。

 ま、時代にもよりけりなのでしょう。NEC 98 を「ビジネス機」とc.mos
さんは呼んでいましたが、他でも、ゲームなら68系でしょ、という記述を
読みました。
 もっとも、国民機時代になったら、ソフトもハードも98だったんじゃ
ないですかね。だって、シェア90%とか読んだよ。もっともオフィスへの
導入がすんごい規模で行われたのだろうから、10%な方々は、「やっぱり
ゲームは98ではムリ」と言ってたのかな。

 古い『I/O』(アイオー)をみたら、Basic と アセンブラの話ばっか
だった。当たり前なのだろうけど、Fortran が届き、Pascal が来て、みたい
な、歴史。おお、としきさんに教えてもらった(ヒントをもらったこと)
生きてる。
 そして、80年代初頭に、もうスキャナの前身みたいなのを作ってみよう、
とか言ってた。すげえ。最初のころ、作る、作る。オーディオの世界がそう
だったみたい。

 手を動かして、モノを作っちゃう。いいなぁ。
 自分ではやらないけど。時代は進む。残り時間はそんなにない。

 そうそう、『I/O』の最初の広告が、いつからか、NECの斉藤由貴
さんになってました。一番のスポンサーがあのページを飾るんですね。
 Sharp も、がんばってたんだけどなぁ。けっこうSharp, Sanyo びいきだった。

      - No.12068 -    このTreeへ    コメント元:12065 へ [リストへもどる] soft


(11960) 12160Re: アイオー、とか  投稿者:としき   2025/03/08(土) 18:30
参照先:http://toshiki.la.coocan.jp/
    12068 番 文太 さんへのコメント    コメント数 1

やっと少し暇ができたので、落穂拾い的に古いところにレスします。

> 他でも、ゲームなら68系でしょ、という記述を
> 読みました。

16ビットCPUの時代、ですね。
X68000はすごかった。パーソナルワークステーションのうたい文句は伊達ではない。
ちょっと前、大和田のエコタウンでゲームのデモンストレーションをやっていたのを
見て懐かしかった。デモはともかく、現物は今でもまだあるかも。
でも、8ビットパソコンの時代は、Z80系パソコンのほうが総数が多いせいもあって
68系でゲームというのはあまりなかったような気がする。
そもそも、ベーシックマスターとFM-8/7以外に68系を使っていたのって何があった
んだろう。AppleIIもVIC-1001も6502だったし。えぇと、ごそごそ、おぉ、松下の
出したJR-100が富士通の68系互換CPUらしい。

>  そして、80年代初頭に、もうスキャナの前身みたいなのを作ってみよう、
> とか言ってた。すげえ。最初のころ、作る、作る。オーディオの世界がそう
> だったみたい。

なんでもそうですよね。
写真だって、最初のころはカメラも印画紙から手作りしていたわけですし。
カメラもフィルムも既製品になってからも、手作業で現像している人も多かった。

>  Sharp も、がんばってたんだけどなぁ。けっこうSharp, Sanyo びいきだった。

パソコンについては、SHARPはがんばってましたけどね。
SANYOはたいした事はなかったなぁ。

      - No.12160 -    このTreeへ    コメント元:12068 へ [リストへもどる] soft


(11960) 12164Re^2: アイオー、とか  投稿者:文太   2025/03/08(土) 19:52
    12160 番 としき さんへのコメント    コメント数 1

としきさん

68000系
ベーシックマスター / FM-8/7 / JR-100

6502系
AppleII / VIC-1001

 メモりました。なんのためだかは、本人にも分かってないけど、
きっと、方言を乗り越えた「移植」とか企んでいるのかもしれない。
 マシン語は無理ですけどね。

>パソコンについては、SHARPはがんばってましたけどね。
>SANYOはたいした事はなかったなぁ。

以下『べーまが』より

1982年7月
●創刊号|移植テクニックマスター大作戦(1)
低価格高機能「MZ-2000」登場(価格218,000円) ... シャープ
 MZシリーズですよ。

コモドールから新製品2機種「VIC-1001」(価格未定)
 コモドールですよ。

 単に反応したくなっただけです。

      - No.12164 -    このTreeへ    コメント元:12160 へ [リストへもどる] pre


(11960) 12167Re^3: アイオー、とか  投稿者:としき   2025/03/08(土) 20:40
参照先:http://toshiki.la.coocan.jp/
    12164 番 文太 さんへのコメント    コメント数 1

うん、ちょっと違う。

> 68000系

俗に68系といっても、8ビットCPUの6809なんかと16ビットCPUの68030なんかでは
全くの別物でしょう。
8080ないしはZ80と80286やV30が全くの別物であるように。
なので、特に68系のCPUのグルーピングの際には、わりと桁数が重要だったりします。

      - No.12167 -    このTreeへ    コメント元:12164 へ [リストへもどる] soft


(11960) 1217668系など  投稿者:文太   2025/03/08(土) 23:35
    12167 番 としき さんへのコメント    コメント数 1

としきさん

 いつもご丁寧な例示、ありがとうございます。

>うん、ちょっと違う。
 ぜんぜん違うな!

>68系のCPUのグルーピングの際には、わりと桁数が重要だったりします。
 了解!

>8080 (8 bit), Z80 (8 bit), 80286 (16 bit), V30 (16 bit =near 8086)
 Z80 が 500-1000円くらいって聞いて、興味もったのだけど、I/O
どうするのよ、ディスプどうするのよ、となりました。
 FDにデータ保存できなくちゃダメじゃん(テープとかあったのね!
ダメ、カセットテープは嫌い)
 結果を表示しない計算機は、要らない、使えない。
 でも、CPU クーラーが必要ないPCって、ステキだなぁ。


 ま、タイミング的に偶然なのですが、ついに、この情報に辿りつきました!
マイクロソフト系
 N-Basic, F-Basic ;とはいえ、いっぱい色々ある。

シャープは避けよ MZシリーズ
 PASOPIA は微妙。なんか瞬間的に恋したのに、、、。
 (名前がかわいいじゃないか。東芝なんだよね、、、)

      - No.12176 -    このTreeへ    コメント元:12167 へ [リストへもどる] pre


(11960) 12182としきさん、お願い  投稿者:文太   2025/03/08(土) 23:55
    12176 番 文太 さんへのコメント

なんでそうなった?
スパゲティですよ、これ!

としきさん

 それ、邪悪だと思う。
 なんで、その汚いツリーが上がってきたのかと思ったら。
 ああ、レスつけちゃった!
 お願いですから、止めて。持ってこないで、その重そうなの。オネガイ。


      - No.12182 -    このTreeへ    コメント元:12176 へ [リストへもどる] soft


(11960) 11989Re^3: いま、むかし  投稿者:としき   2025/02/11(火) 03:07
参照先:http://toshiki.la.coocan.jp/
    11973 番 文太 さんへのコメント    コメント数 1

>  各社が自社のPC(マイコン)用のベイシックを開発してたんですね。

各社、ハードウェアがものすごく個性的でしたからねぇ。
そのハードウェアの能力を引き出そうとすると、必然的にああなる。
あと、MSの著作権に触れないように、という会社も一部あったらしい。

>  機械翻訳、すごいですよね。たぶん。じつは詳細を知らない。

数年前、DeepL登場前夜ぐらいの情報だと、まともな翻訳出力を得るために、各社は
数学者と各言語の文学者を大量にあさっていたらしい。もしこの情報が正しければ、
文太さんもツテをたどって、楽して高給取り、という職にたどりつけたかも。
あと、1960年代の機械翻訳へのアプローチは、大量の単語や文章のペアをマシン
に放り込んで何とかするという、ほとんどロゼッタストーン的なもの。当然、当時
のマシンでは記憶容量的にも全然たりなかったはず。そして、2010年代のGoogle
は、このマシンパワー的なアプローチに取り組んだといわれている。本当かなぁ。
とはいえ、あの会社なら実際にその方法に手を出していてもおかしくないと思わせる
ところはある。

>  今日、電車の中でMASM本を眺めてました。

なんて本です?
あ、もしかして英語の本かな。

> そんなマクロはc.mosさんはいっさい使ってない、と理解しました。

「そんなマクロ」というのはどういうマクロのことです?
その本にどんなことが書いてあるのかわからないので、この指示語では意味不明。
ん〜、まさに文太さん、修羅場の最中なのかな。心に落ち着きがない、とか。
私がこんな文章を書いたら、学校の先生にバッテンをつけられそう。

      - No.11989 -    このTreeへ    コメント元:11973 へ [リストへもどる] soft


(11960) 12004MASMマクロ  投稿者:文太   2025/02/11(火) 21:25
    11989 番 としき さんへのコメント    コメント数 1


>文太さんもツテをたどって、楽して高給取り、という職にたどりつけたかも。

 英語屋は広くてでかいのです。だから分野が細分化されてます。
 我々のところには、そういう本格的な「語学」の仕事はこないし、我々の
ほうから、逃げをうってますね。

>>  今日、電車の中でMASM本を眺めてました。
>なんて本です?

 東藤生著『MASMへの旅』(PSP出版、1990)です。
 でも、別に深いことを僕は言ってないし、きっととしきさんには当たり前の
ことですよ。本が『MS-DOS マクロアセンブラ活用法』でも、僕の頭の中が
整理されていたら、どっかのタイミングで同じ感想をもったでしょう。
 簡単にいえないのだけど、ルーチンそのものにマクロを入れない、という
こと。(あんまり言いたくないけど)もぐらさんは、ルーチンがマクロで
できてる、ということ(プログラムの規模が違うけど)。
 std.inc, vz.inc, ctype.inc みたいなところで、「言葉の定義」や
「システムづくり」(構造化の準備)をしている、ということ。
 もしかしたら、Vzソースの個別ファイルの中で、そこでしか使わないマクロ
が定義されているかもしれないけど。


      - No.12004 -    このTreeへ    コメント元:11989 へ [リストへもどる] soft


(11960) 12012Re: MASMマクロ  投稿者:としき   2025/02/12(水) 01:25
参照先:http://toshiki.la.coocan.jp/
    12004 番 文太 さんへのコメント    コメント数 1

>  英語屋は広くてでかいのです。だから分野が細分化されてます。

うむ、そういうことだと、複数の英語分野を勉強すれば、もしかしてそれだけで
十分に学際的ということをいえるのでしょうね。

>  東藤生著『MASMへの旅』(PSP出版、1990)です。

知らない本だ。

>  簡単にいえないのだけど、ルーチンそのものにマクロを入れない、という
> こと。(あんまり言いたくないけど)もぐらさんは、ルーチンがマクロで
> できてる、ということ(プログラムの規模が違うけど)。

う〜ん、よくわからない。
私はあまりマクロガリガリのアセンブラは書かないけど、制御構造はバリバリの
マクロで組みたい人。そして、策士策に溺れるパターン。
Vzのソースももぐらさんのソースもほとんど読んでいないのですが、要は、その本
に書かれていることとVzのソースは似ているけど、その本ともぐらさんのソースは
傾向が異なっている、という理解でよい?
もしかして反対?

      - No.12012 -    このTreeへ    コメント元:12004 へ [リストへもどる] soft


(11960) 12018Re^2: MASMマクロ  投稿者:文太   2025/02/12(水) 22:44
    12012 番 としき さんへのコメント    コメント数 1

としきさん

> 簡単にいえないのだけど、ルーチンそのものにマクロを入れない、という
>こと。(あんまり言いたくないけど)もぐらさんは、ルーチンがマクロで
>できてる、ということ(プログラムの規模が違うけど)。

 c.mosさんはOS(CPU)に近く、もぐらさんはアプリケーションに近い。
 二人とも両極端だと思うけど。僕はずっと、c.mosさんのアセンブラ
マクロが、c.mosオリジナルではなく、構造化の仕組みをアセンブラに入れよう
と思ったら、とうぜん vz.inc, std.inc みたいになり、お手本が、IBM or MS or
Intel の初期のアセンブラ?マニュアルにあるのだろうと思っていた。
 でも『Cジャーナル』に、c.mosさんはあれらを発表していた。「俺が
開発したのだ」と --- こんな偉そうではないと感じます。どう、みんなも
これ使ってよ、的に。

 だいたいこんなところ。

>その本に書かれていることとVzのソースは似ているけど、その本と
>もぐらさんのソースは傾向が異なっている、という理解でよい?

 反対ですね。僕の感触では、その本ともぐらさんが近い、です。
 もっとも、もぐら>その本>c.mos という感じのグラデーションですが。

      - No.12018 -    このTreeへ    コメント元:12012 へ [リストへもどる] soft


(11960) 12020Re^3: MASMマクロ  投稿者:としき   2025/02/13(木) 00:17
参照先:http://toshiki.la.coocan.jp/
    12018 番 文太 さんへのコメント    コメント数 1

>  だいたいこんなところ。

だいたいわかった、と言って大丈夫かな。ダメかも。

> >その本に書かれていることとVzのソースは似ているけど、その本と
> >もぐらさんのソースは傾向が異なっている、という理解でよい?

>  反対ですね。僕の感触では、その本ともぐらさんが近い、です。

あ、やっぱり。
元々の文章を読んだとき、もしかしたらそうかも、とは思ったのですがね。
でも、どっちを意図しているのかが明確にわからなくて、あぁ、これは文太さん、
修羅場のせいでわかりやすい文章を書く能力が減退しているんだなぁ、なんてことを
思ったのでした。


ところで、googleとかで検索しても引っかからないのだけど、記憶には引っかかって
いるものがあって。何かというと、構造化マクロ、というヤツ。
struc & proc といったかな。
こいつらを大々的に導入すると、コードの可読性だったかな、飛躍的に向上する、
みたいな事を言われたものがあったはず。
プログラム作成系の会議室で読んだんだっけかなぁ。
それとも、何かのフリーウェアのドキュメントで読んだんだったか。
もしかしたら、ベクターの
https://www.vector.co.jp/vpack/filearea/dos/prog/lib
のページに同名のライブラリがそれぞれあるけど、これらのことかな。
どれだけ高級言語に近いコードが書けるか興味は引かれたけど、試すところまでは
行かなかったような気がする。

      - No.12020 -    このTreeへ    コメント元:12018 へ [リストへもどる] soft


(11960) 12023Re^4: MASMマクロ  投稿者:文太   2025/02/13(木) 00:44
    12020 番 としき さんへのコメント    コメント数 1

としきさん

 「よし寝るぞ、ぜったい寝るぞ、寝れなくてもふとんから離れないぞ、パソコン
とか触らないぞ」と誓いを立てたところで、、、。明日(今日)もあるのよ。

 で、惹かれたのは、以下。
 うん、DOS機だって、無限の可能性じゃないか。使い倒そう!
 問題は、アーキテクチャーだ。

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

JOYLIB 0.14 FREE ジョイスティック & キーボード 統合化インターフェィス
ライブラリ (95.12.22公開 32K)

STRUC 2.40 FREE アセンブリ言語用 構造化マクロ (95.12.22公開 13K)

RS232c Library for DOS/V 1.0 FREE rs-232c コントロール用ライブラリ
(96.12.05公開 22K)

DOS/V用シリアル通信ライブラリ 001 FREE LSI-C86を使ったハード直接制御の
RS232Cライブラリ (99.10.29公開 25K)

アセンブラ用グラフィックライブラリ 0.40 FREE 汎用性を重視したアセンブラ用
グラフィックライブラリ (99.10.01公開 18K)

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

>>反対ですね。僕の感触では、その本ともぐらさんが近い、です。
>あ、やっぱり。

 はい、僭越ながら、そう感じておられると思っておりました。

 でも、ジョイスティック。どうやって地面というかデスクの上に固定
してるの?
 インベーダーは、もちろん、アーケードゲームでやったことありますよ。
そんな世代ですから。中学3年のバスケ部の合宿で、ブイブイ言わせましたよ。
女の子をキャーキャーいわせた。イメージかキャラを壊したのだけど。
 10円でできる時代になっていたのです。あそこで、けっこうやったなぁ。
 あと、ギャラクシアンですね。2000円ぐらいは使ったと思う。

 めざせ、QuickBasic で、ギャラクシアン!

      - No.12023 -    このTreeへ    コメント元:12020 へ [リストへもどる] soft


(11960) 12030Re^5: MASMマクロ  投稿者:としき   2025/02/14(金) 00:19
参照先:http://toshiki.la.coocan.jp/
    12023 番 文太 さんへのコメント    コメント数 2

ベクターの同じライブラリにある proc も、一応見てやってください。

>  でも、ジョイスティック。どうやって地面というかデスクの上に固定
> してるの?

固定というほどの事もなかったですね。
下がゴム足になっていて滑りにくくなっていただけ。
私もPC-98用のジョイスティックを1個、ジャンクで入手したような記憶があります。
記憶違いの可能性も高いのですが、もし記憶が正しければ、そいつはマウス端子に
接続したような気がする。つまり、マウスの代替品として使うことが可能だった。
他機種の場合はよくわかりません。
ベーマガとか丹念に読むと、新しい機械の紹介ページとかに記載があったかも。

      - No.12030 -    このTreeへ    コメント元:12023 へ [リストへもどる] soft


(11960) 12031Re^6: MASMマクロ  投稿者:文太   2025/02/14(金) 00:54
    12030 番 としき さんへのコメント    コメント数 1

としきさん

岡俊行/おかとしゆき(Oka/T.Oka)

xscript, history の作者の方ですか。すごい人。とうぜん、色んな機種に
移植されてますね。こういうことするのが、(達人にとっては)普通な
ことであった時代なのですね。

FM-R, PC-98, J3100。IBM PC がないね。

●PROC MASM/TASM用 マクロセット
 見落としていました。これは是非みてみたい。

 そういえば、アセンブラ・マクロでこんな古典的作品もありました。
(興味ないだろうと思うけど)

-------------------------------------------------
【構造化アセンブラMACROS/AMSCLS】
"A-MACROS"
Control Logic Structure Macros for MASM
Ver.2.10
written by Hortens S. Endoh
06/Jun/1986 17/Jul/1987
13/Feb/1991
Copyright (C) Jun.1986 Hortense S. Endoh
-------------------------------------------------

 最初、「ディスクアスキー『アセンブラ MACRO プログラミング技法/
A-MACROS』」に収録されていたらしいです(商品)。
 lha (.lzh)の吉崎栄泰さんがお使いだったらしい。

 これより、strucのほうが c.mos マクロに近い(やっぱこうなるのぉ)
という感触でした。

 でも、「計算のできる置換」、これがマクロの本質なのに、ほんと
いっぱい考えるよねぇ、この方たち。


      - No.12031 -    このTreeへ    コメント元:12030 へ [リストへもどる] pre


(11960) 12035Re^7: MASMマクロ  投稿者:としき   2025/02/14(金) 02:12
参照先:http://toshiki.la.coocan.jp/
    12031 番 文太 さんへのコメント    コメント数 1

これら2つのマクロを使うと非常に可読性の高いソースを書ける、ということで
一部の人は喜んで使っていたんですよ。どんな一部の人かというと、80年代後半
にフリーウェアを作りまくっていた人たち。
ただ、やはり一般人というかちょっとアセンブラをかじっただけ、という人たち
にはハードルが高かったんでしょう、それほど普及はしませんでしたね。だけど
折に触れて言及されることがあって、だから私も名前くらいは知っている。でも
さすがに使った事はない。

> FM-R, PC-98, J3100。IBM PC がないね。

DOS/V以前の時代ですからね。IBM PCでは日本語は通らなかったのでしょう。
すると、ユーザもかなり限られるので、作成する動機に欠けた、のかも。

> 【構造化アセンブラMACROS/AMSCLS】
> "A-MACROS"

あぁ、ありましたね、遠藤さんの作品。
みんなそれぞれ工夫していた時代でした。
とにかく、バグのないプログラムを量産したい、というのが目的。
そのために構造化だの何とか設計だの無意味なコメントはやめようだのインデント
はきれいに、というようなことが叫ばれたわけです。汚いコードを放置すると、
そちらのメンテナンスに手間がかかって、新しいものを作るという一番楽しい時間
が圧迫されてしまいますからねぇ。
もちろん、永遠のデバッグのほうが楽しい、という人もいるのでしょうけど。

      - No.12035 -    このTreeへ    コメント元:12031 へ [リストへもどる] pre


(11960) 12036IBM PC はどこにいた?  投稿者:文太   2025/02/14(金) 16:04
    12035 番 としき さんへのコメント

 あるいはNEC(DOS/V)鎖国

としきさん

>> FM-R, PC-98, J3100。
>> IBM PC がないね。
>DOS/V以前の時代ですからね。IBM PCでは日本語は通らなかったのでしょう。
>すると、ユーザもかなり限られるので、作成する動機に欠けた、のかも。

 そして時間は無慈悲に流れた。あれら構造化マクロが発表されるの、
90年代近くで、95年には Win95 だものね。
 プログラマって、きっつい仕事だよね。
 ホビイストは、時間の止まった場所にいられるけど。

------------------------------------------------------------------
日本では,アップル社のコンピュータに関する書籍や文献はかなりある
のですが,IBM PC に関するものは全くといってよいほど見あたりません.
マッキントッシュの方がホビイストにとって興味の対象になるのはわかる
気がしますが,世界中に普及しているIBM PC の現状を考えると,これは
少し異常なことだといえるでしょう.
------------------------------------------------------------------
(ほぼコピペです。手打ちほぼなし)

別冊 トランジスタ技術
Special 特集 IBM PC & 80286のすべて
世界の標準パソコンとマルチタスクの基礎を理解する
CQ出版株式会社
昭和63年7月1日発行印刷(1988年)
 の「編集部から」(p.175)より。

 世界的にみれば、DOS/V というのが意味不明な規格・発想(?)だった
んですよね。中国では歓迎されなかったのか? まだその余裕はなかった?
韓国は?

 なお、必死に日本語対応したIBM PCを売ろうとする努力もあったみたいです。
広告にあった(この特集号の広告、IBM PC ものばかり)。コンフォーム株式
会社。「ヴィレッジセンターで展示中! 神保町で会いましょう」とあります。

 この雑誌、難しくてとても読めませんが。

 超速で流れる時間のなかで(流れ去ったずっとあとで)、Basic プログラム
の「移植」。楽しくもあるよね。余裕じゃん。
 OSやアプリに慣れるのに、2〜3年はかかると思うだけど。
 普通の人は、ずっとPCの前に座っているわけでもないし。


      - No.12036 -    このTreeへ    コメント元:12035 へ [リストへもどる] soft


(11960) 12033_proc.inc by Oka  投稿者:文太   2025/02/14(金) 01:25
    12030 番 としき さんへのコメント

としきさん

>このマクロセットは、MASM および OPTASM に対して、以下のようなファシリティを
>提供します。
>1.レジスターやスタック渡しの変数を引数としてもつ手続きや関数の定義。
>2.関数呼び出し時の自動的なレジスター/変数代入。
>3.関数内の局所変数の使用。
>4.関数内で値を保存すべきレジスターの宣言。

 ノックアウト。そう、プロシージャではそう簡単には引数を受け取れないの。
 これが、マクロとの最大の違い。
 「アセンブラが難しいかもしれないのは、常にレジスタとフラグの状態を
意識しなければならないからでしょう」(軽くいう)by c.mos。

 いつか、使えるように、なりたい、なるぞ!
 基礎的なことを得意げに、まるで感動してるみたいに語って、恥ずかしい
のですが。


      - No.12033 -    このTreeへ    コメント元:12030 へ [リストへもどる] soft