[
HOME ] [
リストへもどる ] [
新着50 ]
[
最新100 ]
[
全部表示 会議室風 ]
[
全部表示 保存用 ]
12615 :
1÷9801の答えを小数表記するBASICプログラム
投稿者:
konno 2025/12/15(月) 23:41
Xで「 1÷9801の結果が非常に美しい。」という記事がありまして、その結果が> 0.00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 00 01 02... このように 98 を除いて綺麗に数字が並んでいるんですよね。これは凄い! BASICプログラムでやってみたいと思い「 1÷9801 」で検索しても出ないので AIモードで「 1÷9801の答えを小数表記するBASICプログラムを作成」としたら それらしいプログラムが例示されたけど結果が違う! 「 1÷9801の答えを小数表記するBASICプログラム」で検索し直したら キチンと計算結果が出るプログラムの例示が出ました。すげぇ! ----------------------------------------------------------- AI による概要 1/9801(\(1\div 9801\))の小数表記は、非常に長い循環小数(0.00010203...9899の繰り返し)になります。標準的なBASIC言語の浮動小数点演算(通常は単精度で約7桁、倍精度で約15-16桁の精度)では、この無限に続く循環小数を正確に表示することはできません。?そのため、割り算の筆算の原理を利用して、小数点以下の各桁を個別に計算し、文字列として出力するアプローチが必要です。? 以下は、一般的なBASIC方言(N88-BASICなどを想定)で動作する、小数点以下100桁までを計算・表示するプログラム例です。 basic 10 REM 1/9801 の小数表記プログラム 20 CLS 30 A = 1 40 B = 9801 50 C$ = "0." 60 FOR I = 1 TO 100 70 A = A * 10 80 Q = INT(A / B) 90 R = A MOD B 100 C$ = C$ + STR$(Q) 110 A = R 120 IF A = 0 THEN EXIT FOR 130 NEXT I 140 PRINT C$ 150 END プログラムの解説 A = 1, B = 9801: 分子をA、分母をBとします。 FOR I = 1 TO 100: 小数点以下100桁を計算するためのループです。必要に応じて桁数を変更できます。 A = A * 10: 筆算の次の桁を求めるために、現在の余り(または初期値の1)を10倍します。 Q = INT(A / B): 10倍したAをBで割った商Qが、小数点以下のその桁の数値になります。 R = A MOD B: 剰余演算子MODを使用して余りRを計算します。この余りが次のループでの新しいAになります。 C$ = C$ + STR$(Q): 求めた桁の数値Qを文字列C$に連結していきます。 A = R: 次の計算のために余りをAに代入します。 IF A = 0 THEN EXIT FOR: 余りが0になった場合(割り切れた場合)は、ループを終了します。1/9801の場合は発生しませんが、一般的な分数計算のために含まれています。 PRINT C$: 完成した小数表記の文字列を出力します。 このプログラムは、標準の数値型ではなく、整数の剰余計算を利用することで、浮動小数点数の精度制限を回避しています。 ----------------------------------------------------------- こんな解説なんですが、このままでは TurboBASICでは動かないので改造します。
- No.12615 - [リストへもどる ]
pre
12614 :
hanabi.def v0.7 25-12-12
投稿者:
konno 2025/12/12(金) 23:55
hanabi.def v0.7 25-12-12 更新しました。 VZマクロの部屋にあります。 ・打ち上げ花火マクロ v0.7 です。 PC98 または DOSV で動きます。 ・起動すると一時ファイルを開いてその中で打ち上げ花火が上がります。 ・[ESC] 又は 'Q' で終了します。 ・hh によるウエイトで CPU負荷低減しました。 ・画面が 25行以下ならステータスラインとファンクション行を消して画面拡大します。 ・ビープ音をパパパパ、のようにし、より花火らしく改善。 ・&k, を4か所に使用して [ESC]キーの反応を改善しました。 ・タイマー機能を追加し、qq0, で連続実行、 qq1, 〜 qq秒間実行します。 ※ hh qq は、マクロの ★★ がある行で設定します。 ・動作中に 0〜9 の数字入力で速度調整できるようにしました。 ・kVZ+of3で安全なステータスバー消しに対応しました。 寒くなりましたが、年末の打ち上げ花火をお楽しみください。#txt:hanabi7.def v0.7 安全性改善版 25-12-12
- No.12614 - [リストへもどる ]
soft
12613 :
FreeCOM 0.85aの command.com
投稿者:
konno 2025/12/08(月) 03:56
savaさんのページで、FreeCOM 0.85a の command.comがありました。> FreeCOM 0.85a DBCS edition (PC-98, IBM PC, DOS/V and generic DOS) : freecom_dbcswip-20220117-bin.zip [source.zip] これが最新かと思ったら、もっと新しいのがありました。https://github.com/lpproj/freecom_dbcs2/releases/tag/dbcswip-20241204-vztest ----------------------------------------------------------- dbcswip-20241204-vztest 機能修正点: VZエディタ常駐時にFreeCOM拡張入力モードを無効にする(IBMPC, NEC98) VZエディタ常駐時はコマンドライン入力がVZ内部の処理で代替されるようになります。 コマンドライン上からVZのエディタやファイラーの機能を呼び出すことができるようになりますが、FreeCOM独自のTABキーによるファイル名補完が使えなくなります。 DOS汎用版はDOS標準の行入力ファンクションを使用しているため、機能修正は特にありません。 ----------------------------------------------------------- タイトルに vztest とあるように、VZ常駐で使えるようにしたテスト版のようです。 だいぶ遅くなりましたが、試してみました。 VTDOSは何かの制限で使えないようです。 MS-DOS Player は使えました。 VZが常駐していない時はFreeCOM拡張入力モードが有効なので私のように各種VZを とっかえひっかえして色々テストをするような使い方だと便利です。 DOSVAXJ3も同じ機能を持っているのでありがたいですね。 savaさん、VZ常駐に対応していただきありがとうございます。
- No.12613 - [リストへもどる ]
soft
12612 :
NP2(PC-98)でCPU使用率を下げる方法
投稿者:
konno 2025/12/07(日) 08:14
12611 番 konno さんへのコメント
XでNP2の派生版、NP21/W が公開されているので試してみました。 PC-9800 Series Emulator Neko Project 21/Whttps://simk98.github.io/np21w/index.html CPU386以上で動き機能も豊富ですが、ホストPCのCPU使用率が高めです。 作者の SimKさんにCPU使用率を下げる方法を聞いてみたら、NP2IDLE.COM という DOSツールを作成してくれました。ありがとうございます。 メインコンテンツの「なんかくれ」のページにあります。 ----------------------------------------------------------- Neko Project II ユーティリティディスク(np2tool.d88) Neko Project II支援ツール群(本家でも使用できます) NP2IDLE.COM MS-DOSのアイドル時にHLT命令を呼んでホストCPU負荷を低減します。 ----------------------------------------------------------- ファイルサイズは 107bytes で常駐サイズは 272bytes でした。え? っと思ってもう一度常駐やり直してみたら、448bytes なんじゃこれ? ともかく CPU使用率は10%だったのが2%くらいに劇的に下がりました。 が、autoexec.bat に入れたら起動途中で止まることがあるようです。 と書いたら、savaさんが> (じつはFreeDOS(98)のHDイメージの中にも…petidleという同様のCPU使用率軽減ツールが入ってます…ただ若干サイズがでかい…) おお、と思って 「FreeDOS 方面」のページhttps://bauxite.sakura.ne.jp/software/dos/freedos.htm FreeDOS(98)各種PC-98エミュレータ用ハードディスクイメージ(HDI形式): fd98_hd_250m_20220123.zip [mirror]https://github.com/lpproj/fdkernel/releases/download/test-20220120-cherrypick/fd98_hd_250m_20220123.zip ここに petidle.com がありました。常駐サイズは 336bytes ですが機能豊富です。> hook vsync handler (int 0Ah) on PC-98 おそらくこれで止まることがないようにしていると思われます。 petidle 良いですね。CPU負荷がほぼ 0%まで下がりました。 kVZとの相性も良いようです。ありがとうございます。 この記事を書く時に、np2idleの vsync版が作られているのに気が付きました。 autoexec.batの起動途中で止まることが無くなりました。 しかも常駐サイズは 272bytes と小さいです。ありがとうございます。
- No.12612 - [コメント元:12611 ] [リストへもどる ]
pre
12611 :
PC-9821など
投稿者:
konno 2025/12/04(木) 01:41
コメント数 1
最近XではPC-98などレトロPCやエミュレータの話題が盛り上がっています。 私もその関連で、以前としきさんからいただいたPC-9821を再発掘しました。 2004年ごろにBIOS-ROMデータを取り出したり、98版VZのアイドルテストなどで 弄って以来、足の踏み場も無い所で21年ぶりに電源を再投入しました。 FDDのベルトが駄目になっているかもと思いましたが、完動して感動しました。 「Win95を立ち上げています」というメッセージで、DOSモードで立ち上がります。 この状態ではLFNもアイドルも効かないようです。 FDDは1.44Mの読み書きができるようです。 設定を変えて、WIN の入力で Windowsを立ち上げると VZでLFNが使えます。 アイドルは、システムモニタは100%から動かないので、WINTOPで見ると 数%くらいは下がるようですが、微妙ですね。 これから色々実験をしてみたいと思います。 としきさんに感謝です。m(__)m
- No.12611 - [リストへもどる ]
soft
12610 :
MS-DOS Player 2025/11/26版
投稿者:
konno 2025/11/28(金) 23:44
MS-DOS Player 2025/11/26版が更新されました。 ----------------------------------------------------------- struprの処理であかんエンバグをしていました。 修正しましたので、11/22版をお使いの方は差し替えをお願いいたします。 2025/11/22 NP21/WのI386コアについて、SGDT/SIDT命令を修正しました。 os2museumの記事によると、常にベースアドレスの32ビット全体を保存するようです。 コンソールのコードページを変更した場合、そのコードページでファイルパスを扱うようにしました。 ファイルアクセス周りを大幅に書き換えていますので、不具合を見つけられましたらお知らせください。 基本的に、コードページを変更しなければ、従来通りの動作になっているかと思います。 …正直ここまでせんでも良かったような気がします(苦笑) ホスト環境が日本語版Windowsで、上画面の通りのファイルがあるものとします。 ここで、eeeeeeee.txtの短いファイル名が作られていないのが分かります。 (Best-Fit有効で変換したファイル名が短いファイル名として有効だとそうなるらしい?) また、いろはにほへと.txtの短いファイル名が、いろは~.TXTと日本語交じりになっています。 アクティブなコードページがOEMコードページと同じ場合、従来通りANSI系ファイル関数を使用します。 FindFirstFileA/FindNextFileAは、NTFS上のUNICODEのファイル名をBest-Fit有効で変換するようで、 eeeeeeee.txtがeeeeeeee.txtとして認識されてしまいます。 短いファイル名もないので、このファイルにアクセスすることはできません。 アクティブなコードページを変換すると、そのコードページでファイルパスを扱います。 実際にファイルにアクセスする際は、UNICODE系ファイル関数を使用します。 ファイルパスはBest-Fit無効で変換しますので、eeeeeeee.txtはそのまま認識されており、 このファイル名でファイルのアクセスも可能です。 日本語のファイル名は、このコードページでは扱えないため、???と認識されています。 短いファイル名も日本語交じりのため、このコードページではアクセスすることはできません。 ----------------------------------------------------------- 上記の eeeeeeee.txt は実際にはアクセント付きの文字のようです。 それが読めないのを修正したということのようです。 私もたまたま #10734 の話題で作ったテストフォルダを見た時に「確定申告」が 「凱定申告」に、「楽天」が「凱天」と表示されてそのファイルやフォルダが 開けなかったので、漢字の一部が化けてしまう副作用に気が付いた次第です。 今は UNICODE系文字が主流なのでこの手の修正は大変なのですね。 作者様に感謝します。
- No.12610 - [リストへもどる ]
soft
12609 :
Re^7: VZKシリーズ ステータスバー消し正式版公開
投稿者:
shadow 2025/11/12(水) 21:57
12607 番 めざら さんへのコメント
> 自力で耕すのを連続数時間とかなら運動にもなるかもしれませんけど, > 野良仕事って腰が痛いだけで全然運動にはなってないみたい。 感じ方は人それぞれと言うことで。> いずれにせよ,お大事にしてください。 有難うございます。> (わたしのBMIは26超えてるよ〜,これやばいの?!) BMIが26でも内臓脂肪が基準内であれば問題ないでしょう。
- No.12609 - [コメント元:12607 ] [リストへもどる ]
soft
12608 :
Re^3: VZKシリーズ ステータスバー消し正式版公開
投稿者:
konno 2025/11/12(水) 21:49
12603 番 konno さんへのコメント
> 確か 一部のキー配置が違うはずなのに、key.asm も keyibm.asm も k07t06 と同じ。 > うう、いつからか同じになってしまっていました。m(__)m これ、#4551 の文太さんのテストマクロで見たら、このシリーズ全部同じでした。 つまり全部キーの拡張されていたのです。自分でそうしたのを忘れていたようです。 そうなると違いはロングファイラーだけということになりますね。 ということで、ソースは1本化して、ロングファイラーをオプション化検討します。 sシリーズは今回が最後の更新になると思います。 # 皆様の健康を守るためV爺党結成! 公約は BM(VZのフリー?)健全化! (^^;; あ、I(愛)が足りない! (゚゜)☆\(--#)バキッ
- No.12608 - [コメント元:12603 ] [リストへもどる ]
soft
12607 :
Re^6: VZKシリーズ ステータスバー消し正式版公開
投稿者:
めざら 2025/11/12(水) 16:12
参照先:
https://mezala.la.coocan.jp/
12606 番 shadow さんへのコメント コメント数 1
> コストパフォーマンスを考えたら家庭菜園で農作業してる方が効率がいいです。 どうかなぁ……(笑) 自力で耕すのを連続数時間とかなら運動にもなるかもしれませんけど, 野良仕事って腰が痛いだけで全然運動にはなってないみたい。 ちなみに,自転車もあまり運動にならないですね。 ジムのサイクルマシンみたいに常時負荷をかける走り方は難しいので。 いずれにせよ,お大事にしてください。 (わたしのBMIは26超えてるよ〜,これやばいの?!)
- No.12607 - [コメント元:12606 ] [リストへもどる ]
soft
12606 :
Re^5: VZKシリーズ ステータスバー消し正式版公開
投稿者:
shadow 2025/11/10(月) 22:33
12605 番 konno さんへのコメント コメント数 1
> ありがとうございます。今回は今までどおりで、次回から1本化を目指します。 > ロングファイラーは画面復帰にバグがあってまだ解決できてないので従来版も > 残しておこうと思います。 了解しました。> 面白半分に聞いてしまいすみません。お大事にしてくださいね。 > 私も最近食べると眠くなってちょっとヤバいかもと思い始めています。 > 歩いたり運動を心がけなくてはですね。(^^;; 全然気にしてないです。私はジムに週3回通って1回につき1時間30分くらい 滞在していますが半分の時間は世間話で残りが運動です。 コストパフォーマンスを考えたら家庭菜園で農作業してる方が効率がいいです。
- No.12606 - [コメント元:12605 ] [リストへもどる ]
soft
12605 :
Re^4: VZKシリーズ ステータスバー消し正式版公開
投稿者:
konno 2025/11/10(月) 20:42
12604 番 shadow さんへのコメント コメント数 1
> ロングファイラーに一本化で問題ないです。 ありがとうございます。今回は今までどおりで、次回から1本化を目指します。 ロングファイラーは画面復帰にバグがあってまだ解決できてないので従来版も 残しておこうと思います。> iPhone使ってるのですがスワイプすると画面が別画面に替わることがあったのですが今試したら大丈夫でした。 私はスマホの操作をよく知らないので問題あっても直せるかわからないのでホッとしました。> カーソル移動やフリック入力するのに馴染めないだけです > 若者は両手で入力される人もいるみたいですね。私は親指一本です。 私も入力は苦手で1文字に数秒かかったりしてます。(^^;;> 手術すれば治る病気で入院してます。BMIを24から22に下げるためエネルギー制限食を食べて運動してるだけで元気な病人です。 面白半分に聞いてしまいすみません。お大事にしてくださいね。 私も最近食べると眠くなってちょっとヤバいかもと思い始めています。 歩いたり運動を心がけなくてはですね。(^^;;> 世代が違うのかわかんないです。 「リングにかけろ」というジャンプ漫画でアニメにもなったような。 その必殺技のフィニッシュブローをパロッたものです。 努力して強くなっていく物語が好きなので嵌りましたね。
- No.12605 - [コメント元:12604 ] [リストへもどる ]
soft
12604 :
Re^3: VZKシリーズ ステータスバー消し正式版公開
投稿者:
shadow 2025/11/10(月) 02:07
12603 番 konno さんへのコメント コメント数 1
> t シリーズと s シリーズはソースを1本化しようと思っていたんですが、上記と別に > ロングファイラーに1本化してもかまわないでしょうか。 > 今のままが良いとうことであれば検討します。 ロングファイラーに一本化で問題ないです。> 以前スマホ向けに掲示板を弄って改善したつもりだったのですが、やっぱり見にくい > ですか。使いずらいところがあれば改善出来ないか検討してみます。 iPhone使ってるのですがスワイプすると画面が別画面に替わることがあったのですが今試したら大丈夫でした。 カーソル移動やフリック入力するのに馴染めないだけです 若者は両手で入力される人もいるみたいですね。私は親指一本です。> 余談:shadowさんがVZを使わずスマホでここを見る状況を色々想像してしまいました。 手術すれば治る病気で入院してます。BMIを24から22に下げるためエネルギー制限食を食べて運動してるだけで元気な病人です。> 超余談:昔嵌ったボクシング漫画で影道(しゃどう)総帥とか思い出したり(すんません) > ギャラクティカファントム打ち上げ花火とか(ドーン) > ブーメランスクエアブロック崩しとか(ピコピコ) > 元祖はブーメランテトリス?(違) 世代が違うのかわかんないです。
- No.12604 - [コメント元:12603 ] [リストへもどる ]
soft
12603 :
Re^2: VZKシリーズ ステータスバー消し正式版公開
投稿者:
konno 2025/11/09(日) 18:54
12602 番 shadow さんへのコメント コメント数 2
> vzに触れる環境に居ないのでわからないのですがk07s07sシリーズはMS-DOS PlayerでDOS画面の保存・復帰は未対策なので対策された正式版の公開をよろしくお願いします。 う、忘れていました。というか他にも不味い点が発覚しました。m(__)m 確か 一部のキー配置が違うはずなのに、key.asm も keyibm.asm も k07t06 と同じ。 うう、いつからか同じになってしまっていました。m(__)m これは見直します。 t シリーズと s シリーズはソースを1本化しようと思っていたんですが、上記と別に ロングファイラーに1本化してもかまわないでしょうか。 今のままが良いとうことであれば検討します。> 余談ですがスマホでの読み書きは辛いです。 以前スマホ向けに掲示板を弄って改善したつもりだったのですが、やっぱり見にくい ですか。使いずらいところがあれば改善出来ないか検討してみます。 余談:shadowさんがVZを使わずスマホでここを見る状況を色々想像してしまいました。 他意はないです。すんません。m(__)m 超余談:昔嵌ったボクシング漫画で影道(しゃどう)総帥とか思い出したり(すんません) ギャラクティカファントム打ち上げ花火とか(ドーン) ブーメランスクエアブロック崩しとか(ピコピコ) 元祖はブーメランテトリス?(違)
- No.12603 - [コメント元:12602 ] [リストへもどる ]
soft
12602 :
Re: VZKシリーズ ステータスバー消し正式版公開
投稿者:
shadow 2025/11/09(日) 04:38
12601 番 konno さんへのコメント コメント数 1
vzに触れる環境に居ないのでわからないのですがk07s07sシリーズはMS-DOS PlayerでDOS画面の保存・復帰は未対策なので対策された正式版の公開をよろしくお願いします。 余談ですがスマホでの読み書きは辛いです。
- No.12602 - [コメント元:12601 ] [リストへもどる ]
soft
12601 :
VZKシリーズ ステータスバー消し正式版公開
投稿者:
konno 2025/11/06(木) 20:34
コメント数 1
現在公開している VZKシリーズ、ステータスバー消し正式版を公開しました。 VZの部屋です。 VZkv6p4(ベータテスト版) (2025-11-06) VZk07t06 正式版 +98版(2025-11-06) VZk07s07 正式版 +98版(2025-11-06) ・OF ステータスバーやファンクションバーを消すオプション ※ 2025-10-31〜 Of+1: ステータスバーを消す Of+2: ファンクションバーを消す Of 3: ステータスバーとファンクションバーを消す ※ 安全策として wa.54=0 の時はステータスバーを描画させないようにした ・Ok 1:VTDOS DISKFREE=K (disk free単位を KBに)の時指定 ファイラーで KB表示 今までのステータスバーやファンクションバーを消すマクロは危険なため廃止。 代わりに KVZにステータスバーやファンクションバーを消すオプション追加しました。 この新シリーズVZなら今までのステータスバー消しマクロも安全に使用できます。 VTDOS で DISKFREE=K (disk free単位を KBに)の時 Ok1 指定で ファイラーで KB表示します 動作保証はでき無いので実行は自己責任で。
- No.12601 - [リストへもどる ]
soft
12600 :
Re: VZKシリーズステータスバー消しオプション版公開
投稿者:
konno 2025/11/06(木) 17:56
12593 番 konno さんへのコメント
> ※あまりテストしてないのでテスト版とします。動作テストにご協力ください。 やはりバグが有りました。 共通するのは、コマンドラインでファンクションキー表示の残骸が残ることです。 これは、コマンドラインでファンクションキー表示を試していた時のコードの残骸が 悪さをしていました。コマンドラインでファンクションキー表示は完全廃止します。> k07v6p(ベータテスト版) (2025-10-31) これにはファイルスワップのタイミングでステータスバーとアンダーラインカーソル の色が変わるバグがありました。 デバッグで色変更のコードを埋め込んでいたのを忘れていました。(^^;; 機能追加と合わせてファイルを差し替えて正式版とするつもりです。
- No.12600 - [コメント元:12593 ] [リストへもどる ]
soft
12599 :
Re^6: ディスク空き容量表示 Delphi
投稿者:
konno 2025/11/06(木) 17:42
12598 番 としき さんへのコメント
> 「Embarcadero」の表記があるということは、かなり新しそうな気がしますね。 > 私が「1998年12月のバージョン」と書いたのは、コンパイラのタイムスタンプが > そうなっているのでした。 コンパイラのタイムスタンプは 2018年3月でした。> > ところでこのソース、どこでカンマ区切りを指定しているのでしょうか。 > #12595 に書いたとおり「3桁カンマルーチンはデフォルト」なんですよ。 > つまり、あれだけのコードでカンマをつけてくれる。 なんと! デフォルトでカンマが付くのですか。うーむ、Delphiも勉強するようか。> 逆に、カンマ無しにするにはどうするんだろう。ごそごそ。 > あ、なるほど、ThousandSeparator っていう、暗黙のシステム変数があるんだ。 > これをヌルにしてやればカンマ無しにできるらしい。 > さらにこの暗黙の変数の初期値は、LOCALE_STHOUSAND 変数から取得するとのこと。 > そしてこの LOCALE_STHOUSAND 変数が、いわゆるロケールというもので動的に変化する > らしい。 ロケールはBCCにもあるようですが、3桁区切りは見つからなかったです。 まあ私の目標はVZマクロを解析して最終的にはアセンブラで書くことなんですけどね。 道は逃走もとい遠そうです。(あながち間違いでもないかも)
- No.12599 - [コメント元:12598 ] [リストへもどる ]
soft
12598 :
Re^5: ディスク空き容量表示 Delphi
投稿者:
としき 2025/11/05(水) 23:21
参照先:
http://toshiki.la.coocan.jp/
12596 番 konno さんへのコメント コメント数 1
> Embarcadero C++ 10.2 Tokyo Command-line Compiler という表示がありました。 「Embarcadero」の表記があるということは、かなり新しそうな気がしますね。 私が「1998年12月のバージョン」と書いたのは、コンパイラのタイムスタンプが そうなっているのでした。> ところでこのソース、どこでカンマ区切りを指定しているのでしょうか。 #12595 に書いたとおり「3桁カンマルーチンはデフォルト」なんですよ。 つまり、あれだけのコードでカンマをつけてくれる。 逆に、カンマ無しにするにはどうするんだろう。ごそごそ。 あ、なるほど、ThousandSeparator っていう、暗黙のシステム変数があるんだ。 これをヌルにしてやればカンマ無しにできるらしい。 さらにこの暗黙の変数の初期値は、LOCALE_STHOUSAND 変数から取得するとのこと。 そしてこの LOCALE_STHOUSAND 変数が、いわゆるロケールというもので動的に変化する らしい。 らしいが多くて申し訳ない。 だって、何もわかってないのですもの。
- No.12598 - [コメント元:12596 ] [リストへもどる ]
soft
12597 :
DOSVAXJ3(2025/11/5)版
投稿者:
konno 2025/11/05(水) 20:46
DOSVAXJ3(2025/11/5)版が更新されました。 ----------------------------------------------------------- build JP251105 (2025/11/5) mount したドライブの容量等の取得(int 21h ah=36h, ax=7303h)は親 OS から値を取得して返すように修正しました。 mount したドライブで dir した際に正しい空き容量を表示するよう修正しました。 DOSVAXJ3 上で動作しているかどうかの判定(int 2fh ax=7476h で返値 ax=0002h)を追加しました。 ----------------------------------------------------------- 今までは DOSファンクション仕様で DIR で2Gまでの表示になってしまいましたが。 DIR でマウントしたドライブの全容量と空き容量が正しく表示出来ました。 mount C:\VZ\ のようにフォルダ指定でもドライブ全部対象になるようです。 この仕様は実用的でありがたいです。> DOSVAXJ3 上で動作しているかどうかの判定(int 2fh ax=7476h で返値 ax=0002h)を追加しました。 これは VTDOSのインストチェックですが、軟式さんにお願いしたら DOSVAXJ3でも導入していただけました。 ax=0:VTDOS ax=1:MS-DOS Player ax=2:DOSVAXJ3 でDOSエミュの判別が出来るようになりました。 ありがとうございました。 拙作 STIME.EXE などは修正版を出さないといけないですね。
- No.12597 - [リストへもどる ]
soft
12596 :
Re^4: ディスク空き容量表示 Delphi
投稿者:
konno 2025/11/05(水) 15:56
12595 番 としき さんへのコメント コメント数 1
> いや、実はですね、手元のDelphi4だと、3桁カンマルーチンはデフォルトで具備。 > 1998年12月のバージョンなんですけどね。 そうなんですか。うーむ、なんなんでしょうね。 私が使い方をわかってないだけかもしれません。> もしかしてお持ちのBCCって、それよりも古いバージョンなんですか? Embarcadero C++ 10.2 Tokyo Command-line Compiler という表示がありました。> 2018年5月10日 11:00 > エンバカデロ・テクノロジーズは、2016年7月21日に提供開始したWindows向けC++コンパイラ「Embarcadero C++ Compiler」の新バージョン10.2.3を5月10日にリリースし、ダウンロード提供開始しました。 > 新バージョンは、最新のC++Builder 10.2.3 Tokyoに搭載されているWindows向けコンパイラで、Clangコマンドライン・インターフェイスに対応した新しいコンパイラ「bcc32x」を搭載しています。 どうやらこれのように思うのですが、基本のライブラリが少ないような気がします。 無料版だから? でもここで一つわかったことがあります。 私が使ったのは bcc32c.exe なのですが、> 今回の新バージョンでは、従来のコンパイラと互換性を持つ「bcc32c」に加えて、Clangコマンドライン・インターフェイスに対応したコンパイラ「bcc32x」を提供しています。 > Clangは、C/C++コンパイラ向けの共通フロントエンドで、Objective-C、FreeBSD、Android NDKなどでも採用されています。 > 共通のコンパイラ・フロントエンドを利用できるようになったことで、CMakeのような人気のあるビルドツールなどを用いた開発でEmbarcadero C++ Compilerを利用できるようになります。 とありました。bcc32x.exe を使えばもっと色々な書式が使えるかもしれないですね。 結局は使い方がわからないとだめってことですかね。> ということで、Delphiでのサンプルコードをうちの板塀サーバにアップしました。 いただきました。やっぱり書式制御で出来てしまうのは良いですね。 ところでこのソース、どこでカンマ区切りを指定しているのでしょうか。 Writeln( Format( '%14.2n %10.2n %14.2n %10.2n %6.2f %4s', [ TotalNumberOfBytes / (1024*1024), TotalNumberOfBytes / (1024*1024*1024), FreeBytesAvailable / (1024*1024), FreeBytesAvailable / (1024*1024*1024), ((TotalNumberOfBytes - FreeBytesAvailable)/TotalNumberOfBytes * 100), Drive ] ) ); ソースのどこにもそれらしいものが見当たらないのですが。
- No.12596 - [コメント元:12595 ] [リストへもどる ]
pre
12595 :
Re^3: ディスク空き容量表示 volinfo.exe改5
投稿者:
としき 2025/11/03(月) 23:56
参照先:
http://toshiki.la.coocan.jp/
12594 番 konno さんへのコメント コメント数 1
> 書いていますが、私の手元のBCCではこれが効きません。 あら、それは残念。 そういえば、遠い昔、Turbo-Cでも3桁カンマルーチンをつくるという話があった ようなうろ覚えの記憶もあったりします。新たに付け加えても上位互換は担保できる だろうから互換性の問題でもないだろうし、なぜないんだろう。 いや、実はですね、手元のDelphi4だと、3桁カンマルーチンはデフォルトで具備。 1998年12月のバージョンなんですけどね。 もしかしてお持ちのBCCって、それよりも古いバージョンなんですか? ということで、Delphiでのサンプルコードをうちの板塀サーバにアップしました。 27-138-85-108.rev.home.ne.jp:9801/dskfree.zip あ、うちの板塀はHTTPSには対応していませんので、念のため。
- No.12595 - [コメント元:12594 ] [リストへもどる ]
soft
12594 :
Re^2: ディスク空き容量表示 volinfo.exe改5
投稿者:
konno 2025/11/01(土) 21:48
12592 番 としき さんへのコメント コメント数 1
> bccって、書式指定文字列にカンマ区切り指定は使えないんですか? > cf. > https://www.tamasoft.co.jp/lc/hlp/F056.html > https://ryuichi1208.hateblo.jp/entry/2021/01/01/000000_1 このサイトでは> 桁区切り %u、%d、%f などの 10 進表示の場合、3桁ごとにカンマ(,)で区切ることができる。 これは % と型指定子の間に ' をつける。 > printf("%d -> %'d\n", 12345678, 12345678); printf("%f -> %'f\n", 9999.9999, 9999.9999); このプログラムは以下のように出力される。 このように "'" を付けることで出来ると言っていて、多くのサイトでそのように 書いていますが、私の手元のBCCではこれが効きません。> 12345678 -> 12,345,678 9999.999900 -> 9,999.999900 ただし 3 桁ごとの区切りが可能かどうか、また区切り文字が何になるかはロケールの LC_NUMERIC に依存する。 例えばロケールに C が指定されていると、桁区切りは出力されない。 これを見てちょっと調べてみましたが、手元のBCCでは出来なさそうでした。 そもそも「BCC 3桁区切り」で検索して自前で関数を作るページが複数あるので BCCでは自前で関数を作るしかないのかと思った次第です。 でもおかげで自前関数で出来ることがわかったのでいい勉強になりました。
- No.12594 - [コメント元:12592 ] [リストへもどる ]
soft
12593 :
VZKシリーズステータスバー消しオプション版公開
投稿者:
konno 2025/10/31(金) 23:57
コメント数 1
現在公開している VZKシリーズ、ステータスバー消しオプション版を公開しました。 k07v6p(ベータテスト版) (2025-10-31) VZk07t06 テスト版 (2025-10-31) k07s07 テスト版 (2025-10-31) ・OF ステータスバーやファンクションバーを消すオプション ※ 2025-10-31〜 Of+1: ステータスバーを消す Of+2: ファンクションバーを消す Of 3: ステータスバーとファンクションバーを消す ※ 安全策として wa.54=0 の時はステータスバーを描画させないようにした 今までのステータスバーやファンクションバーを消すマクロは危険なため廃止。 代わりに KVZにステータスバーやファンクションバーを消すオプション追加しました。 この新シリーズVZなら今までのステータスバー消しマクロも安全に使用できます。 ※あまりテストしてないのでテスト版とします。動作テストにご協力ください。 動作保証はでき無いので実行は自己責任で。 # VZKシリーズ、完成していたのか(いいえ、補完計画はまだまだです)
- No.12593 - [リストへもどる ]
soft
12592 :
Re: ディスク空き容量表示 volinfo.exe改5
投稿者:
としき 2025/10/31(金) 23:46
参照先:
http://toshiki.la.coocan.jp/
12590 番 konno さんへのコメント コメント数 1
> 3桁区切り関数はここの例題を使わせてもらいました。 bccって、書式指定文字列にカンマ区切り指定は使えないんですか? cf.https://www.tamasoft.co.jp/lc/hlp/F056.html https://ryuichi1208.hateblo.jp/entry/2021/01/01/000000_1
- No.12592 - [コメント元:12590 ] [リストへもどる ]
soft
12591 :
ステータスバーやファンクションバーを消すオプション
投稿者:
konno 2025/10/31(金) 18:20
12589 番 konno さんへのコメント
軟式さんからメールでこのようにご教授をいただきました。> おそらくステータスバー表示の座標を元に計算した仮想 VRAM のアドレ >スが DOSVAXJ3 の場合は画面右下になり、落ちたり固まったりする環境で >は DOS のワークを壊すような位置を示したりしているのだと思います。 > VZ 側は計算時にオーバーフローのチェックをしていないと思われます。 なるほど、VRAM領域外のメモリに書き込まなければ問題ないのなら VZ.COMで ステータスバーやファンクションバーを表示させないオプションを仕込んだら いいのではないかと考え、やってみました。 ・OF ファンクションキーを消して行数を増やします。 こんなオプションが以前からあったのですが、実際はうまく機能してませんでした。 この古いルーチンを消して、新しくステータスバーやファンクションバーを消す オプションとしました。 ● OF ステータスバーやファンクションバーを消すオプション ※ 2025-10-31〜 Of+1: ステータスバーを消す Of+2: ファンクションバーを消す Of 3: ステータスバーとファンクションバーを消す ※ 安全策として wa.54=0 の時はステータスバーを描画させないようにした これにより VRAM領域外のメモリに書き込むことは無くなりました。 また、意図しないで wa.54=0 になった時の安全策を入れることで以前のマクロを そのまま実行させても大丈夫になりました。 wa.54 はテキストの描画開始位置で、2画面にすると値が変わります。 wa.54=0 の時はステータスバーを描画させないようにしたので副作用もほぼ無いです。 今後は 公開しているKVZシリーズに仕込んで、KVZを使えば安全にステータスバー消し 出来るアピールして、みなさんにKVZを使ってもらえるように努力します。 新発想の解決策の切っ掛けをご教授いただきありがとうございました。
- No.12591 - [コメント元:12589 ] [リストへもどる ]
soft
12590 :
ディスク空き容量表示 volinfo.exe改5
投稿者:
konno 2025/10/29(水) 19:55
12588 番 konno さんへのコメント コメント数 1
ディスク空き容量表示 volinfo.exe改5です。 オリジナルは、Vector のhttps://www.vector.co.jp/soft/dl/winnt/util/se328137.html volumeinfo 2 FREE displays the Volume Infomations. (04.08.10公開 65K) 作者 VA007219 C言語 − C言語 入門 > C言語 ケーススタディ > 金額を3桁ごとにカンマで区切って表示https://www.orchid.co.jp/computer/cschool/money2.html 3桁区切り関数はここの例題を使わせてもらいました。 int では桁数制限があったので long long にしました。 sprintf(tmp, "%d", yen); これを sprintf(tmp, "%lld", yen); こう変更 これらの変更で桁数を増やすことが出来ました。10TB 以上表示出来るかも。 テスト版なのでバグがあるかもしれません。自己責任でお願いします。 ZIP がウイルススキャンではねられてしまうようなので LHA でパックしてみました。 実行ファイルはウイルススキャンで問題出てないです。 ソースを添付しました。#txt:VOLINFO.LZH をクリックで落とせます。
- No.12590 - [コメント元:12588 ] [リストへもどる ]
pre
12589 :
VZのステータスライン消しマクロは危険です!
投稿者:
konno 2025/10/29(水) 15:32
コメント数 1
緊急です! 最近 DOSVAXJ3で VZのステータスライン消しマクロが上手く動かないので軟式さんに 聞いてみたら、このマクロが DOSのメモリを壊していることがわかりました。 wa.54=0, でテキストを VRAM 0行目にずらすのですが、元々 0行目にあった ステータスバーは 1行上にズレて表示していますが見えていないだけです。 つまり、VRAMの先頭の上の別のメモリに上書きしていたのです。 今まで気が付かなかったのは、VRAMの直前のメモリがたまたま空いていたからで MS-DOS Playerの場合はそこに何らかのデータがあるので、強制終了してしまいます。 ということでこの技を使ったマクロは大変危険なので今後使わないように願います。 私が使っていて覚えている公開マクロは break98.def break_k.def FUNKIE.DEF hanabi5.def hanabi6.def くらいですかね。ほとんどゲーム関係なので、これが使えないのは惜しいです。 このほかにもあるかもですので、気が付いた方はお知らせください。m(__)m
- No.12589 - [リストへもどる ]
soft
12588 :
Re: ディスク空き容量表示 volinfo.exe改4
投稿者:
konno 2025/10/29(水) 03:22
12587 番 konno さんへのコメント コメント数 1
> テスト版として WSP自己解凍の差分にしました。 > カレントにオリジナルの volumeinfo.exe と volinfo4.com をおいて volinfo4.com実行します。 オリジナルがLFNなので差分を当てるのが難しいようようです。 ということで、実行ファイルをそのまま ZIP して差し替えました。 #txt:volinfo4.zip をクリックで落とせます。 テスト版なのでバグがあるかもしれません。自己責任でお願いします。 追記 上の ZIP がウイルススキャンではねられてしまうようなので LHA でパックしてみました。 実行ファイルはウイルススキャンで問題出てないです。 #txt:VOLINFO.LZH をクリックで落とせます。
- No.12588 - [コメント元:12587 ] [リストへもどる ]
soft
12587 :
ディスク空き容量表示 volinfo.exe改4
投稿者:
konno 2025/10/28(火) 19:39
12585 番 konno さんへのコメント コメント数 1
野ざらし言#6146 で %表示の要望があったのでやってみました。 何度も試行錯誤してやっと何とかできました。 C:>VOLINFO.EXE Volume: C:\ Device: "\Device\HarddiskVolume3" Total : 243,195,812KB 237,495MB 231GB 69.9% Free : 73,218,808KB 71,502MB 69GB 30.1% オプションに D 又は D: を付けると Dドライブを表示します。 C:>VOLINFO.EXE D Volume: D:\ Device: "\Device\HarddiskVolume4" Total : 239,411,196KB 233,799MB 228GB 58.7% Free : 98,940,516KB 96,621MB 94GB 41.3% 使い方は volinfo.exe で Cドライブの容量を表示するようです。 volinfo.exe D: なら Dドライブの容量表示 テスト版として WSP自己解凍の差分にしました。 カレントにオリジナルの volumeinfo.exe と volinfo4.com をおいて volinfo4.com実行します。#txt:volinfo4.zip をクリックで落とせます。 テスト版なのでバグがあるかもしれません。自己責任でお願いします。 追記 すみません、ページへのリンクは張るべきでしたね。 トップ>ダウンロード>Windows11/10/8/7/Vista/XP/2000/NT>ユーティリティディスク用>状況表示https://www.vector.co.jp/vpack/filearea/winnt/util/disk/status/by_name.html このページの下から2番目 volumeinfo 2 FREE displays the Volume Infomations. (04.08.10公開 65K) ハードウエアのページなどもあってわかりにくかったですね。申し訳ない。m(__)m
- No.12587 - [コメント元:12585 ] [リストへもどる ]
pre
12586 :
Re: ディスク空き容量表示 volumeinfo.exe改
投稿者:
konno 2025/10/28(火) 01:46
12585 番 konno さんへのコメント
> > VZマクロで既に出来ていて、あとは表示の変更だけなのに躓いていて 野ざらし言#6144 でめざらさんにヒントをいただきました。> C だったら,printf の書式制御が使えますよね。 > マクロとそれほど変わらないですけど。 おお、そうか! と思って調べたんですが、BCC には見つからない。(>_<) 関数で実現しているページがあったのでそれを参考にやってみました。 C言語 − C言語 入門 > C言語 ケーススタディ > 金額を3桁ごとにカンマで区切って表示https://www.orchid.co.jp/computer/cschool/money2.html この中の例題が3っつありますが (3)汎用に使用できる関数に改造 これを使って試行錯誤しました。 で、警告は沢山出ますが、なんとか動いて表示は出来ました。 C:>VOLINFO.EXE Volume: C:\ Device: "\Device\HarddiskVolume3" Total : 243,195,812KB 237,495MB 231GB Free : 74,043,516KB 72,308MB 70GB これならまあまあでしょうか。 ちなみに DFの表示は C:>df Device kbytes used avail capacity mounted on C: 243,195,812 169,152,008 74,043,804 69.55% C:\ DOSVAXJ3テスト版では数字がぴったり同じになりました。\(^^)/ ヤッタ-
- No.12586 - [コメント元:12585 ] [リストへもどる ]
pre
12585 :
ディスク空き容量表示 volumeinfo.exe改
投稿者:
konno 2025/10/26(日) 20:55
コメント数 2
野ざらし言#6057 からのツリーで話題になっているディスク空き容量表示で VectorのWin32コンソールソフト volumeinfo.exe というのがありました。 作者は VA007219 さんで、Cのソース付きでした。 非常に詳細で冗長な情報を表示してくれますが、欲しいのは空き容量なので Cのソースを編集して BCC32 でコンパイルしたら簡易表示のものが出来ました。 ファイル名もLFNをSFNに変更しました。 C:\BCC\BIN>VOLINFO.EXE Volume: C:\ Device: "\Device\HarddiskVolume3" Total: (243195812.0KB) (237496MB) (231.93GB) Free: (75191360.0KB) (73429.1MB) (71.7081GB) いらない情報を非表示にしただけですが、どうでしょうか。 VZマクロで既に出来ていて、あとは表示の変更だけなのに躓いていて 気分転換にやってしまいました。(^^; 使い方は volinfo.exe で Cドライブの容量を表示するようです。 volinfo.exe D: なら Dドライブの容量表示 テスト版として WSP自己解凍の差分にしました。 カレントにオリジナルの volumeinfo.exe と volinfo3.com をおいて volinfo3.com実行します。#txt:volinfo.zip を右クリックで落とせます。 テスト版なのでバグがあるかもしれません。自己責任でお願いします。
- No.12585 - [リストへもどる ]
soft
12584 :
シグマリオン2でVZブロック崩し
投稿者:
konno 2025/10/24(金) 03:33
12583 番 konno さんへのコメント
ココログの記事から VZブロック崩しマクロ改 k3.1 で低速PC対応(仮)してシグマリオン2で動かしてみました。https://tamaneko2.cocolog-nifty.com/vz2/2025/10/post-bf8d0f.html WinCE版NP2 NP2QM.EXE 320*240版で試してみました。 ウエイトを最小限にしましたが、やっぱり遅いですね。 キーの反応が遅くて返って難しいかも。(^^;
- No.12584 - [コメント元:12583 ] [リストへもどる ]
soft
12583 :
ブロック崩しマクロ k3.1 25-10-24
投稿者:
konno 2025/10/24(金) 02:49
12579 番 konno さんへのコメント コメント数 1
break_k.def k3.1 25-10-24版をVZマクロの部屋にアップしました。 ・大野氏のブロック崩しマクロ改 k3.1 PC98 または DOSV で動きます。 VZ天国に載っていた大野元久(Oh!No!)さんのブロック崩しマクロの改造版です。 書籍の著作物ですが、作者様に許可をいただいたのでそのまま公開します。ありがとうございます。 ・起動すると一時ファイルを開いてその中でゲームが始まります。 ・[4][6](98版) [←][→]キーでバーを動かしてボールを打ち返します。 ・キーを押しっぱなしで加速するのでうまく使いこなしてください。 ・[ESC] で強制終了、[S]で一時停止します。 ・e によるウエイトで、ターボカーソルは癖が強いので慣れが必要です ・bb1, ビープ音あり。 ・メニューで難易度とブロックパターンを選べるようにしました。上級モードで障害物が出ます。 ・動作中 1〜3 の数字入力で速度アップしポイントも付きますがその分難易度が上がります ・ボールがバーに当たる時にバーが動いていればボール軌道が変化するようにしたので面白さアップ。 ・低速PC対応(仮) メニューの選択に追加。NP2で軌道変化しないので98専用版追加。キーは[4][6]のみ 2025-09-30 k01 CPU負荷軽減、カーソルキー対応 konno 2025-10-04 k02 キー加速、だんだん速度アップ、バー伸ばし 2025-10-17 k03 ターボカーソル、ボール軌道変化、難易度・パターンメニュー化 2025-10-24 k3.1 低速PC対応、NP2で軌道変化しないので98専用版。キーは[4][6]のみ#txt:break_k.def ブロック崩しマクロ改 k3.1 25-10-24 #txt:break98.def ブロック崩しマクロ改 k3.1 PC98版 25-10-24
- No.12583 - [コメント元:12579 ] [リストへもどる ]
soft
12582 :
Re: 拡張Fコールint21_7303 2GB超のドライブ情報取得
投稿者:
konno 2025/10/21(火) 20:43
12581 番 konno さんへのコメント
> うーん、DOSVAXJ3の挙動は謎すぎるので明日 軟式さんに聞いてみようかしら。 このところ眠くて何もしてませんでした。(^^; 改名前の dskspc2.def を DOSVAXJ3で実行してみると dskspc2.def [C:\] 全容量:524,240KB / 使用済:268,240KB / 未使用:256,000KB 0000: こう表示されます。この末尾の 0000 は AXの返り値です。 他のDOSエミュでは、7303 になります。ということは、拡張Fコールに対応していないと AXの返り値が 0000h になるのかもしれないですね。 もしかして、DOSVAXJ3 には AX7303hの拡張Fコールが実装されていないのでしょうか。 軟式さんにメールで聞いてみます。
- No.12582 - [コメント元:12581 ] [リストへもどる ]
soft
12581 :
拡張Fコールint21_7303 2GB超のドライブ情報取得
投稿者:
konno 2025/10/20(月) 01:44
コメント数 1
最近の野ざらし言#6084 あたりの話題です。 DrvSpc2.def 拡張ファンクションコールint21_7303を利用した2GBを超えるドライブ情報取得 めざら資源>VZ Macro FAQ>コマンドラインに有りました。https://mezala.la.coocan.jp/vz/faq/index.html#command うちのDEFファイルを見たら、DSKSPC2.DEF というのがあって、あれぇ? DrvSpc2.def> 2000/12/18 0.10 int21_3600を利用したdskspc.def初版 > 2000/12/25 0.20 int21_7303を利用した2GB超のドライブ情報取得 dskspc2.def > 2003/02/01 drvspc2.defに改称 dskspc2.defを改名したのがDrvSpc2.defだったのですね。 FGALDC13 07662 00/12/25 が初出だったようです。すっかり忘れていました。(^^; DrvSpc2.defを起動して Cドライブを指定すると [C:\] 全容量:243,195,812KB / 使用済:178,524,744KB / 未使用:64,671,068KB こう表示されます。 VTDOSのVZファイラー ※ VTDOS.CFGで DISKFREE=K と指定して kbytes 単位で表示 1094 files 64,667,648 bytes free (kbytes 単位で表示) DIR C: 66,222,354,432 バイトの空き領域 66,222,354,432 / 1024 = 64,670,268 kbytes 合っていますね。 他の DOSエミュでも見てみました。 MS-DOS Player FreeCOM v7.00 DrvSpc2.def [C:\] 全容量:243,195,812KB / 使用済:178,551,176KB / 未使用:64,644,636KB DIR C: 268,431,360 バイトの空き容量があります. このDIRは DOSのFコールを使用しているようですね。 MS-DOS Player Win95 v7.00 DIR C: 268,431,360 バイトの空きがあります MS-DOS Player Win98 v7.10 (OSR2?) DIR C: 63,132.05 メガバイトの空きがあります. MS-DOS Player WinME v8.00 DIR C: 63,129.92 MB の空きがあります. こうしてみると Win95までは DOSのFコール、Win98から拡張Fコールに見えますね。 DOSVAXJ3 DrvSpc2.def [C:\] 全容量:524,240KB / 使用済:268,240KB / 未使用:256,000KB DIR C: 262,144,000 バイトが使用可能です あれ? なんだか少ないですね。まるで DOSのFコールのような。 DSKSPC.DEF (DOSのFコール) C: 536,821,760−274,677,760=262,144,000 [ax=32,bx=16000,cx=512,dx=32765] これはやっぱり DOSのFコールのようですね。 df Device kbytes used avail capacity mounted on C: 243,195,812 178,551,700 64,644,112 73.41% C:\ げげ、DF だと kbytes で正しく表示されているようです。なんで違う? ちなみに DFは MS-DOS Playerでも DOS Verに関係なく正しい表示のようです。 うーん、拡張Fコール自体は対応しているということでしょうか。 でもマクロでは DOS Ver依存のような? 謎です。 ハッ! DFはCMD.EXEで実行しているのか。なるほど。 DOSBOXX でも見てみました。 DIR 66,195,353,600 Bytes free うーん、DOSVAXJ3の挙動は謎すぎるので明日 軟式さんに聞いてみようかしら。
- No.12581 - [リストへもどる ]
pre
12580 :
VZブロック崩しマクロ改 k03 のゲーム動画
投稿者:
konno 2025/10/18(土) 02:49
12579 番 konno さんへのコメント
ココログのVZブロック崩しマクロ改 k03 のゲーム動画です。https://tamaneko2.cocolog-nifty.com/vz2/2025/10/post-7f5b85.html 起動して直ぐ [3]を押して速度アップしています。 キー押しっぱなしでバーが加速します。 今までのはボールの軌道変化が無く、なかなかブロックを満遍なく取れませんでした。 そこで、ボールがバーに当たる瞬間にバーが動いていればボールの軌道が変わるようにしました。 メニューで難易度を初級と上級の選択出来るようにし、ブロックパターンも増やしました。 これで今まで以上に楽しめると思います。 なお、98版はボールの軌道が変化しにくいようですが、原因はわかりません。あしからず。 スコア100以上いけたら凄いと思います。(^^; VZマクロのリンクはhttps://tamaneko.world.coocan.jp/vzmac.htm#000020
- No.12580 - [コメント元:12579 ] [リストへもどる ]
soft
12579 :
ブロック崩しマクロ改 k03 25-10-17版
投稿者:
konno 2025/10/17(金) 22:37
コメント数 2
ブロック崩しマクロ改 k03 25-10-17版をVZマクロの部屋にアップしました。 ・ブロック崩しマクロ改 k03 PC98 または DOSV で動きます。 VZ天国に載っていた大野元久(Oh!No!)さんのブロック崩しマクロの改造版です。 作者様に許可をいただいたのでそのまま公開します。ありがとうございます。 ・起動すると一時ファイルを開いてその中でゲームが始まります。 ・[4][6] [←][→]キーでバーを動かしてボールを打ち返します。 ・キーを押しっぱなしで加速するのでうまく使いこなしてください。 ・[ESC] で強制終了、[S]で一時停止します。 ・e によるウエイトで、ターボカーソルは癖が強いので慣れが必要です ・bb1, ビープ音あり。 ・メニューで難易度とブロックパターンを選べるようにしました。上級モードで障害物が出ます。 ・動作中 1〜3 の数字入力で速度アップしポイントも付きますがその分難易度が上がります ・ボールがバーに当たる時にバーが動いていればボール軌道が変化するようにしたので面白さアップ。 2025-09-30 k01 CPU負荷軽減、カーソルキー対応 konno 2025-10-04 k02 キー加速、だんだん速度アップ、バー伸ばし 2025-10-17 k03 ターボカーソル、ボール軌道変化、難易度・パターンメニュー化#txt:break_k.def ブロック崩しマクロ改 k03 25-10-17
- No.12579 - [リストへもどる ]
soft
12578 :
Re^9: いよいよWindows10サポート終了!
投稿者:
konno 2025/10/17(金) 00:10
12577 番 としき さんへのコメント
> > 仕様バージョンは 2.0 と出ました。あれえ? これならWin11使えるんじゃないの? > 他の何かの制限に引っかかっていたということはありませんか? CPUが問題だということしかわからないですが、条件に適合していると思うのに? セキュリティが一番の問題だと思うので、TPMが使えるなら問題ないと思うんですが。> その気になれば、画面のGUIのインターフェースもガラッと変えられるらしい。 > OSの核の部分とGUIの部分がしっかり分離されているそうなんですよ。 > なので、あまりいい例えではありませんが、GUIがWin95に近いものとかWin10に近い > ものとか、まんま乗せかえられるらしい。 > なので、その気になれば使いやすい環境を整えられるのだとか。 その気になれば、と2回言っているので大事なとこなんですよね? その気がないと 面倒くさいのが勝って導入する行動を起こせないくらいには面倒そうですね。(^^; WindowsPCにインストールするのは ChromeOS Flexらしいですが、入れると Windowsが 削除されるようです。これはちょっと困る。うーん、どうしようかな。> あと、当然、Linuxで動くDOSのエミュレータもあります。 これは前から言われてますが、あまり常用している話は聞かないですね。(^^; WINE というので VTDOSも動くそうなので、これは見てみたいかも。
- No.12578 - [コメント元:12577 ] [リストへもどる ]
soft
12577 :
Re^8: いよいよWindows10サポート終了!
投稿者:
としき 2025/10/16(木) 01:37
参照先:
http://toshiki.la.coocan.jp/
12576 番 konno さんへのコメント コメント数 1
> 仕様バージョンは 2.0 と出ました。あれえ? これならWin11使えるんじゃないの? 他の何かの制限に引っかかっていたということはありませんか?> Linux は以前試して使いづらい印象しか残っていません。 うん、まぁ、そういう人は多いかもしれない。 ただ、Linuxって、自由度が高いですから。 その気になれば、画面のGUIのインターフェースもガラッと変えられるらしい。 OSの核の部分とGUIの部分がしっかり分離されているそうなんですよ。 なので、あまりいい例えではありませんが、GUIがWin95に近いものとかWin10に近い ものとか、まんま乗せかえられるらしい。 なので、その気になれば使いやすい環境を整えられるのだとか。 あと、当然、Linuxで動くDOSのエミュレータもあります。
- No.12577 - [コメント元:12576 ] [リストへもどる ]
soft
12576 :
Re^7: いよいよWindows10サポート終了!
投稿者:
konno 2025/10/16(木) 00:05
12575 番 めざら さんへのコメント コメント数 1
> 6300U だと,ファンが鳴くようになったうちの元メインマシンと同じだから, > だいたい13年選手って感じですね。そこまで使ってあげれば本望なのでは? 中古で購入したのが3年前なのでそんなに使ってないですね。(^^; バッテリーもヘタってないし、企業向けの廉価版の大量在庫処分みたいな。(^^; TPM2.0必須らしいのでこのチップが入ってないのかと思って調べてみました。> [設定] > [更新とセキュリティ] > [Windows セキュリティ] > [デバイス セキュリティ] を実行 > [セキュリティ プロセッサ] に [セキュリティ プロセッサの詳細] オプションが表示されている場合は、それを選択し、[仕様バージョン] が 2.0 であることを確認します。 2.0 未満の場合、お使いのデバイスは Windows 11 の要件を満たしていません。 仕様バージョンは 2.0 と出ました。あれえ? これならWin11使えるんじゃないの? # どうなってんじゃぁ〜〜ー- - ...> わたしも Win タブを入手したことがあり,青歯キーボードも調達したのに > どうも慣れなくて放置するうちに,液晶ビネガー症候群で1年もたず廃棄。 アンドロイドのスマホのほうがずっと使いやすいですね。ということは・・・> 更新できない PC は Linux か ChromeOS でも入れて活用しましょう。(^^) Linux は以前試して使いづらい印象しか残っていません。 ChromeOS って、アンドロイドに似たUIだとしたら面白そうですね。 古いPCに入れてみようかしら。個人的には DOSエミュが動けば良いので。(^^; # (ウイルスに)当たらなければどうということはない。(シャア Xのパクリ)
- No.12576 - [コメント元:12575 ] [リストへもどる ]
soft
12575 :
Re^6: いよいよWindows10サポート終了!
投稿者:
めざら 2025/10/15(水) 06:59
参照先:
http://mezala.la.coocan.jp/
12574 番 konno さんへのコメント コメント数 1
6300U だと,ファンが鳴くようになったうちの元メインマシンと同じだから, だいたい13年選手って感じですね。そこまで使ってあげれば本望なのでは?> # Windowsタブレットだから使いづらいのか? もともとデスクトップ向け OS ですから,かなり無理してますよね。 わたしも Win タブを入手したことがあり,青歯キーボードも調達したのに どうも慣れなくて放置するうちに,液晶ビネガー症候群で1年もたず廃棄。 更新できない PC は Linux か ChromeOS でも入れて活用しましょう。(^^)
- No.12575 - [コメント元:12574 ] [リストへもどる ]
soft
12574 :
Re^5: いよいよWindows10サポート終了!
投稿者:
konno 2025/10/14(火) 23:52
12573 番 めざら さんへのコメント コメント数 1
> 常用PCのファンが異音を発するようになったので,同様のスペックの14インチを調達。 > これらがちょうど第8世代CPU(i5-8000番台)だったというわけで,滑り込みセーフ。 うちのも i5 なのに不適合と言われて涙目です。(;_;)> プロセッサ Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz 2.50 GHz うーん、運が悪いのかしら。日頃の行い? (^^;;> 11への更新は,条件を満たしたPCなら今後もできるでしょ? そうなんですか。でもノートPCのCPUとか変えられないし、desktopくらいかなぁ。 うーーん、悩みどころです。(^_-)> 仕事から帰ったあと,まず MicroPC の更新をしました。 > タッチパッドだと,Win11 の細いスクロールバーに照準が合わなくて苦労します。 > これを太くするにはレジストリを弄らないといけないようです。 > こういったアクセシビリティ低下が時代に逆行しているように思いますね。 げげ、そうなんですか。まだ Win10のほうが良いとか? そういえばタブレットモードも試していませんでした。ごそごそ・・・ げげ、タスクバーにピン止めしたソフトが表示されない! 設定>システム>タブレット>タブレットの追加設定を変更する、で変更が必要でした。 うげげ、ホーム画面で何をどうすればいいのか全く分からん。(>_<) 縦横自動回転はいいけど私にはタブレットを使いこなすのは難しそうです。o..TL # Windowsタブレットだから使いづらいのか?
- No.12574 - [コメント元:12573 ] [リストへもどる ]
pre
12573 :
Re^4: いよいよWindows10サポート終了!
投稿者:
めざら 2025/10/14(火) 20:55
参照先:
http://mezala.la.coocan.jp/
12571 番 konno さんへのコメント コメント数 1
それほど先のことを考えていたわけではなくて,タイミングの問題でしょうか。 退職してボランティアを始めようとしたときに,13インチ程度のPCが必要で調達したあと, 常用PCのファンが異音を発するようになったので,同様のスペックの14インチを調達。 これらがちょうど第8世代CPU(i5-8000番台)だったというわけで,滑り込みセーフ。> まだ更新できるのですか。MSもコロコロ方針が変わりますからねぇ。 11への更新は,条件を満たしたPCなら今後もできるでしょ? 仕事から帰ったあと,まず MicroPC の更新をしました。 タッチパッドだと,Win11 の細いスクロールバーに照準が合わなくて苦労します。 これを太くするにはレジストリを弄らないといけないようです。 こういったアクセシビリティ低下が時代に逆行しているように思いますね。
- No.12573 - [コメント元:12571 ] [リストへもどる ]
soft
12572 :
MS-DOS Player 2025/10/12版
投稿者:
konno 2025/10/14(火) 15:58
12525 番 konno さんへのコメント
MS-DOS Player 2025/10/12版が更新されていました。 ----------------------------------------------------------- 2025/10/12 NP21/WのI386コアのsoftfloat版FPUについて、FIST/FISTP命令を改良しました。 型変換する前に、変換先の型の値域に収まるかをチェックするようにしました。 また、TFを立てた命令で即トラップしないようにしました。 Dosemu2のtest-i386でチェックして見つけた問題の対応になります。 修正にあたっては、MAME版i386コアを参考にさせていただきました。 ----------------------------------------------------------- 更新ありがとうございます。 前回の版ではうちの環境では> ダウンロードするとうちの環境のせいか危険なファイル扱いされてファイル名が > 変更されますが、拡張子を 7zに変更して展開できました。 > 展開後のフォルダをMSディフェンダーでチェックすると 4個の脅威が表示されました。 > 処理後にバイナリを確認すると、86系の実行ファイルが全部消えているようです。 このようになりましたが、今回も同じような状況になりました。 今回は i486_x86 と ia32_x86 の実行ファイルは残っていましたが、実行させると MSディフェンダーが起動して処理され、実行できませんでした。 64系は問題なく実行できたので、うちの環境の問題でしょうが、暫くはこんな感じで いくしかなさそうです。
- No.12572 - [コメント元:12525 ] [リストへもどる ]
soft
12571 :
Re^3: いよいよWindows10サポート終了!
投稿者:
konno 2025/10/14(火) 15:13
12570 番 めざら さんへのコメント コメント数 1
> 更新条件を満たしていないPCが合計4(+2?)台も現役なのですか? > それはそれは気掛かりなことでしょう。 中古PCの安さだけ求めて先のことを一切考えなかったつけが回ってきたですね。(>_<) ポケットPCはともかく、少なくとも2台の常用PCは今後1年の間に買い替えです。(;_;) まあその間にWin12が出たら Win11はすっ飛ばすかもしれませんし。(^^;; 爪に火を点して予算を確保しなくては。(^^;;> 残り3台はこれから更新予定です。 まだ更新できるのですか。MSもコロコロ方針が変わりますからねぇ。> 「拡張セキュリティ更新プログラム」は,たかだか1年ということなので > 申込みしませんでした。なんだかめんどくさい(笑) 設定の更新画面に出ていればポチするだけで完了でした。 これはもう流石に締め切ってますよね。
- No.12571 - [コメント元:12570 ] [リストへもどる ]
soft
12570 :
Re^2: いよいよWindows10サポート終了!
投稿者:
めざら 2025/10/14(火) 07:35
参照先:
http://mezala.la.coocan.jp/
12569 番 konno さんへのコメント コメント数 1
更新条件を満たしていないPCが合計4(+2?)台も現役なのですか? それはそれは気掛かりなことでしょう。 うちは更新可能なPCが4台あり,うち1台のデスクトップは更新しました。 動画のエンコードなど重い作業用に使っていて,使い勝手はあまり関係がないからです。 残り3台はこれから更新予定です。 更新できないPCはスタンドアロンで使う,または特定の作業用というところでしょうか。 Win11のインターフェイスを10に近づける設定や補助プログラムによって, 従来の使い勝手を実現できるようにならないか待っていたのですが……https://mezala.hatenablog.com/entry/2021/03/14/212157 ……みたいなタスクバーの設定は無理そうなので,なんとかスタートメニューで やりくりすることになるのかと思います。 「拡張セキュリティ更新プログラム」は,たかだか1年ということなので 申込みしませんでした。なんだかめんどくさい(笑)
- No.12570 - [コメント元:12569 ] [リストへもどる ]
soft
12569 :
Re: いよいよWindows10サポート終了!
投稿者:
konno 2025/10/13(月) 00:58
12535 番 konno さんへのコメント コメント数 1
> PCの更新設定を見回したらここにある「拡張セキュリティ更新プログラム」 > という項目を見つけました。 > もう3台全部申し込もうかな。(^^; うちの主要なPCを3台とポケットPC1台申し込みました。(^^; 自分が使っている常用PCは項目が出てこなくて焦りましたが オプションの更新を実行したら出てきたので直ぐに申し込みました。 やれやれだぜ。(^^;; 古いWin10PC2台はメモリも足りないし流石にもう使わないので更新は諦めます。 申し込み期限は10月13日だったかな? プログラムの終了日ということで。 あ、もう今日じゃないか。(^^;; 申し込む方はお早めに。m(__)m
- No.12569 - [コメント元:12535 ] [リストへもどる ]
soft
12568 :
Re^19: @nifty LaCoocanミニプラン終了
投稿者:
konno 2025/10/12(日) 00:02
12567 番 としき さんへのコメント
> 旗というのは、信頼できるものの代名詞。 > つまり、信頼できるものを名乗って嘘情報で敵を混乱させるのが偽旗作戦。 Wikipediaによると> 海賊が「降伏」の旗を掲げて敵を油断させ、逆に相手の船を乗っ取るという行為に由来する。 > 戦術レベルでは古くから海賊旗を伏せ置いたり、偽の白旗や、自国以外の偽の国旗を掲げ、 > 接近して騙し討ちする戦法は知られており、戦争や対反乱作戦に限定されたものではなく、 > 平時にも使用され、偽旗工作や偽旗軍事行動とも呼ばれる。 なるほど、海賊の白旗が語源だったんですね。(うちも海賊の旗を立てなくては^^);;> 一方でkonnoさんは確かに傍目からはこの作戦を発動していないように見える。 > だってVzのドキュメント・・・ う、ドキュメントもそうだけど、本体が未だにバグバグなもので、これを如何にして 信頼がおけるように見せかけるか、日々暗闘しております。(^^;;
- No.12568 - [コメント元:12567 ] [リストへもどる ]
soft
12567 :
Re^18: @nifty LaCoocanミニプラン終了
投稿者:
としき 2025/10/11(土) 11:13
参照先:
http://toshiki.la.coocan.jp/
12564 番 konno さんへのコメント コメント数 1
> > > 「信頼できないものを信頼できると思わせる」という作戦が発動中 > こういう嘘情報を拡散させて敵を混乱させるのを偽旗作戦と言うのかな。 違います。 旗というのは、信頼できるものの代名詞。 つまり、信頼できるものを名乗って嘘情報で敵を混乱させるのが偽旗作戦。 これは「信頼できるものを信頼できると思わせたまま」というようなもので、私が 最初に言ったものとも、その逆のkonnoさんが言ったものとも違う。 う〜ん、私が考える類似品だと、有名な経済評論家とか経営者を名乗って金を巻き 上げるSNS詐欺なんかが近いような気がする。 あるいは、ある種のブービートラップとか。「これは無害だよ」というふりをして 相手を攻撃するわけですから。> 「おれをしんじろー」とか言ってもバレちゃったら駄目だよね。 座布団一枚。 なるほど、確かにこれは、信頼できないものを信頼させる作戦かも。 ということは、もしかしてあれかな、konnoさん説における、信用できないマスコミを 信用できると思わせる作戦の発動主体は、マスコミ自身かな。 であるなら、私はあえてそれに乗っておこう。 だって、そのマスコミは自国のものだから。それに私は愛国者だし。 余談ですが、私自身も私自身を信頼させる作戦を常時発動中。 だって、信頼がなくなった、まさに信頼を直訳したクレジットというヤツが使えなく なるから。 一方でkonnoさんは確かに傍目からはこの作戦を発動していないように見える。 だってVzのドキュメント・・・
- No.12567 - [コメント元:12564 ] [リストへもどる ]
soft
12566 :
打ち上げ花火マクロ v0.62 25-10-10 再々差替え
投稿者:
konno 2025/10/10(金) 19:24
12532 番 konno さんへのコメント
> hanabi.def v0.61 25-10-01差替え版を VZマクロの部屋にアップしました。 致命的なバグがあったので再々度差し替えしました。 落とされた方は差し替えてください。 ご迷惑をおかけして申し訳ございません。m(__)m#txt:hanabi6.def v0.62 再々差替え版 25-10-10
- No.12566 - [コメント元:12532 ] [リストへもどる ]
soft