Skip to content

ingpaschke/NetHack

 
 

Repository files navigation

NetHack 5.0 on m68k — work in progress

This is a feature branch of NetHack 5.0 collecting revival work for the classic m68k ports (Amiga, Atari ST/TT/Falcon (GEM) and 68k Macintosh) against the current NetHack-5.0 codebase. The Amiga and Atari ports were retired in 3.6 and have been catching up to the windowport, save-file, and Lua level changes that landed since.

This is where new commits land before being proposed for merge into NetHack-5.0. If you're a player or porter with m68k hardware: I need your feedback, you can find links to the latest work-in-progress builds below.

Ports in this branch

Amiga

Stable — part of the official NetHack 5.0 tree. This branch carries any incremental fixes that should be folded back upstream alongside the Atari and Mac work.

Atari ST / TT / Falcon (GEM)

Feature complete — cross-compiled from Linux against E_GEM 2.2, runs under TOS 2.06+, EmuTOS 1.3.x / 1.4, MagiC 6.2, FreeMiNT (XaAES). Tile mode, ASCII mode, direct-color graphics at 16/24/32 bpp, resizable map window with tracking status/message panes. See sys/atari/README.tos and sys/atari/README.Crosscompiling.

68k Macintosh (Classic Mac OS)

Feature complete — the legacy Macintosh port revived against NetHack 5.0, cross-compiled from Linux with Retro68. Targets the classic Toolbox windowport on System 7 and should run on any 68020-or-later Macintosh with at least 8 MB of RAM -- ASCII on black & white screens, tile mode in 256/16 colors on color-capable machines. Resizable map window with in-game tile/ASCII switching, MENUCOLOR, and a bundled crash-recovery application. See sys/mac68k/ReadMe.txt for players and sys/mac68k/BUILD.md for building.

Try it now

Pre-built binaries can be found in my fork:

Builds are tagged WIP and refreshed when fixes land.

Building from source

See sys/atari/README.Crosscompiling for the Atari ST port and sys/mac68k/BUILD.md for the 68k Macintosh port.

Help wanted

If you have time and m68k hardware (or a configured emulator):

  • Atari testers on real hardware — most useful on TT, Falcon, and Mega ST + accelerator/graphics card setups. Bug reports with reproducer steps and hardware/emulator details are gold.
  • MagiC and FreeMiNT users I regularly test on MagiC on Linux and Magic 6.2 on Macintosh myself. Feedback from running on FreeMint would be welcome.
  • Alternate VDI drivers — NVDI, fVDI, and unusual direct-color screens are supported, but of course I couldn't test all combinations out there.
  • Mac testers

Open issues on My NetHack fork or send patches against this branch.

Maintainer

Ingo Paschke (@ingpaschke, ipaschke@lpclabs.de) — Atari, Amiga, and 68k Macintosh ports.

About

NetHack m68k port WIP

Resources

Contributing

Stars

Watchers

Forks

Contributors

Languages

  • C 89.7%
  • Lua 4.4%
  • C++ 4.1%
  • Perl 0.5%
  • Makefile 0.5%
  • DIGITAL Command Language 0.2%
  • Other 0.6%