Jump to content

DOSBOX - staging


Rysio
 Share

Recommended Posts

Wcześniej nie miałem problemu z konfiguracją DOSBOX tak aby programować poprzez ttyS0 czy ttyUSB0

po dłuższym czasie zaszła potrzeba przekonfigurowania pewnego urządzenia, zainstalowałam więc sobie DOSBOX

no i schody bo gdzie jest ten właściwy plik konfiguracyjny ?

.dosbox/dosbox-0.74-3.conf
czy

.config/dosbox/dosbox-staging.conf


Ale pomimo że w obu dopisałem w sekcji [serial]

serial1 = directserial realport:ttyS0

serial2 = directserial realport:ttyUSB0

to nadal jest problem bo dosbox wyrzuca przy uruchomieniu poniższy komunikat

CONFIG: "directserial" is an invalid value for: type. Using the default: dummy

A najciekawsze bo inne podobne urządzenie windowsowym programem poprzez "WINE" (po uprzedniej konfiguracji w REGEDIT)

programuje poprawnie przez ttyS0 (oczywiście jako COM1)

:wacko:

 

 

Link to comment
Share on other sites

Plik konfiguracyjny zależy od tego, jak uruchamiasz Dosboxa, bo jest od tego parametr -conf . Domyślnie Dosbox czyta plik konfiguracyjny z numerem swojej wersji.

Na wiki dosboksa nie ma spacji pomiędzy znakiem "=". Może to ma znaczenie, może nie ma.

Link to comment
Share on other sites

Cóż, jak nie wpiszę znaku = to zawsze DOSBOX twierdzi że zmienia ttyS0 na "dummy". Jest to samo z konta root jak i zwykłego usera. W terminalu widać jak poniżej.

2022-12-25 12:22:19.390 | CONFIG: Use 'lpt_dac=disney' to enable the Disney Sound Source.
2022-12-25 12:22:19.390 | CONFIG: "directserial" is an invalid value for: type. Using the default: dummy
2022-12-25 12:22:19.390 | CONFIG: "directserial" is an invalid value for: type. Using the default: dummy
2022-12-25 12:22:19.390 | CONFIG: Loaded local conf file dosbox.conf

Mój OS

Linux user 6.0.14-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 19 17:45:48 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

dosbox-staging, version 0.79.1

 

Wprawdzie koniec końców zaprogramowałem na starszej maszynie co miałem zaprogramować ale nie jestem zadowolony z tego że

na komputerze jaki mam "pod ręką" nie da się tego zrobić.

Ale dziękuję za odpowiedź. A jak to jest u Ciebie jeżeli możesz sprawdzić, może lepiej będzie zainstalować windowsowy DOSBOX i uruchomić w WINE ?

Link to comment
Share on other sites

Plik konfiguracyjny to ~/.config/dosbox/dosbox-staging.conf

6 godzin temu, Rysio napisał:
CONFIG: "directserial" is an invalid value for: type. Using the default: dummy

Nie ma dyrektywy directserial jest direct, konfiguracja powinna wyglądać np. tak:

serial1 = direct realport:ttyUSB1

PS. spacje nie maja znaczenia.

Link to comment
Share on other sites

Cóż, niestety po zmianie wpisu w pliku konfiguracyjnym u mnie niezmiennie w terminalu widnieje wpis.

2022-12-26 11:45:30.552 | CONFIG: Deprecated option 'disney'
2022-12-26 11:45:30.552 | CONFIG: Use 'lpt_dac=disney' to enable the Disney Sound Source.
2022-12-26 11:45:30.552 | CONFIG: "directserial" is an invalid value for: type. Using the default: dummy
2022-12-26 11:45:30.552 | CONFIG: "directserial" is an invalid value for: type. Using the default: dummy

[root@zontag ~]# ls /dev | grep S0
ttyS0

Więc "napęd" jest, wstawiłem plik konfiguracyjny  z poprzedniej wersji zmieniając jedynie nazwę, bo przecież kiedyś działało.

dosbox-0.74-3.conf  dosbox-0.79.1.conf

Ale i to niczego nie zmienia, chyba się poddam.

Link to comment
Share on other sites

14 minut temu, Rysio napisał:

Cóż, niestety po zmianie wpisu w pliku konfiguracyjnym u mnie niezmiennie w terminalu widnieje wpis.

2022-12-26 11:45:30.552 | CONFIG: Deprecated option 'disney'
2022-12-26 11:45:30.552 | CONFIG: Use 'lpt_dac=disney' to enable the Disney Sound Source.
2022-12-26 11:45:30.552 | CONFIG: "directserial" is an invalid value for: type. Using the default: dummy
2022-12-26 11:45:30.552 | CONFIG: "directserial" is an invalid value for: type. Using the default: dummy

To oznacza, że coś słabo zmieniłeś ten wpis, bo tak jak pisałem wcześniej zamiast directserial ma być direct.

24 minuty temu, Rysio napisał:

dosbox-0.74-3.conf  dosbox-0.79.1.conf

Plik konfiguracyjny ma się nazywać dosbox-staging.conf

Link to comment
Share on other sites

Faktycznie coś przeoczyłem teraz przy uruchamianiu widzę że w innym miejscu w konsoli widnieje poprawnie otwarty port SERIAL

USB zwyczajnie nie miałem podłączonego więc wiadomo. Dzięki za pomoc.

 

2022-12-27 09:34:35.490 | SERIAL: Port 1 opening ttyS0.
2022-12-27 09:34:35.491 | SERIAL: Port 2 opening ttyUSB0.
2022-12-27 09:34:35.491 | SERIAL: Port 2 could not open "ttyUSB0" due to: The specified port does not exist.

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...