Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Amiga anyone?

67 views
Skip to first unread message

Tamurello

unread,
Jan 31, 2022, 6:28:02 PM1/31/22
to
I revived my old Amiga 1200 recently. And a 14" CRT Monitor! :)
I got the old 3.4.3 here, but has anyone tried to compile the 3.6.X?
That's a very special question, I'm aware of that.

I found the old SAS C 6.0 Compiler. But I doubt that it can do this.
Are there any up-to-date GCCs for the Amiga? Or some Cross-Compiler?

Thanks in advance,
Tam

Pat Rankin

unread,
Feb 1, 2022, 1:39:50 PM2/1/22
to
On Monday, January 31, 2022 at 3:28:02 PM UTC-8, Tamurello wrote:
> I found the old SAS C 6.0 Compiler. But I doubt that it can do this.

I suggest first building 3.4.3 from sources, even if you already
have a working copy. Once you're able to do that, then you can
attempt 3.6.6.

3.6.x does not intentionally include anything that would prevent
it from being built with an old compiler, but there are bound to be
exceptions to that which crept in since none of developers had
old compilers to test with--or at least none would admit to such.

The sources for to-be-3.7 are accessible at
https://github.com/NetHack/NetHack
but they have undergone revisions that now require a compiler
which supports C99 or later. 3.7 also embeds the Lua interpreter,
but no longer needs yacc and lex or bison and flex for auxiliary
programs used to process some of the data files.

Tamurello

unread,
Feb 2, 2022, 5:39:26 AM2/2/22
to
Pat,

thanks for the reply. Makes sense. I have the sources of my own 3.4.3 fork somewhere on an old harddisk, I guess. Heavily patched, but I ceased developing that when 3.6.0 came out, since they implemented the stuff that I wanted to enhance vanilla 3.4.3 with, like Coloring, Dungeon Overview, etc. :p I compiled it with DJGPP under FreeDOS to work with DOSBox under Mac OS X. There is a binary of 3.6.5 for MS-DOS on the net, perhaps the Amiga will compile them too. I'll give it a try. 3.7 is out of the question then, as I understand it. But 3.6 should perhaps work. 3.4.3 on Amiga is the best version IMHO, at least the tty. Where DOS has flat lines, the Amiga has rounded 8x8 walls, looks neat. And having a real Amiga and no up-to-date NetHack is like having a 69'er Mustang without a built in vintage radio.


Pat Rankin

unread,
Feb 3, 2022, 3:55:16 AM2/3/22
to
On Wednesday, February 2, 2022 at 2:39:26 AM UTC-8, Tamurello wrote:
> [...] 3.7 is out of the question then, as I understand it.

It is possible to build 3.7 for Amiga with a cross-compiler on linux.
I don't have any experience with that and don't know whether anyone
has verified that the resulting program actually works correctly. It's
a lot bigger than 3.4.3 was.

The files have moved from sys/amiga/ to outdated/sys/amiga/ in
the 3.7 source tree.

Tamurello

unread,
Feb 4, 2022, 1:48:30 PM2/4/22
to
I doubt that I want that, even if it is possible. At least not on Alpha versions. Is it Alpha at least?
I'll try as you suggested on 3.4.3 and 3.6.6. Let us see.
If 3.7 turns live and I succeeded on 3.6, we can go further. ,)

Thanks for your help!

vo...@bozo.null

unread,
Mar 11, 2022, 9:38:57 AM3/11/22
to
You can try building slashem-up from github too. Is not Nethack
but at least you will get more classes and roles.
No Pratchett references here, tho.

Janis Papanagnou

unread,
Mar 11, 2022, 3:12:44 PM3/11/22
to
On 11.03.2022 15:38, vo...@bozo.null wrote:
>
> You can try building slashem-up from github too. Is not Nethack
> but at least you will get more classes and roles.
> No Pratchett references here, tho.

You have the Tourist class with its quest that reflects that
world and has some references to Pratchett (e.g. Twoflower).

No Pratchett books, though, as supported by NH-36x.

Janis

Tamurello

unread,
May 10, 2022, 8:22:20 AM5/10/22
to
Successfully compiled 3.4.3 on a real Amiga some minutes ago.
Wasn't a hassle at all! :p
I used SAS/C 6.58, Flex and Yacc (instead of Bison) - Had to comment stuff out and other in in the Makefile.
It compiled with *loads* of warnings though. Making the Install required Uudecode in C: - Not sure if this is mentioned somewhere!
Anyway. I tried 3.6.6 earlier on WinUAE. Same build as my real Amiga. SAS/C bailed out with an error there.
On closer examination of the file (winami.c - Intuition stuff anyway) it stated "NetHack 3.6 - 2017-08-06", but the copyright is Gregg
Wonderly, 1991-1996. But the file structure is completely different to the old 3.4.3-version.

So I guess SAS is too old to get along. Anyone experienced with VBCC or such? I'm really *no* C-programmer...

-- Tam.




0 new messages