• dosemu in v3.19b

    From acn@1:103/705 to All on Wed Jan 12 17:31:12 2022
    Hi,

    I've just updated from 3.18b to 3.19b and I noticed that my DOS doors don't work any longer.
    I'm running SBBS on Devuan (=Debian) Linux.

    When launching dosemu from a console, it is starting up and working.

    I had a look at the external.bat in the node directory and tried the "For debugging" command.
    But as soon as I add the parameter '-I"serial { virtual com 1 }"', it is hanging.
    The dosemu_boot.log seems fine, it says 'registering /dev/pts/1 for serial" and seems to start ("ENTER CPU-EMU").

    Do I have to reconfigure something for v3.19b and dosemu?

    In sbbs.ini, I have:
    UseDOSemu = true
    DOSemuPath = /usr/bin/dosemu.bin
    DOSemuConfPath = /sbbs/dos
    (I have my DOS stuff in /sbbs/dos)

    I'm out of ideas on how to debug this further...

    Thank you!

    Regards,
    Anna

    ---
    ï¿­ Synchronet ï¿­ Imzadi Box -*- box.imzadi.de
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Digital Man@1:103/705 to acn on Wed Jan 12 12:23:45 2022
    Re: dosemu in v3.19b
    By: acn to All on Wed Jan 12 2022 05:31 pm

    Hi,

    I've just updated from 3.18b to 3.19b and I noticed that my DOS doors don't work any longer.
    I'm running SBBS on Devuan (=Debian) Linux.

    When launching dosemu from a console, it is starting up and working.

    I had a look at the external.bat in the node directory and tried the "For debugging" command.
    But as soon as I add the parameter '-I"serial { virtual com 1 }"', it is hanging.
    The dosemu_boot.log seems fine, it says 'registering /dev/pts/1 for serial" and seems to start ("ENTER CPU-EMU").

    Do I have to reconfigure something for v3.19b and dosemu?

    In sbbs.ini, I have:
    UseDOSemu = true
    DOSemuPath = /usr/bin/dosemu.bin
    DOSemuConfPath = /sbbs/dos
    (I have my DOS stuff in /sbbs/dos)

    I'm out of ideas on how to debug this further...

    Did you double-check with the updated instructions at https://wiki.synchro.net/howto:dosemu ?

    The default/sample dosemu.conf is in the ctrl directory now, it seems. <shrug> Sorry, I don't use DOSemu, so I'm just going off the wiki and what's in Git.
    --
    digital man (rob)

    Rush quote #12:
    Hiding beneath the sheets, got to try and fill the void...
    Norco, CA WX: 76.8øF, 15.0% humidity, 2 mph SSE wind, 0.00 inches rain/24hrs --- SBBSecho 3.14-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Ragnarok@1:103/705 to acn on Wed Jan 12 19:06:25 2022
    El 12/1/22 a las 13:31, acn escribió:
    Hi,

    I've just updated from 3.18b to 3.19b and I noticed that my DOS doors don't work any longer.
    I'm running SBBS on Devuan (=Debian) Linux.


    In some previous versions and out of habit I used make USE_DOSEMU=1 to compile.

    I think that now it is not necessary, but I don't know if the build
    system does any search to compile or not with the dosemu support, maybe
    this is failing in Devuan.

    Saludos!

    ---
    ï¿­ Synchronet ï¿­ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From acn@1:103/705 to Ragnarok on Sat Jan 15 15:11:44 2022
    Hi,

    I've found my problem and maybe it was my own fault.
    The external.bat file in /sbbs/exec that I've adapted to my needs had the wrong file encoding (UNIX line endings and not DOS line endings) and thus dosemu failed to start the door game.

    After running 'unix2dos external.bat', everything is working again and so I'm back in business :)

    Just for reference, if someone is interested, this is my external.bat:

    ----EXTERNAL.BAT
    E:

    REM Switch to startup dir, unless its not defined
    REM If not defined, go to node dir (external editors use this)
    IF "%STARTDIR%"=="" D:
    IF NOT "%STARTDIR%"=="" CD %STARTDIR%

    $CMDLINE

    IF NOT "%1" == "TEST" exitemu
    ----

    I've cut out the drive redirections etc., because my autoexec.bat in my PC-DOS dosemu installation already contains them:

    ----AUTOEXEC.BAT
    @ECHO OFF
    PATH C:\DOS;C:\DOSEMU;C:\UTI
    LH C:\DOS\KEYB GR,437,C:\DOS\KEYBOARD.SYS /ID:129
    VERIFY ON
    PROMPT $P$G
    SET TEMP=C:\TEMP
    SET DIRCMD=/OGEN

    LH C:\DOS\DOSKEY
    LH C:\UTI\NNANSI
    LH C:\DOSEMU\FOSSIL
    LH C:\DOS\SHARE

    LREDIR E: linux\fs/sbbs/dos/apps
    LREDIR F: linux\fs/sbbs/ctrl
    LREDIR G: linux\fs/sbbs/data
    LREDIR H: linux\fs/sbbs/exec

    UNIX -s DOSDRIVE_D
    IF "%DOSDRIVE_D%" == "" GOTO SKIPDRIVED
    LREDIR D: linux\fs%DOSDRIVE_D%
    :SKIPDRIVED
    UNIX -e
    ----

    Regards,
    Anna

    ---
    ï¿­ Synchronet ï¿­ Imzadi Box -*- box.imzadi.de
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)