• Amiga anyone?

    From Tamurello@21:1/5 to All on Mon Jan 31 15:28:00 2022
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pat Rankin@21:1/5 to Tamurello on Tue Feb 1 10:39:48 2022
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tamurello@21:1/5 to All on Wed Feb 2 02:39:24 2022
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pat Rankin@21:1/5 to Tamurello on Thu Feb 3 00:55:14 2022
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tamurello@21:1/5 to All on Fri Feb 4 10:48:28 2022
    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!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From void@bozo.null@21:1/5 to Tamurello on Fri Mar 11 14:38:54 2022
    On 2022-01-31, Tamurello <eumel369@gmail.com> wrote:
    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

    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Janis Papanagnou@21:1/5 to void@bozo.null on Fri Mar 11 21:12:40 2022
    On 11.03.2022 15:38, void@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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tamurello@21:1/5 to All on Tue May 10 05:22:19 2022
    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.

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