2013-04-11 30 views
13

Sto eseguendo Turbo C su DOSBox in Ubuntu 12.04.Come aumentare la dimensione della finestra DOXBox?

Il problema è che due strisce nere stanno arrivando su uno dei due schermi. Voglio rimuoverli.

20130411_131000

mio computer è un Dell Studio 15z con risoluzione dello schermo 1366x768. Non ho problemi anche se si verifica una distorsione.

parte rilevante del mio file 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

Prova questo, premi ** ctrl + F10 ** per bloccare il mouse su dosbox e quindi prova ** alt + Invio ** – KarSho

risposta

23
  • andare alla directory di installazione di DOSBox (sulla mia macchina che è C: \ Program Files (x86) \ DOSBox-0.74), come si vede la versione il numero è parte del nome della directory di installazione.

  • run "DOSBox 0.74 Options.bat"

  • lo script inizia blocco note con file di configurazione: qui cambiare

    windowresolution = 1600x800

    uscita = ddraw

(la risoluzione non può essere modificata se output = surface - questo è il valore predefinito).

  • modifiche ai file di configurazione sicure.
8

Per utilizzare DOSBox con SDL, si avrà bisogno di impostare o modificare la seguente:

[sdl] 
windowresolution=1280x960 
output=opengl 

Ecco tre opzioni per mettere queste impostazioni:

  1. Modifica configurazione predefinita dell'utente, ad esempio, utilizzando vi:

    $ dosbox -printconf 
    /home/USERNAME/.dosbox/dosbox-0.74.conf 
    $ vi "$(dosbox -printconf)" 
    $ dosbox 
    
  2. Per ridimensionamento temporanea, creare una nuova configurazione con le tre linee di cui sopra, dicono newsize.conf:

    $ dosbox -conf newsize.conf 
    

    È possibile utilizzare -conf per caricare configurazione multipla e/o con -userconf per la configurazione di default, ad esempio:

    $ 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. Creare un dosbox.conf nella directory corrente, DOSBox lo carica come predefinito.

In questo caso, DOSBox dovrebbe essere avviato e ridimensionato a 1280x960.

Si noti che probabilmente non si otterrà alcuna dimensione desiderata, ad esempio, ho impostato 1280x720 e ho ottenuto 1152x720.

2

Ecco come modificare il file dosbox.conf in Linux per aumentare le dimensioni della finestra. In realtà ho fatto DID cosa segue, quindi posso dire che funziona (in PCLinuxOS fullmontyKDE a 32 bit, comunque). La risposta della domanda è nel file .conf stesso.

Questo file si trova in Linux all'indirizzo /home/(username) /.dosbox. In Konqueror o Dolphin, devi prima selezionare 'File nascosti' o non vedrai la cartella. Aprilo con KWrite superuser o il tuo editor preferito.

  1. Salvare il file con un altro nome come 'dosbox-0.74original.conf' per conservare il file originale in caso sia necessario ripristinarla.
  2. Cerca 'risoluzione' e leggi attentamente cosa dice il file conf su come cambiarlo. Ci sono essenzialmente due variabili: risoluzione e output. Vuoi lasciare la piena risoluzione da sola per ora. La tua domanda riguardava WINDOW, non completa. Quindi cerca la definizione di finestre, guarda cosa i commenti nel file conf dicono che puoi fare. Il miglior suggerimento è usare una risoluzione a finestra più grande come 900x800 (che è quello che usavo su uno schermo 1366x768), ma NON la reale risoluzione della macchina (che renderebbe la finestra a schermo intero, e hai detto che non volevi quella). Sii specifico, sostituendo "windowresolution = original" con "windowresolution = 900x800" o altre dimensioni. Sul mio schermo, che ha raddoppiato le dimensioni della finestra proprio come con la scheda Font massima in Proprietà Windows (per il file exe, come vedrai sotto i segni ====, Windows a 32 bit non ha bisogno di Dosbox) .

Quindi, cercare su "output" e, come avverte l'istruzione nel file conf, se e solo se si dispone di "ridimensionamento hardware", modificare il valore predefinito "output = superficie" in qualcos'altro; elenca quindi le altre impostazioni facoltative. L'ho cambiato in 'output = overlay'. C'è un'altra impostazione da testare: aspetto. Cerca il file per "aspetto" e cambia il "falso" in "vero" se desideri una finestra ancora più grande. Quando l'ho fatto, la finestra occupava più della metà dello schermo. Con "false" lasciato da solo, avevo una finestra un po 'più piccola (uso i monitor widescreen, sia che si tratti di laptop o desktop, forse è per questo che).

Quindi, dopo aver apportato le modifiche, salvare il file con il nome originale di dosbox-0.74.conf. Quindi, digita dosbox sulla riga di comando o crea un Launcher (in KDE, questo è un clic destro sul desktop) con il comando dosbox. Devi comunque eseguire il comando mount (ad esempio, mount c ~ c: \ 123 se questa è la posizione e il file che eseguirai). Sono sicuro che c'è un modo per fare una sceneggiatura, ma non abbiamo ancora imparato come farlo.

0

Guardando nuovamente alla tua domanda, penso di vedere cosa c'è di sbagliato nel tuo file di configurazione. È possibile impostare:

a piena risoluzione 1366x768 = windowresolution = 1366x768

È per questo che stai ricevendo il letterbox (nero su entrambi i lati). In sostanza hai detto a Dosbox che lo schermo ha le stesse dimensioni della tua finestra, ma lo schermo è in realtà più grande, 1600x900 (o superiore) secondo le specifiche di Google per quel computer. Quindi la 'differenza' si presenta in nero. In questo caso, si dovrebbe cambiare la risoluzione completa alla risoluzione effettiva dello schermo o ripristinare la risoluzione completa = default originale e specificare solo la risoluzione della finestra.

Così ora mi chiedo se vuoi veramente a schermo intero, anche se la tua domanda ti chiede solo una finestra. Poiché stai ricevendo una finestra, ma la dimensione è inferiore allo schermo, quindi le due strisce nere (letterboxing). Se si desidera veramente a schermo intero, è necessario specificare la risoluzione effettiva dello schermo. 1366x768 non è abbastanza grande.

Il prossimo numero è, qual è la risoluzione del programma stesso? Non supererà la sua stessa risoluzione.Quindi se il programma/gioco è (nativamente) 1280x720 (HD), la risoluzione della tua finestra non dovrebbe essere più grande di quella (ricorda, è fisso non dinamico quando si usa AxB come risoluzione della finestra).

Esempio: DOS Lotus 123 estenderà solo otto colonne e 20 righe. Più grande è il Dosbox, più grande è il testo, ma non più colonne e righe. Quindi, impostando una risoluzione della finestra più alta, si ottiene solo un testo più grande, non più colonne e righe. Dopodiché avrai letterboxing.

Spero che questo ti aiuti meglio.

Problemi correlati