logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

DosBOX - Zmiana litery dysku wirtualnego z: na inną

grzegorzd5 14 Kwi 2008 15:30 14578 26
REKLAMA
  • #1 5029471
    grzegorzd5
    Poziom 11  
    Posty: 23
    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
  • REKLAMA
  • #2 5029809
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 845
    Zmień po prostu ustawienia DosBOX'a.
  • #3 5031141
    grzegorzd5
    Poziom 11  
    Posty: 23
    a gdzie zmienic te ustawienia??bo w pliku dosbox.conf nie znalazlem mozwliosci zmiany wirtualnego dysku
  • #5 5031390
    grzegorzd5
    Poziom 11  
    Posty: 23
    uzywalem juz tej nakladki! pytam czy ktos to przerabial bo juz naprawde dlugo nad tym siedze
  • #6 5031764
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    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 5036240
    grzegorzd5
    Poziom 11  
    Posty: 23
    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 5036385
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38690
    Pomógł: 3162
    Ocena: 6461
    ...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 5039554
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    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.
  • REKLAMA
  • #10 5042478
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    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.
    Załączniki:
    • My_patches.zip (366 Bajtów) Musisz być zalogowany, aby pobrać ten załącznik.
    • drive_x.zip (1.49 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • dosbox.x.zip (819.11 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 5060407
    grzegorzd5
    Poziom 11  
    Posty: 23
    Dzieki serdeczne, siedzialem pol dnia i nic madrego nie udalo mi sie zdzialac jeszcze wielkie dzieki za skompilowane pliki!
  • #12 6879772
    kbk
    Poziom 1  
    Posty: 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 6880075
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38690
    Pomógł: 3162
    Ocena: 6461
    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ą).
  • #14 7912313
    zjo
    Poziom 28  
    Posty: 1179
    Pomógł: 144
    Ocena: 275
    Witam... Dla zainteresowanych skompilowana dla files=255 wersja 0.73 (jeszcze ciepła) :) , ta wersja zdaje się że lepiej chodzi pod Win7...
    Załączniki:
    • dosbox_255.exe (2.2 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #15 8057620
    zjo
    Poziom 28  
    Posty: 1179
    Pomógł: 144
    Ocena: 275
    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 11116065
    foliarz
    Poziom 1  
    Posty: 1
    Czy mogę mieć prośbę o taką kompliację dla dosboxa na maca?
    POzdrawiam
  • #17 13023865
    cieplice
    Poziom 10  
    Posty: 7
    Pomógł: 1
    Dziękuję nie miałbym cierpliwości siedzieć nad tym
  • #18 13076743
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    zjo napisał:
    ...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.
  • REKLAMA
  • #19 13076869
    zjo
    Poziom 28  
    Posty: 1179
    Pomógł: 144
    Ocena: 275
    Nie przesadzajmy, wartość 250 nigdy nie sprawiała problemów, przetestowane wielokrotnie na dosowych aplikacjach bazodanowych...
  • REKLAMA
  • #20 13081806
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    zjo napisał:
    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 13082892
    zjo
    Poziom 28  
    Posty: 1179
    Pomógł: 144
    Ocena: 275
    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 13262319
    zjo
    Poziom 28  
    Posty: 1179
    Pomógł: 144
    Ocena: 275
    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.
    Załączniki:
    • SDL.zip (132.53 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • dosbox.exe (2.9 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #23 13356755
    pawjak
    Poziom 2  
    Posty: 3
    Ocena: 1
    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 13356788
    Kolobos
    Spec od komputerów
    Posty: 85164
    Pomógł: 17165
    Ocena: 10438
    :arrow: pawjak
    Probowales utworzyc w katalogu glownym podmontowanego dysku plik config.sys z FILES=100
  • #25 13356875
    pawjak
    Poziom 2  
    Posty: 3
    Ocena: 1
    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.
  • #27 13363970
    pawjak
    Poziom 2  
    Posty: 3
    Ocena: 1
    Dzięki. Ogarnąłem temat.

Podsumowanie tematu

✨ Dyskusja dotyczy problemu zmiany litery wirtualnego dysku montowanego domyślnie jako Z: w DosBOX, co jest konieczne do poprawnego działania programu księgowego w środowisku sieci Novell, gdzie nie można zmienić litery dysku na serwerze. Standardowa konfiguracja DosBOX nie umożliwia zmiany litery dysku w pliku dosbox.conf. Rozwiązaniem jest modyfikacja i przekompilowanie źródeł DosBOX, w szczególności zmiana linii w pliku Dos_files.cpp, aby przypisać inną literę dysku (np. X: lub Y: zamiast Z:). Kompilację można przeprowadzić pod Windows używając MinGW i MSYS, zgodnie z instrukcjami na oficjalnej stronie DosBOX. Użytkownik udostępnił skompilowane wersje DosBOX 0.72 i 0.73 z poprawkami zmieniającymi literę dysku oraz zwiększającymi limit otwartych plików (files=255). W dyskusji poruszono także kwestie konfiguracji parametrów systemowych (files, buffers, set clipper) w sekcji [autoexec] pliku dosbox.conf oraz problemy kompatybilności i wydajności DosBOX na różnych systemach Windows (XP, Vista, Windows 7, Windows 8 64-bit). Wskazano na możliwość poprawy wydajności przez zwiększenie cykli CPU w konfiguracji DosBOX.
Wygenerowane przez model językowy.
REKLAMA