• ANN: NetHack 3.6.6 DJGPP DOS build

    From Ben Collver@21:1/5 to All on Sun Jun 19 04:18:39 2022
    This is NetHack 3.6.6 for DOS built from the unmodified source release
    using DJGPP. This build includes the DJGPP libc.a "drunken keys" fix so
    it works fine in Qemu.

    https://archive.org/details/nethack-3.6.6-for-dos

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bozo User@21:1/5 to Ben Collver on Thu Nov 23 11:46:15 2023
    On 2022-06-19, Ben Collver <bencollver@tilde.pink> wrote:
    This is NetHack 3.6.6 for DOS built from the unmodified source release
    using DJGPP. This build includes the DJGPP libc.a "drunken keys" fix so
    it works fine in Qemu.

    https://archive.org/details/nethack-3.6.6-for-dos

    Is there some build of 3.6.6 or 3.6.7 for the Amiga?

    Also, there are Slashem ports for DOS and OS/2.

    Slashem, albeit being extended a lot, it's a fork
    of Nethack 3.4.3. Thus, I guess compiling it for
    the Amiga or Classic Mac wouldn't be a difficult
    task, but I lack the resources to do so.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pat Rankin@21:1/5 to Bozo User on Thu Nov 23 16:38:54 2023
    On Thursday, November 23, 2023 at 3:46:24 AM UTC-8, Bozo User wrote:
    Is there some build of 3.6.6 or 3.6.7 for the Amiga?

    3.6.x is not supported on Amiga, Atari, or OS/2 due to
    lack of access to those systems during development and
    testing. Several people offered to resurrect the Atari port
    but then nothing ever came of that. I don't recall anyone
    even offering that for Amiga, let alone following through.
    [The suggested first step is always "start by making sure
    that you can build 3.4.3 from source". Current build tools
    might behave quite differently than the ones that were in
    use back when 3.4.x and earlier were current.]

    To-be-3.7 has switched to requiring C99 so any system
    that doesn't have a C compiler supporting that version
    of the C standard (C99 is quite old now, but still much
    newer than what nethack used to be able to handle) is
    in for a very hard time. Cross-compiling on a modern
    system which has capability to build for an old platform
    should be feasible though.

    Also, there are Slashem ports for DOS and OS/2.

    Slashem, albeit being extended a lot, it's a fork
    of Nethack 3.4.3. Thus, I guess compiling it for
    the Amiga or Classic Mac wouldn't be a difficult
    task, but I lack the resources to do so.

    Slash'em is much larger than nethack and old platforms
    tended to already have trouble with the size of nethack.

    Besides the size, nethack has lots of workarounds and
    fixups for various platforms and their quirky build tools.
    Slash'em wouldn't have kept those up to date unless they
    were in active use as it was developed and I'm fairly sure
    that they weren't.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)