• src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp

    From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Nov 29 18:40:14 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/6b5de04a9ff966d20c10cd99
    Modified Files:
    src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    Log Message:
    Add support for NTVDMx64

    Yes, you can run 16-bit DOS doors on 64-bit (x64) Windows now.

    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html, it's not as onerous as it sounds) and re-enable DOS program support in SBBS (i.e. make sure "NO_DOS" is not in your sbbs.ini [bbs] Options value) and voila: DOS doors work.

    This change adds an empty init routine to sbbsexec.dll since older versions of NTVDM (which NTVDMx64 is based on) required one. Also, the sbbsexec.dll should be located in your Synchronet "exec" directory when using NTVDMx64 (in addition to or instead of your Windows/System32 directory).

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Nightfox@VERT/DIGDIST to Rob Swindell on Mon Nov 29 19:38:59 2021
    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Rob Swindell to Git commit to main/sbbs/master on Mon Nov 29 2021 06:40 pm

    Yes, you can run 16-bit DOS doors on 64-bit (x64) Windows now.

    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html, it's not as onerous as it sounds) and re-enable DOS program support in SBBS (i.e. make sure "NO_DOS" is not in your sbbs.ini [bbs] Options value) and voila: DOS doors work.

    That sounds pretty cool.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Nightfox on Mon Nov 29 19:57:34 2021
    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Nightfox to Rob Swindell on Mon Nov 29 2021 07:38 pm

    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Rob Swindell to Git commit to main/sbbs/master on Mon Nov 29 2021 06:40 pm

    Yes, you can run 16-bit DOS doors on 64-bit (x64) Windows now.

    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html, it's not as onerous as it sounds) and re-enable DOS program support in SBBS (i.e. make sure "NO_DOS" is not in your sbbs.ini [bbs] Options value) and voila: DOS doors work.

    That sounds pretty cool.

    It is. I wish I'd done it sooner. <shrug>
    --
    digital man

    Synchronet "Real Fact" #53:
    Synchronet Blackjack was the first multi-node/multi-user game for Synchronet. Norco, CA WX: 66.7°F, 47.0% humidity, 1 mph SE wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Robbie Whiting@VERT to Digital Man on Mon Nov 29 20:58:01 2021
    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html,
    it's not
    as onerous as it sounds) and re-enable DOS program support in
    SBBS
    (i.e. make sure "NO_DOS" is not in your sbbs.ini [bbs] Options
    value)
    and voila: DOS doors work.

    That sounds pretty cool.

    It is. I wish I'd done it sooner. <shrug>

    I'm currently running SBBS on Windows Server 2019 via AWS using NTVDMx64
    now. Wasn't too difficult to set up. Love it.



    |04a|12LPHA
    |03Alpha Complex |15- |11alphacomplex.us:2323

    --- Talisman v0.34-dev (Linux/x86_64)
    * Origin: aLPHA cOMPLEX: You are in Error. No one is screaming. (1:218/410)
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Robbie Whiting on Mon Nov 29 23:37:22 2021
    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Robbie Whiting to Digital Man on Mon Nov 29 2021 08:58 pm

    That sounds pretty cool.

    It is. I wish I'd done it sooner. <shrug>

    I'm currently running SBBS on Windows Server 2019 via AWS using NTVDMx64 now. Wasn't too difficult to set up. Love it.


    how many doorgames do you have an have you had any issues.
    ---
    ■ Synchronet ■ ::: BBSES.info - free BBS services :::
  • From Tracker1@VERT/TRN to Robbie Whiting on Thu Dec 2 00:05:09 2021
    On 11/29/21 21:58, Robbie Whiting wrote:

    I'm currently running SBBS on Windows Server 2019 via AWS using NTVDMx64
    now. Wasn't too difficult to set up. Love it.
    Funny, I've been working on a "door-host" docker container to run a
    single door... receive rlogin connection, run door via dosemu2.
    Thinking of following up with a qemu/freedos option for arm hosts to use.

    Was thinking simplified setup, then any bbs with rlogin support should
    be able to connect.

    This removes one of the use cases I had in mind (win64 via Docker)
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com
  • From Robbie Whiting@VERT to Tracker1 on Thu Dec 2 06:36:08 2021
    I'm currently running SBBS on Windows Server 2019 via AWS using
    NTVDMx64
    now. Wasn't too difficult to set up. Love it.
    Funny, I've been working on a "door-host" docker container to run a
    single door... receive rlogin connection, run door via dosemu2.
    Thinking of following up with a qemu/freedos option for arm hosts to
    use.

    Was thinking simplified setup, then any bbs with rlogin support should
    be able to connect.

    Oh, that's cool. Would love to see it if you publish it!

    I was previously looking at DoorNode as well, similar concept, but it uses Dosbox instead of Dosemu. Cheers!


    |04a|12LPHA
    |03Alpha Complex |15- |11alphacomplex.us:2323

    --- Talisman v0.35-dev (Linux/x86_64)
    * Origin: aLPHA cOMPLEX: You are in Error. No one is screaming. (1:218/410)
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Nightfox@VERT/DIGDIST to Rob Swindell on Wed Dec 15 09:43:07 2021
    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Rob Swindell to Git commit to main/sbbs/master on Mon Nov 29 2021 06:40 pm

    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html, it's not as onerous as it sounds)

    I was curious about this and tried to install it on my main PC last night, where I'm using Windows 11. That page has a link to a compiled version with an install.bat - Is that the one you used? When I ran the install.bat, it complained at one point that it was unable to add a registry entry, and after I rebooted my PC, I was still unable to run 16-bit software. But also, I noticed that Microsoft Defender said it detected a virus in that archive and quarantined it (I don't remember what virus it reported though).

    I'm curious to look at the GitHub project for that and try to install it using the instructions there to see if that would make a difference.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Nightfox on Wed Dec 15 11:38:51 2021
    Re: NTVDMx64
    By: Nightfox to Rob Swindell on Wed Dec 15 2021 09:43 am

    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Rob Swindell to Git commit to main/sbbs/master on Mon Nov 29 2021 06:40 pm

    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html, it's not as onerous as it sounds)

    I was curious about this and tried to install it on my main PC last night, where I'm using Windows 11. That page has a link to a compiled version with an install.bat - Is that the one you used?


    Yes, on Windows 10.

    When I ran the install.bat, it
    complained at one point that it was unable to add a registry entry, and after I rebooted my PC, I was still unable to run 16-bit software. But also, I noticed that Microsoft Defender said it detected a virus in that archive and quarantined it (I don't remember what virus it reported though).

    I had to download the archive using wget as the browsers were rejecting the archive. I was able to extract and install it successfully however.

    I'm curious to look at the GitHub project for that and try to install it using the instructions there to see if that would make a difference.

    I thought I read that Windows 11 wasn't supported by NTVDMx64.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #61:
    POP3 = Post Office Protocol version 3
    Norco, CA WX: 52.7°F, 57.0% humidity, 0 mph SSE wind, 0.40 inches rain/24hrs ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Nightfox@VERT/DIGDIST to Digital Man on Wed Dec 15 12:38:12 2021
    Re: NTVDMx64
    By: Digital Man to Nightfox on Wed Dec 15 2021 11:38 am

    I thought I read that Windows 11 wasn't supported by NTVDMx64.

    I hadn't read through the web page fully, so maybe I missed that. If that's the case, then I probably won't be able to use it on my Windows 11 PC.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Android8675@VERT/SHODAN to Nightfox on Wed Dec 15 11:06:13 2021
    Re: NTVDMx64
    By: Nightfox to Rob Swindell on Wed Dec 15 2021 09:43 am

    Re: src/sbbs3/dosxtrn/dosxtrn.c src/sbbs3/sbbsexec.c xtrn.cpp
    By: Rob Swindell to Git commit to main/sbbs/master on Mon Nov 29 2021 06:40 pm

    Install NTVDMx64 (http://www.columbia.edu/~em36/ntvdmx64.html, it's not as onerous as it sounds)

    I was curious about this and tried to install it on my main PC last night, where I'm using Windows 11. That page has a link to a compiled version with
    an install.bat - Is that the one you used? When I ran the install.bat, it complained at one point that it was unable to add a registry entry, and
    after I rebooted my PC, I was still unable to run 16-bit software. But also, I noticed that Microsoft Defender said it detected a virus in that
    archive and quarantined it (I don't remember what virus it reported though).

    I'm curious to look at the GitHub project for that and try to install it using the instructions there to see if that would make a difference.

    I tried several times to get it going and just stopped. I thought it would be nice, but then I switched to Linux and dropped the idea. Gonna try again tonight.

    --rest of this message has been hijacked, so you can stop reading here-- HOWEVER, I found this goodie last week: https://github.com/otya128/winevdm

    Lets you run 16-bit Windows applications in x64 versions of Windows (Vista thru 10 tested I think), and I can confirm it works so well. I mounted an old "Microsoft Arcade" floppy image, ran setup.exe and everything worked like I was acutally running Windows 95/98.

    I've no idea if there are any Windows 16-bit doors out there, but if so, might be a good time to blow the dust off them.
    --back to your thread, sorry Nightfox--

    -A.
    --
    Android8675@ShodansCore
    ---
    ■ Synchronet ■ Shodan's Core @ ShodansCore.com
  • From Nightfox@VERT/DIGDIST to Android8675 on Wed Dec 15 14:21:16 2021
    Re: NTVDMx64
    By: Android8675 to Nightfox on Wed Dec 15 2021 11:06 am

    HOWEVER, I found this goodie last week: https://github.com/otya128/winevdm

    Lets you run 16-bit Windows applications in x64 versions of Windows (Vista thru 10 tested I think), and I can confirm it works so well. I mounted an old "Microsoft Arcade" floppy image, ran setup.exe and everything worked like I was acutally running Windows 95/98.

    I found something like that a while ago, perhaps early last year (it might have been that exact thing). I was running Windows 10 at the time.

    I've no idea if there are any Windows 16-bit doors out there, but if so,

    I don't recall seeing any 16-bit Windows BBS doors.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Tracker1@VERT/TRN to Nightfox on Mon Dec 27 06:23:14 2021
    On 12/15/21 15:21, Nightfox wrote:

    I've no idea if there are any Windows 16-bit doors out there, but
    if so,

    I don't recall seeing any 16-bit Windows BBS doors.

    My guess is if there are, probably something proprietary to Wildcat
    WINServer.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    ---
    ■ Synchronet ■ Roughneck BBS - roughneckbbs.com