• Renegade v1.35 on OS/2 - SOLVED!

    From j0hnny a1pha@21:4/158 to All on Sat Jun 7 01:51:43 2025
    Just thought I'd share. Maybe there are some other OS/2 nerds out there?

    About 2 years ago, I posted on Reddit that the latest versions of Renegade BBS didn't work on OS/2, modem connections are instly dropped. I didn't expect a fix, because, who runs an OS/2 BBS?

    OK, i do. And there were a couple others in the subreddit who had encountered the same issue, as well as a dude on a retro computing YouTube channel.

    So today, I was like -- I'm going to try and fix this!

    Not rocket science TBH, I just tested every version since Y2Ka2, and sure enough, that was the last version of Renegade that really worked under OS/2 and SIO's virtual modem.

    Source comparison showed a couple differences in the WFCMENU.PAS, but this is the 1-line thing that allowed it to connect... In this section of the code:

    BEGIN
    DIR(FALSE);
    Done:=True;
    Com_Send_Str(Liner.Hangup);
    Delay(100); // I added this based on Yk2a2 source
    Com_Flush_Recv;
    END

    Compiled RENEGADE.PAS and replaced the OVR and EXE with the new one...
    And it worked!
    Not sure if this impacts anything else...

    Cheers...

    jA

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: SpaceJunk BBS Mail Server [PRIVATE] (21:4/158)
  • From paulie420@21:2/150 to j0hnny a1pha on Sat Jun 7 08:12:22 2025
    Just thought I'd share. Maybe there are some other OS/2 nerds out there?

    About 2 years ago, I posted on Reddit that the latest versions of
    Renegade BBS didn't work on OS/2, modem connections are instly dropped.
    I didn't expect a fix, because, who runs an OS/2 BBS?

    Do you run actual OS/2 (what version??) or... is it ArcaOS? I've played around w/ Arca (the new paid OS/2-compatible OS, I THINK its Arca..) a bit. I remember your post and...

    So today, I was like -- I'm going to try and fix this!

    Not rocket science TBH, I just tested every version since Y2Ka2, and sure enough, that was the last version of Renegade that really worked under OS/2 and SIO's virtual modem.

    this is the 1-line thing that allowed it to connect...
    Delay(100); // I added this based on Yk2a2 source

    Nice! Glad you found a fix and got it working... all it needed was a damn .1 second delay?! Did you get the fix on the newest version of RG, or what version??

    Are you running a BBS on it? Hit us with the addy if so; if not, lemme know if yer gonna release an article about the fix - or even an updated version of RG for those few OS/2 users who might have this issue; I'd love to host on 2oFB.

    :P



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From j0hnny a1pha@21:4/158 to paulie420 on Sat Jun 7 21:41:39 2025
    Do you run actual OS/2 (what version??) or... is it ArcaOS? I've played around w/ Arca (the new paid OS/2-compatible OS, I THINK its Arca..) a bit. I remember your post and...

    I'm running RG on ArcaOS, but I also have OS/2 Warp 4.5 on a VM, so I'll try it out there was well. I do like ArcaOS as it adds some modern affordances, easy shared folders, VNC server, etc, and installs easily in VirtualBox. It's currently running on a re-purposed 2015 MacBookAir as a VM under Ubuntu and it's super convenient and snappy. That way I can do FTN stuff (binkd) on the Linux side, and have RENEMAIL tosser/scanner access those folders.

    I paid for ArcaOS a few years back. It's ridiculous that's it's so expensive, but I do appreciate the maintainers keeping it updated.

    Nice! Glad you found a fix and got it working... all it needed was a
    damn .1 second delay?! Did you get the fix on the newest version of RG,
    or what version??

    That was it! Just that delay. I'm using RG v1.35 right now (Exodus is the maintainer). I'll submit a PR to the repo and see if it gets accepted.

    Are you running a BBS on it? Hit us with the addy if so; if not, lemme know if yer gonna release an article about the fix - or even an updated version of RG for those few OS/2 users who might have this issue; I'd
    love to host on 2oFB.

    I'm now doing the art and screens for the BBS, and I'll def drop the location when it's not so bone-stock! In the meantime, I was thinking about a quick howto article around how to compile RG if anyone wants to do it themselves.

    Cheers, Paulie!

    .jA

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: SpaceJunk BBS Mail Server [PRIVATE] (21:4/158)
  • From Exodus@21:1/144 to J0Hnny A1Pha on Sat Jun 7 18:54:53 2025
    I'm now doing the art and screens for the BBS, and I'll def drop the locat when it's not so bone-stock! In the meantime, I was thinking about a quick howto article around how to compile RG if anyone wants to do it themselves

    Why not just shoot it as a request branch from our Github?


    https://github.com/Renegade-Exodus/Renegade

    ... Puns are bad, but poetry is verse.

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From j0hnny a1pha@21:4/158 to Exodus on Sun Jun 8 14:52:28 2025
    Why not just shoot it as a request branch from our Github?

    Will do!

    .jA

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: SpaceJunk BBS Mail Server [PRIVATE] (21:4/158)
  • From Exodus@21:1/144 to J0Hnny A1Pha on Sun Jun 8 12:42:30 2025
    BEGIN
    DIR(FALSE);
    Done:=True;
    Com_Send_Str(Liner.Hangup);
    Delay(100); // I added this based on Yk2a2 source

    Is this on line 334 of the wfcmenu.pas file? If so, it is already there.

    Only differce I see is

    DTR(TRUE);

    is after the delay which you do not have.


    -snip-
    BEGIN
    DTR(FALSE);
    Done := TRUE;
    Com_Send_Str(Liner.HangUp);
    Delay(100);
    DTR(TRUE);
    Com_Flush_Recv;
    END;

    -snip-



    Maybe its the DTR turning back to TRUE that causes the issue?

    ... REAL programmers use "COPY CON PROGRAM.EXE"

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From j0hnny a1pha@21:4/158 to Exodus on Sun Jun 8 18:33:30 2025
    Is this on line 334 of the wfcmenu.pas file? If so, it is already
    there.

    You're right, I realized this last night when I was trying to document it.

    This is what I have that is working:

    BEGIN
    DTR(FALSE);
    DONE := True;
    Com_Send_Str(Liner.Hangup);
    Delay(100);
    Com_Flush_Recv;
    END

    So it's the removal of the DTR(TRUE); not the Delay!
    That combo seems to work. I'll test on OS2 Warp 4.5 as well.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: SpaceJunk BBS Mail Server [PRIVATE] (21:4/158)
  • From j0hnny a1pha@21:4/158 to All on Sun Jun 8 18:34:15 2025
    On 08 Jun 2025, j0hnny a1pha said the following...



    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: SpaceJunk BBS Mail Server [PRIVATE] (21:4/158)


    Sorry, send an empty message here. Ugh.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: SpaceJunk BBS Mail Server [PRIVATE] (21:4/158)
  • From Exodus@21:1/144 to J0Hnny A1Pha on Sun Jun 8 15:05:03 2025

    Sorry, send an empty message here. Ugh.

    I blame Mystic, not you. ;)

    ... If you can't laugh at yourself, I'll laugh at you......

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From Exodus@21:1/144 to J0Hnny A1Pha on Sun Jun 8 15:06:11 2025
    BEGIN
    DTR(FALSE);
    DONE := True;
    Com_Send_Str(Liner.Hangup);
    Delay(100);
    Com_Flush_Recv;

    I'll have to test it to make sure it doesn't screw up Windows, or NetSerial via comport. Else put in a statement to do only is OS is OS2

    ... Users: Keep them dry and don't feed them after midnight.

    --- Renegade v1.35/DOS
    * Origin: The Titantic BBS Telnet - ttb.rgbbs.info (21:1/144)
  • From paulie420@21:2/150 to j0hnny a1pha on Sun Jun 8 12:50:37 2025
    I do like ArcaOS as it adds some modern affordances, easy shared folders, ja> VNC server, etc, and installs easily in VirtualBox. It's currently ja> running on a re-purposed 2015 MacBookAir as a VM under Ubuntu and it's ja> super convenient and snappy. That way I can do FTN stuff (binkd) on the ja> Linux side, and have RENEMAIL tosser/scanner access those folders.

    Dude - yea, that is smart... for one of my Amiga setups I'm using AROS, a FOSS reimplementation of AmigaOS 3.1 on top of Debian...

    While the AROS OS runs all our old Amiga software, I can also open up a literal GUI Firefox completely modern day browser - when needed. Really awesome.

    I paid for ArcaOS a few years back. It's ridiculous that's it's so expensive, but I do appreciate the maintainers keeping it updated.

    I pirated it for testing, but I also paid for a license since its so good; I don't currently use it, but I have a copy when needed. :P

    I try to support GOOD projects - FOSS doesn't need to be $FREE.

    That was it! Just that delay. I'm using RG v1.35 right now (Exodus is the maintainer). I'll submit a PR to the repo and see if it gets accepted.

    Yep yep...

    In the meantime, I was thinking about a quick howto article around how to ja> compile RG if anyone wants to do it themselves.

    +1



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)