Witajcie,
chciałbym w swoim nowym pececie używać stacji dyskietek 5,25 cala. Wiem, dziwny pomysł, ale lubię stare akcesoria, a nie mam miejsca na trzymanie dwóch komputerów, nowego i starego. Jest takie cudo, które nazywa się Kryoflux Personal Edition. Z tego co wyczytałem, pozwala na podłączenie stacji przez usb. Nie mogę znaleźć jasnej informacji, jak to działa - w filmach na Youtube używają tego tylko do kopiowania danych z dyskietki do komputera za pomocą jakiegoś specjalnego programu. A ja bym chciał używać tego tak jak kiedyś się używało stacji - do nagrywania dyskietek i grania w gry prosto z nich. Wie ktoś, czy można tego używać w ten sposób? Niestety jest to droga rzecz, więc przed kupnem muszę mieć jasność. A może znacie jakąś tańszą alternatywę?
Jest jeszcze coś, co się nazywa Greaseweazle. To chyba coś podobnego, ale nie mogę znaleźć, o co w tym dokładnie chodzi - czy trzeba to budować samemu, czy się to gdzieś kupuje? Orientuje się ktoś?
"Spod Nortona gra nie chce się uruchomić, bo brakuje jej dosłownie 20 kb pamięci, a z tej dyskietki odpala się i nawet ma lekką nadwyżkę pamięci."
W przypadku DOS jest ciągła walka o te brakujące kilobajty pamięci.
W kwestii zwiechy po MEM chyba trzeba by popróbować różnych wariantów ustawień zarządzania pamięcią. Nie widząc konkretnej konfiguracji trudno coś mądrego powiedzieć. Szkoda tego MEM, ponieważ może pokazać (MEM /c) dokładne informacje o tym jakie miejsca w pamięci zajmują konkretne programy.
---------------------
Wolne działanie gry może być spowodowane za małą wydajnością procka. 386 miały zegary 0d 12 do 40 MHz, więc to spora rozpiętość. Do tego, na ile pamiętam ustawienia BIOSu to masz wyłączony cache płyty - to chyba tylko 128KB, ale powinno wyraźnie podnieść wydajność.
Jeszcze co do gry Star Wars - Tie Fighter. Na początku też nie chciała się odpalić z braku pamięci, ale w instalatorze była opcja stworzenia dyskietki startowej gry z odpowiednimi ustawieniami i faktycznie, na tej dyskietce gra się uruchomiła. Działa jednak trochę za wolno, żeby dało się komfortowo grać. I pytanie, dlaczego? Oficjalne wymagania gry:
https://www.mobygames.com/game/dos/star-wars-tie-fighter/techinfo
-Minimum memory required: 572kB (582kB recommended)
-Minimum EMS memory required: 900kB (2000kB recommended)
-EMS version 3.2 or higher required.
A tymczasem ja według programu MSD mam na tej dyskietce tak:
https://i.ibb.co/6Z3WVvt/20201202-010501.jpg
Czyli rekomendują 582kb pamięci konwencjonalnej, a ja mam wolne 616. EMS rekomendują 2000kb, a ja mam 2752. Wymagają EMS w wersji 3.2, a ja mam chyba 4.0. Czemu więc się tnie?
Wygląda na to, że są w dobrej wersji. Ecstatica właśnie gryzie się z EMS, więc musi być wyłączona. Z kolei himem chyba zabiera zbyt dużo pamięci i przez to nie pozwala uruchomić dźwięku. Ściągnąłem jeszcze na próbę grę Tie Fighter - ona też wymagała sporo pamięci, ale miała dołączony plik readme, który mi trochę rozjaśnił sprawę. Miała też opcję stworzenia dyskietki startowej zoptymalizowanej do gier i rzeczywiście - odpalając z tej dyskietki mam sporo więcej pamięci. Spod Nortona gra nie chce się uruchomić, bo brakuje jej dosłownie 20 kb pamięci, a z tej dyskietki odpala się i nawet ma lekką nadwyżkę pamięci.
Nie wiem czemu niektóre komendy - takie jak Label czy MEM - zawieszają mi komputer. MEM powinnno pokazać dostępną pamięć, ale nie działa, choć wgrałem plik z dyskietki Dos 6.22 - zawiesza cały komputer. Ale za to komenda MSD działa i tam też jest dostępna pamięć, więc nie jest to duży problem.
Pliki kontrolerów pamięći to:
- HIMEM.SYS
- EMM386.EXE
Są one wymienione w <config.sys> w obu liniach, które "neutralizowałeś". Są tam też podane ścieżki dostępu, czyli ich lokalizacje na HDD.
EMM386.EXE może przy niektórych grach wywoływać problemy, ale inne gry nie mogą bez niego. To powinno być opisane w manualu lub <readme> do gry.
----------------------
Pod DOSem używałem ARJ, ale ogólnie tak lawirowałem, żeby jak najmniej kompresować z dzieleniem archiwów. I taka jeszcze ogólna uwaga nie tylko do pakerów: programy dosowe mają mocno ograniczoną długość ścieżki dostępu do plików, czyli ilości znaków ścieżkę tworzących. Nie pamiętam ile to dokładnie jest znaków, ale z tym można mieć problem w najróżniejszych programach. Podobnie jest w Win9x, a nawet WinXP, choć Windowsy mają te dopuszczalne długości ścieżki znacznie większe od DOSu.
Powyższe ograniczenie powoduje, że trzeba uważać z wielopiętrowym zagnieżdżaniem katalogów w innych katalogach.
-----------------------
FASTHELP
Rzeczywiście nie masz go - sprawdziłem na zrzutach ekranowych, które podawałeś - a jest tam jego wersja dla Win3.1.
Z Rarem sobie poradziłem już.
Ewentualnie może wiesz, jak spakować plik Winrarem, żeby dosowy Rar go odczytał? Bo standardowo nie chce czytać archiwów Winrara.
"Sprawdź, czy pliki tych kontrolerów pamięci są z odpowiedniej wersji DOS."
Podpowiesz, które to pliki?
"Z tym blokowaniem wpisów to błąd"
Bez tego gra nie działa, więc nie miałem innego wyjścia. Oczywiście potem włączyłem je z powrotem.
"Przypomniałem sobie kwestię plików z podkreślinkiem jako ostatnim znakiem rozszerzenia. To instalacyjne pliki skompresowane, które można rozpakować programem <EXPAND.EXE> z dyskietek instalacyjnych."
Zmieniłem nazwę rozszerzenia ręcznie i pliki działają. Fasthelpa nie mam chyba w pliku config.
"Co do RARa to nie wiem co może go boleć. Może problem w DOSBoxie?"
Być może. Bez spakowania plików nie jestem w stanie przenieść niektórych plików, np. w grze Fields of Glory jeden z plików zajmuje ponad 5 mb. Jest jeszcze program ARJ, ale nie do końca rozgryzłem jak się go używa.
"Ecstatica".
Z tym blokowaniem wpisów to błąd, ponieważ to wyłącza kontrolery pamięci powyżej 640 KB. To prowadzi do tego, że wszystko (programy rezydentne) co normalnie jest ładowane do pamięci górnej, wysokiej i rozszerzonei musi się zmieścić w pamięci konwencjonalnej. Zapewne z braku pamięci jest to spowolnienie gry, a wiele gier w ogóle nie uruchomi się lub będzie zaliczać "pady".
Komunikat "Fatal error" odnosił się do rozszerzenia DOSu występującego pod nazwą DOS/4GW, które służy do ulepszonego zarządzania pamięcią i jest wymagane przez większość gier.
Sprawdź, czy pliki tych kontrolerów pamięci są z odpowiedniej wersji DOS.
----------------
Przypomniałem sobie kwestię plików z podkreślinkiem jako ostatnim znakiem rozszerzenia. To instalacyjne pliki skompresowane, które można rozpakować programem <EXPAND.EXE> z dyskietek instalacyjnych. Skłądnię poleceń znajdziesz poprzez polecenie <FASTHELP EXPAND> - FASTHELP chyba miałeś zainstalowany w <CONFIG.SYS>.
-----------------
Co do RARa to nie wiem co może go boleć. Może problem w DOSBoxie?
Mam jeszcze jedno pytanko. Ściągnąłem jedną grę dla testów. Przenoszę to na dyskietkach, ale jeden plik zajmuje ponad 5 mb, więc na dyskietkę nie wejdzie - muszę więc go spakować rarem. Ogólnie umiem pakować i rozpakowywać dosowym Rarem, ale nie umiem dzielić archiwum na części. Próbowałem spakować w ten sposób:
https://i.ibb.co/SQQnT1c/Bez-tytu-u.png
Czemu wywala błąd? Według instrukcji komenda -v1024 powinna stworzyć archiwum podzielone na części po 1024 kilobajty każda.