Discussion:
Updating amiga nethack
(too old to reply)
Nico
2022-08-11 16:36:29 UTC
Permalink
hi,
I'm interesting in potentially updating the amiga nethack port to 3.6,
as I recently got an amiga and would love to be able to run nethack on
it. Is there anybody here who is also interested in this project? How
much work would it take to port over the 3.4.3 amiga sys code to 3.6?

thanks,
Nico
Pat Rankin
2022-08-11 21:24:48 UTC
Permalink
Post by Nico
I'm interesting in potentially updating the amiga nethack port to 3.6,
as I recently got an amiga and would love to be able to run nethack on
it. Is there anybody here who is also interested in this project? How
much work would it take to port over the 3.4.3 amiga sys code to 3.6?
You aren't the only one who has mentioned this, but the others
generally haven't been heard from again.

The first thing you need to do is become able to build 3.4.3 from
source. If you have vintage tools, that should be straightforward,
but if you have more modern ones that don't like various
workarounds the old code uses, it might be tough. However, any
modifications required to get past that are likely to be applicable
to 3.6.x too.

For 3.6, some of the changes to interface code got blindly applied
to unmaintained win/this/ or sys/that/ but went untested. Others
might have overlooked that and will need to reimplemented for
sys/amiga/. The difficulty varies quite a bit depending on the
scope of the changes.

[I've never seen nethack running on an Amiga. Actually, I don't
think I've ever even seen an Amiga.]
Anthk
2022-08-15 19:13:24 UTC
Permalink
Post by Pat Rankin
Post by Nico
I'm interesting in potentially updating the amiga nethack port to 3.6,
as I recently got an amiga and would love to be able to run nethack on
it. Is there anybody here who is also interested in this project? How
much work would it take to port over the 3.4.3 amiga sys code to 3.6?
You aren't the only one who has mentioned this, but the others
generally haven't been heard from again.
The first thing you need to do is become able to build 3.4.3 from
source. If you have vintage tools, that should be straightforward,
but if you have more modern ones that don't like various
workarounds the old code uses, it might be tough. However, any
modifications required to get past that are likely to be applicable
to 3.6.x too.
For 3.6, some of the changes to interface code got blindly applied
to unmaintained win/this/ or sys/that/ but went untested. Others
might have overlooked that and will need to reimplemented for
sys/amiga/. The difficulty varies quite a bit depending on the
scope of the changes.
[I've never seen nethack running on an Amiga. Actually, I don't
think I've ever even seen an Amiga.]
I'm cross-building gcc+binutils+the NDK for Amiga, now I will try to
build NH ~3.7 for it.

Later I will try to do the same with Slashem, as it's based on 3.4.3
but with tons of fun additions such as classes, roles,
levels, monsters and objects. (Doppleganger Monk FTW).

andres
2022-08-14 10:24:04 UTC
Permalink
Post by Nico
hi,
I'm interesting in potentially updating the amiga nethack port to 3.6,
as I recently got an amiga and would love to be able to run nethack on
it. Is there anybody here who is also interested in this project? How
much work would it take to port over the 3.4.3 amiga sys code to 3.6?
thanks,
Nico
You may be interested on cross compiling the upcoming v3.7 for Amiga
from a Linux machine.

https://github.com/NetHack/NetHack/blob/NetHack-3.7/Cross-compiling
Loading...