今日のテーマ   日々改造 (^_^;)         
[記事リスト(ツリー表示)]  [ 返信 ]   [新着記事] [最新50] [ワード検索] [過去ログ]

タイトル Re^8: VRAMなど
投稿日: 2018/11/10(土) 23:47
投稿者文太
 番 号 8582    8579 番 10♯ さんへのコメント    コメント数 1

 長い解説と背景説明、そして「理解」「意思伝達」「歴史」「体験」について
の深い洞察、ほんとうにありがとうございます。

 以下、対話になっていませんが、10#さんが書かれていることは、だいたい理解
できたと思っています。
 しかし、以下のかたちで対話になるのでしょう。


 ここのところ「これでいけるな」と思っている本が、前にも出した杉浦さん他
による『DOS/V プログラミング技法』という本で、8086やアセンブラ
(MASM6 とか)が何をしているのか、どうやら分かり始めてしまったように、
やがて、俺、これ分かるな、困るな、とか思っています。

 (余計なことをちょっとだけ書いておくと、DOS/V システムになり、抽象化さ
れてハードからソフトへと時代は流れた、は分かるのですが、グラフィックチップ
を指定されたら、少なくともこの時代の DOS/V は、まだまだ初期段階だよ、
再現できんだろう、とも思ってます。IBM PC DOS (DOS/V extention 2.0)も SD32 も、
利用可能チップを指定しています。該当チップの載ったグラフィックカードは、
まだ1枚も見つからない、、、。アメリカのebayから買ったら、きっと高いよ。
Win95で、抽象化完成? WTDISP.SYSが、WinMEで僕が使っているwide text driver
でした。Winの表示システムの助けも得て、ということなのだろうと想像していますが。
ttp://mezala.la.coocan.jp/vz/env/win/win98.html#widetext)

 さらに(本の購入が趣味です)、『98ハードに強くなる本1,2』(表示系
マクロにめっぽう強かった和生さんの愛読書。nifty の過去ログに出演多数)
まで買ってしまって(けっこう高かった)、それらが今日、手元に届き、机の上から、
今、僕を見つめています。
 見つめられても実機はないし、エミュレータというのはあまり好きではないし、
ソフトとハードの境目あたりのことを勉強するのにはエミュレータのこと自体を
調査しなくちゃだし、、、。 これぞ机上の理論。 実体験なくて、意味あるのw
8ビットの話レベルだよな、これ、、、。ムニャムニャムニャ。
 東工大生の奮闘は美しいのだけど。
 彼らもきっと小学生のときから、、、。

 で、これだけ教えてもらって、時間をさいていただいて、このようなことを
伝えるのは、 ずいぶんと無作法だよなぁ、 少しは嘘をつけよ、とも思うのですが
(注)、ようやく部屋の片付けのゴールが見えたので、「今日は髪の毛を切りに
行こう」 、と待ち時間の長い床屋へ行ったとき、 もっていったのは、Assembly
Language Step-by-Step。 相変わらず楽しい。おそらくどのような言語で書かれ
ていても、世界で1番目か2番目に丁寧に基礎の基礎から説明してくれる本。
文章もうまいし、下らないジョーク(比喩)もいっぱいだし、繰り返しも多いし、
という本(英語がけっこうできないと、かなり難しい本でしょう。アドバンテージ。
しかし内容的には基礎レベルなので、ここの3人はまったく必要がない本)。
 全 432 ページで 200 ページ目にして、まだ、ニーモニックが出てこない。
「さてここで核心部分のセグメントとメモリーの話をしなければならない。CPU
とメモリ。この2つを一緒に書く入門書はないと思うが、私はこれは一緒に語ら
なければ意味がない、本当の理解に至らないと考えるのだ」ですと。
 「プログラミングのまったくの初心者が私の想定する、この本の読者です」と
まで書いてある。「ふつうアセンブラを最初に学習するプログラミング言語には
しないものだろうから、かなり大胆な挑戦を、私はしようとしていることになると
思う」とも。
 仲間内ですから、どれだけ評価が当てになるのか分かりませんが、Tom Swan,
author of Mastering Turbo Assembler, Mastering Turbo Debugger etc が、
「これ以上のアセンブリ言語の入門書はない」という宣伝文を書いています。

 何がいいたいかというと、こっちのほうが、す、すいません、楽しい。少なく
とも今は。
 何度もそう自称してきましたが、僕はマクロイドなんですね。切った貼ったの
エディタマクロ、テキスト上で文字列を検索してカーソル飛ばしてといったマクロ
を量産してきました。 中でソートの作業が必要なら、sort.exe を使うのは当然
です、ソート・ルーチンを自分で書くなんて、、、。
 (Vz界隈には伝統があります。S.KinさんがVz1.5時代に激速sort.defを書いた。
1.6で動かなくなった。違うかもしれないけど、Aiming Offさんが1.6用に書きなおした。
そして、パラグラフソートまでやるの?(^^; な、高橋さんのsort.defが生まれた、
たぶん。僕は、必要なら、psort.exeです)

 もちろん、たとえばソートのアルゴリズムはプログラミングの基本のようなので、
クイックなのかバブルなのか、みたいなこともいつか(時間があれば)やりたい。
(次々でてきますが自慢してるわけではありません。自慢にならないレベルだから)
『使っておぼえるアセンブラ』(ナツメ社、tasm 使用、td 出演多数。これまた
超入門書)には、単純なバブルソートの例が出てくる(p.152)。
 脱線しました。
 いちおう釈明すると、「理解するぞ、今日こそわかってやるぞ」と力まずに、
ふとなんとなくこの手の本を読み流すのが好きなのです。効果絶大な気分転換に
なります。やっぱり変な人だな、俺、との自覚はあります。

 もちろん、ブリンクだとかグラフィック VRAM のラップラウンド処理(ちょっ
と違うけど、まあ原理は近いかな。 杉浦 p.47)だとかも、やりたいし知りたいし、
誰かに教えてもらいたいし(そうしないとできない奴。こ、この時代に?)、
なのですが、まあ、好きなところから(たとえばストリング命令)いこうよ、
一生楽しむつもりの趣味なんだから、と(恩知らずにも)思っています。

 もちろん仕事のための道具は道具なんですが、楽しすぎる道具でもあり、か、
かわゆい。
 不健全に仕事と趣味の両立をこの分野でやってしまおうと、ここ10年くらい、
どれだけヤフオクとハードオフでくだらない産廃もどきを買ってきたことか(上
に出てきたPC本も含め)。
 たとえ100万円つかってきたとしても、これはかわいいものだ、安上がりな
趣味だと思えますが、使ってきた時間は?
 だからぁ、、けっきょくのところ、、お金でなく時間で構成される人生という奴
を、より楽しく幸福に生きるためには、ある種の時間にはケチになってはいけない
のだよ、分かってないねぇ、と自分に言いきかせてます。


 さらに、分からなかった(つまり興味があって分かりたいと、分からないなと
思ったことがある)ことが分かるようになるというのは、やっぱり快感で、分から
なくて読み飛ばしていたことが理解できるようになって、その理解をVzマクロで
(com ファイルでもいいですが)応用できて、1ミリでも深くPCを手なずけられる
ようになると、もう、うはうは。(してないのだけど)「努力のたまもの」と心から
自画自賛できてしまう。たとえそのPCのOSが MS-DOS でも WinME でも。
 だって使えるのだもの。これ以上のもの、見つかるわけないもの。

 10#さんやとしきさんや konno さんが小学生のときにしてきたことを、僕は
50歳をすぎてやっている。もちろん、(他人に迷惑をかけないかぎり)何の
問題もない。

 キムタク話以上に意味のない、そしてプロットのない長文でした。
 が、どうかこれに懲りずに、またいつかおつき合いくださいませ。
 言ってみればOS側からみたVzの話、正直いってかなり分かりづらいのですが、
それでも 10# さんのお話は、いつでも刺激的ですから。m(__)m


(注)こんなことに注をつけるのか? おしゃべり。
 きっと知らないと思いますが、僕は、自分が頭がよくないのだ、という深い確信
をもっています。ですから、なるたけ嘘をつかないように生きてきました。非生産
的だからです。
 「本当のことだからといって、それを口にしていいわけではない」というのも真実
ではありますが。
 自分でも何が本当で何が虚構かが分からなくなって、「嘘がばれる」と、さすが
にかなり深い哀しみに打ちのめされるからです。格好悪い、バツが悪い、面子まる
つぶれ、という話ではありません。自分にとっての最低限の真実、「お前は頭はよく
ない」、この認識を自覚的に活用できなかった、これが哀しみを生みます。
 そこまで馬鹿じゃないはずなんだ、と。

 何を伝えようとしているのか分からない文章を、ここまで長々綴れるのも、才能
の一つ、な、の、か。
 じ、つ、は、僕は、自分が何をしているのか、知ってるつもりなのですが、相手
にはそれが伝わらない、だ、ろ、う、な。最後は、かなり傲慢。うは、ブンタ的!


 うーん、vtdosの落ちない稼働時間のレコードを今日も更新してしまっています。
やっぱswだったんじゃないですかね。

 このファイルは、ついに、
2018/11/10  23:30           153,301 aaa.txt
 にまでなっている。複数ファイルを使ってはいませんけれど。マクロもあまり
使っていないので、「攻めの運用」ではまったくありませんが。
 でも、久しぶりに、思い切って、seikei.defしてみた。落ちないじゃないか。
 かつて僕は、この何でも書いてしまうファイル、aaa.txtを1MBぐらいで切り替えて
ました。それまで、Vzはへっちゃらだったのです。

 僕は自分の仕事も仕事の道具もたいせつにしたいと思っているので、このタイミング
でデイトレーダーのような書斎を作ったことを後悔していません。もっと前にするべき
だったのです。
 そうしていたら、vtdosが落ちる、落ちると、少なくともパニックはしないで済んだ。
前にも書きましたが、何にパニックしたのかというと、マシンが落ちてもパニックしない
自分を発見して、いちばんパニックしていました。
 9月ぐらいから僕はここで色んなことをして、とっても楽しい時間(真剣な時間で本物
の時間です)を過ごしてきたんですね。
 ありがとうございました。
 すぱっと消えるわけでもないと思いますが(MS-DOSで試してほしい実験があればどうぞ)、
いちおう、区切りのつもりです。すぐ師走な年末がやってくるし。

 >としきさん、まったく関係ないのだけど、サツマイモ、まだ葉っぱが茂ってます。
  いつ収穫するのかな、と呆然としています。どこが産地だか分からない、3本150円
  のサツマイモ(家での熟成2週間以上)をオーブンで焼き芋にしたら、うまかった。


    - No.8582 一括表示へ   -   コメント元:8579 一括表示へ  -    [ 返信 ]    [引用無し] pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
▼ 8469.アセンブラの再履修 popwindow - konno 18/10/31-21:09
  ┣8470.Re: アセンブラの再履修 popwindow - 10♯ 18/10/31-22:11
  ┃┗8471.Re^2: アセンブラの再履修 popwindow - konno 18/10/31-22:51
  ┣8472.スタックのプッシュポップ確認 - konno 18/10/31-22:54
  ┗8474.Re: アセンブラの再履修 popwindow - 10♯ 18/11/01-01:27
   ┣8475.Re^2: アセンブラの再履修 popwindow - 10♯ 18/11/01-01:46
   ┃┗8478.Re^3: アセンブラの再履修 popwindow - 文太 18/11/01-10:34
   ┃ ┗8479.Re^4: アセンブラの再履修 popwindow - 10♯ 18/11/01-14:40
   ┃  ┣8480.Re^5: アセンブラの再履修 popwindow - 10♯ 18/11/01-19:46
   ┃  ┃┗8482.Re^6: アセンブラの再履修 popwindow - 文太 18/11/01-21:31
   ┃  ┗8481.Vzの歴史、DOS/Vの歴史 - 文太 18/11/01-21:28
   ┃   ┗8485.Re: Vzの歴史、DOS/Vの歴史 - 文太 18/11/03-11:04
   ┃    ┣8486.Vz昔話 - konno 18/11/03-19:42
   ┃    ┃┗8487.Re: Vz昔話 - 文太 18/11/03-22:46
   ┃    ┃ ┣8488.Re^2: Vz昔話 - としき 18/11/04-00:16
   ┃    ┃ ┃┗8489.Re^3: Vz昔話 - 文太 18/11/04-01:01
   ┃    ┃ ┃ ┗8490.Re^4: Vz昔話 - 10♯ 18/11/04-01:46
   ┃    ┃ ┃  ┣8491.Re^5: Vz昔話 - としき 18/11/04-14:20
   ┃    ┃ ┃  ┗8498.VRAMなど - 文太 18/11/04-20:07
   ┃    ┃ ┃   ┗8499.Re: VRAMなど - 10♯ 18/11/04-20:25
   ┃    ┃ ┃    ┗8500.Re^2: VRAMなど - 文太 18/11/04-23:00
   ┃    ┃ ┃     ┣8501.Re^3: VRAMなど - 10♯ 18/11/04-23:42
   ┃    ┃ ┃     ┃┣8505.Re^4: VRAMなど - 文太 18/11/05-01:27
   ┃    ┃ ┃     ┃┗8538.Re^4: VRAMなど - 文太 18/11/06-16:40
   ┃    ┃ ┃     ┃ ┗8557.Re^5: VRAMなど - 10♯ 18/11/07-01:17
   ┃    ┃ ┃     ┃  ┗8563.Re^6: VRAMなど - 文太 18/11/07-01:51
   ┃    ┃ ┃     ┃   ┗8579.Re^7: VRAMなど - 10♯ 18/11/10-10:48
   ┃    ┃ ┃     ┃    ┣8580.Re^8: VRAMなど - としき 18/11/10-16:46
   ┃    ┃ ┃     ┃    ┃┗8581.Re^9: VRAMなど - 10♯ 18/11/10-20:01
   ┃    ┃ ┃     ┃    ┗8582.Re^8: VRAMなど - 文太 18/11/10-23:47
   ┃    ┃ ┃     ┃     ┗8584.Re^9: VRAMなど - 文太 18/11/12-02:16
   ┃    ┃ ┃     ┃      ┗8585.独り言など - konno 18/11/12-22:41
   ┃    ┃ ┃     ┃       ┗8587.Re: 独り言など - 文太 18/11/13-00:36
   ┃    ┃ ┃     ┗8502.Re^3: VRAMなど - としき 18/11/05-00:33
   ┃    ┃ ┃      ┣8503.Re^4: VRAMなど - 10♯ 18/11/05-00:47
   ┃    ┃ ┃      ┃┗8507.Re^5: VRAMなど - としき 18/11/05-02:09
   ┃    ┃ ┃      ┗8506.Re^4: VRAMなど - 文太 18/11/05-01:53
   ┃    ┃ ┃       ┗8510.Re^5: VRAMなど - 10♯ 18/11/05-02:24
   ┃    ┃ ┃        ┗8512.Re^6: VRAMなど - 文太 18/11/05-05:17
   ┃    ┃ ┃         ┣8513.Re^7: VRAMなど - 10♯ 18/11/05-11:16
   ┃    ┃ ┃         ┃┗8514.Re^8: VRAMなど - 文太 18/11/05-13:08
   ┃    ┃ ┃         ┃ ┗8515.Re^9: VRAMなど - 10♯ 18/11/05-13:41
   ┃    ┃ ┃         ┃  ┗8516.Re^10: VRAMなど - 文太 18/11/05-15:39
   ┃    ┃ ┃         ┃   ┣8517.Re^11: VRAMなど - 10♯ 18/11/05-16:26
   ┃    ┃ ┃         ┃   ┃┗8519.Re^12: VRAMなど - 文太 18/11/05-23:42
   ┃    ┃ ┃         ┃   ┃ ┣8522.Re^13: VRAMなど - 10♯ 18/11/06-00:23
   ┃    ┃ ┃         ┃   ┃ ┃┗8528.Re^14: VRAMなど - 文太 18/11/06-02:12
   ┃    ┃ ┃         ┃   ┃ ┃ ┗8532.Re^15: VRAMなど - としき 18/11/06-02:50
   ┃    ┃ ┃         ┃   ┃ ┃  ┗8537.Re^16: VRAMなど - 文太 18/11/06-16:35
   ┃    ┃ ┃         ┃   ┃ ┃   ┣8539.Re^17: VRAMなど - 10♯ 18/11/06-16:58
   ┃    ┃ ┃         ┃   ┃ ┃   ┃┗8547.Re^18: VRAMなど - 文太 18/11/07-00:09
   ┃    ┃ ┃         ┃   ┃ ┃   ┃ ┗8550.Re^19: VRAMなど - 10♯ 18/11/07-00:24
   ┃    ┃ ┃         ┃   ┃ ┃   ┗8541.Re^17: VRAMなど - としき 18/11/06-18:51
   ┃    ┃ ┃         ┃   ┃ ┃    ┗8548.先生の趣味とUI - 文太 18/11/07-00:12
   ┃    ┃ ┃         ┃   ┃ ┃     ┗8555.Re: 先生の趣味とUI - としき 18/11/07-01:09
   ┃    ┃ ┃         ┃   ┃ ┃      ┗8570.UIの話はなしで - 文太 18/11/08-02:02
   ┃    ┃ ┃         ┃   ┃ ┃       ┗8572.Re: UIの話はなしで - としき 18/11/08-13:29
   ┃    ┃ ┃         ┃   ┃ ┗8531.Re^13: VRAMなど - としき 18/11/06-02:50
   ┃    ┃ ┃         ┃   ┃  ┣8534.Re^14: VRAMなど - 10♯ 18/11/06-10:07
   ┃    ┃ ┃         ┃   ┃  ┃┗8544.Re^15: VRAMなど - としき 18/11/06-23:25
   ┃    ┃ ┃         ┃   ┃  ┗8536.Re^14: VRAMなど - 文太 18/11/06-16:23
   ┃    ┃ ┃         ┃   ┃   ┗8540.Re^15: VRAMなど - としき 18/11/06-18:28
   ┃    ┃ ┃         ┃   ┃    ┣8542.Re^16: VRAMなど - 10♯ 18/11/06-21:05
   ┃    ┃ ┃         ┃   ┃    ┃┗8545.Re^17: VRAMなど - としき 18/11/06-23:26
   ┃    ┃ ┃         ┃   ┃    ┃ ┗8549.Re^18: VRAMなど - 10♯ 18/11/07-00:14
   ┃    ┃ ┃         ┃   ┃    ┃  ┗8556.Re^19: VRAMなど - としき 18/11/07-01:09
   ┃    ┃ ┃         ┃   ┃    ┃   ┗8558.Re^20: VRAMなど - 10♯ 18/11/07-01:29
   ┃    ┃ ┃         ┃   ┃    ┗8559.Re^16: VRAMなど - 文太 18/11/07-01:30
   ┃    ┃ ┃         ┃   ┃     ┗8571.Re^17: VRAMなど - としき 18/11/08-13:28
   ┃    ┃ ┃         ┃   ┃      ┗8574.裾野 - 文太 18/11/09-12:09
   ┃    ┃ ┃         ┃   ┃       ┗8576.Re: 裾野 - としき 18/11/09-23:57
   ┃    ┃ ┃         ┃   ┗8530.Re^11: VRAMなど - としき 18/11/06-02:49
   ┃    ┃ ┃         ┃    ┗8533.Re^12: VRAMなど - 10♯ 18/11/06-10:02
   ┃    ┃ ┃         ┗8529.Re^7: VRAMなど - としき 18/11/06-02:43
   ┃    ┃ ┗8492.Re^2: Vz昔話 - konno 18/11/04-17:02
   ┃    ┃  ┗8497.Re^3: Vz昔話 - 文太 18/11/04-20:06
   ┃    ┃   ┗8509.Re^4: Vz昔話 - 文太 18/11/05-02:17
   ┃    ┗8496.VzのDOSV対応(1.56->1.57) - 文太 18/11/04-18:21
   ┗8476.Re^2: アセンブラの再履修 popwindow - konno 18/11/01-02:24
    ┣8477.画面サイズ250*80 はVZの限界? - konno 18/11/01-02:46
    ┃┗8518.Re: 画面サイズ250*80 はVZの限界? - 文太 18/11/05-23:42
    ┃ ┗8525.Re^2: 画面サイズ250*80 はVZの限界? - konno 18/11/06-01:30
    ┃  ┗8535.Re^3: 画面サイズ250*80 はVZの限界? - 文太 18/11/06-14:49
    ┃   ┗8543.Re^4: 画面サイズ250*80 はVZの限界? - konno 18/11/06-22:00
    ┃    ┣8546.Re^5: 画面サイズ250*80 はVZの限界? - 文太 18/11/06-23:57
    ┃    ┃┣8552.Re^6: 画面サイズ250*80 はVZの限界? - 10♯ 18/11/07-00:45
    ┃    ┃┣8553.Re^6: 画面サイズ250*80 はVZの限界? - konno 18/11/07-01:01
    ┃    ┃┃┗8564.Re^7: 画面サイズ250*80 はVZの限界? - 文太 18/11/07-02:19
    ┃    ┃┗8565.Re^6: 画面サイズ250*80 はVZの限界? - konno 18/11/07-22:44
    ┃    ┃ ┗8569.表示限界の話ではなく - 文太 18/11/08-01:58
    ┃    ┃  ┗8573.Re: 表示限界の話ではなく - konno 18/11/08-23:26
    ┃    ┃   ┗8575.Re^2: 表示限界の話ではなく - 文太 18/11/09-12:20
    ┃    ┃    ┣8577.Re^3: 表示限界の話ではなく - 10♯ 18/11/10-00:24
    ┃    ┃    ┗8578.Re^3: 表示限界の話ではなく - konno 18/11/10-01:13
    ┃    ┗8551.Re^5: 画面サイズ250*80 はVZの限界? - 10♯ 18/11/07-00:42
    ┃     ┣8554.Re^6: 画面サイズ250*80 はVZの限界? - konno 18/11/07-01:07
    ┃     ┃┗8560.Re^7: 画面サイズ250*80 はVZの限界? - 10♯ 18/11/07-01:32
    ┃     ┃ ┗8566.Re^8: 画面サイズ250*80 はVZの限界? - konno 18/11/07-23:08
    ┃     ┃  ┗8567.Re^9: 画面サイズ250*80 はVZの限界? - 10♯ 18/11/07-23:53
    ┃     ┃   ┗8568.CKWVで画面フォントサイズ変更 - konno 18/11/08-01:27
    ┃     ┗8561.Re^6: 画面サイズ250*80 はVZの限界? - 文太 18/11/07-01:33
    ┃      ┗8562.Re^7: 画面サイズ250*80 はVZの限界? - 10♯ 18/11/07-01:41
    ┗8483.Re^3: アセンブラの再履修 popwindow - konno 18/11/02-00:32

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)   [引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表、プログラム) ※折り返さずに改行を入れてね
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]