• Ele/Linux and dosemu2?

    From Shurato@618:300/50 to All on Mon Jul 22 23:11:00 2024
    Has anyone been able to get the 2012 Build of Ele/Linux to run dosemu2? I
    get a screen full of errors on my terminal that points to Ele source code. I could post a link to a screen capture if anyone thinks that would help.
    I'm mostly wondering if anyone has had any luck with this abomination... I'm trying to switch from Windows to Linux and it's not going very smoothly so
    far. I've got all of the built-in features working like questionaires and txtfiles, but not the one executable I've tried so far. I'm using fully qualified pathnames and dosemu2 starts up, but when the dos program is
    supposed to run I get the errors, which probably wouldn't help anyone who wasn't willing to look at the EleBBS source.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss) (Ports 22,23,110,21,119,8080) (ssh login 'bbs' pass 'shsbbs').


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (618:300/50)
  • From Shurato@618:300/50 to Shurato on Wed Jul 24 17:29:00 2024
    Has anyone been able to get the 2012 Build of Ele/Linux to run dosemu2? I get a screen full of errors on my terminal that points to Ele source code. I could post a link to a screen capture if anyone thinks that would
    help. I'm mostly wondering if anyone has had any luck with this abomination... I'm trying to switch from Windows to Linux and it's
    not going very smoothly so far. I've got all of the built-in
    features working like questionaires and txtfiles, but not the one executable I've tried so far. I'm using fully qualified pathnames
    and dosemu2 starts up, but when the dos program is supposed to run
    I get the errors, which probably wouldn't help anyone who wasn't
    willing to look at the EleBBS source.

    Icyterm grabbed the error pretty well:

    An unhandled exception occurred at $08159CF6 :
    ERangeError : Range check error
    $08159CF6 RAEXEC, line 786 of src/elebbs/execfunc.pas
    $080761A4 EXECUTEMENUFUNC, line 425 of src/elebbs/elemenu.pas
    $08079382 ENTER_MENU, line 1158 of src/elebbs/elemenu.pas
    $08072A0F START_THIS_PROGRAM, line 191 of src/elebbs/main.pas
    $080490E7 main, line 557 of src/elebbs/elebbs.pas

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss) (Ports 22,23,110,21,119,8080) (ssh login 'bbs' pass 'shsbbs').


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (618:300/50)
  • From Shurato@618:300/50 to Shurato on Wed Jul 24 23:36:00 2024
    Has anyone been able to get the 2012 Build of Ele/Linux to run
    dosemu2? I
    get a screen full of errors on my terminal that points to Ele source
    code.
    I could post a link to a screen capture if anyone thinks that would help. I'm mostly wondering if anyone has had any luck with this abomination... I'm trying to switch from Windows to Linux and it's not going very smoothly so far. I've got all of the built-in features working like questionaires and txtfiles, but not the one executable I've tried so far. I'm using fully qualified pathnames and dosemu2 starts up, but when the dos program is supposed to run I get the errors, which probably wouldn't help anyone who wasn't willing
    to look at the EleBBS source.

    Icyterm grabbed the error pretty well:

    An unhandled exception occurred at $08159CF6 : ERangeError
    : Range check error $08159CF6 RAEXEC, line 786 of
    src/elebbs/execfunc.pas $080761A4 EXECUTEMENUFUNC, line 425 of src/elebbs/elemenu.pas $08079382 ENTER_MENU, line 1158 of src/elebbs/elemenu.pas $08072A0F START_THIS_PROGRAM,
    line 191 of src/elebbs/main.pas $080490E7 main, line 557 of src/elebbs/elebbs.pas

    Ok, even trying to run linux executables gets this error. I need to find a
    way to compile the source... I get tons of errors when using the supplied script to compile with free pascal and never end up with any executables.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss) (Ports 22,23,110,21,119,8080) (ssh login 'bbs' pass 'shsbbs').


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (618:300/50)
  • From Mike Powell@618:250/10 to Shurato on Fri Jul 26 09:13:19 2024
    Ok, even trying to run linux executables gets this error. I need to
    find a
    way to compile the source... I get tons of errors when using the
    supplied
    script to compile with free pascal and never end up with any
    executables.

    Unfortunately, I am not a pascal programmer, but you might try posting in
    one of the PASCAL echoes (FIDO or Devnet) or in a general programming
    echo and see if anyone has any ideas.

    I recently tried compiling the code for ifcico on linux. The code is so
    old that some of the commands that are in it are deprecated to the point
    where the compiler will no longer allow them to be used. It is in C, or
    a variant. It is possible that this old PASCAL code might have similar
    issues.



    --- Talisman v0.53-dev (Linux/armv7l)
    * Origin: possumso.fsxnet.nz * telnet:24/ssh:2122/ftelnet:80 (618:250/10)
  • From Digimaus@618:618/1 to Shurato on Fri Jul 26 16:39:42 2024
    Shurato wrote to All <=-

    Has anyone been able to get the 2012 Build of Ele/Linux to run dosemu2?

    I'm using the original DOSemu as a friend wrote a patch that fixes segfaults under modern Linux. I never could
    get dosemu2 to work right.

    https://outpostbbs.net/dosemu.html

    I'll be updating the page soon for Slackware-specific info soonish.

    MBSE was designed to use DOSemu from the start for DOS doors. Andrew added in Linux-native "door"
    support (the docs are being updated by me; they're ancient right now) that works well.

    As for Ele/Linux, I don't know of anyone else that uses that. Just Ele under OS/2.

    -- Sean


    ... Eyes hurt from excess screen time? There's a nap for that.
    --- MultiMail/Win v0.52
    * Origin: Outpost BBS * Johnson City, TN (618:618/1)
  • From Digimaus@618:618/1 to Mike Powell on Fri Jul 26 16:48:05 2024
    Mike Powell wrote to Shurato <=-

    I recently tried compiling the code for ifcico on linux. The code is
    so old that some of the commands that are in it are deprecated to the point where the compiler will no longer allow them to be used. It is
    in C, or a variant. It is possible that this old PASCAL code might
    have similar issues.

    The code was meant to be compiled using Virtual Pascal originally and not in Free Pascal. VP was written
    entirely in x86 assembly and will never be updated according to its last developer. The error Marty is getting
    is due to the code not being properly rewritten for use with Free Pascal. That entire codebase would need to be
    updated--it's 25+ years old now--to properly compile in Free Pascal without issues. The error he presented
    means that the instruction was given a value that is too large for what it's designed to handle and it's buried
    quite deep.

    MBSE is old code also but it's been constantly updated over the years and there's still a lot more to do which
    is why I am finally teaching myself C. Having a Pascal background helps as I can read C semi-fluently.
    However, even with my glasses, I can't C well right now...

    -- Sean

    ... Gone crazy, be back later, please leave a message.
    --- MultiMail/Win v0.52
    * Origin: Outpost BBS * Johnson City, TN (618:618/1)
  • From Mike Powell@618:250/1 to DIGIMAUS on Sat Jul 27 09:33:00 2024
    The code was meant to be compiled using Virtual Pascal originally and not in Free Pascal. VP was written
    entirely in x86 assembly and will never be updated according to its last developer. The error Marty is getting
    is due to the code not being properly rewritten for use with Free Pascal. Tha
    entire codebase would need to be
    updated--it's 25+ years old now--to properly compile in Free Pascal without issues. The error he presented
    means that the instruction was given a value that is too large for what it's designed to handle and it's buried quite deep.

    Thanks, I forgot we had someone here who knows Pascal.

    MBSE is old code also but it's been constantly updated over the years and there's still a lot more to do which
    is why I am finally teaching myself C. Having a Pascal background helps as I can read C semi-fluently.

    When I was monkeying with the ifcico code, I was actually able to figure
    out a couple of the errors and fix them, but then I got to one where if I
    fixed it (according to the "internet forums" fix), it caused another error.

    I was able to get the older, but also precompiled, version working so I
    quickly lost interest.

    However, even with my glasses, I can't C well right now...

    LOL, yeah, what a drag it is to get old. ;)


    * SLMR 2.1a * A noble spirit embiggens the smallest man. -J.Springfield
    --- SBBSecho 3.20-Linux
    * Origin: capitolcityonline.net * Telnet/SSH:2022/HTTP (618:250/1)
  • From Digimaus@618:618/1 to Mike Powell on Sun Jul 28 17:22:59 2024
    Mike Powell wrote to DIGIMAUS <=-

    Thanks, I forgot we had someone here who knows Pascal.

    Andrew knowa Pascal and Nick develops D'Bridge in Pascal. I'm sure
    there's others in Micronet who do also.

    When I was monkeying with the ifcico code, I was actually able to
    figure out a couple of the errors and fix them, but then I got to one where if I fixed it (according to the "internet forums" fix), it caused another error.

    The joys of programming...

    LOL, yeah, what a drag it is to get old. ;)

    I'm happy I'm still around to get old. LOL

    -- Sean

    ... I told my carpenter not to carpet my steps. He gave me a blank stair.
    --- MultiMail/Win v0.52
    * Origin: Outpost BBS * Johnson City, TN (618:618/1)