タイトル | : 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> # 私の画面サイズ これを入れると画面をはみ出す行サイズでもフルスクリーンモードが使えるかも12/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