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

タイトル VZ1.6のバグ修正版検証中
投稿日: 2022/09/28(水) 21:26
投稿者konno
 番 号 10303    10291 番 konno さんへのコメント

c.mosさんが1.6でルーチンを追加したからには何か意味があるはずです。
結果的にバグが出たのはルーチンが不完全だったのかも。
私にはまったくわからないですが、ADD 命令でオーバーフローの可能性は考えられます。
その対策の追加ルーチンだとしたら、違和感を感じますね。

普通は ADC とか、JC で分岐させるのにそれをしない理由はわかりませんが
とりあえず JNC 追加で1.6のルーチンを復活させてみました。

Vn のマーカーも入れましたが、NGファイルのテストでも Vn に引っ掛かりません。
なので、オーバーフローしたらマクロトレース状態で止まるルーチンも追加しました。

seekb_x:
	pushf
	add	ax,[bp].ttop		; ##1.57
	jnc	seekb_9			;##k 220923 Bl8192対策?
	add	byte ptr [bp].atrtxt1,1 ;★;; オーバーフローなら Vn1+
	cmp	ax,[bp].tend		;##1.6 ttopとtendアドレスを比較
_if ae					; ttopが上だったら
	mov	ax,[bp].tend		; ax(ttop)にtendを代入
	dec	ax			; アドレスを一つずらす
	add	byte ptr [bp].atrtxt1,10 ;★;; 1.6の修正ルーチン実行で Vn10+
_endif					;
	push	ax				;★トレースONルーチン
	mov	al,1				;
	xchg	cs:stopf,al			;トレースモードに
	pop	ax				;
seekb_9:				;
	popf
	call	qclose
	popm	<di,si,cx,bx>
	ret
seektext endp


この状態でVZを普通に使ってみて様子をみています。
今のところ引っ掛かりませんがね。

ちなみに、このルーチンを公開版 VZk07t01 に追加すると常駐で動かないの。(;_;)
私の私家版常用環境では動くのに。(^^;
やれやれ、どうしたものか。

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


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
10291.VZ1.6のバグが直った? - konno 22/09/14-01:09
  ┣10292.Re: VZ1.6のバグが直った? - konno 22/09/16-00:50
  ┣10293.Libretto を復活させ検証してみた - konno 22/09/17-01:56
  ┗10297.BL1024*3 は危険、使用禁止に - konno 22/09/20-22:44
   ┗10298.Re: BL1024*3 は危険、使用禁止に - としき 22/09/20-23:28
    ┗10299.Re^2: BL1024*3 は危険、使用禁止に - konno 22/09/21-02:33
  ┣10303.VZ1.6のバグ修正版検証中 - konno 22/09/28-21:26
  ┗10322.Bl3072 の大穴が塞がったかも - konno 22/10/11-21:59
   ┗10323.Re: Bl3072 の大穴が塞がったかも - konno 22/10/12-22:17
    ┗10324.Re^2: Bl3072 の大穴が塞がったかも - としき 22/10/13-13:25
     ┗10327.Re^3: Bl3072 の大穴が塞がったかも - konno 22/10/13-20:47
      ┗10340.Re^4: Bl3072 の大穴が塞がったかも - としき 22/10/16-14:27
       ┗10341.Re^5: Bl3072 の大穴が塞がったかも - konno 22/10/16-22:46
  ┗10334.公開版VZの修正ができました。 - konno 22/10/15-02:03
   ┗10379.Re: 公開版VZの修正ができました。 - konno 22/11/10-00:44
    ┗10381.Re^2: 公開版VZの修正ができました。 - 文太 22/11/10-01:08
     ┗10382.Re^3: 公開版VZの修正ができました。 - konno 22/11/10-19:52

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

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