Skip to content

v1.3.0 - Clean Sweep

Choose a tag to compare

@IgnacioMonge IgnacioMonge released this 07 Mar 21:16
· 30 commits to main since this release

NetManZX v1.3.0 — "Clean Sweep"

New Features

  • Diagnostics expanded: Static IP config, hostname, config summary (options 5-7)
  • WPS connect (W key): Push-button WPS connection
  • UART log toggle (L key): Show/hide live UART debug log
  • Pixel-drawn banner: Cyan lines flanking title, centered IP bar
  • BREAK replaces EDIT: Standard ZX Spectrum cancel key throughout

Bug Fixes

  • Critical: exitProgram now restores stack pointer — no more crash on exit
  • Diagnostics menu no longer blocks on key input (BREAK works anytime)
  • Uppercase Q/A cursor navigation added
  • IP buffer off-by-one fixed (16→17 bytes)
  • UART parser desync when exceeding MAX_NETWORKS
  • IP bar no longer overflows into next screen line

Code Cleanup

  • Removed dead modules: compat.asm, esxdos.asm, simpleTextInput
  • Removed build artifacts from source tree
  • Added .gitignore

Memory Layout

  • RTVAR macro for runtime variables (out of binary)
  • Stack relocated to #FFF0 (~1KB freed)
  • Build-time ASSERT safety guards

Downloads

All three binaries include a BASIC auto-loader:

File Target Size
netmanzx-uno.tap ZX-Uno / DivMMC (DivTIESUS) 15,084 bytes
netmanzx-ay.tap AY-UART / ZX-Badaloc 15,568 bytes
netmanzx-next.tap ZX Spectrum Next 14,979 bytes