Skip to content

NextHack v1.1.1 — ZX Spectrum 128K fluidity

Choose a tag to compare

@lrrosa lrrosa released this 21 Jun 05:19

A performance pass for the ZX Spectrum 128K build. No gameplay changes; the ZX Spectrum Next build is functionally unchanged.

Smoother movement on the 128K

  • The ULA cell blits (status/message text and map tiles) are now hand-written Z80 instead of C.
  • The status bar redraws only the cells that changed -- about 1 of 64 per turn instead of all 64.
  • The monster-chase pathfinding resets its distance map with a tight Z80 fill. This was the main reason movement slowed down when monsters were near.
  • Lighter held-key movement throttle (in_pause 40 -> 6 ms).

Downloads

  • nexthack128.tap -- ZX Spectrum 128K (run on a real 128K or an accurate emulator; save/load needs a DivMMC).
  • nexthack.nex -- ZX Spectrum Next.