• Door programs, Windows

    From Alpha@21:4/158 to All on Wednesday, June 05, 2019 19:11:53
    Hi again...
    I'd like to install door games. A lot of them.
    As I understand it, DOS-based door programs can't run on Windows
    64-bit, correct?
    So.. can I run the Win 32 version of Mystic (on a Win 64 system) and
    then utilize doors?
    Or do I need to install Win 32 (or Linux) system/VM?
    Anyone using DoorParty? I tried to apply, but the application system errored out...
    Appreciate any advice!

    -=[ Alpha ]=-
    -=[ Strontium 90 BBS Sysop ]=-
    -=[ web: strontium90.net ]=-
    -=[ telnet: strontium90.servebbs.com ]=-

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/64)
    * Origin: Strontium 90 BBS (21:4/158)
  • From apam@21:1/125 to Alpha on Thursday, June 06, 2019 12:20:42
    I'd like to install door games. A lot of them.
    As I understand it, DOS-based door programs can't run on Windows
    64-bit, correct?

    Correct

    So.. can I run the Win 32 version of Mystic (on a Win 64 system) and
    then utilize doors?

    No

    Or do I need to install Win 32 (or Linux) system/VM?

    You will need to install Windows 32-bit. Linux will also work with
    dosemu.

    Andrew

    --- MagickaBBS v0.12alpha (Linux/x86_64)
    * Origin: HappyLand - happyland.magickabbs.com:2023 (21:1/125)
  • From Alpha@21:4/158 to apam on Wednesday, June 05, 2019 19:45:23
    Thank you.

    Hyper-specific Linux question, but I was having trouble getting dosemu
    working w/doors under ubuntu 18.04 LTS (apparently a known issue).

    Windows Subsystem for Linux (WSL) would be ideal, as I can continue to host from my local machine. Otherwise, I could move to a free tier on AWS...
    But really hoping to avoid the cloud...

    Just curous if you (or anyone else) have any learnings to share with regard to doors under linux?

    Otherwise, running Win XP in VM could be the next best thing...?

    -=[ Alpha ]=-
    -=[ Strontium 90 BBS Sysop ]=-
    -=[ web: strontium90.net ]=-
    -=[ telnet: strontium90.servebbs.com ]=-

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/64)
    * Origin: Strontium 90 BBS (21:4/158)
  • From Netsurge@21:4/154 to Alpha on Wednesday, June 05, 2019 23:43:22
    Hyper-specific Linux question, but I was having trouble getting dosemu working w/doors under ubuntu 18.04 LTS (apparently a known issue).

    What issues are you having? I have quite a few dos doors running under dosemu on Debian 9/64

    frank%netsurge%demonic
    disksh0p!bbs // bbs.diskshop.ca // mystic goodness
    home of SciNet // https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: !disksh0p!bbs! bbs.diskshop.ca ! mystic goodness ! (21:4/154)
  • From Alpha@21:4/158 to Netsurge on Wednesday, June 05, 2019 21:12:53
    What issues are you having? I have quite a few dos doors running under dosemu on Debian 9/64

    The error when launching a door (LoRD 2):
    ---
    Note that DOS needs 25 lines. You might want to enlarge your
    window before continuing.

    Now type ENTER to start DOSEMU or <Ctrl>C to cancel

    ERROR: unknown window sizes li=0 co=0, setting to 80x25
    ---
    There were some suggestions in Mystic Google group on how to fix -- adding "stty cols 80 rows 25 && ... " before launching the door, -- but none of these worked for me. The thread(s) all ended with "must be a distro problem."

    -=[ Alpha ]=-
    -=[ Strontium 90 BBS Sysop ]=-
    -=[ web: strontium90.net ]=-
    -=[ telnet: strontium90.servebbs.com ]=-

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/64)
    * Origin: Strontium 90 BBS (21:4/158)
  • From Netsurge@21:4/154 to Alpha on Thursday, June 06, 2019 00:55:57
    Note that DOS needs 25 lines. You might want to enlarge your
    window before continuing.

    Now type ENTER to start DOSEMU or <Ctrl>C to cancel

    ERROR: unknown window sizes li=0 co=0, setting to 80x25

    You need to not only precede the command with the ssty stuff but also with
    your running user's home dir. So, for example if your running user's home is /home/bbs (user home, not the home path of Mystic) then your data command
    would be:

    export HOME="/home/bbs/" && stty cols 80 rows 25 && dosemu -I"serial { com
    1 virtual }" "door.bat %3" /DOS

    That should fix your issue.

    frank%netsurge%demonic
    disksh0p!bbs // bbs.diskshop.ca // mystic goodness
    home of SciNet // https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: !disksh0p!bbs! bbs.diskshop.ca ! mystic goodness ! (21:4/154)
  • From ryan@21:1/999 to Alpha on Thursday, June 06, 2019 05:51:01
    Hi again...
    I'd like to install door games. A lot of them.
    As I understand it, DOS-based door programs can't run on Windows
    64-bit, correct?

    Correct.

    So.. can I run the Win 32 version of Mystic (on a Win 64 system) and
    then utilize doors?

    Sadly no, the OS lacks ntvdm which is required for 16 bit backwards compatibility.

    Or do I need to install Win 32 (or Linux) system/VM?

    Potentially. I'm anxiously waiting for the newer Windows 10 update next month or so which will include WSL2 (second iteration of windows subsystem for
    linux) at which point I'd like to make dosemu work, which on linux can run 16 bit programs reasonably well much of the time.

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: monterey bbs (21:1/999)
  • From LockeDown@21:2/148 to Alpha on Wednesday, June 05, 2019 22:54:02
    Just curous if you (or anyone else) have any learnings to share with regard to doors under linux?

    Not sure if it is much but I was able to get DOS based DOORS working under XUbunto via DOSEMU and the instructions provided by g00r00 in the
    Linux instructions.

    Initially I had problems getting his stack'em example working but I think it was due to the batch file I was trying to use wasn't passing the correct details. I only loaded a a couple games:
    LORD, LORD2, Usurper, Myst Man and Mystic Island -- the last two were games I wrote back in '96/'97 in Borland Pascal that were never completed and
    initially would not run but found a patch to fix .EXEs written in Borland Pascal that fixes them and allows them to run under DOSEMU.

    But if you do decide to go the Linux route I have found Xubunto seems to run great and have not run into any blocking issues yet (I am also a Linux n00b).

    |07-|15LockeDown |07|08(|07SysOp|08) |08[|07mysticisland|08.|07strangled|08.|07net|08]

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: Mystic Island BBS [mysticisland.strangled.net] (21:2/148)
  • From ryan@21:1/999 to Alpha on Thursday, June 06, 2019 06:01:59
    Just curous if you (or anyone else) have any learnings to share with regard to doors under linux?

    I have /most/ doors working fairly well in linux on Ubuntu 18.04 x64. There
    are a handful that simply won't work (TW2002, for example) and some utilities as well (pkunzip, which by default utilizes dpmi).

    What issues have you run into thus far?

    I think there are a couple of key points.
    1 - Set your mmap_min_addr - https://wiki.debian.org/mmap_min_addr
    2 - Properly configure dosemu.conf. All lines of mine which are /not/ commented out are as follows:
    $_cpu = "80486"
    $_cpu_emu = "vm86"
    $_hogthreshold = (10)
    $_external_char_set = "utf8"
    $_internal_char_set = "cp437"
    $_term_updfreq = (8)
    $_layout = "us"
    $_rawkeyboard = (0)
    $_joy_device = ""
    $_speaker = ""
    $_sound = (off)

    ...everything else should be commented out, and only these should be set. Also, please note what they are set to :)

    3. Make sure to download a fossil driver (bnu v 1.70) and add it to your autoexec.bat (optionally do same for nansi.sys in config.sys)
    4. Map d:\ to your doors dir and e:\ to some place where it's easy to find
    the drop files (I always use door.sys and NEVER door32.sys)
    5. Launch doors with the "DD" command if using mystic
    6. The following should be your launch command text:
    stty cols 80 rows 25 && dosemu -I"serial { com 1 virtual }" "<door script>"
    %N /DOS

    Let me know what issues you have after this :)

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: monterey bbs (21:1/999)
  • From Alpha@21:4/158 to ryan on Thursday, June 06, 2019 08:00:27
    Thank you! I will indeed give it another go with these hints.

    -=[ Alpha ]=-
    -=[ Strontium 90 BBS Sysop ]=-
    -=[ web: strontium90.net ]=-
    -=[ telnet: strontium90.servebbs.com ]=-

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/64)
    * Origin: Strontium 90 BBS (21:4/158)
  • From Alpha@21:4/158 to LockeDown on Thursday, June 06, 2019 18:00:24
    Thanks for that. I'm going to try a virtual box based test and see if i can
    get it running!

    -=[ Alpha ]=-
    -=[ Strontium 90 BBS Sysop ]=-
    -=[ web: strontium90.net ]=-
    -=[ telnet: strontium90.servebbs.com ]=-

    --- Mystic BBS v1.12 A43 2019/03/03 (Windows/64)
    * Origin: Strontium 90 BBS (21:4/158)