• Re: Task Swapping in DOS/Software Carousel

    From Wall E. Weasel@21:2/121 to hyjinx on Wed Sep 22 19:34:00 2021
    For whatever reason this message didn't make it out of the BBS when I sent it a few days ago. Here it is again though probably too late to be of any use.


    hyjinx wrote to Wall E. Weasel <=-

    I am using a 16550AF UART, and I've messed with all sorts of things like software and hardware flow control, but I can never really get any decent outcome with any comms software mixture. I have the Wi232 and the Oldnet WiFiModem, if you have any advice, it would be greatly appreciated, even the suppliers of these devices effectively sghrugged and gave up.

    Can you describe what's happening in a little more detail? Specifically, are you getting dropped characters or are unexpected characters showing up?

    If I don't load the packet drivers like you say, I can just about get word and DOS loaded concurrently, but if I want to do anything useful with the second dos window, it's out of RAM. Shame it wouldn't page that RAM for task 1 (MS Word in this example) out to disk (or a ramdisk
    - I could repurpose the AboveBoard for that).

    It can't. It needs to be in physical RAM for multitasking. But does it at least not lock up or crash?

    Unfortunately it couldnt' make any optimisations, when it ranits optimisation tool it says that the AboveBoard only has a 64k page frame available for mapping in high memory. I am unsure how this is done, or if it can be done with the AB, but I can look into it.

    Is your AboveBoard LIM 4.0 capable or is it 3.2 only? 3.2 pretty much ends the usefulness of QRAM. If it's 4.0, you can specify a much larger page frame that QRAM can use. Boot using the F5 key to bypass all of the system files, then run Manifest (MFT) from the QRAM directory. Select First Meg from the list and look for any large chunks of free memory after 640k. Write the range of the largest block down. Set the EMM driver to use that range (usually by specifying the start address and end address of the page frame). QRAM will then be able to use any of the frame over 64k to move things out of conventional memory.

    Also, do you have any hardware devices that use shared memory? You'll have to consider that when locating the page frame. Load Manifest again after all the normal drivers are loaded and see if anything new is marked as used by a driver or ROM. But you probably already know if you have such devices.

    Thank you so much for your help!

    Not a problem! Sorry it hasn't been of any actual use so far.

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From deon@21:2/116 to Wall E. Weasel on Fri Sep 24 08:01:22 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: deon to Wall E. Weasel on Fri Sep 24 2021 08:38 am

    Then something is very wrong with FSXnet. The original still hasn't arrived at any of the boards I call.

    Maybe you are calling the wrong boards? Or maybe our reference to "the original" is different.

    I get the message from Hub 2 and in the SEEN-BY it was exported to many Hub 2 systems (including my BBS).

    So I just doubled check that message.

    There is chance that many boards didnt "get it", (event though it appears to have been exported to them), is because it has the same MSGID as another one of your messages, and so they would have discarded it a a dupe.

    The MSGID is 67827.fsx_gen@21:2/121 25b22c86

    And here are the 2 messages - different times, probably came in the same packet, replying to the same message:
    X-FTN-AREA FSX_GEN
    X-FTN-MSGID 67827.fsx_gen@21:2/121 25b22c86
    X-FTN-REPLY 21:1/126 b74479c1
    X-FTN-TID SBBSecho 3.00-Win32 r3.34 Apr 14 2017 MSC 1800
    X-FTN-MSGID 67828.fsx_gen@21:2/121 25b22c87
    X-FTN-REPLY 21:1/126 b74479c1
    X-FTN-TID SBBSecho 3.00-Win32 r3.34 Apr 14 2017 MSC 1800
    X-FTN-SEEN-BY 1/100 2/100 101 102 103 104 105 106 108 110 111 113 114 115 116 118
    X-FTN-SEEN-BY 2/120 1202 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137
    X-FTN-SEEN-BY 2/138 139 140 141 142 144 145 150 151 152 154 155 156 159 160 161 162
    X-FTN-SEEN-BY 2/164 165 166 167 168 3/100 4/100
    X-FTN-PATH 2/100
    Message-ID <614BEE07.53258.fsx_gen@bbs.leenooks.net>
    In-Reply-To <614B06FC.53244.fsx_gen@bbs.leenooks.net>
    when_written 614B19D0 FF10 Wed Sep 22 21:56:00 2021 UTC-4:00
    when_imported 614BEE07 1258 Thu Sep 23 13:01:27 2021 AEST

    X-FTN-AREA FSX_GEN
    X-FTN-MSGID 67827.fsx_gen@21:2/121 25b22c86
    X-FTN-REPLY 21:1/126 b74479c1
    X-FTN-TID SBBSecho 3.00-Win32 r3.34 Apr 14 2017 MSC 1800
    X-FTN-SEEN-BY 1/100 2/100 101 102 103 104 105 106 108 110 111 113 114 115 116 118
    X-FTN-SEEN-BY 2/120 1202 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137
    X-FTN-SEEN-BY 2/138 139 140 141 142 144 145 150 151 152 154 155 156 159 160 161 162
    X-FTN-SEEN-BY 2/164 165 166 167 168 3/100 4/100
    X-FTN-PATH 2/100
    Message-ID <614BEE07.53257.fsx_gen@bbs.leenooks.net>
    In-Reply-To <614B06FC.53244.fsx_gen@bbs.leenooks.net>
    when_written 614B0698 FF10 Wed Sep 22 20:34:00 2021 UTC-4:00
    when_imported 614BEE07 1258 Thu Sep 23 13:01:27 2021 AEST

    Strangely the first one has 2 REPLY kludges.

    Its also strange that Hub 2 accepted it twice... We'd need to go to the logs Jim, to be sure.

    Did you edit message 67827 on your board to send it again?


    ...лоеп
    --- SBBSecho 3.14-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Spectre@21:3/101 to poindexter FORTRAN on Fri Sep 24 08:23:00 2021
    I've been tempted to run Desqview/X, if it'll run in DOSBOX. Otherwise, I have a DOS 6.22 VM I could use. I wonder if I'd need pktmux or if D/X looks like one DOS app.

    I have mentioned your mileage may vary in multi-tasking... however the multiple application access to the driver through pktmux works nicely. The
    two things that are pretty much always concurrent here are XFS191, the NFS client, and RLFOSSIL, fossil to packet driver interface for the BBS.

    For me these work in a single task environment. The tricky part in DV is it hides a lot of the low level drivers. PKTMUX may be a way around that, but I don't have DV to try... I'm pretty sure I had something similar in place but
    on a 386, but its what.... 30 years ago now.. I'm not 100% sure.

    If you want task swapping or multi-tasking its access to the driver you're looking for. In my use case I need multiple access to the driver in a single task. The premise is similar, but not exactly the same.

    On a side note, I haven't been able to get QEMM to work properly with DOS6.x
    in a VM. It goes through the motions, but loading drivers high isn't working, OPTIMIZE can see the memory, and it'll place the appropriate loadhighs and parameters but the load fails consistently.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to poindexter FORTRAN on Fri Sep 24 08:27:00 2021
    At the time, I had a 286 that I'd overclocked to 12 mhz.

    Ok, so, how far overclocked was it, and did you need to cool it? :) I had a couple of my 286's overclocked, some needed passive heat sinks to stay reliable. Especially the 23Mhz version... also had a 16 that ran really hot
    for no apparent reason. The fun part was scavenging crystals of the right speed for overclock.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to poindexter FORTRAN on Fri Sep 24 08:34:00 2021
    If memory serves, you're correct. I don't think the BIOS allowed you to use the upper memory area on a 286, or else that was too new for my
    old mobo.

    Its going to depend on the BIOS and chipset. All the ones I had allowed
    access to upper memory. I believe some of the early chipsets were a little hobbled. My most modifiable boards were, Chips'n'Technology boards, with
    AWARD bios and the NEAT chipset. Everything from clocks to memory waitstates and to some degree memory mapping were available. On some of the older more basic ones there was almost nothing except for boot devices and time. Memory over 1Mb was only available as XMS I think off hand, and only useful for smartdrv or ramdrive. The 286 protected mode being to braindead.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 24 19:10:00 2021
    As far as I recall mainly corrupt chars (so that probably means both), but

    Slight to moderate epiphany... none of the ESP modules I've seen actually support any RS232 signalling other than TX/RX.. don't know why I didn't think of that before. So despite any promises to the contrary its likely your handshaking is broken... so you more than likely get buffer over runs.. the wimodem will probably be more capable than your antique serial port :)

    On the IIgs I had to fudge all sorts of handshaking in the cable to get it to work... fortunately its serial ports are pretty capable so over run is less likely to be an issue...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to Vorlon on Sun Sep 26 13:15:00 2021
    You need a serial port card with a 16550 uart on it, or if your current card has the chip in a socket, it's just a matter of swapping
    the chip.

    You can still have a horsepower problem even with a 16550 under continuous load, on a low Mhz machine. I'm surprised an 8250/16450 can't manage 19.2k though, would've expected that to be pretty much the upper limit though.
    38.4k would give me lockups on 286 age equipment...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From tenser@21:1/101 to hyjinx on Tue Oct 5 02:57:48 2021
    On 30 Sep 2021 at 06:23p, hyjinx pondered and said...

    On 24 Sep 2021, poindexter FORTRAN said the following...

    No cooling, not even a heat sink back then! It was a 8 mhz motherboar upped to 12 with a new crystal I resoldered. Surprised it worked, now that I think of it, looking at my soldering skills.

    I often wonder if I could/should do this with my 5162 XT/286. It's a
    6MHz AT, which makes it ...just... a little slow. If it was 8MHz even,
    I'd be pretty pleased at that. 10MHz, bliss. I reckon 12 is probably overkill.

    Do you think I should attempt it? I can't solder to save myself and I
    only have one 5162, which cost a _LOT_ of money and is my prized possesion!

    Given the last statement, I'd say no: don't try it. If you aren't
    familiar with hardware hacking and don't have access to schematics
    for the board, I'd wouldn't chance it. In particular, I'd be worried
    about throwing off the DRAM or bus timings unless you can get some
    good assurances that someone's done it before and it works fine.

    --- Mystic BBS v1.12 A47 2021/09/29 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From tenser@21:1/101 to Vorlon on Tue Oct 5 03:03:32 2021
    On 25 Sep 2021 at 07:15p, Vorlon pondered and said...

    Still useful, when I try and figure out why I have such issues with anything above 19200bps....

    You need a serial port card with a 16550 uart on it, or if your current card has the chip in a socket, it's just a matter of
    swapping the chip.

    With a 6MHz CPU? Hmm.

    If you're driving the serial port full-bore at, say, 38,400 bps, then
    you're talking an interrupt roughly 40,000 times a second. Assume a
    cycle time of ~100 cycles just to get to the handler and another ~100
    cycles to get out, not to mention the cost of the ISR itself, I could
    easily imagine the CPU being overwhelmed. Even with a 14-byte FIFO
    buffering input, it'd still be a bit of a slog to keep up.

    --- Mystic BBS v1.12 A47 2021/09/29 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Vorlon@21:1/195.1 to tenser on Tue Oct 5 10:30:50 2021

    Hello tenser!

    05 Oct 21 03:03, you wrote to me:

    You need a serial port card with a 16550 uart on it, or if your
    current card has the chip in a socket, it's just a matter of
    swapping the chip.

    With a 6MHz CPU? Hmm.

    If you're driving the serial port full-bore at, say, 38,400 bps, then
    [...]
    buffering input, it'd still be a bit of a slog to keep up.

    I didn't start in the Intel PC world until the 386 (Was Commodore/Amiga), and even then a 16550
    was a requirement to do anything above walking speed.



    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From tenser@21:1/101 to Vorlon on Wed Oct 6 03:25:34 2021
    On 05 Oct 2021 at 10:30a, Vorlon pondered and said...

    I didn't start in the Intel PC world until the 386 (Was
    Commodore/Amiga), and even then a 16550
    was a requirement to do anything above walking speed.

    Oh, if you've got a pokey UART, you're going to have a
    bad day, no matter what. But just having a decent UART
    doesn't mean that the CPU is packing the horses to keep
    up with it.

    --- Mystic BBS v1.12 A47 2021/09/29 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Wall E. Weasel@21:2/121 to tenser on Tue Oct 5 12:39:12 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: tenser to Vorlon on Tue Oct 05 2021 03:03 am

    tenser wrote to Vorlon <=-

    With a 6MHz CPU? Hmm.

    If you're driving the serial port full-bore at, say, 38,400 bps, then you're talking an interrupt roughly 40,000 times a second.

    The interrupt gets thrown for received data only when the holding register has a byte available or when the FIFO get triggered, not when the shift register retrieves a bit. So at 38400 bps, assuming 8 data bits/no parity/1 stop bit, it's only 3840 interrupts/second.

    Further, half the point of the FIFO buffer is to reduce interrupt overhead by fetching multiple bytes at once. Most communication software is going to use an 8 byte trigger on the receive FIFO which cuts the interrupt requests down to 480/second at most.

    Assume a
    cycle time of ~100 cycles just to get to the handler and another ~100 cycles to get out, not to mention the cost of the ISR itself, I could easily imagine the CPU being overwhelmed.

    A 286 in real mode uses 23 cycles + instruction fetch to enter an ISR. The IRET uses 17 cycles + instruction fetch.
    --- SBBSecho 3.00-Win32
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From Wall E. Weasel@21:2/121 to Spectre on Tue Oct 5 12:39:24 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: Spectre to hyjinx on Sun Oct 03 2021 07:15 am

    Spectre wrote to hyjinx <=-

    Hmm so I cannae find a copy of terminate to work with...

    Search for "0151ter1.zip" and you'll find an earlier version on textfiles.com's cd site. Grab that and 0151ter2.zip.

    there's
    500ter.zip kicking around, but that only lands me with an installer, no docs in the archive. Unfortunately the installer just hangs my VMs so
    I can't actually install it to see whats there.

    The docs get installed when the installer runs and only get unpacked if you select the full install option. The full install experience is absolutely ridiculous and can take a good twenty minutes of just entering useless information that will never be used.

    Instead, do the minimal install and unpack it yourself. There's a self-extracting archive called TLAN that you need to run to extract all the help files. Then run "manual.exe" to compile the doc file. Does this seem overly complex to accomplish one little task? Get used to it. You'll see once you get it running.

    What type of CPU are you emulating in the virtual machine, if any? The version 5 installer required a 386 due to the decompression routines it included. There's a separate install package for earlier processors. The previous versions don't have the issue.
    --- SBBSecho 3.00-Win32
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From tenser@21:1/101 to Wall E. Weasel on Wed Oct 6 07:50:30 2021
    On 05 Oct 2021 at 12:39p, Wall E. Weasel pondered and said...

    The interrupt gets thrown for received data only when the holding
    register has a byte available or when the FIFO get triggered, not when
    the shift register retrieves a bit. So at 38400 bps, assuming 8 data bits/no parity/1 stop bit, it's only 3840 interrupts/second.

    Oops, you are of course correct.

    Further, half the point of the FIFO buffer is to reduce interrupt
    overhead by fetching multiple bytes at once. Most communication
    software is going to use an 8 byte trigger on the receive FIFO which
    cuts the interrupt requests down to 480/second at most.

    Fair.

    A 286 in real mode uses 23 cycles + instruction fetch to enter an ISR. The IRET uses 17 cycles + instruction fetch.

    Oh cool! I looked for those cycle timings but couldn't find them.

    Does this account for latching the ISR and the INTA pulses? It kind
    of sounds like it does.

    The ISR needs to do an inb for reading the LSR in addition to an inb
    to read the data register, all in a loop. Even with a deep FIFO, it's
    still a good number of cycles interacting with the UART.

    --- Mystic BBS v1.12 A47 2021/09/29 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From tenser@21:1/101 to tenser on Wed Oct 6 08:34:02 2021
    On 06 Oct 2021 at 07:50a, tenser pondered and said...

    On 05 Oct 2021 at 12:39p, Wall E. Weasel pondered and said...
    A 286 in real mode uses 23 cycles + instruction fetch to enter an ISR The IRET uses 17 cycles + instruction fetch.

    Oh cool! I looked for those cycle timings but couldn't find them.

    Does this account for latching the ISR and the INTA pulses? It kind
    of sounds like it does.

    I looked a little more closely and it looks like these numbers
    come from the AMD 80286 data sheet. Those timings are only for
    the INT and IRET instructions (the former generating a software
    interrupt). It does not appear that they account for the other
    book keeping that must be done to handle a hardware interrupt,
    such as fetching the vector from the PIC, the EOI, etc.

    --- Mystic BBS v1.12 A47 2021/09/29 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Spectre@21:3/101 to tenser on Wed Oct 6 07:08:00 2021
    Oh, if you've got a pokey UART, you're going to have a bad day, no
    matter what. But just having a decent UART doesn't mean that the CPU
    is packing the horses to keep up with it.

    As a product of its time, I don't think the 8250 is actually a bad unit. Back then pretty much the fastest you might have been going to run was 9600 to a terminal or a printer. Modems are still doing 300, and its quite capable at those speeds, and if you clench your teeth just right you'll get 19.2k out of it as well.

    Not sure what went on with the 16450, the limited information I've ever found implies higher speed support than an 8250, so perhaps 38.4k? But its still
    very much going to depend on what you're trying to drive it with, from the interrupts stand point. It appears to me to be the 286 of the UART world,
    lots of promise, a bit light on in the delivery.

    The slowest beasts I had would've been in the 16Mhz range, a lot more grunt than your old 4.77Mhz XT, but I never had a problem with either of these
    doing 19.2 usually hardwired to another system or terminal directly. Not
    trying to manage modem data flows.

    By the time we got to about 14.4k modems, weird number that one.. and ports were being locked at 19.2k/38.4k It was just about over for 8250/16450 unless you're just driving a mouse with it. Don't forget you've got Bill's
    Bloatware Windoze hogging your system resources.. DOS mightn't have been nice with some resources but windows was horrendous. PLus we're starting to
    expect the PC to be doing more than one thing at a time. Enter the 16550, it kind of became a mantra, "you got serial port problems? Drop a 16550 in there!".

    Spec
    You've


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From Spectre@21:3/101 to Wall E. Weasel on Wed Oct 6 07:19:00 2021
    What type of CPU are you emulating in the virtual machine, if any? The

    Non specific, its VirtualBox running DOS6.22 its variously reported at a 3 or 486.


    this seem overly complex to accomplish one little task? Get used
    to it. You'll see once you get it running.

    Given I was only going to poke in the manuela looking for how to enable the FIFOs, it sounds like you probably already know. :) So how do you do it?

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From poindexter FORTRAN@21:4/122 to Spectre on Fri Oct 8 08:08:00 2021
    Spectre wrote to tenser <=-


    Not sure what went on with the 16450, the limited information I've ever found implies higher speed support than an 8250, so perhaps 38.4k?

    Smaller buffer than a 16550, but 16 bit data path compared to the 8-bit
    8250? If memory serves.




    ... Overtly resist change
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From Spectre@21:3/101 to poindexter FORTRAN on Sat Oct 9 11:14:00 2021
    Smaller buffer than a 16550, but 16 bit data path compared to the 8-bit 8250? If memory serves.

    I don't think so... like the 8250 I think it has no buffer, although the part may have new process and higher speed rating. Not sure about the 8/16 bit
    data either... doesn't make much sense, you're only getting 8 bits at a
    time...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From Wall E. Weasel@21:2/121 to Spectre on Sun Oct 10 19:30:00 2021
    Spectre wrote to Wall E. Weasel <=-

    What type of CPU are you emulating in the virtual machine, if any? The

    Non specific, its VirtualBox running DOS6.22 its variously reported at
    a 3 or 486.

    I haven't installed it on a fast processor in a long time, if at all. Is it the runtime 200 error you are getting? I can't remember if that was a problem with the installer or not.

    this seem overly complex to accomplish one little task? Get used
    to it. You'll see once you get it running.

    Given I was only going to poke in the manuela looking for how to enable the FIFOs, it sounds like you probably already know. :) So how do you
    do it?

    Hit Alt-O to enter options, then select "Communications Setup" from the list. There you'll find 8-10 options depending on your version. Select which one (probably one of the Async ports) is being used and you'll find a screen full of configuration parameters. Under "Use 16550 fifo if available" you can set the FIFO receive trigger level to a valid level or zero to disable it. That's the only reason I recommended trying this software. It's the only one I know of that allows this setting to be tuned instead of simply enabled/disabled.
    --- SBBSecho 3.00-Win32
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From Spectre@21:3/101 to Wall E. Weasel on Mon Oct 11 18:20:00 2021
    I haven't installed it on a fast processor in a long time, if at all. Is it the runtime 200 error you are getting? I can't remember if that
    was a problem with the installer or not.

    runtime 200 is the timing error.. there's plenty of patches and decompression for .exe to get around this... but no, its just run and lock, no sign of life or error. To be honest, I'm not overly interested in chasing it down, if I needed it for real iron I would probably invest more time in it.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From hyjinx@21:1/126 to All on Tue Sep 7 20:59:42 2021
    Long shot here, but do any of you have a copy of a piece of software called Software Carousel for MS-DOS, or just a reliable way of swapping two tasks in DOS?

    I want to run telnet.exe twice - one with a connection to my BBS, and another with a connection to my linux box so I can swap between the two whilst I work on code and watch the results.

    If you know of a way, or have a copy of Software Carousel (which purports to
    do this), then please letm me know. I tried DesqView, but it always runs out
    of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and
    running DV & command.com twice is too much for it.

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Vorlon@21:1/195.1 to hyjinx on Tue Sep 7 22:51:10 2021

    Hello hyjinx!

    07 Sep 21 20:59, you wrote to all:

    purports to do this), then please letm me know. I tried DesqView, but
    it always runs out of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and running DV & command.com twice is too much for
    it.

    To get the best results with desqview you *need* to run qemm and optimize the memory.
    Then you might have better luck.



    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From Spectre@21:3/101 to hyjinx on Wed Sep 8 05:24:00 2021
    There used to be double-dos... only let you run two tasks... depending on your software it could have screen bleed though.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to Vorlon on Wed Sep 8 14:30:12 2021
    To get the best results with desqview you *need* to run qemm and
    optimize the memory.
    Then you might have better luck.

    Hmm, I have an Intel AboveBoard so I don't think those two play nice


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Spectre on Wed Sep 8 14:31:50 2021
    On 08 Sep 2021, Spectre said the following...

    There used to be double-dos... only let you run two tasks... depending
    on your software it could have screen bleed though.

    I tried DD, but I don't think it is compatible with DOS 6.22, which is what
    I'm running. I think it's quite particular about which version of DOS you
    have.


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From poindexter FORTRAN@21:4/122 to hyjinx on Tue Sep 7 06:48:00 2021
    hyjinx wrote to All <=-

    Long shot here, but do any of you have a copy of a piece of software called Software Carousel for MS-DOS, or just a reliable way of swapping two tasks in DOS?


    Have you checked the abandonware sites, like vetusware.com?


    ... Imagine the music as a set of disconnected events
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From acn@21:3/127.1 to hyjinx on Wed Sep 8 18:40:00 2021
    Am 07.09.21 schrieb hyjinx@21:1/126 in FSX_GEN:

    Hallo hyjinx,

    Long shot here, but do any of you have a copy of a piece of
    software called Software Carousel for MS-DOS, or just a reliable
    way of swapping two tasks in DOS?

    I don't know much about your hardware, but DR-DOS had TaskMAX which
    allowed to multitask in DOS.
    AFAIR it started in DR-DOS 6 and was also available in Novell-DOS 7
    and later OpenDOS versions.

    Maybe, in DR-DOS 6 only task switching was available (the background
    task would be halted) and only in later versions the background task continued to run - but maybe this also already worked in v6.

    As I've read that you use an Intel AboveBoard, I guess you're using an
    XT class machine - maybe that won't work here, I don't know.

    And Re: DesqView: I guess you did load the corresponding EMS driver
    for your board?
    If DV still does not work: can it utilize a swap file instead of
    memory? Then maybe creating a RAM disk in your EMS memory might be an
    idea :)

    Regards,
    Anna

    --- OpenXP 5.0.50
    * Origin: Imzadi Box Point (21:3/127.1)
  • From Wall E. Weasel@21:2/121 to hyjinx on Wed Sep 8 13:48:00 2021
    hyjinx wrote to All <=-

    Long shot here, but do any of you have a copy of a piece of software called Software Carousel for MS-DOS, or just a reliable way of swapping two tasks in DOS?

    DOS versions 5.00 and above have task swapping capabilities in DOSSHELL. Load up DOSSHELL and select View->Program List to remove the file manager windows, then select Options->Enable Task Swapper. The left window will now be a list of programs (which you can add to or edit) and the right window will be the 'running' programs. You can use Alt-TAB to switch between tasks just like in Windows. But I don't think this is what you want.

    There is also PC-MIX which is still floating around here and there. It will do preemptive multitasking on just about anything that runs DOS.

    I want to run telnet.exe twice - one with a connection to my BBS, and another with a connection to my linux box so I can swap between the two whilst I work on code and watch the results.

    This isn't going to work if you're attempting what I am envisioning.

    Task swapping isn't going to work at all. Each instance of telnet is its own TCP/IP stack. When one instance is swapped out, that stack is not running and any packets to it are being ignored and dropped. That includes KEEPALIVE messages. When enough packets are ignored, the remote system assumes the connection is lost and closes the network socket.

    Multitasking can work but will not work with a single NIC. Each telnet instance needs exclusive access to a packet driver and the packet driver needs (at least apparent) exclusive access to the NIC. With two NICs, two packet driver instances on different software interrupts, and two mTCP configuration files you can use a multitasker.

    Also look into "screen" and "tmux" for the Linux machine. Neither will be as neat and clean as you would probably like but either one will accomplish what you are doing.

    If you know of a way, or have a copy of Software Carousel (which
    purports to do this), then please letm me know. I tried DesqView, but
    it always runs out of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and running DV & command.com twice is too much for it.

    Are you using the DV.COM or XDV.COM loader? You'll need to use XDV to move any of DESQview itself out of 640k.

    As was already mentioned, DESQview really does need QEMM to run well. It's been a long, long time since I've even seen one but any of the later QEMM versions do support the Aboveboard series. I don't remeber if the Aboveboard provides any high memory at all or if QEMM can emulate it with EMS. The price for QEMM is right over at WinWorld so there's no harm in trying.

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From Vorlon@21:1/195.1 to hyjinx on Thu Sep 9 12:13:16 2021

    Hello hyjinx!

    08 Sep 21 14:30, you wrote to me:

    To get the best results with desqview you *need* to run qemm and
    optimize the memory.
    Then you might have better luck.

    Hmm, I have an Intel AboveBoard so I don't think those two play nice

    The issue probably isn't the aboveboard, but what CPU are you using?

    Going from memory, a 386 is the min requirement.

    It's been so long since I had such an old cpu. The oldest that I last tested was on the first editions of the P4 (The one that used RDram).


    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From Spectre@21:3/101 to hyjinx on Thu Sep 9 16:46:00 2021
    I tried DD, but I don't think it is compatible with DOS 6.22, which is

    Hmm could be, I don't think I tried it after 3.3....

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to Vorlon on Thu Sep 9 16:58:00 2021
    The issue probably isn't the aboveboard, but what CPU are you using?

    Once upon a time there was a version of DesqView+QRAM for 286... never laid eyes on it myself, I suspect it had a very short lifespan... it was always DV386+QEMM by the time I went looking. Which of course aside from the odd tool like Manifest has 386 requirements.

    Friend o' mine had an aboveboard in his BBS machine all the way to a 486.. but only ever used it as a ramdrive. Stored all the menus and what have you on it. But then he was using TBBS too...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to poindexter FORTRAN on Fri Sep 10 16:26:32 2021
    Have you checked the abandonware sites, like vetusware.com?


    Indeed I have... no dice...


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Avon@21:1/101 to hyjinx on Fri Sep 10 16:33:48 2021
    On 07 Sep 2021 at 08:59p, hyjinx pondered and said...

    Long shot here, but do any of you have a copy of a piece of software called Software Carousel for MS-DOS, or just a reliable way of swapping two tasks in DOS?

    Haven't heard of it. May Google to see what's up with it. Could be it on an
    old shareware disc or site?

    purports to do this), then please letm me know. I tried DesqView, but it always runs out of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and running DV & command.com twice is too much for it.

    Bummer I was going to suggest DesqView too.

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From hyjinx@21:1/126 to acn on Fri Sep 10 16:47:14 2021
    Am 07.09.21 schrieb hyjinx@21:1/126 in FSX_GEN:

    Hallo hyjinx,

    Gutentag Anna!
    I don't know much about your hardware, but DR-DOS had TaskMAX which allowed to multitask in DOS.
    AFAIR it started in DR-DOS 6 and was also available in Novell-DOS 7
    and later OpenDOS versions.

    Yes, I might consider 'upgrading' to DR-DOS. I'm always twitchy about doing something like that that though, especially since it's on Compact Flash
    rather than a real disk, but I guess it should be OK.
    My hardware is an IBM 5162, which is basically an AT in an XT's clothes, and with the added bonus of zero wait state RAM. A great machine.

    Maybe, in DR-DOS 6 only task switching was available (the background task would be halted) and only in later versions the background task continued to run - but maybe this also already worked in v6.

    Task Switching is probably just fine. I just want to run Telnet x2, jump between them when I want to.

    As I've read that you use an Intel AboveBoard, I guess you're using an XT class machine - maybe that won't work here, I don't know.

    It's the AboveBoard/286 :)

    And Re: DesqView: I guess you did load the corresponding EMS driver
    for your board?
    If DV still does not work: can it utilize a swap file instead of
    memory? Then maybe creating a RAM disk in your EMS memory might be an idea :)

    Yeah I guess I can do that, I just don't know what I'd use the Ramdisk for.
    Any reccomendations/pointers?

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Wall E. Weasel on Fri Sep 10 17:38:14 2021
    On 08 Sep 2021, Wall E. Weasel said the following...
    DOS versions 5.00 and above have task swapping capabilities in DOSSHELL. Load up DOSSHELL and select View->Program List to remove the file
    manager windows, then select Options->Enable Task Swapper. The left window will now be a list of programs (which you can add to or edit) and the right window will be the 'running' programs. You can use Alt-TAB to switch between tasks just like in Windows. But I don't think this is
    what you want.

    I gave this a shot last night, wish I'd seen this message before doing it! Doshell just hangs after swapping back from telnet using alt-tab.

    There is also PC-MIX which is still floating around here and there. It will do preemptive multitasking on just about anything that runs DOS.

    I found version 1.1 on vetusware.com. I gave it a shot and it launched both copies and the system didn't lock up, although I'm having a hard time
    swapping between tasks, the scroll lock key doesn't seem to be working as I epxect so I will tinker with this a bit more. Thanks for letting me know
    about this one.

    I want to run telnet.exe twice - one with a connection to my BBS, and another with a connection to my linux box so I can swap between the t whilst I work on code and watch the results.

    This isn't going to work if you're attempting what I am envisioning.

    Task swapping isn't going to work at all. Each instance of telnet is
    its own TCP/IP stack. When one instance is swapped out, that stack is
    not running and any packets to it are being ignored and dropped. That includes KEEPALIVE messages. When enough packets are ignored, the
    remote system assumes the connection is lost and closes the network socket.

    Yep, I had feared this would be the case. I don't know how many seconds it
    will be before it will time out, so I'll have to experiment a bit and see if
    I can tjust keep them both alive by periodically switching between them. A nasty hack, I know...

    Multitasking can work but will not work with a single NIC. Each telnet instance needs exclusive access to a packet driver and the packet driver needs (at least apparent) exclusive access to the NIC. With two NICs,
    two packet driver instances on different software interrupts, and two
    mTCP configuration files you can use a multitasker.

    Also look into "screen" and "tmux" for the Linux machine. Neither will
    be as neat and clean as you would probably like but either one will accomplish what you are doing.

    I do have another nic floating around, but this is getting to be overkill,
    plus loading another packet driver into RAM might not be workable too.

    The ideal would have been to use tmux, alas tmux/screen don't support CP437,
    so I can't connect to a BBS without the display turning to custard :(

    If you know of a way, or have a copy of Software Carousel (which

    purports to do this), then please letm me know. I tried DesqView, but it always runs out of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and running DV & command.com twice is too much for i

    Are you using the DV.COM or XDV.COM loader? You'll need to use XDV to move any of DESQview itself out of 640k.

    I was unaware of XDV. XDV got me a bit further, it actually launches both instances now, but it crashes after trying to swap back.

    As was already mentioned, DESQview really does need QEMM to run well. It's been a long, long time since I've even seen one but any of the
    later QEMM versions do support the Aboveboard series. I don't remeber
    if the Aboveboard provides any high memory at all or if QEMM can emulate it with EMS. The price for QEMM is right over at WinWorld so there's no harm in trying.

    Thank you so much for this advice (all of it). some real good pointers. I'll download QEMM and see what happens. As it is, the AB is configured for 1.5MB and I have it set to provide EMS at the moment.

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 10 18:45:00 2021
    Indeed I have... no dice...

    Only to be found on a natural 20, when you have + modifiers :)

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 10 18:48:00 2021

    Indeed I have... no dice...

    Google is a strange beast....

    https://www.pcjs.org/software/pcx86/sys/ext/softlogic/carousel/2.0.3/

    I don't think its terribly useful, but at least contains some information.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 10 19:04:00 2021
    Task Switching is probably just fine. I just want to run Telnet x2, jump

    If switching will do, have a look for sidekick...

    https://winworldpc.com/product/sidekick/2x

    back when Borland was a big thing :)

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to Spectre on Fri Sep 10 22:12:04 2021
    Google is a strange beast....

    https://www.pcjs.org/software/pcx86/sys/ext/softlogic/carousel/2.0.3/

    Oh yes, my Googling did indeed take me along that long and winding road. Then
    I read something along the lines of it having a 'strange sector' and that it could not possibly be copied.

    ;(


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Spectre on Fri Sep 10 22:22:04 2021
    On 10 Sep 2021, Spectre said the following...
    If switching will do, have a look for sidekick... https://winworldpc.com/product/sidekick/2x

    AFAIK SideKick was a PIM, it didn't swap programs... It provided a calendar, comms, notepad and other handy things, but it didn't allow you to swap out to other programs. Am I mistaken?

    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 10 21:27:00 2021
    AFAIK SideKick was a PIM, it didn't swap programs... It provided a calendar, comms, notepad and other handy things, but it didn't allow
    you to swap out to other programs. Am I mistaken?

    Its possible I'm getting mixed up with something else... that was around at the same time... but I thought it swapped as well as did the other functions.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 10 21:41:00 2021
    AFAIK SideKick was a PIM, it didn't swap programs... It provided a

    It appears to depend on version. I see references to task swapping around, but can only find that v1.0, 1.0+ supply the PIM functions. No hard and fast on whats in 1.5 or 2.0, I suspect off hand, given the time frame I was looking at it, probably 2.0 supports swapping. But alas I can neither confirm nor deny.

    Maybe I should find a 286 to have a play with... :) But I'd have to find space in the TARDIS for it... I can't even get the Apple IIs out :..(

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From gcubebuddy@21:4/129 to hyjinx on Fri Sep 10 08:20:24 2021
    AFAIK SideKick was a PIM, it didn't swap programs... It provided a calendar, comms, notepad and other handy things, but it didn't allow you to swap out to other programs. Am I mistaken?

    one program i miss from back in the day, was Tandy Deskmate3.1
    that was a cool precurser to Win 3.1
    i would love to be able to run that under a VM or something. Or - if i had a tandy i could run it native. i would love to see it run under a RPi4 that
    would be cool too....

    Thanks
    - Gamecube Buddy

    telnet --<{bbs.hive32.com:23333}>--

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: Hive32 (21:4/129)
  • From poindexter FORTRAN@21:4/122 to acn on Fri Sep 10 08:39:00 2021
    acn wrote to hyjinx <=-

    As I've read that you use an Intel AboveBoard, I guess you're using an
    XT class machine - maybe that won't work here, I don't know.

    And Re: DesqView: I guess you did load the corresponding EMS driver
    for your board?
    If DV still does not work: can it utilize a swap file instead of
    memory? Then maybe creating a RAM disk in your EMS memory might be an
    idea :)

    Memories fade but the pain still lingers... 286es, RAM disks, EMS drivers...


    ... What to increase? What to reduce? What to maintain?
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to Spectre on Fri Sep 10 08:41:00 2021
    Spectre wrote to Vorlon <=-

    Friend o' mine had an aboveboard in his BBS machine all the way to a
    486.. but only ever used it as a ramdrive. Stored all the menus and
    what have you on it. But then he was using TBBS too...

    I picked up one of those from work, after we'd stopped trying to upgrade 286 systems to run Windows 3.1.

    Memory xfers over an ISA bus were slow, but it *was* free...


    ... What to increase? What to reduce? What to maintain?
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to Spectre on Fri Sep 10 08:46:00 2021
    Spectre wrote to hyjinx <=-

    back when Borland was a big thing :)

    A friend of mine went out on Philippe Kahn's boat last summer. He's still in the area where he started Borland, not far from me.

    My little spot on the California coast had a place in computer history. Seagate started down here, along with Borland and Santa Cruz Operation
    (later SCO, famous for suing IBM claiming they owned rights to Linux...)

    Back then, they made XENIX and SCO UNIX, a nice SYSV R4.2 UNIX for intel boxes.

    Seagate's original office (located at at 1 Disc Drive in Scotts Valley) is still standing, is now a photo lab company.


    ... What to increase? What to reduce? What to maintain?
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From StormTrooper@21:2/108 to Spectre on Sat Sep 11 03:41:12 2021
    Task Switching is probably just fine. I just want to run Telnet x2, j

    If switching will do, have a look for sidekick...

    I think yer brain is suffering from bit rot... what else were you playing
    with at the time? Doesn't look like sidekick does swapping just adds other extra spurious functions.

    I used to know someone with an XT built into a desk draw that only used
    dos3.3 and sidekick for their BBS experience, thats pretty much all it did..

    Stormy

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: Storm BBS (21:2/108)
  • From acn@21:3/127.1 to hyjinx on Sat Sep 11 10:41:00 2021
    Am 10.09.21 schrieb hyjinx@21:1/126 in FSX_GEN:

    Hallo hyjinx,

    Yes, I might consider 'upgrading' to DR-DOS. I'm always twitchy
    about doing something like that that though, especially since it's
    on Compact Flash rather than a real disk, but I guess it should be
    OK. My hardware is an IBM 5162, which is basically an AT in an XT's
    clothes, and with the added bonus of zero wait state RAM. A great
    machine.

    Yes, a nice machine :) I've seen some videos about it.

    Task Switching is probably just fine. I just want to run Telnet x2, jump between them when I want to.

    Hmm, the only real problem could be that the two IP stacks collide
    when switching, as each one thinks that it has exclusive access to the hardware...

    Btw, instead of a second NIC, you could use a WiFi modem on a serial
    port as the second telnet session... :)

    As I've read that you use an Intel AboveBoard, I guess you're using an ac>> XT class machine - maybe that won't work here, I don't know.

    It's the AboveBoard/286 :)

    Ah okay :) I had an AboveBoard in an XT class machine many years ago
    and it used to be an 8 bit board - and offered EMS 3.2 memory which
    could be used as print spooler, RAM disk or for software which was
    compatible to EMS 3.2.

    Yeah I guess I can do that, I just don't know what I'd use the Ramdisk for. Any reccomendations/pointers?

    Back in the day, RAM disks were much faster than MFM hard drives, so
    copying the most used utilities (eg. COMMAND.COM and NC or VC file
    manager) and adding it to the beginning of the PATH was an option.

    Regards,
    Anna

    --- OpenXP 5.0.50
    * Origin: Imzadi Box Point (21:3/127.1)
  • From hyjinx@21:1/126 to Spectre on Sat Sep 11 21:30:28 2021
    Its possible I'm getting mixed up with something else... that was around at the same time... but I thought it swapped as well as did the other functions.


    I'll have a look into it, thanks dude


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Wall E. Weasel@21:2/121 to hyjinx on Sat Sep 11 08:24:00 2021
    hyjinx wrote to Wall E. Weasel <=-

    There is also PC-MIX which is still floating around here and there. It will do preemptive multitasking on just about anything that runs DOS.

    I found version 1.1 on vetusware.com. I gave it a shot and it launched both copies and the system didn't lock up, although I'm having a hard
    time swapping between tasks, the scroll lock key doesn't seem to be working as I epxect so I will tinker with this a bit more. Thanks for letting me know about this one.

    I set this up on an old DOS machine since I was curious how it would respond to the second telnet instance using the packet driver software interrupt. It gave the same result are you are describing.

    Unfortunately, it's very unstable with two NICs and packet drivers as well. Sometimes it works for a short while, other times it locks up instantly. The goods news is this setup does work under DESQview.

    I do have another nic floating around, but this is getting to be
    overkill, plus loading another packet driver into RAM might not be workable too.

    I know it's not going to be as speedy as you would prefer, but since you like doing retro anyway... RS232 for one of two terminals? The Pi TTL->RS232 converters are dirt cheap if you don't already have one. It might be asking too much of your PC if you don't have a 16550A UART.

    I was unaware of XDV. XDV got me a bit further, it actually launches
    both instances now, but it crashes after trying to swap back.

    Does it crash when switching between two windows doing normal tasks?

    I tried this setup out of curiousity, too. DV will always eventually crash when the packet driver is loaded before DV even when only one mTCP instance uses it. The driver needs to be loaded in the particular window that mTCP will be running in.

    With two NICs, two packet drivers (each loaded in its own window), and two mTCP configuration files it worked perfectly.

    I'll download QEMM and see what happens. As it is, the AB is configured for 1.5MB and I have it set to provide EMS at the moment.

    I didn't realize you had a 286 when I suggested QEMM as it requires a 386+, though I likely should have guessed based on the AboveBoard. Look for QRAM instead. It is also available over at WinWorld.

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From Spectre@21:3/101 to acn on Sun Sep 12 05:33:00 2021
    Hmm, the only real problem could be that the two IP stacks collide
    when switching, as each one thinks that it has exclusive access to the hardware...


    You could try running the TCP stack at the primary level and try loading shim in each task, to get access to it.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to Wall E. Weasel on Thu Sep 16 21:45:18 2021
    On 11 Sep 2021, Wall E. Weasel said the following...
    I know it's not going to be as speedy as you would prefer, but since you like doing retro anyway... RS232 for one of two terminals? The Pi TTL->RS232 converters are dirt cheap if you don't already have one. It might be asking too much of your PC if you don't have a 16550A UART.

    I have 2x Wifi232 type devices and both of them seem to have problems being reliable (they are two different brands). If I use them at speeds of 9600,
    it's usually okay, but even BBSing at 9600 on basic boards is pretty painful
    at 9600. I am using a 16550AF UART, and I've messed with all sorts of things like software and hardware flow control, but I can never really get any
    decent outcome with any comms software mixture. I have the Wi232 and the
    Oldnet WiFiModem, if you have any advice, it would be greatly appreciated,
    even the suppliers of these devices effectively sghrugged and gave up.

    Does it crash when switching between two windows doing normal tasks?

    If I don't load the packet drivers like you say, I can just about get word
    and DOS loaded concurrently, but if I want to do anything useful with the second dos window, it's out of RAM. Shame it wouldn't page that RAM for
    task 1 (MS Word in this example) out to disk (or a ramdisk - I could repurpose the AboveBoard for that).
    I didn't realize you had a 286 when I suggested QEMM as it requires a 386+, though I likely should have guessed based on the AboveBoard. Look
    for QRAM instead. It is also available over at WinWorld.

    Unfortunately it couldnt' make any optimisations, when it ranits optimisation tool it says that the AboveBoard only has a 64k page frame available for mapping in high memory. I am unsure how this is done, or if it can be done
    with the AB, but I can look into it.

    Thank you so much for your help!
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Spectre on Thu Sep 16 21:50:04 2021
    You could try running the TCP stack at the primary level and try loading shim in each task, to get access to it.

    How would I go about doing that?


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Spectre@21:3/101 to hyjinx on Thu Sep 16 23:28:00 2021
    I have 2x Wifi232 type devices and both of them seem to have problems being reliable (they are two different brands). If I use them at
    speeds of 9600, it's usually okay, but even BBSing at 9600 on basic

    You must be spoiled :) 9600 was a reasonable speed.. unless you've gotten
    used to the the its on the screen NOW type feel.. I expect you're probably having handshaking issues... drop xon/xoff, and stick with hardware. The
    bottom line is going to be what software is driving the modem. You can
    probably replace it, if you're feeling adventurous. Breakout box to see
    whats happening to the signaling would be handy too.. although it gets hard
    to track at higher speeds. At least you get to see the status of RTS/CTS and
    if they in fact change at all.

    Off hand I forget what software it was I loaded on my home brew... had its origins in C64 I think...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Thu Sep 16 23:34:00 2021
    You could try running the TCP stack at the primary level and try
    loading shim in each task, to get access to it.

    How would I go about doing that?

    Hmm assuming you're using a crynwyr style driver, load it prior to multitasking, and pop something like PKTMUX on top of that to provide
    multiple access vectors, then within each task you'd load PKTDRV so it looks like a native packet driver to each task but they're both talking to PKTMUX over your actual driver.

    Worth a try, no guarantee it'll work. I'll keep my fingers crossed.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to Spectre on Fri Sep 17 18:18:34 2021
    On 16 Sep 2021, Spectre said the following...

    Hmm assuming you're using a crynwyr style driver, load it prior to multitasking, and pop something like PKTMUX on top of that to provide multiple access vectors, then within each task you'd load PKTDRV so it looks like a native packet driver to each task but they're both talking
    to PKTMUX over your actual driver.


    Hmm very interesting ! I'll see if I can hunt down PKTMUX and give it a whirl!

    Thanks!
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 17 22:13:00 2021
    Hmm very interesting ! I'll see if I can hunt down PKTMUX and give it a

    I think I picked it up from Tiny... obviously I have a copy...might be on ftp... now I think about it, its not on the TLP web pages, only Apple II
    stuff there. Well this is tough going, to used to web browser managing FTP functions, neither the hotdog or the chromer are still in that game :/

    Still... you should be able to get there at...

    ftp://tlp.zapto.org/pub/dos/network/pktmux1.zip

    fingers crossed

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Blue White@21:4/134 to Vorlon on Fri Sep 17 16:00:50 2021
    Vorlon wrote to hyjinx <=-


    Hello hyjinx!

    07 Sep 21 20:59, you wrote to all:

    purports to do this), then please letm me know. I tried DesqView, but
    it always runs out of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and running DV & command.com twice is too much for
    it.

    To get the best results with desqview you *need* to run qemm and
    optimize the memory. Then you might have better luck.

    Yes, it works much better this way. IIRC, I could never get DV/qemm to
    work with any packet drivers, and more than one window open, though.



    ... Direct from the Ministry of Silly Walks
    --- MultiMail
    * Origin: Possum Lodge South * possumso.fsxnet.nz:7636/SSH:2122 (21:4/134)
  • From Blue White@21:4/134 to Vorlon on Fri Sep 17 16:02:48 2021
    The issue probably isn't the aboveboard, but what CPU are you using?

    Going from memory, a 386 is the min requirement.

    Also correct. IIRC, DV might work some on a 286 but, to get the full multitasking environment working, it needed to be a 386+.


    ... Gone crazy, be back later, please leave message.
    --- MultiMail
    * Origin: Possum Lodge South * possumso.fsxnet.nz:7636/SSH:2122 (21:4/134)
  • From Vorlon@21:1/195.1 to Blue White on Sat Sep 18 11:16:36 2021

    Hello Blue!

    17 Sep 21 16:00, you wrote to me:

    To get the best results with desqview you *need* to run qemm and
    optimize the memory. Then you might have better luck.

    Yes, it works much better this way. IIRC, I could never get DV/qemm
    to work with any packet drivers, and more than one window open,
    though.

    I never ran desqview with networking, but back in the day the bbs ran on it with two lines. I then used a third window for the sysop
    login/utils.



    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From Spectre@21:3/101 to Blue White on Sat Sep 18 21:59:00 2021
    Yes, it works much better this way. IIRC, I could never get DV/qemm to work with any packet drivers, and more than one window open, though.

    I have to third that one... it was supposedly possible... never managed it.
    But I don't think I tried packet muxing back then either... so that might manage it.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Sat Sep 18 22:09:00 2021
    to do this), then please letm me know. I tried DesqView, but it
    always runs out of memory, can't get it to see my EMS RAM, so it's
    stuck with 640k, and running DV & command.com twice is too much for
    it.

    Ponder, have you only got 640k in this thing? I'm pretty sure we could manage two tasks on a 286 with 1Mb RAM in it. I think we only allocated ~400k to
    each task.. would entirely depend on drivers, what can be loaded before, for single load, and what needs to load in each task. That was 2 x RA or SBBS sessions I was running, so... so long as the networking will load properly, then 2 x simple telnet sessions ought to work...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Blue White@21:4/134 to Vorlon on Sat Sep 18 11:37:14 2021
    I never ran desqview with networking, but back in the day the bbs ran
    on it with two lines. I then used a third window for the sysop login/utils.

    that was always very handy! :)


    ... 2 + 2 = 5 for extremely large values of 2.
    --- MultiMail
    * Origin: Possum Lodge South * possumso.fsxnet.nz:7636/SSH:2122 (21:4/134)
  • From hyjinx@21:1/126 to Spectre on Sun Sep 19 13:21:42 2021
    On 18 Sep 2021, Spectre said the following...

    to do this), then please letm me know. I tried DesqView, but it always runs out of memory, can't get it to see my EMS RAM, so it's stuck with 640k, and running DV & command.com twice is too much for it.

    Ponder, have you only got 640k in this thing? I'm pretty sure we could manage two tasks on a 286 with 1Mb RAM in it. I think we only allocated ~400k to each task.. would entirely depend on drivers, what can be
    loaded before, for single load, and what needs to load in each task.
    That was 2 x RA or SBBS sessions I was running, so... so long as the networking will load properly, then 2 x simple telnet sessions ought to work...

    Yes, I don't see any real reason why it wouldn't work.
    The machine has 640k on it's mainboard and it has an Intel AboveBoard/286
    with 1.5MB on it which as-is is configured as EMS.

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Wall E. Weasel@21:2/121 to Spectre on Sat Sep 18 21:16:00 2021
    Spectre wrote to hyjinx <=-

    Hmm assuming you're using a crynwyr style driver, load it prior to multitasking, and pop something like PKTMUX on top of that to provide multiple access vectors, then within each task you'd load PKTDRV so it looks like a native packet driver to each task but they're both talking
    to PKTMUX over your actual driver.

    This I was not familiar with. I grabbed a copy and will play with it later this weekend. Is 1.2i the latest version?

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From Spectre@21:3/101 to Wall E. Weasel on Sun Sep 19 15:39:00 2021
    This I was not familiar with. I grabbed a copy and will play with it later this weekend. Is 1.2i the latest version?

    I'm using 1.2b for no other reason than it was handy and it works for me.
    1.2i may well be the most recent. b appears to be from some time in 93.

    My actual use case for this at the moment is to share one packet driver
    amongst NFS and telnet in a single DOS session.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Sun Sep 19 15:47:00 2021
    Yes, I don't see any real reason why it wouldn't work. The machine
    has 640k on it's mainboard and it has an Intel AboveBoard/286 with

    Ponder, its been mentioned before but I would suspect a driver issue on the AboveBoard, but I've never used one. All the 286 systems I used had at least 1Mb on board, and occasionally 2.

    I recall the best results were at DOS 5.0. Early attempts were in 3.3
    but 5 had partitioning advantages to get over the line for me. And I think being able to get better use of the extra 384k. I never did try DOS6.x

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Sun Sep 19 15:57:00 2021
    always runs out of memory, can't get it to see my EMS RAM, so

    Only references I can see for this around the traps, is QRAM. The pre QEMM memory manager from Quarterdeck. The other thing that just came to mind...
    what kind of video card have you got in there? It might be feasible to steal video memory as well, if you have VGA and only utilise mono for arguments
    sake. VIDRAM, not thats QEMM.. will have a look around.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to Spectre on Wed Sep 22 18:28:24 2021
    mind... what kind of video card have you got in there? It might be feasible to steal video memory as well, if you have VGA and only utilise mono for arguments sake. VIDRAM, not thats QEMM.. will have a look
    around.

    So on my XT I got one of those ram expander cards that gave me 384K more and
    I configured it around the VRAM carefully. I ended up getting another
    128K-ish ontop of 640K and relocated DOS and loaded a few things high/UMB
    with USE!UMB.SYS and a few other hacks, but I believe I can't do that with
    the 286 given that the RAM is now on a proper 16 bit bus and is zero-wait state.

    The graphics card is the same on both machines: the ATI EGA Wonder 800+. A great card.

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Spectre on Wed Sep 22 22:34:46 2021
    On 19 Sep 2021, Spectre said the following...
    My actual use case for this at the moment is to share one packet driver amongst NFS and telnet in a single DOS session.


    So... developments afoot!

    I have tried somany things so far, QMEM, Dosshell, DesqView and a few others with very limited results, but I knew it was possible so I kept on
    persevering.

    Today I got lucky. I bit the bullet and upgraded from MS-DOS 6.22 to DR (Caldera) DOS 7.02. Wow! Why have I never used DR-DOS before? It's so much better than MS-DOS, even after just few minutes of playing around, there are so many mor handy features. But by far the biggest feature for me: TaskMgr.

    TaskMgr automatically identifies my EMS and uses it to swap in and out
    programs accordingly. I don't know exactly what it does, but it's using my Intel AboveBoard's 1.5MB of RAM to it's fullest extent. Now I can run MS-WORD 6.0 (which is fairly beefy, weighing in around 450K conventional), Telnet (256K) and another DOS prompt and moreif I want (I haven't tested). It has worked very well so far. So, that's promising.

    Now, I just need to figure out how to use Michael Brutman's MTCP with PKTMUX.
    I have tried a few things so far, but I haven't been able to get his TCP apps to recognise that a packet driver is present.

    I've tried the following:
    1. Load my packet driver (3c509.exe, henceforth called 3c) at 0x60, then pktmux, then pktdrv which sits at 0x63 AFAIR. Then run dhcp.exe, or ping.exe and I'm told that it can't see a packet driver loaded.
    2. I then Unload PKTDRV and PKTMUX and then if I run ping or dhcp, everything works, so it's clearly not liking the pktmux.
    3. I changed the config of MTCP to point to the interrupt of PKTDRV instead
    of 3c, but no dice there either.

    Anyone out there running PKTMUX and MTCP, or are you running different TCP software? If you are, how are you configuring it? I am running v 1.2e btw ( I couldn't find 1.2i).

    Exciting that I have gotten this far though.

    Cheers,
    Alistair


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From deon@21:2/116 to hyjinx on Wed Sep 22 23:37:34 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: hyjinx to Spectre on Wed Sep 22 2021 10:34 pm

    Howdy,

    Today I got lucky. I bit the bullet and upgraded from MS-DOS 6.22 to DR (Caldera) DOS 7.02. Wow! Why have I never used DR-DOS before?

    Its funny, I've been inspire to look at this too - after reading from Anna and the discussions/history on CP/M and Concurrent C/PM.

    I downloaded it, but yet to install it - just need to find more time :(


    ...лоеп
    --- SBBSecho 3.14-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Spectre@21:3/101 to hyjinx on Thu Sep 23 02:54:00 2021
    So on my XT I got one of those ram expander cards that gave me 384K more and I configured it around the VRAM carefully. I ended up getting
    another 128K-ish ontop of 640K and relocated DOS and loaded a few
    things high/UMB with USE!UMB.SYS and a few other hacks, but I
    believe I can't do that with the 286 given that the RAM is now on a
    proper 16 bit bus and is zero-wait state.

    Anything that works on the XT in theory ought to work on the 286.. in real
    mode its pretty much identical only faster. And there's nothing I know of
    that uses 286 protected mode.

    With the EGA card, you can use "VIDRAM" from QEMM or QRAM and it will reallocate some of the video ram as low memory. How much you'll get on an EGA card I'm not sure, and off hand it'll lock out colour, so the value depends
    on what you're using it for. Its the kind of trick I was able to use on the BBS systems, which all ran mono, and anything that was a file server, essentially headless.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Thu Sep 23 03:26:00 2021
    Today I got lucky. I bit the bullet and upgraded from MS-DOS 6.22 to DR (Caldera) DOS 7.02. Wow! Why have I never used DR-DOS before? It's so much better than MS-DOS, even after just few minutes of playing around, there are so many mor handy features. But by far the biggest feature
    for me: TaskMgr.

    Nice work, there used to be compatability issues with DR-DOS... couldn't tell you what they were, but if it works for you.. well and good!

    Now, I just need to figure out how to use Michael Brutman's MTCP with PKTMUX. I have tried a few things so far, but I haven't been able
    to get his TCP apps to recognise that a packet driver is present.

    Anyone out there running PKTMUX and MTCP, or are you running different TCP software? If you are, how are you configuring it? I am running v 1.2e btw ( I couldn't find 1.2i).

    This shouldn't be too hard. It'll be about the interrupt vectors pointing to the correct places I expect. Seeing as I'm on virtual hardware I don't have
    a real network card, but its using the PCNTPK driver. This will be your mission critical one the reset depend on it, you also need some sequential vectors available... so I'm using...

    VIDRAM ON
    PCNTPK -n INT=0x7a
    PKTMUX 2
    PKTDRV
    XFSKRNL 0x7b
    PKTDRV
    RLFOSSIL 0 1 "f:\fd.bat"

    VIDRAM for the extra base memory, I'm showing 780k available and 245 used,
    but for whatever reason I cannot actually load any drivers high.

    PCNTPK, NIC Driver I forget what -n is for on this driver, but you can see
    I've set it to 0x7a, the reason for this is 0x7a --> 0x7d are all available some of the lower ones are used by other devices, so continuous vectors can be tricky.

    PKTMUX 2, lets PKTMUX look for the first nic driver and expose two new
    vectors which by default will be 0x7b and 0x7c. I've not had a problem with the native detection. But if its not finding the driver you can specify the 0x7a vector with a 7a tacked onto the end of the command line.

    PKTDRV also I have no trouble with, it sees pktmux and exposes the next available vector 0x7b, the first of the 2 you've told PKTMUX to use.

    XFSKRNL 0x7b, NFS driver/kernel... sees the first PKTDRV because we've told
    it to look there at that vector.

    PKTDRV, rinse and repeat expose the second vector.

    RLFOSSIL 0 1 "f:\fd.bat", requires its config files to look for 0x7c but is
    my second TCP application load.

    NOTES:

    /1 I can't tell you why, but starting at 0x7A was important, and something about other devices using some of the lower vectors, dependent on hardware.

    /2 I loaded in this sequence due to the detection by subsequent drivers of
    the free PKTMUX and vectors. In theory you should be able to run both PKTDRVs sequentially with both vectors exposed, but this effectively hid the 0x7B address and left the apps fighting over 0x7C

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Thu Sep 23 03:41:00 2021
    So... developments afoot!

    Part the two.

    SET MTCPCFG=C:\MTCP\TCP.CFG

    --- TCP.CFG ---
    PACKETINT 0x7e
    MTU 1500
    IPADDR 192.168.1.39
    NETMASK 255.255.255.0
    GATEWAY 192.168.1.1
    NAMESERVER 8.8.8.8

    Ok, in my case MTCP is using a third vector which is actually exposed by the XFSKERNEL. It uses the one you tell it to and exposes a further MUX by
    itself. So in your case unless you start running XFS this should be probably the 0x7C address. But you should be able to see how everything is loading by this point. After that the individual MTCP applications should just work, but
    I only use one, that being SNTP.

    There's no facility I can see in MTCP to point at different vectors for different applications. Your mileage is going to vary here. Off hand I'd probably look for either a second TCP suite and use telnet from one, and whatever else you need from the other. Which you can configure for the second PKTDRV vector 0x7c

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Nightfox@21:1/137 to hyjinx on Wed Sep 22 13:19:20 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: hyjinx to Spectre on Wed Sep 22 2021 10:34 pm

    Today I got lucky. I bit the bullet and upgraded from MS-DOS 6.22 to DR (Caldera) DOS 7.02. Wow! Why have I never used DR-DOS before? It's so much better than MS-DOS, even after just few minutes of playing around, there are so many mor handy features. But by far the biggest feature for me: TaskMgr.

    I only briefly tried DR-DOS once in the early 90s. I mainly stuck with MS-DOS, but I've heard DR-DOS had some handy features. I heard MS-DOS started to pick up some of the features DR-DOS had, around MS-DOS 5 I think (I think I read somewhere that the CONFIG.SYS/AUTOEXEC.BAT multiple configuration menu support was something MS-DOS implemented based on a DR-DOS feature).

    I haven't had a purely DOS computer since the mid 90s though. And I actually don't have any PCs from that era anymore either.. It would be fun to poke around with one, but honestly I'm not sure if I'd use one often enough these days.

    Nightfox
    --- SBBSecho 3.14-Win32
    * Origin: Digital Distortion: digdist.synchro.net (21:1/137)
  • From Wall E. Weasel@21:2/121 to hyjinx on Wed Sep 22 20:34:00 2021
    For whatever reason this message didn't make it out of the BBS when I sent it a few days ago. Here it is again though probably too late to be of any use.


    hyjinx wrote to Wall E. Weasel <=-

    I am using a 16550AF UART, and I've messed with all sorts of things like software and hardware flow control, but I can never really get any decent outcome with any comms software mixture. I have the Wi232 and the Oldnet WiFiModem, if you have any advice, it would be greatly appreciated, even the suppliers of these devices effectively sghrugged and gave up.

    Can you describe what's happening in a little more detail? Specifically, are you getting dropped characters or are unexpected characters showing up?

    If I don't load the packet drivers like you say, I can just about get word and DOS loaded concurrently, but if I want to do anything useful with the second dos window, it's out of RAM. Shame it wouldn't page that RAM for task 1 (MS Word in this example) out to disk (or a ramdisk
    - I could repurpose the AboveBoard for that).

    It can't. It needs to be in physical RAM for multitasking. But does it at least not lock up or crash?

    Unfortunately it couldnt' make any optimisations, when it ranits optimisation tool it says that the AboveBoard only has a 64k page frame available for mapping in high memory. I am unsure how this is done, or if it can be done with the AB, but I can look into it.

    Is your AboveBoard LIM 4.0 capable or is it 3.2 only? 3.2 pretty much ends the usefulness of QRAM. If it's 4.0, you can specify a much larger page frame that QRAM can use. Boot using the F5 key to bypass all of the system files, then run Manifest (MFT) from the QRAM directory. Select First Meg from the list and look for any large chunks of free memory after 640k. Write the range of the largest block down. Set the EMM driver to use that range (usually by specifying the start address and end address of the page frame). QRAM will then be able to use any of the frame over 64k to move things out of conventional memory.

    Also, do you have any hardware devices that use shared memory? You'll have to consider that when locating the page frame. Load Manifest again after all the normal drivers are loaded and see if anything new is marked as used by a driver or ROM. But you probably already know if you have such devices.

    Thank you so much for your help!

    Not a problem! Sorry it hasn't been of any actual use so far.

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From Wall E. Weasel@21:2/121 to hyjinx on Thu Sep 23 00:45:00 2021
    And now this message didn't make it out. Hopefully the format isn't going to get too mangled here...

    hyjinx wrote to Spectre <=-

    I've tried the following: 1. Load my packet driver (3c509.exe, henceforth called 3c) at 0x60, then pktmux, then pktdrv which sits at 0x63 AFAIR. Then run dhcp.exe, or ping.exe and I'm told that it can't see a packet driver loaded. 2. I then Unload PKTDRV and PKTMUX and then if I run ping or dhcp, everything works, so it's clearly not liking the pktmux. 3. I changed the config of MTCP to point to the interrupt of PKTDRV instead of 3c, but no dice there either.

    Anyone out there running PKTMUX and MTCP, or are you running different TCP software? If you are, how are you configuring it? I am running v 1.2e btw ( I couldn't find 1.2i).

    I've been trying under DESQview this evening with mixed results. Running a single instance of any mTCP application is going fine even under DESQview. As soon as a second mTCP instance other than ping.exe runs, both copies lose all ability to do any network I/O. Nothing's locking up or crashing, just can't use the network.

    Below is the sequence I've been using. I'm specifying the interrupt vectors manually. I don't like it when things move on me unexpectedly.

    3c59xpd.exe /I=0x60 /B=P <-- Packet driver on 0x60 pktmux.exe 2 60 -b <-- 2 channels, use PD buffer pktdrv.exe 63 60 <-- Set up the two drivers pktdrv.exe 64 60

    Each mTCP instance gets pointed to its own .cfg with its own static IP address, hostname, and one of the two pktdrv.exe interrupt vectors.

    Nothing I've tried changes the result. Loading pktdrv.exe before DESQview or one in each window doesn't make a difference. Nor does changing the software interrupts, not using the buffers, or using the NE2000 NIC in the machine instead of the 3Com.

    Yes, I have an NE2000 that still gets used. Also a bunch that don't but I can't bring myself to get rid of them. Don't mock me.

    Look for PKTMUX 1.2i in your inbound directory. Versions h and i refer to bug fixes for a different software package being unable to recognize pktdrv.exe as a packet driver. Perhaps mTCP uses similar methods?

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From deon@21:2/116 to Wall E. Weasel on Thu Sep 23 16:26:06 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: Wall E. Weasel to hyjinx on Thu Sep 23 2021 12:45 am

    Howdy,

    And now this message didn't make it out. Hopefully the format isn't going to get too mangled here...

    Just FYI, the original did make it out :)



    ...лоеп
    --- SBBSecho 3.14-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Wall E. Weasel@21:2/121 to deon on Thu Sep 23 08:03:00 2021
    deon wrote to Wall E. Weasel <=-


    Howdy,

    And now this message didn't make it out. Hopefully the format isn't going
    to get too mangled here...

    Just FYI, the original did make it out :)

    Then something is very wrong with FSXnet. The original still hasn't arrived at any of the boards I call.

    --- MultiMail/Win v0.52
    * Origin: The Basement Theory - Sciotoville, Ohio USA (21:2/121)
  • From poindexter FORTRAN@21:4/122 to Spectre on Fri Sep 17 08:18:00 2021
    Spectre wrote to hyjinx <=-

    Hmm assuming you're using a crynwyr style driver, load it prior to multitasking, and pop something like PKTMUX on top of that to provide multiple access vectors, then within each task you'd load PKTDRV so it looks like a native packet driver to each task but they're both talking
    to PKTMUX over your actual driver.

    Worth a try, no guarantee it'll work. I'll keep my fingers crossed.

    I've been tempted to run Desqview/X, if it'll run in DOSBOX. Otherwise, I
    have a DOS 6.22 VM I could use. I wonder if I'd need pktmux or if D/X looks like one DOS app.


    ... See you on the other side.
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to Vorlon on Sat Sep 18 07:40:00 2021
    Vorlon wrote to Blue White <=-

    I never ran desqview with networking, but back in the day the bbs ran
    on it with two lines. I then used a third window for the sysop login/utils.

    Dr. Strrangelove, one of the founders of NIRVANAnet, had a 386/25 with 8 mb
    of RAM, a pretty heady system for the time. I remember seeing him chatting
    on two nodes while running a local node at the same time and being blown
    away.

    At the time, I had a 286 that I'd overclocked to 12 mhz.


    ... Infinitesimal gradations
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to hyjinx on Wed Sep 22 07:19:00 2021
    hyjinx wrote to Spectre <=-

    So on my XT I got one of those ram expander cards that gave me 384K
    more and I configured it around the VRAM carefully. I ended up getting another 128K-ish ontop of 640K and relocated DOS and loaded a few
    things high/UMB with USE!UMB.SYS and a few other hacks, but I believe
    I can't do that with the 286 given that the RAM is now on a proper 16
    bit bus and is zero-wait state.

    If memory serves, you're correct. I don't think the BIOS allowed you to use the upper memory area on a 286, or else that was too new for my old mobo.

    Oh, the times I ran memmaker or QEMM's optimize, trying to get that last couple of K of memory out of my system...

    The graphics card is the same on both machines: the ATI EGA Wonder
    800+. A great card.

    I had an Oak 256 meg VGA card. Worst. Card. Ever. Mouse trails in any graphical mode, and nothing un-interlaced above 640x480.


    ... Abandon desire
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to hyjinx on Wed Sep 22 07:23:00 2021
    hyjinx wrote to Spectre <=-

    Today I got lucky. I bit the bullet and upgraded from MS-DOS 6.22 to DR (Caldera) DOS 7.02. Wow! Why have I never used DR-DOS before? It's so
    much better than MS-DOS, even after just few minutes of playing
    around, there are so many mor handy features. But by far the biggest feature for me: TaskMgr.


    DR-DOS was a lot of fun. My co-sysop worked at Addstor, the people who made the disk compression software that DR used, and he got a couple of copies to give out.

    I was running DR-DOS and Geoworks on my desktop PC, as I was running on a cruddy 386dx40 and didn't want to try to run Windows on it.

    It seemed to do everything better than DOS, except run Windows - and that
    was by design by Microsoft.

    Now, I just need to figure out how to use Michael Brutman's MTCP with PKTMUX. I have tried a few things so far, but I haven't been able to
    get his TCP apps to recognise that a packet driver is present.

    I've tried the following:
    1. Load my packet driver (3c509.exe, henceforth called 3c) at 0x60,
    then pktmux, then pktdrv which sits at 0x63 AFAIR. Then run dhcp.exe,
    or ping.exe and I'm told that it can't see a packet driver loaded.
    2. I then Unload PKTDRV and PKTMUX and then if I run ping or dhcp, everything works, so it's clearly not liking the pktmux.
    3. I changed the config of MTCP to point to the interrupt of PKTDRV instead of 3c, but no dice there either.

    Anyone out there running PKTMUX and MTCP, or are you running different
    TCP software? If you are, how are you configuring it? I am running v
    1.2e btw ( I couldn't find 1.2i).

    I'm not running PKTMUX, just running a packet driver and the MTCP apps under DOSBOX-X. Works like a charm, here.


    ... Look at a very small object, look at its centre
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From deon@21:2/116 to Wall E. Weasel on Fri Sep 24 08:38:58 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: Wall E. Weasel to deon on Thu Sep 23 2021 08:03 am


    Just FYI, the original did make it out :)

    Then something is very wrong with FSXnet. The original still hasn't arrived at any of the boards I call.

    Maybe you are calling the wrong boards? Or maybe our reference to "the original" is different.

    I get the message from Hub 2 and in the SEEN-BY it was exported to many Hub 2 systems (including my BBS).

    I see the message also in the ClearingHouz (my new project), which got it from Hub 3 - so it would have been exported to all those systems too.

    I'm confident it made it to the other hubs for distribution, since at least Hub 1 and 4 use the same software as 3.


    ...лоеп
    --- SBBSecho 3.14-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From deon@21:2/116 to Wall E. Weasel on Fri Sep 24 09:01:22 2021
    Re: Re: Task Swapping in DOS/Software Carousel
    By: deon to Wall E. Weasel on Fri Sep 24 2021 08:38 am

    Then something is very wrong with FSXnet. The original still hasn't arrived at any of the boards I call.

    Maybe you are calling the wrong boards? Or maybe our reference to "the original" is different.

    I get the message from Hub 2 and in the SEEN-BY it was exported to many Hub 2 systems (including my BBS).

    So I just doubled check that message.

    There is chance that many boards didnt "get it", (event though it appears to have been exported to them), is because it has the same MSGID as another one of your messages, and so they would have discarded it a a dupe.

    The MSGID is 67827.fsx_gen@21:2/121 25b22c86

    And here are the 2 messages - different times, probably came in the same packet, replying to the same message:
    X-FTN-AREA FSX_GEN
    X-FTN-MSGID 67827.fsx_gen@21:2/121 25b22c86
    X-FTN-REPLY 21:1/126 b74479c1
    X-FTN-TID SBBSecho 3.00-Win32 r3.34 Apr 14 2017 MSC 1800
    X-FTN-MSGID 67828.fsx_gen@21:2/121 25b22c87
    X-FTN-REPLY 21:1/126 b74479c1
    X-FTN-TID SBBSecho 3.00-Win32 r3.34 Apr 14 2017 MSC 1800
    X-FTN-SEEN-BY 1/100 2/100 101 102 103 104 105 106 108 110 111 113 114 115 116 118
    X-FTN-SEEN-BY 2/120 1202 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137
    X-FTN-SEEN-BY 2/138 139 140 141 142 144 145 150 151 152 154 155 156 159 160 161 162
    X-FTN-SEEN-BY 2/164 165 166 167 168 3/100 4/100
    X-FTN-PATH 2/100
    Message-ID <614BEE07.53258.fsx_gen@bbs.leenooks.net>
    In-Reply-To <614B06FC.53244.fsx_gen@bbs.leenooks.net>
    when_written 614B19D0 FF10 Wed Sep 22 21:56:00 2021 UTC-4:00
    when_imported 614BEE07 1258 Thu Sep 23 13:01:27 2021 AEST

    X-FTN-AREA FSX_GEN
    X-FTN-MSGID 67827.fsx_gen@21:2/121 25b22c86
    X-FTN-REPLY 21:1/126 b74479c1
    X-FTN-TID SBBSecho 3.00-Win32 r3.34 Apr 14 2017 MSC 1800
    X-FTN-SEEN-BY 1/100 2/100 101 102 103 104 105 106 108 110 111 113 114 115 116 118
    X-FTN-SEEN-BY 2/120 1202 121 122 123 124 126 127 129 130 131 132 133 134 135 136 137
    X-FTN-SEEN-BY 2/138 139 140 141 142 144 145 150 151 152 154 155 156 159 160 161 162
    X-FTN-SEEN-BY 2/164 165 166 167 168 3/100 4/100
    X-FTN-PATH 2/100
    Message-ID <614BEE07.53257.fsx_gen@bbs.leenooks.net>
    In-Reply-To <614B06FC.53244.fsx_gen@bbs.leenooks.net>
    when_written 614B0698 FF10 Wed Sep 22 20:34:00 2021 UTC-4:00
    when_imported 614BEE07 1258 Thu Sep 23 13:01:27 2021 AEST

    Strangely the first one has 2 REPLY kludges.

    Its also strange that Hub 2 accepted it twice... We'd need to go to the logs Jim, to be sure.

    Did you edit message 67827 on your board to send it again?


    ...лоеп
    --- SBBSecho 3.14-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Al@21:4/106.3 to deon on Thu Sep 23 16:41:12 2021
    deon wrote to Wall E. Weasel:

    There is chance that many boards didnt "get it", (event though it appears to have been exported to them), is because it has the same MSGID as
    another one of your messages, and so they would have discarded it a a
    dupe.

    That is so, I have seen it here in a net153 echo. Someone posted two
    completely different messages with the same MSGID. The first tossed as
    expected and the second one went to the dupe board.

    Never use the same MSGID more than once in a 3 year period.

    Ttyl :-),
    Al

    ... What?! I'm missing Star Tre$#%$^ NO CARRIER

    --- MBSE BBS v1.0.7.22 (GNU/Linux-x86_64)
    * Origin: The Rusty MailBox - Penticton, BC Canada (21:4/106.3)
  • From Spectre@21:3/101 to poindexter FORTRAN on Fri Sep 24 09:23:00 2021
    I've been tempted to run Desqview/X, if it'll run in DOSBOX. Otherwise, I have a DOS 6.22 VM I could use. I wonder if I'd need pktmux or if D/X looks like one DOS app.

    I have mentioned your mileage may vary in multi-tasking... however the multiple application access to the driver through pktmux works nicely. The
    two things that are pretty much always concurrent here are XFS191, the NFS client, and RLFOSSIL, fossil to packet driver interface for the BBS.

    For me these work in a single task environment. The tricky part in DV is it hides a lot of the low level drivers. PKTMUX may be a way around that, but I don't have DV to try... I'm pretty sure I had something similar in place but
    on a 386, but its what.... 30 years ago now.. I'm not 100% sure.

    If you want task swapping or multi-tasking its access to the driver you're looking for. In my use case I need multiple access to the driver in a single task. The premise is similar, but not exactly the same.

    On a side note, I haven't been able to get QEMM to work properly with DOS6.x
    in a VM. It goes through the motions, but loading drivers high isn't working, OPTIMIZE can see the memory, and it'll place the appropriate loadhighs and parameters but the load fails consistently.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to poindexter FORTRAN on Fri Sep 24 09:27:00 2021
    At the time, I had a 286 that I'd overclocked to 12 mhz.

    Ok, so, how far overclocked was it, and did you need to cool it? :) I had a couple of my 286's overclocked, some needed passive heat sinks to stay reliable. Especially the 23Mhz version... also had a 16 that ran really hot
    for no apparent reason. The fun part was scavenging crystals of the right speed for overclock.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From Spectre@21:3/101 to poindexter FORTRAN on Fri Sep 24 09:34:00 2021
    If memory serves, you're correct. I don't think the BIOS allowed you to use the upper memory area on a 286, or else that was too new for my
    old mobo.

    Its going to depend on the BIOS and chipset. All the ones I had allowed
    access to upper memory. I believe some of the early chipsets were a little hobbled. My most modifiable boards were, Chips'n'Technology boards, with
    AWARD bios and the NEAT chipset. Everything from clocks to memory waitstates and to some degree memory mapping were available. On some of the older more basic ones there was almost nothing except for boot devices and time. Memory over 1Mb was only available as XMS I think off hand, and only useful for smartdrv or ramdrive. The 286 protected mode being to braindead.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From hyjinx@21:1/126 to Wall E. Weasel on Fri Sep 24 21:43:52 2021
    On 22 Sep 2021, Wall E. Weasel said the following...
    For whatever reason this message didn't make it out of the BBS when I
    sent it a few days ago. Here it is again though probably too late to be of any use.

    Still useful, when I try and figure out why I have such issues with anything above 19200bps....

    Can you describe what's happening in a little more detail?
    Specifically, are you getting dropped characters or are unexpected characters showing up?

    As far as I recall mainly corrupt chars (so that probably means both), but
    for example when you are expecting some ANSI, you get a lot of corruption.
    Some of the ANSI might display, but much of it will show the ANSI escape
    chars. Obviously once I reduce the errors (i.e. the baud), the ANSI displays fine.

    Is your AboveBoard LIM 4.0 capable or is it 3.2 only? 3.2 pretty much ends the usefulness of QRAM. If it's 4.0, you can specify a much larger page frame that QRAM can use. Boot using the F5 key to bypass all of
    the system files, then run Manifest (MFT) from the QRAM directory.
    Select First Meg from the list and look for any large chunks of free memory after 640k. Write the range of the largest block down. Set the EMM driver to use that range (usually by specifying the start address
    and end address of the page frame). QRAM will then be able to use any
    of the frame over 64k to move things out of conventional memory.

    So now that I switched to DR-DOS and told it to optimise the RAM with the task-swapper, it did just that. It allocatd all 1.5MB just fine, deefaulting
    to 1MB XMS, 0.5MB EMS which can be changed at will. I am pretty sure that the AboveBoard is LIM 4. It's one of the later ones, for 286 machines (16 bit card).

    Also, do you have any hardware devices that use shared memory? You'll have to consider that when locating the page frame. Load Manifest again after all the normal drivers are loaded and see if anything new is
    marked as used by a driver or ROM. But you probably already know if you have such devices.

    I would imagine that the XT-IDE (AT) ROM that is used to boot my CF card will count? I have it attached to my NIC and used as a boot rom. Other than that,
    I can't think of anything else.

    Cheers!
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Spectre@21:3/101 to hyjinx on Fri Sep 24 20:10:00 2021
    As far as I recall mainly corrupt chars (so that probably means both), but

    Slight to moderate epiphany... none of the ESP modules I've seen actually support any RS232 signalling other than TX/RX.. don't know why I didn't think of that before. So despite any promises to the contrary its likely your handshaking is broken... so you more than likely get buffer over runs.. the wimodem will probably be more capable than your antique serial port :)

    On the IIgs I had to fudge all sorts of handshaking in the cable to get it to work... fortunately its serial ports are pretty capable so over run is less likely to be an issue...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: We know where you live, we're coming round to get you (21:3/101)
  • From acn@21:3/127.1 to poindexter FORTRAN on Fri Sep 24 16:23:00 2021
    Am 22.09.21 schrieb poindexter FORTRAN@21:4/122 in FSX_GEN:

    Hallo poindexter,

    I was running DR-DOS and Geoworks on my desktop PC, as I was running on a cruddy 386dx40 and didn't want to try to run Windows on it.

    It seemed to do everything better than DOS, except run Windows - and that was by design by Microsoft.

    AFAIR even Windows did work quite well on DR-DOS.
    But M$ did not play fair here and added the "AARD" code into Windows
    3.1 which did present an error message in a beta release of Win3.1
    when running on DR-DOS.
    But there was no error and it ran just fine there.
    In the final release, the error message was not displayed any longer,
    but the code for DR-DOS detection still remained there.

    Also, Digital Research released an update to DR DOS 6, so the AARD
    code didn't cause the error message any longer.
    But as this was way before "easy updating" of software, you -as the
    user- had to get this update somehow, eg. from a BBS :)

    Regards,
    Anna

    --- OpenXP 5.0.50
    * Origin: Imzadi Box Point (21:3/127.1)
  • From poindexter FORTRAN@21:4/122 to Spectre on Fri Sep 24 07:20:00 2021
    Spectre wrote to poindexter FORTRAN <=-

    At the time, I had a 286 that I'd overclocked to 12 mhz.

    Ok, so, how far overclocked was it, and did you need to cool it? :)


    No cooling, not even a heat sink back then! It was a 8 mhz motherboard,
    upped to 12 with a new crystal I resoldered. Surprised it worked, now that I think of it, looking at my soldering skills.


    ... Abandon desire
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From Warpslide@21:3/110 to poindexter FORTRAN on Fri Sep 24 14:52:44 2021
    On 24 Sep 2021, poindexter FORTRAN said the following...

    No cooling, not even a heat sink back then! It was a 8 mhz motherboard, upped to 12 with a new crystal I resoldered. Surprised it worked, now
    that I think of it, looking at my soldering skills.

    You know, soldering is one of those things that looks easy but once you get into it, you quickly realize there's more to it than meets the eye.

    I can solder if I HAVE to, but it's not going to be pretty and there a high probability that I'll burn myself. I have an old co-worker who could just do it. He'd get everything lined up and then just... boop boop boop boop boop done!

    He could re-solder 5 hookswitches (old Toshiba PBX phones) in the time it took me to do one or two and his always looked so more more neat & professional.


    Jay

    ... I call things as I see them; If I didn't see them, I make them up!

    --- Mystic BBS v1.12 A47 2021/09/23 (Raspberry Pi/32)
    * Origin: Northern Realms (21:3/110)
  • From Vorlon@21:1/195.1 to hyjinx on Sat Sep 25 19:15:50 2021

    Hello hyjinx!

    24 Sep 21 21:43, you wrote to Wall E. Weasel:

    For whatever reason this message didn't make it out of the BBS
    when I sent it a few days ago. Here it is again though probably
    too late to be of any use.

    Still useful, when I try and figure out why I have such issues with anything above 19200bps....

    You need a serial port card with a 16550 uart on it, or if your current card has the chip in a socket, it's just a matter of
    swapping the chip.



    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From Vorlon@21:1/195.1 to Blue White on Sat Sep 25 19:18:04 2021

    Hello Blue!

    18 Sep 21 11:37, you wrote to me:

    I never ran desqview with networking, but back in the day the bbs
    ran on it with two lines. I then used a third window for the
    sysop login/utils.

    that was always very handy! :)

    Yeas, and when qemm has been optimized it was a delight.


    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From Vorlon@21:1/195.1 to poindexter FORTRAN on Sat Sep 25 20:09:28 2021

    Hello poindexter!

    18 Sep 21 07:40, you wrote to me:

    I never ran desqview with networking, but back in the day the bbs
    ran on it with two lines. I then used a third window for the
    sysop login/utils.

    Dr. Strrangelove, one of the founders of NIRVANAnet, had a 386/25 with
    8 mb of RAM, a pretty heady system for the time. I remember seeing him chatting on two nodes while running a local node at the same time and being blown away.

    I started using Desqview on a 386dx40, then latter a 486dx50.


    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From poindexter FORTRAN@21:4/122 to Warpslide on Sat Sep 25 09:36:00 2021
    Warpslide wrote to poindexter FORTRAN <=-

    He could re-solder 5 hookswitches (old Toshiba PBX phones) in the time
    it took me to do one or two and his always looked so more more neat & professional.

    My professional soldering days. Heck, I won't even crimp network cables anymore!

    I soldered DB25 cables all across an office space to run serial terminals, punched down 25 pair cables and repaired old 2500 sets back in the day.
    Those are tasks for much younger eyes. :)


    ... XT or AT, it makes a big difference.
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From Spectre@21:3/101 to Vorlon on Sun Sep 26 14:15:00 2021
    You need a serial port card with a 16550 uart on it, or if your current card has the chip in a socket, it's just a matter of swapping
    the chip.

    You can still have a horsepower problem even with a 16550 under continuous load, on a low Mhz machine. I'm surprised an 8250/16450 can't manage 19.2k though, would've expected that to be pretty much the upper limit though.
    38.4k would give me lockups on 286 age equipment...

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From Vorlon@21:1/195.1 to Spectre on Mon Sep 27 16:26:54 2021

    Hello Spectre!

    26 Sep 21 14:15, you wrote to me:

    You need a serial port card with a 16550 uart on it, or if your
    current card has the chip in a socket, it's just a matter of
    swapping the chip.

    You can still have a horsepower problem even with a 16550 under
    continuous load, on a low Mhz machine.

    I'm surprised an 8250/16450 can't manage 19.2k though, would've
    expected that to be pretty much the upper limit though. 38.4k would
    give me lockups on 286 age equipment...

    I started in the PC world with a 386@25mhz... BUt even that would struggle, so the above 16550 was put into play.


    Vorlon


    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: \/orlon Empire: Sector 550 (21:1/195.1)
  • From hyjinx@21:1/126 to poindexter FORTRAN on Thu Sep 30 18:23:22 2021
    On 24 Sep 2021, poindexter FORTRAN said the following...

    No cooling, not even a heat sink back then! It was a 8 mhz motherboard, upped to 12 with a new crystal I resoldered. Surprised it worked, now
    that I think of it, looking at my soldering skills.

    I often wonder if I could/should do this with my 5162 XT/286. It's a 6MHz AT, which makes it ...just... a little slow. If it was 8MHz even, I'd be pretty pleased at that. 10MHz, bliss. I reckon 12 is probably overkill.

    Do you think I should attempt it? I can't solder to save myself and I only
    have one 5162, which cost a _LOT_ of money and is my prized possesion!

    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Vorlon on Thu Sep 30 18:38:46 2021
    On 25 Sep 2021, Vorlon said the following...
    You need a serial port card with a 16550 uart on it, or if your current card has the chip in a socket, it's just a matter of
    swapping the chip.

    Alas, I *do* have a 16550AF UART, so something else is not right....


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From Spectre@21:3/101 to hyjinx on Fri Oct 1 06:33:00 2021
    I often wonder if I could/should do this with my 5162 XT/286. It's a 6MHz AT, which makes it ...just... a little slow. If it was 8MHz even,
    I'd be pretty pleased at that. 10MHz, bliss. I reckon 12 is probably overkill.

    Any overclock of double speed is going to be a bit sketchy... that said, I don't know how they wired up the 5162, but most AT's used a crystal speed /2
    I think off hand... check the speed of the existing, and then look for one
    that will get you to the speed you're looking for.. 8Mhz ought to be a no brainer, from my earlier comment you'd be looking for a 16Mhz crystal.

    When you suck the crystal out of the motherboard drop a socket in there to
    put the replacement crystals into in case you need more than one go to find a happy speed.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Fri Oct 1 06:39:00 2021
    Alas, I *do* have a 16550AF UART, so something else is not right....

    That'd make be believe, either you simply don't have enough grunt to run the port at that speed, eg the system can't resolve all the interrupt requests
    fast enough.

    Or your software isn't seeing the 16550... 8250/16450/16550 all function identically, so while you can drop a 16550 into a card that had an 8250 in
    it, normally you're going to have to tell the software to look for the fifo buffers on the chip to get them enabled, otherwise it'll continue to run at
    the lowest common denominator. What terminal software are you using?

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From hyjinx@21:1/126 to Spectre on Sun Oct 3 00:45:12 2021
    On 01 Oct 2021, Spectre said the following...
    look for one that will get you to the speed you're looking for.. 8Mhz ought to be a no brainer, from my earlier comment you'd be looking for a 16Mhz crystal.

    When you suck the crystal out of the motherboard drop a socket in there
    to put the replacement crystals into in case you need more than one go
    to find a happy speed.


    Thank you for your advice. I'll catch up with my friend Jacob who runs
    monotech PCs (the maker of the NUXT if you are familair with that). He lives
    up the road from me, he's a solderer extra-ordinare, maybe he'd like t help
    me with the task!

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From hyjinx@21:1/126 to Spectre on Sun Oct 3 00:46:18 2021
    the fifo buffers on the chip to get them enabled, otherwise it'll
    continue to run at the lowest common denominator. What terminal
    software are you using?


    So far I've been trying Terminate and Telix. I'll take any other recommendations tho.

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)
  • From poindexter FORTRAN@21:4/122 to Spectre on Fri Oct 1 06:16:00 2021
    Spectre wrote to hyjinx <=-

    When you suck the crystal out of the motherboard drop a socket in there
    to put the replacement crystals into in case you need more than one go
    to find a happy speed.

    Now he tells me!

    Where were you in 1988 when I needed you?


    ... I'm a tail gunner on a Budweiser truck.
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From Spectre@21:3/101 to hyjinx on Sun Oct 3 06:45:00 2021
    So far I've been trying Terminate and Telix. I'll take any other recommendations tho.

    I'm not sure why, although Telix was a staple early on it fell out of favour,
    I found it produced problems, and ended up with Telemate, which while I
    didn't like it, it worked sans problems. I don't know Terminate, but I'll
    have a quick look over its docs.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From Spectre@21:3/101 to poindexter FORTRAN on Sun Oct 3 06:59:00 2021
    Where were you in 1988 when I needed you?

    Hmmm probably drinking, driving really badly... and either BBSing or dialing into a MUD at the local uni, and drinking... oh wait I said that alreay, but thats probably still not enough :P

    I was actually quite lucky back then... I ended up hanging out with a few
    "old" dudes at the pooty club... one had worked at IBM for some 30 years, and another at Telecom.. so they tended to be pretty nifty with hardware.. were interested in stuff like BBS's and a number of them were HAMs.

    I'm sure they quite often thought I was completely mad, but were always
    happy to offer up suggestions about how to do whatever the harebrained scheme of the moment was.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From Spectre@21:3/101 to hyjinx on Sun Oct 3 07:15:00 2021
    Hmm so I cannae find a copy of terminate to work with... there's 500ter.zip kicking around, but that only lands me with an installer, no docs in the archive. Unfortunately the installer just hangs my VMs so I can't actually install it to see whats there.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: The future's uncertain, the end is always near. (21:3/101)
  • From hyjinx@21:1/126 to Spectre on Sun Oct 3 01:29:26 2021
    On 03 Oct 2021, Spectre said the following...

    Hmm so I cannae find a copy of terminate to work with... there's 500ter.zip kicking around, but that only lands me with an installer, no docs in the archive. Unfortunately the installer just hangs my VMs so I can't actually install it to see whats there.

    The copy of Terminate on my BBS is good, it has the full installer, docs and keygen ;)

    Cheers,
    Al


    hyjinx // Alistair Ross
    Author of 'Back to the BBS' Documentary: https://bit.ly/3tRINeL (YouTube) alsgeeklab.com

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: bbs.alsgeeklab.com:2323 (21:1/126)