タイトル | : VZ1.6のバグが直った? |
投稿日 | : 2022/09/14(水) 01:09 |
投稿者 | : konno | 番 号 | : 10291 コメント数 4 |
野ざらし言#5053 に書いた記事ですが転載します。 [ESC]I のバグがVZ1.57a で出ないので、ソースを見比べていました。 そうしたら、気になる箇所があったので、Vn のマーカーを入れてみました。 text.asm 1.57a 1484行目 seekb_x: pushf add ax,[bp].ttop ; ##1.5 popf call qclose text.asm 1.6k07t01 1884行目 seekb_x: pushf add ax,[bp].ttop ; ##1.5 cmp ax,[bp].tend _if ae mov ax,[bp].tend dec ax mov byte ptr [bp].atrtxt1,1 ;★; Vnマーカー追加 _endif popf call qclose VTDOSの結果は、Bl2048 では NG で、Vn0 反応なし 念のため、Bl8192 を試したら NG で、Vn1 反応あり おお、と思ってここのルーチンを 1.5 と同じにしてみたら なんと、VZ1.6では Bl8192 は全て NG だったのが OK になりました!! MS-DOS Player や DOSVAXJ3 では、Bl1024〜Bl8192 OK VTDOS では、Bl4096〜Bl8192 OK ただし、Bl1024*3 だけは、1.57a を含む全てのVZ、環境で誤動作します。 正常時に比べてファイルサイズが大きくなるし、VZが壊れる可能性も。 VTDOS では 'REP MOVSW 命令ラップアラウンド' エラーでVZが落ちます。 これは別のバグ発見か? 現在色々検証中です。 # シン・ゴジラのエネルギー源を突き止めたくらいに興奮しました!!
- No.10291 一括表示へ - [ 返信 ] [引用無し] pre