2013-04-11 70 views
13

Tôi đang chạy Turbo C trên DOSBox trong Ubuntu 12.04.Làm cách nào để tăng kích thước cửa sổ DOXBox?

Vấn đề là hai sọc đen sẽ xuất hiện trên một trong hai màn hình. Tôi muốn loại bỏ chúng.

20130411_131000

Máy tính của tôi là một 15z với 1366x768 độ phân giải màn hình Dell Studio. Tôi không có vấn đề gì ngay cả khi biến dạng xảy ra.

phần có liên quan của tập tin dosbox.conf tôi:

[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

Hãy thử điều này, nhấn ** ctrl + F10 ** để khóa chuột vào dosbox và sau đó thử ** alt + Enter ** – KarSho

Trả lời

23
  • đi đến thư mục cài đặt DOSBox (trên máy tính của tôi đó là C: \ Program Files (x86) \ DOSBox-0,74) như bạn thấy phiên bản số là một phần của tên thư mục cài đặt.

  • chạy "DOSBox 0,74 Options.bat"

  • kịch bản bắt đầu notepad với tập tin cấu hình: ở đây thay đổi

    windowresolution = 1600x800

    output = ddraw

(độ phân giải không thể thay đổi nếu output = surface - đó là mặc định).

  • thay đổi tệp cấu hình an toàn.
8

Để sử dụng DOSBox với SDL, bạn sẽ cần phải đặt hoặc thay đổi như sau:

[sdl] 
windowresolution=1280x960 
output=opengl 

Dưới đây là ba tùy chọn để đặt những thiết lập:

  1. Chỉnh sửa cấu hình mặc định của người dùng, ví dụ: sử dụng vi:

    $ dosbox -printconf 
    /home/USERNAME/.dosbox/dosbox-0.74.conf 
    $ vi "$(dosbox -printconf)" 
    $ dosbox 
    
  2. Đối với thay đổi kích thước tạm thời, tạo ra một cấu hình mới với ba dòng trên, nói newsize.conf:

    $ dosbox -conf newsize.conf 
    

    Bạn có thể sử dụng -conf để tải nhiều cấu hình và/hoặc với -userconf cho cấu hình mặc định, ví dụ:

    $ 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. Tạo một dosbox.conf trong thư mục hiện tại, DOSBox tải nó làm mặc định.

DOSBox nên khởi động và đổi kích thước thành 1280x960 trong trường hợp này.

Lưu ý rằng bạn có thể sẽ không nhận được bất kỳ kích thước nào bạn muốn, ví dụ: tôi đặt 1280x720 và tôi nhận được 1152x720.

2

Dưới đây là cách thay đổi tệp dosbox.conf trong Linux để tăng kích thước cửa sổ. Tôi thực sự DID những gì sau, vì vậy tôi có thể nói nó hoạt động (trong 32-bit PCLinuxOS fullmontyKDE, anyway). Câu hỏi của câu hỏi nằm trong tập tin .conf.

Bạn tìm thấy tệp này trong Linux tại /home/(username)/.dosbox. Trong Konqueror hoặc Dolphin, trước tiên bạn phải kiểm tra 'Tệp ẩn' hoặc bạn sẽ không thấy thư mục. Mở nó bằng siêu người dùng hoặc trình soạn thảo fav của bạn.

  1. Lưu tệp bằng tên khác như 'dosbox-0.74original.conf' để giữ nguyên tệp gốc trong trường hợp bạn cần khôi phục tệp.
  2. Tìm kiếm trên 'độ phân giải' và đọc kỹ những gì tệp conf nói về thay đổi nó. Về cơ bản có hai biến: độ phân giải và đầu ra. Bạn muốn để lại fullresolution một mình cho bây giờ. Câu hỏi của bạn là về WINDOW, chưa đầy. Vì vậy, tìm windowresolution, xem những gì các ý kiến ​​trong tập tin conf nói rằng bạn có thể làm. Đề xuất tốt nhất là sử dụng độ phân giải cửa sổ lớn hơn như 900x800 (đó là những gì tôi đã sử dụng trên màn hình 1366x768), nhưng KHÔNG phải độ phân giải thực của máy của bạn (điều này sẽ làm cho cửa sổ toàn màn hình trở lên và bạn nói bạn không muốn điều đó). Cụ thể, thay thế 'windowresolution = original' bằng 'windowresolution = 900x800' hoặc các thứ nguyên khác. Trên màn hình của tôi, nó tăng gấp đôi kích thước cửa sổ giống như nó với tab Phông chữ tối đa trong Thuộc tính Windows (đối với tệp exe; như bạn sẽ thấy bên dưới dấu ====, Windows 32 bit không cần Dosbox) .

Sau đó, tìm kiếm trên 'đầu ra', và như hướng dẫn trong tệp conf cảnh báo, nếu và chỉ khi bạn có 'mở rộng phần cứng', thay đổi mặc định 'output = surface' thành cái gì khác; sau đó anh liệt kê các cài đặt tùy chọn khác. Tôi đã thay đổi nó thành 'output = overlay'. Có một cài đặt khác để kiểm tra: khía cạnh. Tìm kiếm tệp cho 'aspect' và thay đổi 'false' thành 'true' nếu bạn muốn một cửa sổ lớn hơn. Khi tôi làm điều này, cửa sổ chiếm hơn một nửa màn hình. Với 'false' một mình, tôi có một cửa sổ nhỏ hơn một chút (tôi sử dụng màn hình rộng, cho dù laptop hay máy tính để bàn, có lẽ đó là lý do tại sao).

Vì vậy, sau khi bạn đã thực hiện các thay đổi, hãy lưu tệp với tên gốc của dosbox-0.74.conf. Sau đó, gõ dosbox tại dòng lệnh hoặc tạo một Trình khởi chạy (trong KDE, đây là một nhấp chuột phải trên màn hình) với lệnh dosbox. Bạn vẫn phải thực hiện lệnh mount (ví dụ, mount c ~ c: \ 123 nếu đó là vị trí và tệp bạn sẽ thực hiện). Tôi chắc chắn có một cách để thực hiện một kịch bản, nhưng vẫn chưa học được cách để làm điều đó.

0

Nhìn lại câu hỏi của bạn, tôi nghĩ rằng tôi thấy có gì sai với tệp conf của bạn. Bạn đặt:

fullresolution = 1366x768 windowresolution = 1366x768

Đó là lý do tại sao bạn đang nhận được khung chữ (màu đen ở hai bên). Về cơ bản, bạn đã nói với Dosbox rằng màn hình của bạn có cùng kích thước với cửa sổ của bạn, nhưng màn hình của bạn thực sự lớn hơn, 1600x900 (hoặc cao hơn) theo thông số kỹ thuật của Googled cho máy tính đó. Vì vậy, 'sự khác biệt' xuất hiện trong màu đen. Vì vậy, bạn nên thay đổi fullresolution thành độ phân giải màn hình thực tế của bạn, hoặc trở lại fullresolution = mặc định ban đầu, và chỉ xác định độ phân giải cửa sổ.

Vì vậy, bây giờ tôi tự hỏi nếu bạn thực sự muốn toàn màn hình, mặc dù câu hỏi của bạn hỏi về chỉ một cửa sổ. Đối với bạn đang nhận được một cửa sổ, nhưng bạn có kích thước nó ngắn của màn hình của bạn, do đó hai sọc đen (letterboxing). Nếu bạn thực sự muốn toàn màn hình thì bạn cần chỉ định độ phân giải thực tế của màn hình. 1366x768 không đủ lớn.

Vấn đề tiếp theo là độ phân giải của chương trình là gì? Nó sẽ không đi quá độ phân giải của riêng nó.Vì vậy, nếu chương trình/trò chơi là (nguyên bản) nói 1280x720 (HD), thì cài đặt độ phân giải cửa sổ của bạn không được lớn hơn (nhớ, nó cố định không động khi bạn sử dụng AxB làm windowresolution).

Ví dụ: DOS Lotus 123 sẽ chỉ mở rộng tám cột và 20 hàng. Dosbox càng lớn, văn bản càng lớn, nhưng không có nhiều cột và hàng. Vì vậy, thiết lập một windowresolution cao hơn cho rằng, chỉ có kết quả trong văn bản lớn hơn, không nhiều cột và hàng. Sau đó bạn sẽ có hộp thư.

Hy vọng điều này sẽ giúp bạn tốt hơn.

Các vấn đề liên quan