新規投稿は記事一覧のフォームからお願いします
> 昔はゼロのフォントを作っていたことがあったような記憶
> 昔、私はVzで何をやっていたのか? そして現在で使えるものは何か?
> とりあえずベターな表示を得られたようでよかったです。
> chev vt3 にするとsxgaになり幅が広くなります。どう使うのか?です。
> さてこれからがVzのリハビリです。これが大変そうです。
> jfontuse20 = true
> #jfontuse20 = false
> 同じvt2で起動しているということは,上の vtext2 の設定が
> vga になっていたりするのではないでしょうか。
お久しぶりです,ktam さん。 復活への道ですね! Android の dosbox で VZ を走らせていた ktam さんにヒントをと言うのも 烏滸がましい気もしますが,多分 VTEXT モードの設定のせいだと思います。 手元の dosbox.conf では,以下のようになっています。 #jfontname = MS 明朝 jfontname = MS ゴシック jfontuse20 = true #jfontuse20 = false #■■■■■■■■■■■■■■■■■■ vtext1 = svga vtext2 = xga24,40 vtext3 = sxga24,40 vtext4 = vga,50 #■■■■■■■■■■■■■■■■■■ そして,末尾の [autoexec] の部分で mount c c:\ C: cd vz path=c:\vz;%path%; set TMP=c:\windows\temp SET WINDIR=LFN chev vt2 v.bat ……となっています。 同じvt2で起動しているということは,上の vtext2 の設定が vga になっていたりするのではないでしょうか。 あるいは windowresolution が環境と異なっていたりとか。 あれ? jfontuse20 = faise って false の転記誤りですか? うちは jfontuse20 = true ですが…… 実はわたしもあまりよくわかっていないのです。(笑)
> が、実は変数 h って、他でも使っていたんですね。
> そして、ver.0.22bとして、マークジャンプを使用
> が、これがなぜかうまく動かない。
> h=ln, の代わりに &#M(1) を,&#J(h) の代わりに &#U(1) を使うだけ
> ver.0.21として、
> 終了時のメッセージを出すことと、
> > #55 " " &?("%d",o) #m"
> > ……これを少しだけまとめて……"
> > #55 &?(" %d",o) #m"
> この変更を加えてみました。
スマホのストップウォッチで計測って話なのは,いくら何でもと思ったので, 簡易計測用の部品です。 単にファンクションコールで得た現在時刻を秒で表現した値の差し引きなので, 日付をまたげば狂いますし,ロング整数も使っていないのでオフセット値。 それでも,目→脳→指→タッチ画面という伝達よりは確かな気がします。 短時間アバウト計測用と割り切ってください。 = t *m 1 ^^ "" ?. &20 ; i-, ; (10){ &w(100) &m("%5u",i++) } b[, &20 b=b-0], &m("%5u sec(s)",b) 20: ;; 時刻の数値化(秒計) ax=$2C00, &i($21) b=cx>>8*3600+cx&$ff*60+dx>>8, *
> 90%の出来を92%にする程度
> > 実行時のコストが一番高いのは何かというと、比較ならびに条件分岐
> そんな常識がかつて存在したのですね。
> 1行ごとにローカル10番で12回の全置換を試みるコストの方が気になります。
> 実行時のコストが一番高いのは何かというと、比較ならびに条件分岐
> マークジャンプのコードを書くのが面倒、な気がする。
> で,多分……なんですけど,もう少し速くなりそうな気がします。
> 後方検索で存在が確認できたら,もう前方検索する必要はない
> もうひとつは,行番号ジャンプとマークジャンプでどちらが速いのか。
> 990 10 15s 2m58s 25s 11s
> 10000 10 17s 3m12s 25s 10s
> #55 " " &?("%d",o) #m #r c+=r, #c c+=r, ;旧番存在確認
例えば、過去ログについては現行ログからプッシュアウトされる追記しか存在 しないわけですよね。なので、こちらのほう、正規化というか不要なヌルを削除 して再アップするという対応はしてもいいかも。そして、もしそれだけのことで ログ崩壊が発生するなら、それはもう、回線被疑確定。 そして、もしスクリプトとかではなく回線が悪いのなら、私が#5823で書いたのと 似たような対応がベターかな。すなわち、正当な内容の同一のログを、ファイル 名を変えて5つとかアップロード。そして、それらをサーバ上の名前のままで ダウンロード。ローカルで原本と比較し、差異がないファイルを新ログとして 現行ログのファイル名にリネーム。 サーバ上でdiffとかできるスクリプトが書ければもっと楽できそうな気もする けど、そんなスクリプトを書くよりはアップダウンを繰り返してローカルで 比較、というほうがおそらく簡単。 それはさておき。> これは,例えば 1020 とか 1040 とかのときは遅くならないのですか?のちほど試して見ましょう。 ん〜、会社からスマホを借り出してくるか。 いや、元々持ち出しようということになっていて、次の木曜日にも諸般の都合で 自宅に持ち帰る予定があったりするのですよ。ただ、他の皆さんと違って私は 個人携帯がガラケーなんで、家に持ってきても充電に問題が発生するので、特段 の用がなければなるべく持って帰らないようにしている。 とりあえず、ver.0.21として、ストップウォッチ計測が少しは楽にできるよう に、終了時のメッセージを出すことと、> #55 " " &?("%d",o) #m> ……これを少しだけまとめて……> #55 &?(" %d",o) #mこの変更を加えてみました。 で、例によって絨毯爆撃。 開始 としき としき としき としき 番号 増分 めざら版 旧版 0.20&s有 0.20&s無 0.21版&s有無 1 1 1 10 990 10 15s 2m58s 25s 11s 1010 10 1020 10 1030 10 15s 3m30s 38s 17s 10000 10 17s 3m12s 25s 10s とりあえず、上記は暫定結果ということで。 ただ、時間がかかりすぎるので、たぶん、としき旧版はもうやらない。
> なぜか1030から始まる変換だけ遅い。
> 重複した番号が発生したときに著しく遅くなる、とかありそう。