[リストへもどる] [返信 ]  [新着記事] [最新50] [ワード検索] [過去ログ]

記事閲覧・返信


タイトル Re^2: VZk07v6o(暫定) (2024-11-01)
投稿日: 2024/11/02(土) 17:07
投稿者konno
 番 号 11615    11614 番 shadow さんへのコメント    コメント数 1

> きっちり再描画できてうれしいです。

実現できて私が一番嬉しいです。(^_^)
以前は気にならなかったのに、気にし出したら夜も眠れず昼寝して・・φ(..; バキッ\(--;

> ところで後学のため#11611のソースの変更箇所を教えてください。

コメントのある行を丸ごと追加しています。解説はコメントの内容でわかりますよね。
あとは MS-DOS Player の判定を main.asm でやっていますが、これが無くても問題ないですね。
仮に問題が出たとしても画面表示がおかしくなるだけなので、その場合は使用中止すればいいし。
DOSエミュ3種で動かすぶんには問題ないと思います。
他の環境で使う場合は、v.com などで VRAMアドレスを確認すれば安心です。

ということで、他のVZに移植するなら scrnibm.asm のこの個所だけ追加すればいいですね。
MS-DOS Player の判定部分はコメントにするか削除します。

scrnibm.asm 1483行あたり

getscrn proc
pushm <ds,es>
mov es,ax
mov ds,dsp.@seg

push ax ; ##k 241101 MS-DOS Player
mov ax,ds ; ds は
cmp ax,0f800h ; VRAM F800h か?
jnz mpmod0 ; 違うならJUMP
; cmp cs:os_win,7 ; MS-DOS Playerか?
; jnz mpmod0 ; 違うならJUMP
mov ax,0b800h ; CGA VRAM にすり替え 'ク^@ク' b8h (00h b8h)
push ax ; 'P' 50h
pop ds ; ds:si(ソース) --> es:di
mpmod0: pop ax ;

IFNDEF IBM
cpyscrn:

これでOKです。mpmod は mpmod0 に変更しました。

   - No.11615 一括表示へ   -   コメント元:11614 一括表示へ  - pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
11613.VZk07v6o(暫定) (2024-11-01) - konno konno 24/11/01-22:56
 ┗11614.Re: VZk07v6o(暫定) (2024-11-01) - shadow 24/11/02-15:05
  ┗11615.Re^2: VZk07v6o(暫定) (2024-11-01) - konno 24/11/02-17:07
   ┗11617.Re^3: VZk07v6o(暫定) (2024-11-01) - shadow 24/11/03-08:18
    ┗11619.Re^4: VZk07v6o(暫定) (2024-11-01) - konno 24/11/03-17:53

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

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