• Re: food fite

    From fusion@21:1/616 to Digital Man on Mon Jul 1 00:31:10 2024
    On 29 Jun 2024, Digital Man said the following...

    Maybe if the DOS door used named pipes to talk to a proper 32-bit locally-run server that then talked to the MRC server?

    DOS programs don't support named pipes.

    indeed they do. i can open and read from for example

    \\.\pipe\something

    from a dos pascal program and from what i've tested at least int21/5F35h (DosPeekNmPipe) and 5F33h (DosQNmPHandleState) seem to work to query pipe status

    http://www.ctyme.com/intr/int-21.htm

    On Windows 7 32-bit. OS/2 works too, but differenly.

    --- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)
    * Origin: cold fusion - cfbbs.net - grand rapids, mi (21:1/616)
  • From AKAcastor@21:1/162 to Digital Man on Wed Jul 3 17:20:12 2024
    everything - does Synchronet already support
    something like this? I think
    they do have a oneliner system at least. Is there
    any kind of standard to
    implement for this, before reinventing the wheel?

    There's this: https://gitlab.synchro.net/main/sbbs/-/tree/master/xtrn/oneliners

    It uses JSON over TCP for shared database stuff.

    Thanks for the link! Eventually I'll learn to check the Synchronet wiki before asking, since the answers are almost always there already. It's a great resource that is appreciated!


    Chris/akacastor


    --- Maximus 3.01
    * Origin: Another Millennium - Canada - another.tel (21:1/162)
  • From Digital Man@21:1/183 to fusion on Wed Jul 3 17:46:41 2024
    Re: Re: food fite
    By: fusion to Digital Man on Mon Jul 01 2024 12:31 am

    On 29 Jun 2024, Digital Man said the following...

    Maybe if the DOS door used named pipes to talk to a proper 32-bit locally-run server that then talked to the MRC server?

    DOS programs don't support named pipes.

    indeed they do. i can open and read from for example

    \\.\pipe\something

    from a dos pascal program and from what i've tested at least int21/5F35h (DosPeekNmPipe) and 5F33h (DosQNmPHandleState) seem to work to query pipe status

    http://www.ctyme.com/intr/int-21.htm

    On Windows 7 32-bit. OS/2 works too, but differenly.

    Well, I'll be, I wouldn't expect that DOS, being a single-tasking OS, to support inter-process communication.

    <grabs his MS-DOS programmers guide>

    Nope, those pipe functions are *not* present in the supported functions of MS-DOS v4.

    And indeed, from your linked reference:
    "This function was introduced by LAN Manager but is also supported by the Novell DOS Named Pipe Extender, Banyan VINES, OS/2 Virtual DOS Machines, and others" not [MS/PC]-DOS.

    Just because it works in Windows DOS mode, doesn't mean it's supported by DOS. --
    digital man (rob)

    Steven Wright quote #20:
    If Barbie is so popu, why do you have to buy her friends?
    Norco, CA WX: 91.5°F, 28.0% humidity, 16 mph W wind, 0.00 inches rain/24hrs
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (21:1/183)
  • From fusion@21:1/616 to Digital Man on Fri Jul 5 03:56:46 2024
    On 03 Jul 2024, Digital Man said the following...
    Nope, those pipe functions are *not* present in the supported functions
    of MS-DOS v4.

    And indeed, from your linked reference:
    "This function was introduced by LAN Manager but is also supported by the Novell DOS Named Pipe Extender, Banyan VINES, OS/2 Virtual DOS Machines, and others" not [MS/PC]-DOS.

    Yes, so are you mad I didn't preface that with "You could install LAN Manager Client for DOS, Novell network support and use DOSNP.EXE or run inside a VDM using named pipes" ?

    First paragraph of https://helparchive.huntertur.net/document/61238 :

    "The Communications Server MS-DOS and OS/2 clients use named
    pipe connections to communicate with OS/2-based Communications Server computers."

    A problem someone was having with named pipes in MS-DOS with DOS LAN Manager

    https://library.thedatadungeon.com/msdn-1992-09/kbase/html/kbas5c4h.htm

    And a problem using named pipes with Windows 3.11 (interesting symptom for a DOS machine to have)

    https://jeffpar.github.io/kbarchive/kb/119/Q119106/

    And the manual for MS SQL states the DOS client support uses named pipes too, using a TSR like the Novell one does. I can't find the link anymore but I'm guessing that's why they added those functions to the NTVDM in the first
    place (they mentioned it was for DOS Point-of-Sale software).

    .. and in any case, you said "DOS programs" don't support named pipes. If you want to say that it isn't technically a DOS program if it uses interrupts
    that aren't supported on a plain install of MS-DOS 4, well, sure:

    <grabs his MS-DOS programmers guide>

    Nope, those pipe functions are *not* present in the supported functions
    of MS-DOS v4.

    MS-DOS 4 also didn't come with DPMI support. It didn't exist yet.. are those DOS programs or nah? :)

    --- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)
    * Origin: cold fusion - cfbbs.net - grand rapids, mi (21:1/616)
  • From Digital Man@21:1/183 to fusion on Wed Jul 10 19:33:48 2024
    Re: Re: food fite
    By: fusion to Digital Man on Fri Jul 05 2024 03:56 am

    Yes, so are you mad I didn't preface that with "You could install LAN Manager Client for DOS, Novell network support and use DOSNP.EXE or run inside a VDM using named pipes" ?

    Mad? Not at all. Sorry if I gave that impression.
    --
    digital man (rob)

    Sling Blade quote #12:
    Karl (re hammer): I don't rightly know. I just kinda woke up holding it.
    Norco, CA WX: 86.9°F, 47.0% humidity, 5 mph WNW wind, 0.00 inches rain/24hrs --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (21:1/183)