Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

DosBOX - Zmiana litery dysku wirtualnego z: na inną

grzegorzd5 14 Apr 2008 15:30 13774 26
  • #1
    grzegorzd5
    Level 11  
    Witam! czy zna ktos sposob na odmontowanie (zmiane) virtualnego dysku montowanego domyslnie przez DosBOX`a, mam siec na novellu i automatycznie montuje mi dysk z litera z: w systemie a w dosboxie musi tez byc montowany jako z: zeby poprawnie dzialał program ksiegowy i dodam ze nie moge miecnic litery dysku na serwerze novellowym
  • #2
    mbo
    VIP Meritorious for electroda.pl
    Zmień po prostu ustawienia DosBOX'a.
  • #3
    grzegorzd5
    Level 11  
    a gdzie zmienic te ustawienia??bo w pliku dosbox.conf nie znalazlem mozwliosci zmiany wirtualnego dysku
  • #5
    grzegorzd5
    Level 11  
    uzywalem juz tej nakladki! pytam czy ktos to przerabial bo juz naprawde dlugo nad tym siedze
  • #6
    mietekn
    Level 35  
    Jedyny sposób to zmienić tę literkę przez przekompilowanie Dosboxa ze zmieniona linią w Dos_files.cpp z Drives[25]=new Virtual_Drive(); na np Drives[24]=new Virtual_Drive(); by był dysk Y zamiast Z.
  • #7
    grzegorzd5
    Level 11  
    mysle ze przekompilowanie jest dobrym pomyslem pod linuxem, ale jak to zrobic pod windowsa?? bo wersja dosboxa ma dzialac na XP tez nie jestem z tego zadowlony ale cos moge poradzic taki wymog
  • #8
    tzok
    Moderator of Cars
    ...co za różnica pod czym go przekompilujesz? Co to pod Windowsem nie ma kompilatora C++? Tak czy inaczej jest kompilowany pod gcc, wydawca zaleca użycie MinGW + MSYS.

    http://www.dosbox.com/wiki/BuildingDOSBox

    MSYS jest w zasadzie potrzebny tylko do wykonania skryptów configure (to jest BASH dla Windows).
  • #9
    mietekn
    Level 35  
    Postępując zgodnie z http://www.dosbox.com/wiki/BuildingDOSBox skompilujesz także pod Windows. Znajdziesz tam opis jakie biblioteki należy pobrać by poprawnie skompilować. Postaram się jeszcze dziś skompilować go z konieczna poprawką (+poprawka by otwierać więcej niż 127 plików). W przypadku sukcesu udostępnię execa.
  • #10
    mietekn
    Level 35  
    No i się udało skompilować wersje 0.72. Niestety wymagało to trochę więcej zmian w kodzie ale wygląda że wszystko działa jak powinno. Skompilowany dosbox.x.exe uruchamia swój wirtualny dysk jako X:.
    Załączam pliki:
    -My_patches.zip zawiera patch zwiększający liczbę otwartych plików do 255
    -drive_x.zip zawiera patch zmieniający literkę z Z: na X:
    -dosbox.x.zip zawiera nowy exec wersji 0.72. Należy go rozpakować i wgrać do folderu z zainstalowanym dosboxem.
  • #11
    grzegorzd5
    Level 11  
    Dzieki serdeczne, siedzialem pol dnia i nic madrego nie udalo mi sie zdzialac jeszcze wielkie dzieki za skompilowane pliki!
  • #12
    kbk
    Level 1  
    Witam!
    Mamproblem pod Vista x64
    Aby program DOSOWY pracował mi w XP to dopisuję do config.nt i autoexec.nt poniższe linie i działa. W Viście tylko przez DOSBOXA mogę się do tego programu dobrać ale jak zmienić te parametry w DOSBOXIE?

    config.nt:
    files=200
    buffers=30

    autoexec.nt
    set clipper=F200

    Z góry dziękuję za pomoc.
  • #13
    tzok
    Moderator of Cars
    W dosboksie jest tylko autoexec i jest sekcją w pliku dosbox.conf.

    # This is the configurationfile for DOSBox 0.72.
    # Lines starting with a # are commentlines.
    # They are used to (briefly) document the effect of each option.
    (...)
    [autoexec]
    # Lines in this section will be run at startup.
    set clipper=F200


    A co do files=200 to powyższa wersja ma 250 (to da się ustawić tylko w kodzie przed kompilacją).
  • #15
    zjo
    Level 28  
    To jest skompilowany plik .exe bez instalatora, wersję instalacyjną, która zainstaluje biblioteki sdl należy pobrać ze strony domowej dosboxa, zainstalować i podmienić plik wykonywalny... Dopisuję to dlatego, że pojawiły mi się pytania o komunikat o braku bibliotek sdl. Aha, nie wiem dlaczego, ale wygląda na to że dosbox mimo wpisu dosfiles=255 pozwala na otwarcie tylko 200 plików... Zawsze trochę więcej :)
  • #16
    foliarz
    Level 1  
    Czy mogę mieć prośbę o taką kompliację dla dosboxa na maca?
    POzdrawiam
  • #17
    cieplice
    Level 9  
    Dziękuję nie miałbym cierpliwości siedzieć nad tym
  • #18
    mietekn
    Level 35  
    zjo wrote:
    ...Aha, nie wiem dlaczego, ale wygląda na to że dosbox mimo wpisu dosfiles=255 pozwala na otwarcie tylko 200 plików...
    Nawet oryginalny MS DOS ma problemy po wpisaniu files=255. By nie było problemów maksymalna wartość powinna być co najmniej o 20 mniejsza czyli np files=230.
  • #19
    zjo
    Level 28  
    Nie przesadzajmy, wartość 250 nigdy nie sprawiała problemów, przetestowane wielokrotnie na dosowych aplikacjach bazodanowych...
  • #20
    mietekn
    Level 35  
    zjo wrote:
    Nie przesadzajmy, wartość 250 nigdy nie sprawiała problemów, przetestowane wielokrotnie na dosowych aplikacjach bazodanowych...
    Każdy ma swoje doświadczenia, niekoniecznie te same i niekoniecznie te same wyciąga z tego wnioski. Ja podzieliłem się swoimi by może pomóc komuś w ten sposób.
  • #21
    zjo
    Level 28  
    Zgadza się... Ja o swoich też wspomniałem nie w celu podważenia czyjejś opinii. Po prostu od 15 lat wdrażając między innymi systemy magazynowe standardowo zawsze ustawiałem ten parametr na 250, niektóre z tych systemów działają bez problemu do dzisiaj... Dużo zależy od środowiska, w jakim aplikacja była tworzona, jak mi się wydaje, ms foxpro na przykład poza ograniczaniem bufora klawiatury było dość odpornym na "dziwne" ustawienia środowiskiem.
  • #22
    zjo
    Level 28  
    Witam ponownie. Z nudów, oczekując na zakończenie aktualizacji systemu, skompilowałem sobie wersję 0.74. Niniejszym udostępniam ją dla ogółu, w postaci identycznej jak wyżej, czyli sam plik wykonywalny do podmiany po standardowej instalacji Dosbox. I jak wcześniej maksymalna liczba plików wynosi 200. Dla niecierpliwych załączam bibliotekę SDL, wymaganą do uruchomienia środowiska, wystarczy umieścić ją po wypakowaniu w tym samym katalogu co dosbox.exe.
  • #23
    pawjak
    Level 2  
    Skopiowałem ostatnią kompilację do mojego kompa i niestety przy uruchomieniu dosboxa mam taki komunikat:
    Nie można uruchomić aplikacji, ponieważ jej konfiguracja równoczesna jest niepoprawna.
    Instalowane na windows 8 64-bit.
    Wersja oryginalna 0.74 uruchamia się bez problemów, ale program którego używam wymaga files=100. Wiesz może co jest przyczyną pojawienia się takiego komunikatu ?
  • #24
    Kolobos
    IT specialist
    :arrow: pawjak
    Probowales utworzyc w katalogu glownym podmontowanego dysku plik config.sys z FILES=100
  • #25
    pawjak
    Level 2  
    Dzięki za szybką odpowiedź. Już sobie poradziłem, błąd był po mojej stronie.
    Mam jeszcze pytanie czy ktoś wie jak skonfigurować dosboxa żeby kompilator clippera i same programy pod nim napisane działały szybciej. Na czystym dosboxie działa na poziomie procesora 286.