2013-04-11 31 views
13

Używam Turbo C na DOSBoxie w Ubuntu 12.04.Jak zwiększyć rozmiar okna DOXBox?

Problem polega na tym, że na jednym ekranie pojawiają się dwa czarne pasy. Chcę je usunąć.

20130411_131000

Mój komputer to Dell Studio 15z z rozdzielczością ekranu 1366x768. Nie mam problemu, nawet jeśli występują zniekształcenia.

odpowiedniej części mojego pliku dosbox.conf:

[sdl] 
fullscreen=true 
fulldouble=false 
fullresolution=1366x768 
windowresolution=1366x768 
output=overlay 
autolock=true 
sensitivity=100 
waitonerror=true 
priority=higher,normal 
mapperfile=mapper-0.74.map 
usescancodes=true 
+0

Spróbuj tego, naciśnij ** ctrl + F10 **, aby zablokować mysz do dosbox, a następnie spróbuj ** alt + Enter ** – KarSho

Odpowiedz

23
  • przejść do katalogu instalacyjnego DOSBox (na moim komputerze, który jest C: \ Program Files (x86) \ DOSBox-0.74), jak widać wersję liczba jest częścią nazwy katalogu instalacyjnego.

  • run "DOSBox 0.74 Options.bat"

  • skrypt uruchamia Notatnik z pliku konfiguracyjnego: tutaj zmienić

    windowresolution = 1600x800

    wyjściowy = ddraw

(Rozdzielczości nie można zmienić, jeśli output = surface - jest to ustawienie domyślne.

  • bezpieczne zmiany w pliku konfiguracyjnym.
8

Do korzystania DOSBox z SDL, trzeba będzie ustawić lub zmienić następujące:

[sdl] 
windowresolution=1280x960 
output=opengl 

Oto trzy opcje, aby umieścić te ustawienia:

  1. Edycja domyślnej konfiguracji użytkownika, na przykład, używając vi:

  2. do czasowego rozmiaru, utworzyć nową konfigurację z trzema liniami powyżej, powiedzmy newsize.conf:

    $ dosbox -conf newsize.conf 
    

    Można użyć -conf załadować wiele konfiguracji i/lub z -userconf dla domyślnej konfiguracji, na przykład:

    $ dosbox -userconf -conf newsize.conf 
    [snip] 
    --- 
    CONFIG:Loading primary settings from config file /home/USERNAME/.dosbox/dosbox-0.74.conf 
    CONFIG:Loading additional settings from config file newsize.conf 
    [snip] 
    
  3. Utwórz dosbox.conf w bieżącym katalogu, DOSBox ładuje go jako domyślny.

DOSBox należy uruchomić i zmienić rozmiar na 1280x960 w tym przypadku.

Zauważ, że prawdopodobnie nie uzyskałbyś pożądanego rozmiaru, na przykład ustawiłem 1280x720 i uzyskałem 1152x720.

2

Oto jak zmienić plik dosbox.conf w systemie Linux, aby zwiększyć rozmiar okna. Właściwie to zrobiłem, więc mogę powiedzieć, że to działa (w każdym razie w 32-bitowym PCLinuxOS fullmontyKDE). Odpowiedź na pytanie znajduje się w samym pliku .conf.

Ten plik znajduje się w systemie Linux na stronie /home/(username)/.dosbox. W Konquerorze lub Dolphinie musisz najpierw zaznaczyć "Ukryte pliki" lub nie zobaczysz folderu. Otwórz go z superużytkownikiem KWrite lub edytorem ulubionych.

  1. Zapisz plik pod inną nazwą, np. "Dosbox-0.74original.conf", aby zachować oryginalny plik na wypadek konieczności jego przywrócenia.
  2. Wyszukaj "rozdzielczość" i uważnie przeczytaj, co plik conf mówi o zmianie. Zasadniczo istnieją dwie zmienne: rozdzielczość i wydajność. Na razie chcesz opuścić pełny proces rozwiązywania problemów. Twoje pytanie dotyczyło OKNA, a nie pełnego. Szukaj więc rozwiązania window, zobacz, co możesz zrobić w komentarzach w pliku conf. Najlepszą sugestią jest użycie większej rozdzielczości okna, takiej jak 900x800 (czyli tego, czego użyłem na ekranie 1366x768), ale NIE rzeczywistej rozdzielczości twojego komputera (co spowodowałoby, że okno było pełne i powiedziałeś, że tego nie chcesz.). Bądź konkretny, zamieniając "windowresolution = original" na "windowresolution = 900x800" lub inne wymiary. Na moim ekranie to podwoiło rozmiar okna tak, jak ma to miejsce z maksymalną zakładką Font w Windows Properties (dla pliku exe, jak widać poniżej ==== znaczniki, 32-bitowy Windows nie potrzebuje Dosboxa) .

Następnie wyszukiwania na „wyjście”, a jako instrukcja w pliku conf ostrzega, wtedy i tylko wtedy, gdy masz „” sprzętowe skalowanie, zmiana domyślnego „wyjście = powierzchnia” na coś innego; następnie wyświetla opcjonalne inne ustawienia. Zmieniłem go na "output = overlay". Jest jeszcze jedno ustawienie do testowania: aspekt. Wyszukaj plik dla "aspektu" i zmień wartość "false" na "true", jeśli chcesz mieć jeszcze większe okno. Kiedy to zrobiłem, okno zajęło ponad połowę ekranu. Z "fałszywym" pozostawionym w spokoju miałem nieco mniejsze okno (używam monitorów panoramicznych, czy to laptopa, czy komputera stacjonarnego, może dlatego).

Po wprowadzeniu zmian zapisz plik z oryginalną nazwą dosbox-0.74.conf. Następnie wpisz dosbox w wierszu poleceń lub utwórz Launchera (w KDE, kliknij prawym przyciskiem myszy na pulpicie) za pomocą polecenia dosbox. Nadal musisz przejść komendę mount (tj. Mount c ~ c: \ 123, jeśli jest to lokalizacja i plik, który wykonasz). Jestem pewien, że istnieje sposób na zrobienie scenariusza, ale jeszcze nie nauczyłem się tego robić.

0

Patrząc ponownie na twoje pytanie, myślę, że widzę, co jest nie tak z twoją kartoteką. Ustawić:

fullresolution = 1366x768 windowresolution = 1366x768

Dlatego dostajesz pasów (czarny po obu stronach). Zasadniczo powiedziałeś Dosbox, że twój ekran ma taki sam rozmiar jak twoje okno, ale twój ekran jest rzeczywiście większy, 1600x900 (lub wyższy) na specyfikacje Google dla tego komputera. Tak więc "różnica" pojawia się na czarno. Więc albo powinieneś zmienić rozdzielczość full do rzeczywistej rozdzielczości ekranu, albo powrócić do fullresolution = pierwotnej wartości domyślnej i określić tylko rozdzielczość okna.

Więc teraz zastanawiam się, czy naprawdę chcesz pełnoekranowy, chociaż pytanie dotyczy tylko okna. Otrzymujesz okno, ale rozmiar jest mniejszy od ekranu, stąd dwa czarne paski (letterboxing). Jeśli naprawdę chcesz pełnoekranowy, musisz określić rzeczywistą rozdzielczość ekranu. 1366 x 768 nie jest wystarczająco duży.

Kolejna kwestia, jaka jest rozdzielczość samego programu? To nie przejdzie przez własną rozdzielczość.Jeśli więc program/gra jest (natywnie) równa 1280x720 (HD), to ustawienie rozdzielczości okna nie powinno być większe (pamiętaj, że nie jest ono dynamiczne, gdy używasz AxB jako windowresolution).

Przykład: DOS Lotus 123 rozszerzy tylko osiem kolumn i 20 wierszy. Im większy Dosbox, tym większy tekst, ale nie więcej kolumn i wierszy. Ustawiając tym samym wyższą rozdzielczość okna, powoduje to tylko większy tekst, a nie więcej kolumn i wierszy. Potem będziesz miał letterbox.

Mam nadzieję, że to pomoże ci lepiej.

Powiązane problemy