[
HOME ] [
リストへもどる ] [
新着50 ]
[
最新100 ]
[
全部表示 会議室風 ]
[
全部表示 保存用 ]
12683 :
用語整理(数@数学)
投稿者:
文太 2026/01/11(日) 20:02
12677 番 文太 さんへのコメント
計算機とお付き合いしてるのですから、はいはい、ある程度、お勉強しますよ。 実数(real number) =数直線上の点で表せる数 ・有理数(rational number) 負の整数、0、自然数(natural number、ふつう1,2,3、、)、 正の整数(integer or whole number)、 有限小数、循環小数 (小数=decimal, decimal fraction 小数点=decimal point) ・無理数(irrational number) ルート2、パイ、eとか 終わりなく循環しない小数 ↑ ↓ 虚数(imaginary number) =2乗するとマイナスになる数 i^2=-1 とか表現するらしい 訳が分からん世界だのう、と思った 記憶がある。 理屈ではねぇ、、、とか。
- No.12683 - [コメント元:12677 ] [リストへもどる ]
pre
12682 :
落ちる? 落ちない?
投稿者:
文太 2026/01/11(日) 20:01
12681 番 konno さんへのコメント
konnoさん ここだけ。>VTDOSが落ちていました。(;_;) はい、やはり落ちるときには落ちますね。僕のばあい、 2025/12/12 23:22 633,549 inside1.txt 2025/11/28 22:41 861,163 inside2.txt 2025/12/10 23:20 1,404,570 internal.txt 2025/12/08 00:14 1,724,388 kip_7asm.txt なんてサイズのファイル(超巨大でもないと思う)を扱っていて、過去4カ月の あいだに(EMS改善版にして以降)5回くらい落ちましたかね。ちゃんと 「テンポラリーファイルエラー」というメッセージが出る場合もあれば、単に 無言のまま1時間の労働をパーにしてくれる場合もあり、、、。 純DOSでは(まだ1カ月弱ぐらいだと思うけど)、まったく起こりません。 こっちでは使い方が激しいです。容赦遠慮ないから。でも、落ちたりしない。 遠い昔のエスキの例(としきさんご指摘)とかxcのバグ(取れてます see mezala#6183)とかとは別に(これらは vz.comの問題)、VTDOSに、まだ、何か あると僕は思っています。 自慢か嫌味になるから言うの止めとこ、と思っていたのだけど、そのリスクは ぜったいあるとして、こまめなセーブを心がけましょう!
- No.12682 - [コメント元:12681 ] [リストへもどる ]
pre
12681 :
Re^2: 素数
投稿者:
konno 2026/01/11(日) 18:15
12676 番 としき さんへのコメント コメント数 1
ううう、この記事を書きかけてちょっと離れていたらVTDOSが落ちていました。(;_;) 今日は時空が歪んで霊も騒がしいぜ! また書き直しだ。(;_;)> > きっと、version 2025/05/04 の意味だと空想するのですが、こういうの > > ちゃんと管理しません? (c) としき > > そういうことしてると、お客さんが逃げますよ。 これだ! これが原因で時間もとい脳内でループしていたのが深層のようです。> 例えば、日付を使った方式の場合、1日に2つ以上のソースはリリースできない、 > という問題は発生しがち。日付の後ろに枝番、という方法はあるわけですが、 > 何かが崩壊しそうな気はする。 やっぱりこの方式が良いですね。枝はアルファベットが好きですが。 CKWVの改造版は小数点やアルファベットが使えず崩壊するので桁数を増やしましたね。> あるいは、公開するバージョンは整数値の部分を使い、内部的に非公開のものは > 小数部分を使う、という方法を使うこともあると聞いたことがあります。 なるほど。参考になります。> ただ、ここでの話題に無理やりこじつけると、公開版のバージョン番号は素数にして > 非公開版は合成数にする、なんていうのも面白いかも。 > 素数の数を数えれば、いくつのバージョンを公開したかすぐにわかる。 うう、これは素数を暗算できる人のみの特級スキルでしょう。(>_<) こんな発想するのはSランク?
- No.12681 - [コメント元:12676 ] [リストへもどる ]
soft
12680 :
prime2t7.exe @vanilla DOS
投稿者:
文太 2026/01/11(日) 12:26
12675 番 konno さんへのコメント
konnoさん C:\>prime2t7.exe 1 コマンドラインの引数 1 1 **** Prime Number Count Ver.250504 **** ;2025? opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0 Prime Number (20 to 100000 ) ? 20 ;20まで 12: 4:56 ;ちょっと見栄えが悪いと思う。ゼロ埋めは? 12: 4:56 ;あるいは引き算の結果を知らせるのが目的なら、ここは Number.20 ;要らない? debug mode ? 0: 0: 0 ;上の引き算の結果なんですね。0秒(ではないが) Prime Number = 8 ;0.1秒単位まで出てほしい C:\WK>prime2t7.exe 1 コマンドラインの引数 1 1 **** Prime Number Count Ver.250504 **** ;2025? opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0 Prime Number (20 to 100000 ) ? 65550 ;たしかVTDOSで問題のでる、65550まで 12: 5:15 12: 5:16 Number.65550 0: 0: 1 ;1秒(そんなにかかってないと思うけど) Prime Number = 6545 ずっと意味が分からなかったのですが、#12664 によると、 DOSVAXJ3/MS-DOS Player: 13秒 VTDOS: 17秒 ;答が間違っているらしい。10も。 だったのですね。
- No.12680 - [コメント元:12675 ] [リストへもどる ]
pre
12679 :
Re^9: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
文太 2026/01/11(日) 02:55
12674 番 konno さんへのコメント
konnoさん もはや蛇足ですが。>> 720MB FDって高いんですよ、昨今。 >うーむ、スーパーフロッピーかZIPかMOか? 2DD、720KBのFDですね。書院とかに使われていたようです。 OASYSは、1.4KB だったみたい、、、。>まあそうですが、DOSエミュもWindowsのシステムに足しているとも言えそうな気が。 まあ、そうか。でも、Windowsシステムってそんなに親切ですか? IBM/PC 初版の Technical Reference (技術情報)には、Rom Routine のソース コードが載っていたそうですよ。see bit saver. だから、Rom Bios の再構築が「容易」「可能」だったんだ、とか思ったのですが。 今のところ、僕はエミュレータ作家の人たちは、逆アセしたりしながら、 「ちゃんと」(?)書いてるんだろう、とか空想しています。でも、ラベルは復元 できない、、、。致命的、、、。>> 腐海整理をして、ほんのすこしだけアソコを整理して >腐ってやがる。遅すぎたんだ・・・ ここだけ、すごく好き。 でも、「注意」とか出てる Seagate 40GB HD が、DOS的には問題はなんにも ないねぇという発見もあり、さて、NEC 9821用に、いくつまでクリッピングして やろうかい、という嬉しい展開もありましたよん! まりもさんとか、SAVAさんとか。すごいですよねぇ。MHDD, HD guru 様のお世話に なってやります。 ついに、旧8の日(火)が! でも、NEC 9821は、あくまでVzの過去ログを試したりするためです。JUNさん とか。 趨勢である(らしい)、Global standardである(おい、いつの話だ)、IBM/PC が 基準です。Basicだと、Open#1 とかしないと結果が保存できないのだけど、、、。
- No.12679 - [コメント元:12674 ] [リストへもどる ]
soft
12678 :
Re^2: 新スレッド(ベーシック関連)
投稿者:
文太 2026/01/11(日) 02:24
12675 番 konno さんへのコメント
konnoさん>すみません。再々アップです。こんどこそ直っているはず。m(__)m 明日、あるいは今日中に。>txt:prime2t7.lzh 7074bytes with TBC ソース Good!>1は素数ではないというのが世界の趨勢らしいです。 ふーん。趨勢には勝てませぬ。 0は深遠ですね。PC的には「0除算」が致命的っぽいけど、これはなぜ? なぜか無限ループ状態に入るんでしょうね???>私は偶数の2が入るのが釈然としないんですが。 なるほど、そういう考え方もあるんですね。2で割ったら1ですからね。 半分にできる、、、でも「自身」で割っても割ったことにならないらしい。 ここは少し論理的整合がかなってる感じがする。>この世界は割り切れないということであらうか・・・ 数学科の整数論の人とかに聞いたら、面白い話が聞けるのかもしれないですね。 ま、待てよ、16進数、あるいは2進数で「表現」したら、素数ある? ふつうにあるはずだよな、、、。先生、教えてください、素数ってなんですか? とか散歩しながら考えていました。 10進数がぜんぜん自然でないような気がしてきました。指がたまたま10本 だっただけだよ、とか。
- No.12678 - [コメント元:12675 ] [リストへもどる ]
pre
12677 :
Re^2: 素数
投稿者:
文太 2026/01/11(日) 02:13
12676 番 としき さんへのコメント コメント数 1
としきさん あ、はくしょん大魔王なの? 呼んだよ!>1番刻みのものが内部版、というものでも全く構わない。 訳が分からない。 自然数とかいわれたら、もう。 自然数と整数って違うの?>ただ、ここでの話題に無理やりこじつけると、公開版のバージョン番号は >素数にして はふ。た、ぶ、ん、高尚な冗談なんですよね。 お帰りなさいませ。 寝ます。7千円だよ、あれ。信じられん。
- No.12677 - [コメント元:12676 ] [リストへもどる ]
soft
12676 :
Re: 素数
投稿者:
としき 2026/01/10(土) 23:07
参照先:
http://toshiki.la.coocan.jp/
12673 番 文太 さんへのコメント コメント数 2
口とか性格とか、すなわち頭の悪いとしきとか言うやつのことは無視するとして。> きっと、version 2025/05/04 の意味だと空想するのですが、こういうの > ちゃんと管理しません? (c) としき > そういうことしてると、お客さんが逃げますよ。 どんなバージョン管理の方法でもバージョン番号の付与方法でもいいんですけど。 例えば、日付を使った方式の場合、1日に2つ以上のソースはリリースできない、 という問題は発生しがち。日付の後ろに枝番、という方法はあるわけですが、 何かが崩壊しそうな気はする。 多くの場合、バージョン番号は小数点つきの実数が使われますが、1から始まる 自然数を使って悪いことはない。 あるいは、公開するバージョンは整数値の部分を使い、内部的に非公開のものは 小数部分を使う、という方法を使うこともあると聞いたことがあります。 ところで、行番号のあるBASICでは、伝統的に10番刻みの行番号を使います。 なぜというに、途中に追加する場合に、空き番号を使うため。 これの応用というか、上記の少数を使ったものとのあわせ技で、バージョン管理も 10番刻みの整数のものが公開版、1番刻みのものが内部版、というものでも全く 構わない。 ただ、ここでの話題に無理やりこじつけると、公開版のバージョン番号は素数にして 非公開版は合成数にする、なんていうのも面白いかも。 素数の数を数えれば、いくつのバージョンを公開したかすぐにわかる。
- No.12676 - [コメント元:12673 ] [リストへもどる ]
soft
12675 :
Re: 新スレッド(ベーシック関連)
投稿者:
konno 2026/01/10(土) 22:57
12672 番 文太 さんへのコメント コメント数 2
> C:\WK>prime2t6.exe 1 > 19:55: 0 ;変じゃないですか? 夜7時55分だと思うけど、、、。 > 0: 0: 0 ;意味がよく分かりませんが、、、。ソース読もうとまだしてません うげげ、またまたバグ入りのを上げてしまいました。 直したと思ったらテスト用の方を上げてしまうとは。同じ失敗を繰り返しているのは 世界が時間がループしているのか。φ(..; バキッ\(--; すみません。再々アップです。こんどこそ直っているはず。m(__)m#txt:prime2t7.lzh 7074bytes with TBC ソース> 2から20までの素数は8個という意味ですね。1ってカウントしないのですか? 1は素数ではないというのが世界の趨勢らしいです。 私は偶数の2が入るのが釈然としないんですが。 # この世界は割り切れないということであらうか・・・
- No.12675 - [コメント元:12672 ] [リストへもどる ]
pre
12674 :
Re^8: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
konno 2026/01/10(土) 22:55
12671 番 文太 さんへのコメント コメント数 1
> >げげ、これ、こちらで試してもゼロ秒でした! UP前にソースを弄ってました。 > >実はマシン語の最後に C3 ret が無いのはまずいと思って追加したのでした。 > できたら、ここを一生懸命解明したい、、、。 > つまらぬことを。ここだけ信用していいです。 信用してはいけません。おかしい・・・時間がループしているみたいな。> 「ソース付き」は、 > >txt:prime2t6.lzh 7098bytes with TBC ソース ;# deleted > がいいと思います。 添削ありがとうございます。英語は永劫にわからないのです。> 720MB FDって高いんですよ、昨今。 うーむ、スーパーフロッピーかZIPかMOか? 検索してしまいました。(^^; 同じ容量のはないようですねぇ。(^^;> DOS/Vは、足してるだけじゃないですかね。 まあそうですが、DOSエミュもWindowsのシステムに足しているとも言えそうな気が。> 腐海整理をして、ほんのすこしだけアソコを整理してモノをこちらに運んだら、 > こちらに菌が蔓延してしまい、メインデスクのまわりが腐海化しています。年末から > 増殖していたらしい、はやく気づけよ! > 少しこいつと戦います。 DOS黒いやつらの死骸にやがて胞子が芽を出して世界は腐海に呑まれてしまった・・・ 世界で最も邪悪なVZ一族を掘り出して薙ぎ払おうとしたが、腐ってやがる。遅すぎたんだ・・・
- No.12674 - [コメント元:12671 ] [リストへもどる ]
pre
12673 :
素数
投稿者:
文太 2026/01/10(土) 20:58
12672 番 文太 さんへのコメント コメント数 1
さぼっただけです。 --------------------------------------------- 素数とは、正の約数が1とその数自身である約数で、1でない自然数のことを いいます。 簡単にいうと、「1」と「その数自身」でしか割りきれない数を 指します(※)。 (※)割り切れる数というのは、自然数で割ったときにあまりが 0である数を指します。 --------------------------------------------- by AI 1は素数に分類されない。 「あまりが0」であるとは、mod (modulus) = 0 ということですね。 まだ読んでないよ。 部屋がよけいぐちゃぐちゃになった! これでは寝れない、、、。 **** Prime Number Count Ver.250504 **** きっと、version 2025/05/04 の意味だと空想するのですが、こういうの ちゃんと管理しません? (c) としき そういうことしてると、お客さんが逃げますよ。 どの口が言う? だから、としきさんだって、言ったのは。僕じゃない。
- No.12673 - [コメント元:12672 ] [リストへもどる ]
pre
12672 :
新スレッド(ベーシック関連)
投稿者:
文太 2026/01/10(土) 20:12
コメント数 2
konnoさん いつまで続くのか分かりませんが、そろそろ新スレッドにしましょう。 そのうち、オセロに行くかも。 だらだらですが、お許しいただければ、僕は、いつまでもいつまでもやります。 とにかく、これぐらいはやろうよ、と思ってました。体感的に、けっこう かかったな、みたいな感じ。対して、20は速い。 C:\WK>prime2t6.exe 1 コマンドラインの引数 1 1 **** Prime Number Count Ver.250504 **** opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0 Prime Number (20 to 100000 ) ? 65550 Number.65550 19:55: 0 ;変じゃないですか? 夜7時55分だと思うけど、、、。 0: 0: 0 ;意味がよく分かりませんが、、、。ソース読もうとまだしてません ;1秒かかったと思う。 Prime Number = 6545 ;6545個、あるのね。 C:\WK>prime2t6.exe 1 ;オプションの意味もよく分からない、、、。 コマンドラインの引数 1 1 **** Prime Number Count Ver.250504 **** opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0 Prime Number (20 to 100000 ) ? 20 Number.20 19:55: 0 0: 0: 0 Prime Number = 8 >type p000.dat Number. 20 2 3 5 7 11 13 17 19 Number.20 Prime Number = 8 0: 0: 0 ;1秒かかってないと思う。 ---------------------------------------- 2から20までの素数は8個という意味ですね。1ってカウントしないのですか? 0も。 素数を習ったのは、小学校のとき? 素数の定義をしりませぬ、いまも。 おほほほほ。 さあ、腐海菌との戦いを始めよう! ちょっとしたら、あいつをぜったいに 落とすぞ@ヤフオク。
- No.12672 - [リストへもどる ]
pre
12671 :
Re^7: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
文太 2026/01/10(土) 12:27
12670 番 konno さんへのコメント コメント数 1
konnoさん>>今晩、少しは手を動かして、まともに考えてみたいと思っています。 あ、またしても、意図せず嘘をついてしまった、、、。 これからです!>げげ、これ、こちらで試してもゼロ秒でした! UP前にソースを弄ってました。 >実はマシン語の最後に C3 ret が無いのはまずいと思って追加したのでした。 できたら、ここを一生懸命解明したい、、、。 つまらぬことを。ここだけ信用していいです。>txt:prime2t6.lzh 7098bytes by TBC ソース付き ;# deleted 「by TBC ソース付き」は変です。by は、「誰々によって」の意味。 VWX by M.Ishida(wing) vkeyc by H.Takahashi Vz Editor arranged by Taka+Danny+H.konno どれも、「誰々によって」の意味。 「ソース付き」は、>txt:prime2t6.lzh 7098bytes with TBC ソース ;# deleted がいいと思います。>> エミュレータ大国になっているようです。VFICとか、知ってますか? >FDイメージの読み書き変換でしたっけ。 です。こんなに色々あるの? と驚いた。 一部うまくいき、一部うまくいかない、、、。1.2MB FD のハード&メディア の壁というのもありまして、、、。720MB FDって高いんですよ、昨今。>DOS/VもIBMPCの日本語エミュレータとも言えるし。 そういう考え方もありますか。でもエミュレートは真似して(たぶん)ゼロ から作るのでしょう。DOS/Vは、足してるだけじゃないですかね。>> 追伸3:意味フメでしょうが、Vzって、いいわぁ。 >やはり一番手に馴染む道具ですし、そもそももう他のエデイタが使えない体に。 後悔はありません。高津さんの気持ちはよく分かる、よく皆(みんな)離れて いけたものですよね。ふつう、そうせざるを得なかったのでしょうけど。 色々なことの言い訳。 腐海整理をして、ほんのすこしだけアソコを整理してモノをこちらに運んだら、 こちらに菌が蔓延してしまい、メインデスクのまわりが腐海化しています。年末から 増殖していたらしい、はやく気づけよ! 少しこいつと戦います。
- No.12671 - [コメント元:12670 ] [リストへもどる ]
pre
12670 :
Re^6: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
konno 2026/01/10(土) 02:05
12669 番 文太 さんへのコメント コメント数 1
> >> 0: 0: 0 ;ココを見てる? > >> Prime Number = 6545 ;出力の読み方が分からない、、、。 > >わお! ゼロ秒とは、 ;「ココ」のことですか? げげ、これ、こちらで試してもゼロ秒でした! UP前にソースを弄ってました。 実はマシン語の最後に C3 ret が無いのはまずいと思って追加したのでした。 /byte &8A, &c6, &c3 ↑これを入れると駄目みたい これを取ったら正常になりました。 エンバグしたのを上げてしまってすみませんでした。m(__)m 再UPします。#txt:prime2t6.lzh 7098bytes by TBC ソース付き> 「最近のPC」で「リアルDOS」機が組めると思っているkonnoさんに、要らぬ > 入れ知恵をば。 ありがたいです。WinMEかXPなら実現できそうですね。> あ、最近気づいたのですが、IBM/PC一辺倒でなかった日本は、ある意味、 > エミュレータ大国になっているようです。VFICとか、知ってますか? FDイメージの読み書き変換でしたっけ。 そういえば実用的なDOSエミュを知ったのはPC98エミュが最初かと思っていましたが DOS時代からJ3100エミュレータの じぇいさんなどもあり、お世話になりましたね。 DOS/VもIBMPCの日本語エミュレータとも言えるし。> 追伸3:意味フメでしょうが、Vzって、いいわぁ。 やはり一番手に馴染む道具ですし、そもそももう他のエデイタが使えない体に。(^^;
- No.12670 - [コメント元:12669 ] [リストへもどる ]
pre
12669 :
Re^5: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
文太 2026/01/08(木) 14:08
12668 番 konno さんへのコメント コメント数 1
konnoさん 今晩、少しは手を動かして、まともに考えてみたいと思っています。 だいたいにおいて、「素数」を見つけ出す計算式を知らないし、、、。 素数と無縁の人生をおくってきたド文系。>> 0: 0: 0 ;ココを見てる? >> Prime Number = 6545 ;出力の読み方が分からない、、、。 >わお! ゼロ秒とは、 ;「ココ」のことですか? ;「ここまでの範囲で一番大きな素数を示せ」ですよね? ;それとも、「6545」個ある?>流石に最近のPCのリアルDOSは速いですねぇ。うらやま。 「最近のPC」ではまったくありません。20年以上前のMBとCPU です。WinMEにはちょうどいい、WinXPでは遅すぎなマシン、というか箱に 入っていないので、板ですね。元ソーテックのマシンだったと思います。 この年末ぐらいから腐海の整理に着手し、あ、このHDダメになってる なんてのがあって、またまたヤフオクしてしまってます。 うん、運がよくて鑑識眼があれば、だいたい1万円で組めますよ。 「最近のPC」で「リアルDOS」機が組めると思っているkonnoさんに、要らぬ 入れ知恵をば。 (1)IDEのHDが動かせるMB (2)FDスロットのあるMB (3)(いろいろ面倒なので)VGA出力のあるMB (4)(いろいろ面倒なので)PS2キーボードが使えるMB (5)コンデンサの潰れていないMB だいたいこんなところかな。(DOSで)うまくUSBが使えるとなお良い、 ついでにLANチップも載っていると、やっぱりいろいろいい、ですかね。 当時の廉価版のマシン/MBが、高性能でないけど、全部載ってる、というもの になります。Micro-ATXの小さいのがDOSには合ってると僕は思う。拡張とか ないし。 シリアル/パラレル・ポートもデータ通信用に使えます。DOSは過去の資産が いっぱい! 最後がCD-ROMドライブ。いまはFDで足らしてしまってますが。 WinME/XP 時代のものになります。これ以前だともうクラシックカー並みの コレクターズ・アイテムになっているようです。まともに動くものを探すのも 大変そうだし。 こんな将来を見越していたわけではないですが、WinME/XP時代に、「EMSが とれない!」騒ぎのなか、腐海資源および腐海技術(知識)をためこんでおいて よかったな、とは思っています。 あ、最近気づいたのですが、IBM/PC一辺倒でなかった日本は、ある意味、 エミュレータ大国になっているようです。VFICとか、知ってますか? 追伸: すぐ動けないのですが、#12664 の、/byte文の使い方サンプルは、超嬉しかった! ありがとうございました。 追伸2: BIOS ROM (Vector Tableなども)を覗く、ベーシック・ソースがあって、 うはうはしたのだけど(あくまでIBM/PC用)、TBC移植に失敗しています。 TBC、いろんなものがないのね! TIME$みたく自分で作るの? コンパイル・エラーがいっぱい出るの、、、だいぶ減らしたのだけど、、、。 これで、VTDOSと実機の違いが分かるかもしれない、、、とか年末から思っていた のですが、、、。フォントのありかが分かれば、、、to banner(v).def! ま、こんなのがムニャムニャしてて、「意思疎通」できなかった原因なのでは ないでしょうか? 僕にも秘め事があり、、、。 追伸3:意味フメでしょうが、Vzって、いいわぁ。
- No.12669 - [コメント元:12668 ] [リストへもどる ]
pre
12668 :
Re^4: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
konno 2026/01/08(木) 02:06
12667 番 文太 さんへのコメント コメント数 1
> PRIME2TK EXE 6,374 26-01-07 21:21 > ; これでいいいですよね? prime2t2.exeではないですが。 はい、差し替えるつもりだったので中身は同じ名前のままなのでした。> Number.65550 > 1:27: 0 > 0: 0: 0 > Prime Number = 6545 わお! ゼロ秒とは、流石に最近のPCのリアルDOSは速いですねぇ。うらやま。 これで他のBASICの移植もできる手ごたえは出来たのですが、まさかVTDOSで躓くとは。 実は以前、特定のアセンブラ命令がVTDOSで反応しない?動かないような気がしたのですが AAA だったかなぁ。? その時はそういうこともあるのかなくらいに深く考えなかったのですが、もしかしたら いくつかの命令が実装されていないということはありうるのでしょうか。
- No.12668 - [コメント元:12667 ] [リストへもどる ]
pre
12667 :
Re^3: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
文太 2026/01/08(木) 01:36
12666 番 konno さんへのコメント コメント数 1
konnoさん いま僕は何も考えていません。 もしなにかお役に立つことがあるのであれば、と盲目のまま「作業」だけ をしました。 以下はどうでしょうか? もちろん、純DOS環境です。 ------------------------------------------------------------------ C:\WK>dir prime2tk.exe PRIME2TK EXE 6,374 26-01-07 21:21 ; これでいいいですよね? prime2t2.exeではないですが。 C:\WK>prime2tk.exe 1 コマンドラインの引数 1 1 **** Prime Number Count Ver.250504 **** opt 1:画面+file 2:カウント 12:カウントなし+file 99>: opt= 1 0 Prime Number (20 to 100000 ) ? 65550 Number.65550 1:27: 0 0: 0: 0 Prime Number = 6545 ------------------------------------------------------------------
- No.12667 - [コメント元:12666 ] [リストへもどる ]
pre
12666 :
Re^2: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
konno 2026/01/08(木) 01:14
12665 番 文太 さんへのコメント コメント数 1
> で、MS-DOS 6.2V(純DOSマシン)で、prime2tk.exeを実行したら以下の > ようになりました。 > Prime Number (20 to1000000) ? 65550 > 0:26:58 > Number.65550 > 0:26:58 > 0:26:59 > Prime Number = 6545 実機で試してみてくれたのですね。もしかして処理時間1秒? 凄いですね。 って、あれ? もしかしたら古い方をUPしてしまったようです。(>_<) うう、差し替え版をUPしても古い方しかダウンロードできない。(>_<) しかたがないので名前を変えました。#txt:prime2t2.lzh 7098bytes by TBC ソース付き こちらは経過秒数で表示します。違いはそれだけかな。(^^;> 原因は、VTDOSの方なんじゃないですか、という感想です。 > tbc.comでコンパイルしたのなら(すいません、してません)、386コードは > 紛れ込まないのではないですか? 私もVTDOSの可能性を疑っているのですが、まだ原因が特定できていないのです。
- No.12666 - [コメント元:12665 ] [リストへもどる ]
pre
12665 :
Re: TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
文太 2026/01/08(木) 00:38
12664 番 konno さんへのコメント コメント数 1
konnoさん 意志疎通できてないの、ごめんなさい。僕のせいです。 僕のほうはですね、konnoさんのことは分からないのですが、konnoさんが書いて くれたことからは、とっても多くを学んでいます。感謝です。 アセンブラソースまで、ありがとうございます。 で、MS-DOS 6.2V(純DOSマシン)で、prime2tk.exeを実行したら以下の ようになりました。 -------------------------------------------------------- C:\WK>prime2tk.exe 1 コマンドラインの引数 1 1 **** Prime Number Count Ver.240304 **** opt 1 0 1 Prime Number (20 to1000000) ? 65550 0:26:58 Number.65550 0:26:58 0:26:59 Prime Number = 6545 -------------------------------------------------------- 原因は、VTDOSの方なんじゃないですか、という感想です。 tbc.comでコンパイルしたのなら(すいません、してません)、386コードは 紛れ込まないのではないですか?
- No.12665 - [コメント元:12664 ] [リストへもどる ]
pre
12664 :
TBCの素数計算で65536を超えるとVTDOSがおかしい
投稿者:
konno 2026/01/07(水) 22:55
12663 番 文太 さんへのコメント コメント数 1
> 念のためですが、konnoさん、以下を見たことありますよね? ざっとは見ていますが、私は文太さんとの意思疎通がうまく出来ていない気がして。 とりあえず TBCの現況を書いてみますね。 TBCは普通のBASICにある TIME$なども無いので、マシン語で作ってみました。 20000 * time ax$2c00,&i($21)h=cx/256,m=cx-h*256, *integer n,h,m,s * マシン語の内容 /byte &b4, &2c /byte &cd, &21 /byte &b4, 0 /byte &8A, &c5 value = h /byte &8A, &c1 value = m /byte &8A, &c6 value = s h=h mod 24 m=m mod 60 s=s mod 60 print#0 %2I h; ":"; %2I m; ":"; %2I s * マシン語 アセンブラのソース * B8 2C00 mov ax,2c00h * B4 2C mov ah,2ch * CD 21 int 21h * B4 0 mov ah,0 * 8A C5 mov al,ch h * 8A C1 mov al,cl m * 8A C6 mov al,dh s return これを作った後で、contime.libに同等のサブルーチンがあるのに気が付いた次第です。 subroutine time なんてこったい。(-_-;) でもこれが出来たので、prime2.bas 素数表示の移植が出来ました。#txt:prime2tk.lzh 7098bytes by TBC ソース付き これを 1 オプション付きで起動して 65550 を入力します。>prime2tk.exe 1 Prime Number (20 to 100000 ) ? 65550 0: 0:13 Prime Number = 6545 DOSVAXJ3 や MS-DOS Player はこういう表示になるのですが、VTDOSは 0: 0:17 Prime Number = 6555 こうなります。VTDOSだけ 65536を超えるとおかしくなるようです。 エラー処理が無いのでこの状態になったり中断したりするとメモリを壊すかもしれません。 DOSエミュ窓が消滅しても良い状態で試してください。 386コードなどが紛れているのか、VTDOSかソースに問題が有るのか、わかりませんが 現状ここで躓いてしまっています。
- No.12664 - [コメント元:12663 ] [リストへもどる ]
pre
12663 :
TBC 再び、みたび
投稿者:
文太 2026/01/06(火) 13:00
12662 番 文太 さんへのコメント コメント数 1
念のためですが、konnoさん、以下を見たことありますよね? C:\TOKIWA\LIB>dir CIRCLE TLB 551 01-11-04 9:55 CONTIME TLB 1,297 01-11-04 10:02 EXTCONS TLB 1,602 01-11-04 10:05 MGGRAPH TLB 2,686 01-11-04 22:02 ;--> MGXCONS TLB 1,440 01-11-04 10:10 RANDOM TLB 2,077 01-11-09 14:34 VGAGRAPH TLB 1,907 01-11-04 10:17 ----- from MGGRAPH.TLB ----- ***** Mobile Gear Graphic bakebakebake TBC ***** Subroutine DispMode(X) ;BIOSコールだ Integer X Value X /Byte &CD,&10,&C3 ;インライン・アセンブラではないけど SubEnd ;/Byte, /Word は、sample版でも ;残した、と.docにありましたよね SubRoutine Get_Mode /Byte &B4,&0F,&CD,&10 ;data/read文では、コンパイルできない /Byte &B4,0,&C3 ;だろうと想像されますが、このやり方 SubEnd ;(Vzそっくり)なら、仕様なので ;ぜったいコンパイルできますね ---------------------------- いちおうこの不如意を簡単に説明すると、僕は結局、Tokiwa Basic Compilerを 3カ所から落としました。1つはベクタ、2つはロシア・サイト。3つとも sample版だったけど、中身は、微妙に違ったので。 僕が上をちゃんと使えるのは、遠い日の彼方であることは間違いないですが。 万が一「見たことない」ということなら、「見る」場所をお知らせします。 いろいろゴチャゴチャになったしまった、ということです。 bannerv.def、その他はまだまだ、、、。 とりいそぎ。
- No.12663 - [コメント元:12662 ] [リストへもどる ]
pre
12662 :
Re^5: 2026年 あけおめ
投稿者:
文太 2026/01/05(月) 12:59
12661 番 konno さんへのコメント コメント数 1
konnoさん>正月、消化しきれぬものが多くて時間が過ぎてしまいました。m(__)m どうかお構いなく。僕も、結局のところ、年末年始ってやたら忙しいよね、 な日々を送っています。Vzもベーシックもない感じ。 とはいえ、>VTDOSも MS-DOS Playerも駄目なのは、グラフィックモードが無いからかも? >フォントパターンを読めずにそのまま空のデータを書き込んでいるように見えます。 これに遠く関係するかもしれないネタ>多分DOSV実機なら動くかもですが、まあ機会が有ったらですね。(^^; これに少し近いネタを見つけています。 そのうち書きますね。 僕は、あれは、TBCでコンパイルできるだろう、、、と思ってるけど、 まだ手を動かせず、、、。
- No.12662 - [コメント元:12661 ] [リストへもどる ]
soft
12661 :
Re^4: 2026年 あけおめ
投稿者:
konno 2026/01/04(日) 00:43
12660 番 文太 さんへのコメント コメント数 1
正月、消化しきれぬものが多くて時間が過ぎてしまいました。m(__)m> 僕の手元のものは > ==== banner.def for PC9801 v1.42 (C) May '92 by くらと & Aiming Off ==== > banner.def 3,773 1997-09-09 00:25 私は bannerv.def で作ったのですが、これを見て他のVerもあるのに気付きました。 ありがとうございます。> でした。くらとさん、1月3日の早朝(深夜)3時頃に完成させてるし、、、。 > 過剰にアクティブなメンバー。 正月のうちに皆さんに見ていただきたいという熱い思いを感じますね。(^_^)> マクロを読もうとはまったくしていませんが、フォントファイルを読むとか > すごいことをしてるマクロですよね。 > Aiming Off さんの、Oaskei.def 以上に異常なのかな? 技術的にも凄いですが、そのアイデアも秀逸で至高のVZマクロの一つですよね。 Oaskei.defとの比較はわかりませんが、先人の知恵は異次元のレベルですね。> そうですか、DOSVAXJ3なら、できたんですね。DOSV, AX, J3100 の環境を > エミュレートしてるんだ。このエミュレータ、すごいよ。 > 結局のところ、ずっとお世話になってる(4年ぐらいブランクがあったのですが) > VTDOS が、、、とか言いたいわけではないですが。 VTDOSも MS-DOS Playerも駄目なのは、グラフィックモードが無いからかも? フォントパターンを読めずにそのまま空のデータを書き込んでいるように見えます。 マシン語のエラーで止まらないためメモリを壊しているかもしれないです。 そう思って調べたら、Fコールではエラーになっていないっぽい。 不正なアドレスになっているようだけど、今の私には読めないので追及は諦め。> FDD(ドライブ)を買い足すとか、DOS/Vの純DOS環境だけはちゃんとした > 方向に持っていってます。しばらくは大丈夫だと思っております。 多分DOSV実機なら動くかもですが、まあ機会が有ったらですね。(^^;
- No.12661 - [コメント元:12660 ] [リストへもどる ]
soft
12660 :
Re^3: 2026年 あけおめ
投稿者:
文太 2026/01/02(金) 01:25
12659 番 konno さんへのコメント コメント数 1
konnoさん レス、ありがとうございます。 2026年になってしまったわけですね。>VTDOSも MS-DOS Playerも駄目で、DOSVAXJ3で作りました。 僕の手元のものは ==== banner.def for PC9801 v1.42 (C) May '92 by くらと & Aiming Off ==== banner.def 3,773 1997-09-09 00:25 ==== bannerv.def for DOS/V v2.51 (C) Jan. '97 by くらと ======== bannerv.def 5,764 1997-01-03 02:51 でした。くらとさん、1月3日の早朝(深夜)3時頃に完成させてるし、、、。 過剰にアクティブなメンバー。 マクロを読もうとはまったくしていませんが、フォントファイルを読むとか すごいことをしてるマクロですよね。 Aiming Off さんの、Oaskei.def 以上に異常なのかな? そうですか、DOSVAXJ3なら、できたんですね。DOSV, AX, J3100 の環境を エミュレートしてるんだ。このエミュレータ、すごいよ。 結局のところ、ずっとお世話になってる(4年ぐらいブランクがあったのですが) VTDOS が、、、とか言いたいわけではないですが。 FDD(ドライブ)を買い足すとか、DOS/Vの純DOS環境だけはちゃんとした 方向に持っていってます。しばらくは大丈夫だと思っております。
- No.12660 - [コメント元:12659 ] [リストへもどる ]
soft
12659 :
Re^2: 2026年 あけおめ
投稿者:
konno 2026/01/02(金) 00:05
12658 番 文太 さんへのコメント コメント数 1
文太さん、明けましておめでとうございます。 今年もお忙しそうですが、お互い無理せず健康第一でいけたらいいですね。 コロナもインフルエンザも未だ猛威を振るっているようなので、みなさま 油断せず無事に乗り切りましょう。> banner.def ! VTDOSも MS-DOS Playerも駄目で、DOSVAXJ3で作りました。 原因究明もまたということで。 # ああ、もう日が変わってしまった。光陰矢の如しか(違うと思う)
- No.12659 - [コメント元:12658 ] [リストへもどる ]
soft
12658 :
Re: 2026年 あけおめ
投稿者:
文太 2026/01/01(木) 23:25
12657 番 konno さんへのコメント コメント数 1
konnoさん banner.def ! 明けましておめでとうございます。 恥ずかしいのだけど、告白すると、コロナのせいもあって、例の国家試験、 今年も受けることになり、ああ、この歳でまだ受験生だぞ、なので、それほど ご迷惑をおかけすることはないと、お、も、う、、、だといいな、と思って おります。 難しい話ではないですよね。 どうかどうか宜しくお願いします。 健康管理、どうかどうか、宜しくお願い申し上げますね。 もちろんボクも、です。
- No.12658 - [コメント元:12657 ] [リストへもどる ]
soft
12657 :
2026年 あけおめ
投稿者:
konno 2026/01/01(木) 21:43
コメント数 1
;; ,,,, ,, ,, ;; ;; ''';;''' ,;' ;; ,,,,;;,;'' ';, ;; ,,;;,,, ;;,;;,, ;; ''''';;''' ;; '' ;;;'',;' ';; ,,;;; ;; ';; ;; ;; ,;;''''';, ,;;, ;; ;; ,;' ;;;; ;; ;; ;; ,;';; ;; ;;';,;; ;; ;; ;;; ,;' ';, ;; ;; ;; ;; ;; ,;;, ;; ''';; ,,,;'' '' ,,;' ';,,;' ,,,;' ''' ,,;'' ,,, ,,, ,,, ,,, ,,,,,,,,,,,,,,,, ;; ,;' ';, ,;' ';, ,;' ';, ,;' ';, ;; ;;''';;'''''' '' ;; ;; ;; '' ;; ;; '' ,,,,,,;;,,,,,, ,;' ;; ;; ;; ;; ;; ;;;';, ;; ;;, ;; ;; ,;' ;; ;; ,;' ;; ;; ;; ,;' ';, ;; ''''''';;''''''' ,;' ;; ;; ,;' ;; ;; ;;''' '';; ;; ;;,,,,, ';,;' ;;,,,,, ';,;' ;; ;; ;; '' '''' '' 2026年 元旦 みなさま、今年もよろしくお願いいたします。 難しい話などは明日以降ということで。(^^;
- No.12657 - [リストへもどる ]
pre
12656 :
Re^2: 画面モード?
投稿者:
文太 2026/01/01(木) 01:43
12655 番 konno さんへのコメント
konnoさん、 年末まで(あるいはお正月の三が日まで)、お付き合いいただき、ありがとう ございます。 明けましておめでとうございます。>私も正確には覚えていないので、ブラウンさんで確認してみました。 了解です。 (Table 00010)ですね。このあいだ見て、のけぞった奴。 konnoさんがつけてくださったメモを、ブラウンリストとVz上で照合しながら 考えてみます。 でも、CGAとかMCGAとかもう関係ないはずなんだけどな、そうもいかないらしい。 直接関係するのは、VGAだけ。 &B000, &B800 ある本でも見ちゃった。そのうち結果報告的に、あちらに簡単な レスをつけます。 うーん、Vzマクロの世界だけにとどまっていたら、ほんと楽だったんですね。 でも、その外に出るとはずっと前から決めていたので、後悔はありませんし (やたら愚痴が多いけど)、とってもとっても感謝しています。 そして、Vzの他機種への移植。こういうことだったのねぇ。お疲れ様でした。 わおっ! シグマリオンとかポストペットとか、、、。 そう、us.bat, jp.bat あそこも読み解かなくちゃなりません、、、。 2025年の12月22日近辺より、本当にお世話になりました。ありがとうございました。 2026年はどうでしょうか? とにかく、宜しくお願い申し上げます。ありがとうございました。 あ、インラインアセンブラ、最低限だけ、TBC(試食版)に入れてあるみたい ですね。まったくVzにそっくりですが、インラインでなければ、マシン語を 直接DATA文に入れてCALLすれば(たしか伝統的なやり方−−パラミータを 受け渡すとかはすごく困難そうですが−−)、ベーシックの中からCPUと 直接やり取りできますよね。 これをコンパイルしたらどうなるのかは、僕にはまったくわかりませんけれど。 でも、すごく手前に戻りますが、コンパイルしてないものを動かせる人は、 もうほとんどいませんよね。これは、、、寂しい。
- No.12656 - [コメント元:12655 ] [リストへもどる ]
soft
12655 :
Re: 画面モード?
投稿者:
konno 2025/12/31(水) 22:49
12653 番 文太 さんへのコメント コメント数 1
> そうですか、僕が「Screen 0 のデフォルト」でいいと言ったのは、主に > MSのQuickBasicでの話でした。 私も正確には覚えていないので、ブラウンさんで確認してみました。 Int 10/AH=00h - VIDEO - SET VIDEO MODE mode text 桁x行 dot pixel color page VRAM dispアダプタ 00h = T 40x25 8x8 320x200 16gray 8 B800 CGA US = T 40x25 8x16 320x400 16 8 B800 MCGA J31 = T 40x25 9x16 360x400 16 8 B800 VGA 03h = T 80x25 8x8 640x200 16 4 B800 CGA US = T 80x25 8x16 640x400 16 8 B800 MCGA J31 = T 80x50 8x8 640x400 16 4 B800 VGA ※ = T 80x25 8x16 640x480 16 4 仮想域 VGA日本語 DOSVAXJ3 英語BASICは IBM互換機を基準にしているので Screenモードと一致しているようですね。 Screen 0 は、テキストモードですが、40桁25行になるようです。 QBCで Screen 0 をコンパイル実行すると、DOSVAXJ3 では 40桁モードになりました。 DOSVの日本語DOSでテキストモードは 03 が標準ですが、VRAMは仮想テキスト領域になります。 USモードもサポートするなら VRAM B800h にもテキストを書き込むべきと思いますが、 VTDOSは残念ながら B800h には書き込まないので表示しないのですよねぇ。(;_;)> >なので、デフォルトは 画面モード03のテキストモードだと思います。 > 分からないのはここなんです。 > まず、konnoさん、ここで、TBCの話をしてますよね。 > そして、「Screen 3」状態でTBCは動いている? DOS画面は03ですが、QBASICで Screen 3はエラーになりました。HELPにはあるようですが。> ┌─── HELP: SCREEN Modes 3 and 4 ─────────────────┤↑├─ > Other Adapter Boards > SCREEN 3: Hercules adapter required, monochrome monitor only > ■ 720 x 348 graphics > ■ 80 x 25 text format, 9 x 14 character box > ■ 2 screen pages (1 only if a second display adapter is installed) > ■ PALETTE statement not supported Adapter Boardをチェックして、無いからエラーにしているのかしら?> Screen 文を受け付けないTBCでは、画面モードを変更したいなら、 > どうしてもインライン・アセンブラの処理が必要になる。 > 合ってますかね? ここまで。 TBCではインライン・アセンブラが使えないのでマシン語でということです。> で、疑問は、えっ? Screen 3? です。Screen Statement の話をしてない > のか、あるいは、処理系(TBC, BC, QB etc)で、この数字が違ったりするの > ですか? DOS画面モード切替の番号と BASICのScreen文の番号は同じではないことは確かです。> 僕は、今、QuickBasic の本を眺めてます。Screen 3 は、HGA (Hercules > Monochrome Adapter)用とあるのですが? いろんなメーカーが独自の画面構成にしているので、一番混乱するところですね。 J3100では、Screen 3は MCGAですし。NECはBIOS番号まで変えてるし。(^^; さて、今のペースではこれが今年最後の書き込みになりそうです。 みなさま、良いお年を。 # う、これを上げようとしたら新たな書き込みが。(^^;
- No.12655 - [コメント元:12653 ] [リストへもどる ]
pre
12654 :
SCREEN Statement (new)
投稿者:
文太 2025/12/31(水) 21:51
勉強はまだ途中です。必要になったら、します。画面捜査の勉強は、まだ まだ続けなければならない。 #12644 , #12653 の前後から派生したお話です。 続きが深くある予定はありません。 SCREENは、面倒で複雑で深いです。が、TBCのように無視しても、いちおう 試作品は作れる。 SCREEN Statement は、使うツールによって意味が違う! という結論を得ました。 また、装着されてるディスプレイアダプタやその性能によって、想定される 機能が発揮できるかも違う。 Turbo Basic (0, 1, 2, 7, 8, 9, 10) 0 Sets text mode without changing width 1 Sets medium resolution graphics mode; changes width to 40 2 Sets high resolution graphics mode; changes width to 80 7 Sets medium resolution mode on an EGA, allowing 16 colors and 640 X 200 pixels 8 Sets high resolution mode on an EGA, allowing 16 colors and 640 x 200 pixels 9 Sets enhanced high resolution mode on an EGA with an enhanced display; allows 4 or 16 colors (depending on EGA memory) out of a palette of 64, and 640 X 350 pixels 10 Sets high resolution mode on an EGA with a monochrome monitor; allows 4 attributes and 640 X 350 pixels MS QuickBasic 0 MDPA, CGA, EGA, MCGA, Hercules, Olivetti, or VGA Adapter Boards Text mode only 40 x 25,40 x 43,40 x 50, 80 x 25, 80 x 43, or 80 x 50 text format with 8 x 8 character box size (8 x 14, 9 x 14, or 9 x 16 with EGA or VGA) 1 CGA, EGA, VGA, or MCGA Adapter Boards 320 x 200 graphics 40 x 25 text format, 8 x 8 character box 16 background colors and one of two sets of three foreground colors assigned using 2 CGA, EGA, VGA, or MCGA Adapter Boards 640 x 200 graphics 80 x 25 text format with character box size of S x S 2 colors (black and white) with CGA 3 Hercules, Olivetti, or AT&T Adapter Boards Hercules adapter required, monochrome monitor only 720 x 348 graphics 80 x 25 text format, 9 x 14 character box PALETTE statement not supported 4 Hercules, Olivetti, or AT&T Adapter Boards 640 x 400 graphics 80 x 25 text format, 8 x 16 character box N88上位互換 電脳組「BASIC/98」(まぎらわしいネーミング for DOS/V) では、NECなら、エプソンなら、富士通なら、、、 で、「AX・DOS/V」では 0, 3 カラーグラフィック(640x480ドット, 1ページ) 1, 2 白黒グラフィック (640x480ドット, 1ページ) ここにkonnoさん推定(推測)のSCREEN 3 がありました。 が、アプリによって違うようです。 それでも、TBCがつくる.com & .exe の出力見栄えは、N88のSCREEN 0 or 3 っぽい。あるいは、QBC でも TBでも、SCREEN 0っぽい。もちろん、 グラフィックものについては、まだぜんぜん分かりません。 で、またまた別件ですが、ロシアのパックには、たしか、Mobile Gear用の グラフィックツールみたいなのが入ってました(もちろん試してません)。 海外でもMobile Gearって売れたのかな? たしか、もうkonnoさんのところでは、 モバギは動いてなかったという記憶でしたが。 うん、あの画面でグラフィックまで行かないかもしれないけど、ちょっと 画面をいじるベーシックをしたい。 SCREENまで必要なのか分かりませんが、あの画面で何かしようと思ったら、 最低限width(たぶん本当は高さ)その他で画面を制限しなくちゃですね。 そして、もうジャンプの連続で、思い出した。 かつて、Vzでビープを鳴らすと、モバギがハングする、という事件があり (担当えむしさん)、高橋さんがBIOS叩いてるからだよ、直してあげる、という 顛末がありました。 モバギはMS-DOS 6.2V (English)が動いているマシン。NECが作ったDOS/V機。 そこで、標準Vzibm(j).comでビープで昇天。BIOSって、これだけ違うから、 そいつを使うと「機種依存」しちゃうアプリになってしまうのだなぁ、と昔を 思い出しながら、納得しました。 see below --- vz.def --- #if MG LC- ;編集時の行間空きモードの指定 vb+ ;モバ beep の不具合を解消 #else -------------- 大晦日までやってしまった。大昔、誰かがニフティーで「3が日ぐらい ゆっくりしたら?」と書いていた。過剰アクティブメンバーに対して。
- No.12654 - [リストへもどる ]
pre
12653 :
画面モード?
投稿者:
文太 2025/12/30(火) 18:34
12652 番 konno さんへのコメント コメント数 1
konnoさん ちょっとスレッド的にまたいでしまって、ごめんなさい。 僕のレベルがまだ低すぎて、会話が成立しないかな、とも思っている のですが。>TBCの話なら、TBCには SCREEN文はありません。Syntax error になります。 そうですか、僕が「Screen 0 のデフォルト」でいいと言ったのは、主に MSのQuickBasicでの話でした。 まだまだゲームとか作る予定もないので、あまりいじる必要はないだろう、と。>なので、デフォルトは 画面モード03のテキストモードだと思います。 分からないのはここなんです。 まず、konnoさん、ここで、TBCの話をしてますよね。 そして、「Screen 3」状態でTBCは動いている?>画面モード変更はインラインのマシン語でとなりますね。 Screen 文を受け付けないTBCでは、画面モードを変更したいなら、 どうしてもインライン・アセンブラの処理が必要になる。 合ってますかね? ここまで。 で、疑問は、えっ? Screen 3? です。Screen Statement の話をしてない のか、あるいは、処理系(TBC, BC, QB etc)で、この数字が違ったりするの ですか? 僕は、今、QuickBasic の本を眺めてます。Screen 3 は、HGA (Hercules Monochrome Adapter)用とあるのですが? なぜか、TBCの英語版ドックを読んでます。これくらい短いと嬉しい。 けっこう分かる。遊びで『ベーガマ』とか写経した甲斐があったのかも。
- No.12653 - [コメント元:12652 ] [リストへもどる ]
soft
12652 :
Re: 9801TK、できましたよん!
投稿者:
konno 2025/12/30(火) 01:05
12650 番 文太 さんへのコメント コメント数 1
> C:\QB45>a:\9801tk これ、DOSV機でFDDの9801TK.EXE を実行してみた。ということですよね。 もちろんQBASICでコンパイルしたのではないですよね。(^^;> 9801TK EXE 4,044 25-12-29 23:36 > 9801TK COM 4,012 25-12-29 23:37 > 大して小さくならないですね、岡田先生がそもそもすごく偉いのか。 私も小さくなるのを期待してましたが、そんなものなのかな。> 僕のところでは、実験の結果、デフォルトの 「SCREEN 0 で良し」ということに > なりました。あまり触りたくない領域。 TBCの話なら、TBCには SCREEN文はありません。Syntax error になります。 なので、デフォルトは 画面モード03のテキストモードだと思います。 画面モード変更はインラインのマシン語でとなりますね。> >そのロシア人に386版をおねだりされて作った版かもしれないなぁと思ったり。 > いえ、製品(商品)には、両方入っているようです。 う、そうなのですか。ということは・・・ (^^;;;> どっかから、*** Sample *** 版が流れていったのでしょう。ロシア人、こういう > ところ、すごいの。 うーん。もしかしたら製品版に入っているのがこれ・・・以下自粛。(^^;;;;;> 日本語ドックの最後に、常盤商工の電話番号も載ってました。いきらか、訊いて > みようかしら。 その気があれば是非。m(__)m> konnoさんは、いくらなら買いますか? 私はまだTBCも使いこなせていないので、今はまだ値段もつけられないですね。> 僕は1万円かな? もう商品として取り扱ってないだろう、という気も大いに > しますが。じゃ、岡田先生、フリーにしてください! 僕、メールする勇気ないです。 うう、1万は厳しいかも。私もメールする勇気ないし。> ニフティーで辞書検索(Epwing辞書)関連で、何度かやり取りしたことがあり > ましたが。どうみても、すごく偉い先生っぽいです。 なんと! メールをやりとりしていたとは! 期待してしまいます。(^^;
- No.12652 - [コメント元:12650 ] [リストへもどる ]
pre
12651 :
私家版VZ 25-12-29版
投稿者:
konno 2025/12/30(火) 00:26
私家版VZ 25-12-29版を更新しました。 特徴など ・Windows PC98のアイドルコールに対応。キー入力待ち時CPUの使用率を低減。 ・ファイラー等でシフト系の独自ファンクションキー表示を実現。(DOSV版) ・HP 200LX、PC98、DOSV、J31 +1:マクロ時スリープOFF +2:アイドル時スリープON ・LS 200LXのすだれ対策。左1〜2文字分空けます。 機種依存はしません。 ・OF ステータスバーやファンクションバーを消すオプション ※ 2025-10-31〜 ・OY 8〜24 VZの全モードの行数指定。シグマリオン2等で使用する。 ・オプション変数 Uf を新設。Uf+ で、ファイラーでのドライブのFreeを読まない。 Free表示は0になります。LXでの大容量フラッシュ対策です。 uf1=512、2=1024、4=2048、8=4096等、ファイル選択時のクラスタサイズを指定。 ・NT系(NT4.0/Win2000/WinXP)の不具合を一部対策し、安定度を高めた。 ・その他もろもろ ・現在は ks08,kt07,kvp5 の3種で、DOSV版、98版、J31版同梱です。 ks08 通常ファイラー版 kt07 ロングファイラー版 kvp5 LFN表示ベータテスト版(編集モードでのリネームにバグあり) VZの部屋にあります。ソース同梱です。
- No.12651 - [リストへもどる ]
soft
12650 :
9801TK、できましたよん!
投稿者:
文太 2025/12/30(火) 00:16
12649 番 konno さんへのコメント コメント数 1
C:\QB45>a:\9801tk 1/9801 Number (100 to 1000) ? 102 0. 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 7 9 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 9 0 0 0 1 0 2 0 3 (桁折り箇所が変なので、ちょっと見栄え悪くてごめんなさい) 驚いたことに、usモードでもjpモードでも、ちゃんとコンソールに出る。これを 期待していなかったから、大喜び。 できんじゃん、と。 TOKIWAさんですね! 9801TK EXE 4,044 25-12-29 23:36 9801TK COM 4,012 25-12-29 23:37 大して小さくならないですね、岡田先生がそもそもすごく偉いのか。 別件ですが。 僕のところでは、実験の結果、デフォルトの 「SCREEN 0 で良し」ということに なりました。あまり触りたくない領域。 年末、ごちゃごちゃうるさくてごめんなさい。 ほっといてくださいね。 よいお年を! と書いたら、レスが上がってる。簡単に。>こっちが合っていそうですね。 はい、そう思います。>なるほど、分れているということはそうなのかもしれないですね。もしかしたら >そのロシア人に386版をおねだりされて作った版かもしれないなぁと思ったり。 いえ、製品(商品)には、両方入っているようです。>誰にも知られず埋もれて電子の藻屑になるところを発掘してくれたとしたら感謝。 ってこともないと思いますよ。 どっかから、*** Sample *** 版が流れていったのでしょう。ロシア人、こういう ところ、すごいの。 どちらも、最終版は、5.55でした。 日本語ドックの最後に、常盤商工の電話番号も載ってました。いきらか、訊いて みようかしら。 konnoさんは、いくらなら買いますか? 僕は1万円かな? もう商品として取り扱ってないだろう、という気も大いに しますが。じゃ、岡田先生、フリーにしてください! 僕、メールする勇気ないです。 ニフティーで辞書検索(Epwing辞書)関連で、何度かやり取りしたことがあり ましたが。どうみても、すごく偉い先生っぽいです。
- No.12650 - [コメント元:12649 ] [リストへもどる ]
pre
12649 :
Re^2: TBC.EXE
投稿者:
konno 2025/12/29(月) 22:55
12647 番 文太 さんへのコメント コメント数 1
> https://exmortis.narod.ru/compilers_bas_eng.html > 製品版ではありません。が、微妙に違うみたい、、、。 > 驚いたことに、岡田先生、ロシア語の.docをお書きになっている、、、。 おお、こんなのがあったのですか。バージョンが上がっているみたいですね。> TBC はフリーウェアですが、いくつかの機能やオブジェクトファイルのリンクなどが削除されています。 > 市販品TKW-86BCより優れていますが、 > コンピュータとコンパイラの基礎学習。 Chromeの翻訳ではこんなのになりました。市販品より優れている? もしかして翻訳ミスってる? この部分だけ範囲指定して再翻訳したら> TBCはフリーウェアで、市販製品TKW-86BCからいくつかの機能やオブジェクトファイルリンクなどが削除されています。 > それでも、コンピュータやコンパイラの基礎学習には十分応用できます。 こっちが合っていそうですね。> tbc3.com は、たぶん、386用なんじゃないか、と思ったのだけど、どうして > そう思ったんか分かんなくなってしまいました。とにかく、これは、VTDOS > では落ちましたね。 なるほど、分れているということはそうなのかもしれないですね。もしかしたら そのロシア人に386版をおねだりされて作った版かもしれないなぁと思ったり。> C:\0\TBCD>hello > こんにちは、皆さん ;jpモードでいけるばかりでなく、 > ;日本語も通るぞ! > ;そして、コンソールに出る! TBCは INT21h DOSコールで文字出力しているので、DOS画面(コンソール)に出ます。 DOSのテキストモードならどんな機種でも表示出来るわけです。 私もDOS汎用版VZ作れないかなぁと思ったこともありました。> (あとで=今、気づいたのですが、これ、ロシアのサイトだね。ま、無法地帯) 誰にも知られず埋もれて電子の藻屑になるところを発掘してくれたとしたら感謝。 グレーゾーンなら取り扱い注意ですが。
- No.12649 - [コメント元:12647 ] [リストへもどる ]
pre
12648 :
Re^2: TBC.EXE
投稿者:
文太 2025/12/29(月) 22:51
12647 番 文太 さんへのコメント
tbc3.com どうでもいいことでしょう。が、いちおう調べがついたので、書いておきます。 ベクターから落とせる TBC のパッケージの中に、bcfiles.doc というのがあり、 そこに、「製品版」に含まれるファイルの一覧があります。 そこで、BC386.COMが「80386 専用コンパイラ」とありました。 (tbc3.com がこれの一部機能省略版) トキワは、常盤商工だったのかな? ロシアから落としたものは、サンプルが違うと思うけど、こ、これは、僕には 手が負えない、という感想でした。xxx.exeがキレイな絵を見せてくれたけど。 なお、純DOS環境では(Pen3相当ぐらいのDuron1000かなぐらいなCPU)、 もちろん、TBC3 がきちんと動きました。 なんとなく、こういうのを見ると、製品版(高くないなら、高かったでしょうね、 きっと)が欲しかったな、とか思います。 この文字化けは何? などなど謎がいっぱいですが、日本語が通じる(jpモード でいける)BASIC コンパイラはこれぐらいしかないようなので、使えるところが 使えるようになろうと、精進いたします。 上のbcfiles.docをみると、うん、NEC, IBMPC, J3100, Massif とマシン・ アーキテクチャーに合わせたファイル群が別々にありますね。そういう世界。
- No.12648 - [コメント元:12647 ] [リストへもどる ]
soft
12647 :
Re: TBC.EXE
投稿者:
文太 2025/12/28(日) 23:31
12646 番 文太 さんへのコメント コメント数 2
konnoさんhttps://exmortis.narod.ru/compilers_bas_eng.html 製品版ではありません。が、微妙に違うみたい、、、。 驚いたことに、岡田先生、ロシア語の.docをお書きになっている、、、。 tbc3.com は、たぶん、386用なんじゃないか、と思ったのだけど、どうして そう思ったんか分かんなくなってしまいました。とにかく、これは、VTDOS では落ちましたね。 C:\0\TBCD>tbc /C hello.bas TOKIWA 8086 BASIC Compiler Ver. 5.55 *** Sample *** Copyright (C) 1985-1998 by Genji OKADA Complete & Saved C:\0\TBCD>hello こんにちは、皆さん ;jpモードでいけるばかりでなく、 ;日本語も通るぞ! ;そして、コンソールに出る! ;コードの最後に END 要るよ。 そのサイトには、他にもあるようですが、僕は、とりあえず、そんなに手を 広げない、という方針です。なくなっちゃっても、悲しいけどな、、、。 (あとで=今、気づいたのですが、これ、ロシアのサイトだね。ま、無法地帯) 偶然ですが、PRINT文がそんなに素直にコンソールには出ないものである、 というのは、痛いけど、予め知っておいてよかったと思ってます。 発見の機会をくださって(これも意図してなかったでしょうけど)、 ありがとうございました。
- No.12647 - [コメント元:12646 ] [リストへもどる ]
pre
12646 :
TBC.EXE
投稿者:
文太 2025/12/28(日) 16:45
12632 番 konno さんへのコメント コメント数 1
konnoさん C:\0\TBCD>tbc /C test.bas TOKIWA 8086 BASIC Compiler Ver. 5.55 *** Sample *** Copyright (C) 1985-1998 by Genji OKADA Complete & Saved C:\0\TBCD>test 0 1 2 3 4 5 6 7 8 9 10 DOS機はネットに繋がっておらず(不可能ではない)VTDOSとの あいだではFD連携となっています。 上のように、VTDOS @Win11 ですぐにテストができると楽ですね。 コンソールに素直に出るし。 遅くなりましたが(夕方)、散歩に行きます!
- No.12646 - [コメント元:12632 ] [リストへもどる ]
soft
12645 :
自己レス2
投稿者:
文太 2025/12/28(日) 15:05
12643 番 konno さんへのコメント
konnoさん 超簡単に。 お付き合い、ありがとうございます。キーワードがたくさん! 多謝。>(NECの話は別、ふたたび) >NEC時代に、NECマシンを使って、多くの方は「DOS汎用」の ベーシックだと、ここ矛盾してるよ。>>惜しむらくは標準でBIOSコールで表示しているので機種依存してしまう >>ところですね。 >>TBCはDOS汎用なので、これからDOSツールはこれで作ろうかな。 分かった。DOS2(?)からconfig.sysでデバイスドライバが組み込める ようになり、DOSは machine-independent (ハードウェアからの独立)の 道を進み始めた。 BIOSコールなるたけしないのね、OSレベルで解決してよね、というのは こんな理由もあったのか。 BASMは、しょせん(?)IBM PC 用なのでしょう。 遠い島国で、NECだ、東芝だ、富士通だ、が、いろんなBASICを 作ってたのなんて知らないのね、彼ら。 ま、MS−DOSの歴史では、西さんとかもいたし、高度経済成長の国、 半導体王国だったので、Japanは、マニュアルにけっこう初期から登場してる ようなのですが。 ただ、DOS5のinternationalization では、Japanでてこない。 「君たち、違いすぎ。勝手にやって」だったのでしょう。2バイト文字文化圏 のことは十分意識してたみたいなのだけど。でも、まだ韓国も中国も大した マーケットではなかったろうし。中国のエリートは、きっと、英語でPCを していた、核開発もしていた。 そういう意味では、BASICは、そもそもDOS汎用になりづらそうですね。 岡田先生、すごく偉いのですね。
- No.12645 - [コメント元:12643 ] [リストへもどる ]
soft
12644 :
SCREEN statement ?
投稿者:
文太 2025/12/28(日) 00:44
12643 番 konno さんへのコメント
konnoさん 今、SCREEN statement を.docで読んで、仰け反ったところでした。 こ、こんな世界でどうやって汎用性を確保しているのか?>惜しむらくは標準でBIOSコールで表示しているので機種依存してしまうところですね。 ちょっと分かりません。IBM PC 互換機なら、BIOSコールって同一ですよね? 進化はあったろうけど、下位互換は担保されてたのでしょう? (NECの話は別、ふたたび)>TBCはDOS汎用なので、これからDOSツールはこれで作ろうかな。 はい、僕も落としました。まだ解凍していませんが。いえ、1年くらい前に 落として、大部な取説をプリントアウトしたはずなのに、見つからない、、、。 exp.asm, macro.asm のプリントアウトは定位置にあったのに(読んでません)。 で、どうやって汎用性を、というところで、DOS的にあまり自由が効かない konnoさんは、オセロとか循環小数とかのコンパイルされた作品をどうやって したのかと覗こうとしていたのでした。 (調子のいいことを言うのは得意ではないですが、そんな環境でも、エミュレータ の進化に貢献しようって、すごいスキルレベルですよね、、、あお) ある解説(by MS)には、そのツールをお客様に使ってもらう場合には、 こんなテストをしてもらってください。 SCREEN 1 SCREEN 2 etc エラートラッピングもしていた。ちょっとすぐそのコードが出ないのですが。 QB 4.5 manual のどっか。マニュアルがいっぱい状態、、、。嫌い。 DOS汎用。はい、岡田先生に向かいます。 で、クセがあると仰ってましたが、どんな点が? お教えいただけると 幸いです。 hello.bas が岡田先生のコンパイラではどうなるのか? 素直に、file handle 0 の CON に出してほしいぞ。 hanoi.bas。 岡田先生のでは、すごく単純なコードだった。 さっき、Turbo Basic のものをみたら、あああああ、長い長い。 あの差はなに? ま、これはいいのですが(hanoi.defすらまだしたことがないので)、 僕はふと、konnoさんは、NEC9821 で「DOS汎用」でベーシックすれば いいじゃないか、とか思いましたが(僭越すいません)、たわけたことを 僕は言ってますかね? NEC時代に、NECマシンを使って、多くの方は「DOS汎用」の 作品を発表されてましたよね(ベクターとかにいっぱいある)。あれには、 ベーシックが元でコンパイルされたものなんかは含まれないものなのでしょうか? 少し疲れちゃったので、あちらは、明日あたり。 感謝だけで、大したお返事もできないだろうと思うのですが。 最初、そっち行ったんだよなぁ、とか負け惜しみみたいに少し言いたい。 ---------------------------------------------------------------- SCREEN 1,0 : COLOR 0,1 : CLS and press Enter to select medium-resolution color-graphics mode with palette 1. Then type: DEF SEG=&HB800 : POKE 0,3 and press Enter ---------------------------------------------------------------- from M. Abrash's "Graphics for IBM PC" (1985) なんてのは、お昼すぎには見つけていたのです。 上、やれてないのですけど。 怠惰なのではありません、勉強しすぎです。でも、今日もちゃんと1時間 歩きましたよ。これだけすれば、後は何もしなくてもいいモード。 明日は、年賀状を書くぞ!
- No.12644 - [コメント元:12643 ] [リストへもどる ]
soft
12643 :
Re: basm286.zip
投稿者:
konno 2025/12/27(土) 23:41
12641 番 文太 さんへのコメント コメント数 2
> https://www.bcxbasiccoders.com/#links > 万が一、興味がおありの方がおられましたら。 > 上のページの一番下からDLできます。 落として試してみました。これ良いですね。 惜しむらくは標準でBIOSコールで表示しているので機種依存してしまうところですね。 TBCはDOS汎用なので、これからDOSツールはこれで作ろうかな。> .comモデルもちゃんと作れるみたいだよ。これが気になっていたのです。 使いこなせれば色々活用できそうですね。 BASICのソースがアセンブラのソースになるのはありがたいです。
- No.12643 - [コメント元:12641 ] [リストへもどる ]
soft
12642 :
Re: SEG:B000H に書いている?
投稿者:
konno 2025/12/27(土) 23:32
12640 番 文太 さんへのコメント
タイトルが「SEG:B000H に書いている?」となっていますが、違います。 正確には書こうとしてモードチェックして結局 B800h に書いている。ですかね。> Mov AX,0B000H ;!!! b000h, perhaps THIS > Mov ES,AX ; SEG in video memory > Mov AH,0FH ;0Fh GET CURRENT VIDEO MODE > Int 10H ; ??? related to SCREEN Statement? in emulators > Cmp AL,07H ; Return: AL = display mode > ; 07h = T 80x25 9x16 720x400 mono B000 VGA > Je PS_2 ; > Mov AX,0B800H ;!!! b800h, perhaps NOT THIS > Mov ES,AX ; SEG in video memory > PS_2: > Cld > Movsb INT10hの返り値が07hなら VRAM B000hのモノクロVGAモードと思われます。 USモードは通常 CGAモードなので、VRAM B800h になります。 なので、je PS_2 はスルーしてその次の Mov AX,0B800H ;!!! b800h, perhaps NOT THIS これを実行します。これで VRAMは B800h になります。 本来 CHEJ 03 なら日本語モードでも表示出来るのが上位互換だと思うんだけどなぁ。
- No.12642 - [コメント元:12640 ] [リストへもどる ]
pre
12641 :
basm286.zip
投稿者:
文太 2025/12/27(土) 15:07
12637 番 文太 さんへのコメント コメント数 1
https://www.bcxbasiccoders.com/#links 万が一、興味がおありの方がおられましたら。 上のページの一番下からDLできます。 前にも話題に上がっていた(僕が上げていた)と思います。 いえ、手元のものがいろんなマシンでヴァージョン違いでありまして、 DOS機に入っていたのが、まだShareWareヴァージョンだったときのもの だったのです。それで調べました。けっこう手間取った。 .comモデルもちゃんと作れるみたいだよ。これが気になっていたのです。 Make EXE って、でかいよ、と思っていた。
- No.12641 - [コメント元:12637 ] [リストへもどる ]
soft
12640 :
SEG:B000H に書いている?
投稿者:
文太 2025/12/27(土) 15:05
12639 番 konno さんへのコメント コメント数 1
konnoさん ありがとうございます。 少し、少しだけ、何かが進んだ感じがしています。 以下は、hello.asm (created by BASM) の、その部分(おそらく)。 PS_1: ;PrintString Mov DX,80 Mul DX Add DI,AX Shl DI,1 Mov AX,0B000H ;!!! b000h, perhaps THIS Mov ES,AX ; SEG in video memory Mov AH,0FH ;0Fh GET CURRENT VIDEO MODE Int 10H ; ??? related to SCREEN Statement? in emulators Cmp AL,07H ; Return: AL = display mode ; 07h = T 80x25 9x16 720x400 mono B000 VGA Je PS_2 ; Mov AX,0B800H ;!!! b800h, perhaps NOT THIS Mov ES,AX ; SEG in video memory PS_2: Cld Movsb
- No.12640 - [コメント元:12639 ] [リストへもどる ]
pre
12639 :
Re: Turbo Basic (1st compile) & QBX
投稿者:
konno 2025/12/27(土) 01:45
12635 番 文太 さんへのコメント コメント数 1
> でも、質問です、noname.exeは、どこに"Hello, world"を出している > のでしょう? 「標準エラー」でも「標準出力」でもない場所? TurboBASICは無指定なら、VRAM B8000h に書き込んでいると思います。 USモードなら、VRAM B8000h を表示するので見えます。 JPモードは仮想テキストVRAM領域(B8000h以外)を表示するので見えないのです。 でも、MS-DOS Player はJPモードでも表示されますね。 多分仮想テキストVRAM領域と B8000h 両方に書き込んでいるのでしょう。 DOSVAXJ3もそうなっていると良い気がするけど難しいのかなぁ。 DOS/Vの仕様なのかしら。> そして、JP モードにすると、出ない/見えない、、、??? > どっか「普通」じゃない場所に印字だけしている感じ、、、? BIOSコールの > せい? TurboBASICの場合、DOSVAXJ3で見えるのは、SCREEN12 を指定した時ですね。 なのでDOSエミュによってSCREENモードを切り替える必要があるのです。 DOSコールで文字を書き込むとかすれば見えるようになるはず。 VTDOSは起動時の初期化で未実装のファンクションやI/Oでエラーになります。
- No.12639 - [コメント元:12635 ] [リストへもどる ]
soft
12638 :
Re^3: メリークリスマス! 2025
投稿者:
konno 2025/12/27(土) 01:07
12634 番 文太 さんへのコメント
> おお、これはすごい。実は昨年(今年)の新年会のときに、そいつのマニュアル > と、サンプルコード「ハノイの塔」を持って行って、としきさんに見てもらったの > です。"recursive"な処理がこんなに簡単に書けるの! ベイシックって! という > ような会話をしました。 あう、そういえば新年会の時になにやらプリントしたものでとしきさんとやりとり していましたね。私は良く聞こえないので話には全くついていけてませんでした。 TBCはアセンブラと親和性を意識しているようで、書式は独特ですが、コードが短く 出来るのでしょうね。速度はTurboBASICに比べると遅いようですが。> 岡田先生は、めでたく愛媛大学を退官なさったようですが、モバ用のmgdisp2.sys > (たしか.sys)で、今でもお世話になっています。 製品版のBASICコンバイラ TKW-86BCはもう消えてしまったようですね。 もし本格的に使おうと思っても出来ないのは残念ではありますが、購入してまで使うか と言われたらわかりません。
- No.12638 - [コメント元:12634 ] [リストへもどる ]
soft
12637 :
グラフィック画面・テキスト画面
投稿者:
文太 2025/12/27(土) 00:56
12636 番 文太 さんへのコメント コメント数 1
なんて違いですか。INT 10h(まだ調べてないけど)って、そういう意味? といった妄想が浮かびました。 今、QBの \example ディレクトリのいろんな奴らを試してます。 インタプリタでも、十分速いんじゃない、という感想です。ま、XP用の CPU上で QB.exe を走らせてますからね。 BASICをついに始めた、という感じでしょうか。1年間、何をしていたので しょうか? 『ベーマガ』とかコレクションしてる場合じゃないでしょう、 大半、動かせないのだから。 フィルター系は、いまのところ、面倒そうだなぁ、という印象です。 entab.basとか。 でも、Vzのたとえば検索窓の枠とかって、グラフィック画面を使ってない のかなぁ? まだまだ基礎勉強が足りません。 独り言でした。
- No.12637 - [コメント元:12636 ] [リストへもどる ]
soft
12636 :
QuickBasic 4.5 (Compile)
投稿者:
文太 2025/12/27(土) 00:02
12635 番 文太 さんへのコメント コメント数 1
正確な比較はできません。おかしなことに、このDOS機に QuickBasic 4.5 がインストールされていないことに気づき、勢いで同じことを やっただけです。FD2枚だから楽だった。QBXは8枚だったもんね。 やっぱり面倒な解凍とインストール作業(by setup.exe)がありましたが。 IDEだと、「RUN」タブに、ふつう「Make EXE」みたいなのがあるもの なんですね。コマンドラインでオプションをマニュアル読んで、、、なんて 面倒なことをするのかと思っていた。因みに、ちょっと高度なことをすると (Undocumented DOSに載ってる例)、ちゃんとコマンドライン・オプションを 駆使してやるみたいだけど。 C:\QB45>qb ;IDE起動&RUN・Make EXE BC C:\QB45\HELLO.BAS/O/T/C:512; Microsoft (R) QuickBASIC Compiler Version 4.50 (C) Copyright Microsoft Corporation 1982-1988. All rights reserved. Simultaneously published in the U.S. and Canada. 43757 Bytes Available 43659 Bytes Free 0 Warning Error(s) 0 Severe Error(s) LINK @~QBLNK.TMP Microsoft (R) Overlay Linker Version 3.69 Copyright (C) Microsoft Corp 1983-1988. All rights reserved. Object Modules [.OBJ]: /EX HELLO Run File [HELLO.EXE]: C:\QB45\HELLO.EXE List File [NUL.MAP]: Libraries [.LIB]: C:\QB45\BCOM45.LIB C:\QB45>hello Hello, world on QB45 ;同じ、変な出力 C:\QB45>dir hello.exe HELLO EXE 12,308 12-26-25 11:42p ;コンパイル時に、debug code [NO] みたいなのを指示したので、サイズを ;比較することはできません。 とりあえず、3つ、BASIC IDE/Compiler が導入されました。 してたはずなんだけどなぁ、、、。3つあってもしょうがないけどね。
- No.12636 - [コメント元:12635 ] [リストへもどる ]
pre
12635 :
Turbo Basic (1st compile) & QBX
投稿者:
文太 2025/12/26(金) 22:35
12634 番 文太 さんへのコメント コメント数 2
konnoさん QBXを諦めたのではまったくありませんが、Turbo Basicどうよ? というので インストールしてやってみました。ディレクトリ(C:\TB)を作ってただコピー するだけ。そして上のタブからコンパイル。簡単。コンパイラがtb.exeに入ってる なんて思わなかったから、最初は、えっえっ? って感じでしたけど。 マニュアル、分厚いな、こいつも、、、。 C:\TB>dir noname.exe ;名前をつけ忘れて、こうなりました Volume in drive C is MS-DOS_6 Directory of C:\TB NONAME EXE 34,736 12-26-25 9:04p ;34 KB, BIG!!! C:\TB>noname Hello, world ;どこに出てるの? ;VZ's console fileにない、 ;noname >k.txt とやっても ;noname 2> k.txt とやっても出ない??? ;PRINT文っていったい何を、、、? C:\TB>dir tb.exe TB EXE 212,844 87-11-04 1:10 ; version 1.1です ; 2 とかきっと存在しない、、、 てな具合でした。意味ないけど、Hello, world をプリントする .comファイル を作ってファイルサイズを自慢したくなる、、、。意味ないからしないけど。 でも、質問です、noname.exeは、どこに"Hello, world"を出している のでしょう? 「標準エラー」でも「標準出力」でもない場所? 字が薄いです。 そして、JP モードにすると、出ない/見えない、、、??? どっか「普通」じゃない場所に印字だけしている感じ、、、? BIOSコールの せい? -------------------------------------------------------------------- Now to QBX (BC 7.1) 以下を autoexec.bat に加える(普通の環境なら) set PATH=c:\bc7\bin;c:\bc7\binb;%PATH% set LIB=c:\bc7\lib;%LIB% set INCLUDE=c:\bc7\src;%INCLUDE% set HELPFILES=c:\bc7\help;%HELPFILES% C:\BC7\BIN>qbx ;統合環境ON RUNタブ内にMake EXEがある BC C:\BC7\BIN\HELLO.BAS/O/Ot/Lr/FPi/T/C:512; このオプションの山は何? Microsoft (R) BASIC Compiler Version 7.10 Copyright (C) Microsoft Corporation 1982-1990. All rights reserved. 45810 Bytes Available 45713 Bytes Free 0 Warning Error(s) 0 Severe Error(s) LINK @~QBLNK.TMP Microsoft (R) Segmented-Executable Linker Version 5.10 Copyright (C) Microsoft Corp 1984-1990. All rights reserved. Object Modules [.OBJ]: /EX HELLO Run File [HELLO.exe]: C:\BC7\BIN\HELLO.EXE List File [NUL.MAP]: Libraries [.LIB]: c:\bc7\lib\BCL71ENR.LIB; ;前回は、これが ;見つからなかったのでしょう C:\BC7\BIN>hello Hello, world on QBX ;ディスプ上は出たけど、同じ C:\BC7\BIN>dir hello.exe HELLO EXE 9,748 25-12-26 22:10 ;Borlandは負けた。 ;Tokiwa(岡田先生)には ;MSは負けました 統合環境の窓用の特殊な表示方式なのかなぁ、、、? あれら分厚いマニュアルのどっかには、普通にコンソール出力するやり方が 書いてあるのでしょう、、、。読む気しないなぁ、、、。 たぶん、BASIC の PRINT文って、けっこう特殊なのかも、、、?
- No.12635 - [コメント元:12634 ] [リストへもどる ]
pre
12634 :
Re^2: メリークリスマス! 2025
投稿者:
文太 2025/12/26(金) 01:00
12633 番 konno さんへのコメント コメント数 2
konnoさん>> Microsoft BASIC 7.1 (Compiler 統合環境、もちろん英語環境のみ)の構築。" >MSBASICにBCXという統合環境があるのを初めて知りました。 それは、よかった、それなりの会話があったことに意味があったのですね。 QBasic, QuickBasic, QuickBasic Extended (QBX) など、よく分からないん ですよね。真剣さが、あきらかに足りないのですが。>で、やってみましたが、恐らくLIBの不足などでEXEが出来ませんでした。 もう一回トライしてみるべきなのですが、僕も同じだと思っています。 インストーラがやたら面倒で、環境変数(LIBの場所)等をきっちり 見なかったのが敗因でしょう(ここで2DD=720KB・FDが必要となり 、、、。たぶん、2HDでも、720KBにフォーマットできる、、、。 「INSERT DISK 3」みたいなのが、番号違いになっちゃった。インストールは ちゃんとできたはずなんだけど−−根性なくて、今日は続きを試してません) でも、QBXでなくて、QuickBasicな環境でも、BC.EXE(Basic Compiler)が あるものなんですね。研究します。>QBASIC4.5のQBならできます。 了解、ありがとうございます。>コンパイルはUSモード必須なので DOSVAXJ3 がお手軽です。 そっちのエミュならできるのですね。ま、いつの日にか。>それより TBC 凄いです! おお、これはすごい。実は昨年(今年)の新年会のときに、そいつのマニュアル と、サンプルコード「ハノイの塔」を持って行って、としきさんに見てもらったの です。"recursive"な処理がこんなに簡単に書けるの! ベイシックって! という ような会話をしました。http://home.e-catv.ne.jp/okadaf/personal.html 岡田先生は、めでたく愛媛大学を退官なさったようですが、モバ用のmgdisp2.sys (たしか.sys)で、今でもお世話になっています。 デバイス・ドライバを書くのがそんなにすごいこととは、最近しりました。 QBASIC: 12,294 hello-qb.exe TBC: 444 hello-tk.exe わお! じつはさっき、 ;********************************************************************** ; ASM Source Created Using BASM 6.5(c) 1998 by Kevin Diggins ;********************************************************************** ; File Name: HELLO.ASM ; Creation Date: 12-22-2025 ; Creation Time: 13:10:49 ;********************************************************************** というのを再びみたのですが、444 bytes になっておかしくないコードだよね、 と思います。 たぶん、BASICで動くことが確認できたら、asmコードにして、それを アセンブルするのがVzer向きなんでしょうね。どんな罠や落とし穴があるのか 分かりませんが。 VTDOSは、BIOSコールがダメなんですか? 自分でやってエラーログをみれば済むことなんですが、色々と敷居が高いのです。 疲れっぽい、というのが大きいですねぇ。 今日は、1時間の散歩が苦行でした。風邪をまたひいたのか?
- No.12634 - [コメント元:12633 ] [リストへもどる ]
pre