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

記事閲覧・返信

タイトル DOSVAXJ3 備忘録 起動時ウィンドウが枠外にはみ出る場合
投稿日: 2023/12/14(木) 18:00
投稿者konno
 番 号 10989    10960 番 konno さんへのコメント    コメント数 1

備忘録のため、#10988 のコメントをこちらでします。m(__)m

> ところで,キーバインドの不具合の問題は konno さんから報告されていますか?

以前気がついた一部のキーは報告して対応していただきました。
今回は、改めて調べ直して纏めてから報告しようと思っていたので、まだ報告できていません。

> 起動時に,ウィンドウの下の方がディスプレイの枠外になってしまうのを何とか
> 直してもらえないかなとか思っているのですが,メールするしかないのかな……

これは以前報告した時のやり取りを引用しますね。

---------------------------------------------------------------------
> いまさらですが、画面の設定が実画面をはみ出す設定の時は、ALT[Enter] でフルスク
> リーンにしようとすると落ちてしまうのですね。
 フルスクリーンの場合、実際のディスプレイの解像度より大きい解像度は
設定できないような気がします。
 フルスクリーンで SXGA の解像度と一致するモードがない場合、それより
大きな解像度を選択して中央に表示といった動作になると思われますが、
SXGA と同じか、より大きい解像度が存在せず、画面解像度の設定でエラー
になっているものと思われます。
 dosboxj.conf で [sdl] fullresolution=1366x768 output=opengl とする
と落ちなくなると思いますが、スケーリングが入るので文字が綺麗にでない
と思います。
---------------------------------------------------------------------

それで、dosboxj.conf の [sdl] セクションを見てみると

# fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size (e.g. 1024x768).
# Using your monitor's native resolution with aspect=true might give the best results.
# If you end up with small window on a large screen, try an output different from surface.
# On Windows 10 with display scaling (Scale and layout) set to a value above 100%, it is recommended
# to use a lower full/windowresolution, in order to avoid window size problems.


これを見て、下のように、画面サイズを指定したらはみでなくなったようです。

fullresolution = original
#fullresolution = e.g. 1336x768
#fullresolution = 100%

今は対応されたのか、元に戻しています。

窓状態の時は

# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
# (output=surface does not!)

これが設定のようですが、読めないので、適当にサイズ指定してみました。

#windowresolution = original
windowresolution = 1336x768

これで画面枠からはみ出なくなると思います。
お使いのPCの画面サイズを入れて試してみてください。

追記

過去記事で設定例を出していました。

#10765: DOSVAXJ3の dosboxj.conf 設定例 投稿者: konno   2023/04/15(土)
> [sdl]
> windowresolution = 1336x768
> # 私の画面サイズ これを入れると画面をはみ出す行サイズでもフルスクリーンモードが使えるかも

2/20 追記

#10997 より
> 以前の設定例は見ていて,手元の画面解像度に合わせて値を入れているのですが,
> それでも下端がはみ出してしまうので,先の発言でした。

これを聞いて私が勘違いしていることに気が付きました。

windowresolution = 1336x768

この指定では行数制限を入れていないとはみ出てしまうようです。
行数制限とは、[dosbox] セクションで

vtext1 = svga,40
# vt1 svga,40 解像度 800× 600 文字 100×37〜40 (40行なら画面をはみ出さない)
vtext2 = xga,44
# vt2 xga 解像度 1024× 768 文字 128×48〜80 (44行なら画面をはみ出さない)
vtext3 = sxga,44
# vt3 sxga 解像度 1280×1024 文字 160×64〜75 (44行なら画面をはみ出さない)
#vtext4 = vga
# vt4 vga 解像度 640× 480 文字 80×30〜51 (44行なら画面をはみ出さない)
vtext4 = sxga24,29
# sxga24 解像度 1280×1024 文字 106×42〜51 (29) 24ドットフォント
# xga24 解像度 1024× 768 文字 85×32〜60 (29) 24ドットフォント

このように各自のディスプレイで、はみ出ない行数を指定することで、はみ出なくなります。
ややこしいので私は上のようにコメントを入れています。

   - No.10989 一括表示へ   -   コメント元:10960 一括表示へ  - pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
10960.DOSVAXJ3 備忘録 CHEV コマンド - konno konno 23/12/01-00:26
 ┣10982.DOSVAXJ3 起動時 NumLk が OFF になってしまう - konno 23/12/13-16:30
 ┃┗10984.Re: DOSVAXJ3 起動時 NumLk が OFF になってしまう - めざら 23/12/13-19:48
 ┃ ┗10985.Re^2: DOSVAXJ3 起動時 NumLk が OFF になってしまう - konno 23/12/13-22:32
 ┃  ┗10986.Re^3: DOSVAXJ3 起動時 NumLk が OFF になる原因判明 - konno 23/12/13-23:09
 ┗10989.DOSVAXJ3 備忘録 起動時ウィンドウが枠外にはみ出る場合 - konno 23/12/14-18:00
  ┗11003.起動時の窓位置の問題その他諸々、キーコード - konno 23/12/21-16:52

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

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