Discussion:
ANN: NetHack 3.6.6 DJGPP DOS build
(too old to reply)
Ben Collver
2022-06-19 04:18:39 UTC
Permalink
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
Bozo User
2023-11-23 11:46:15 UTC
Permalink
Post by Ben Collver
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.
Pat Rankin
2023-11-24 00:38:54 UTC
Permalink
Post by Bozo User
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.
Post by Bozo User
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.

Loading...