Z80 REPL
Z80 REPL is an interactive programming environment for the Z80 microprocessor. It allows users to write and test Z80 assembly code directly in a web browser. (abagames.github.io)
npunlock is a toolchain that restores a missing workflow for Intel Core Ultra NPUs by turning custom C code into runnable ACT‑SHAVE machine kernels and embedding them in NPU execution graphs. Verified on Windows x64 with Meteor Lake / NPU3720, it compiles user C into SHAVE code via Intel/Movidius MoviTools, packages a native helper DLL, and provides Python, CLI, and C APIs to insert custom kernels into graphs. Examples include FP32 and FP16 GELU implementations that run on the NPU and verify results against NumPy; the toolchain exposes libm functions (like tanhf) via the MoviTools runtime. A recent breakthrough (2026-09-23) enables a single native graph to run independent FP32-unary and FP16-binary custom branches by using an explicit ACT-group preflight to control the compiler’s branch reordering.
Installation requires Windows x64, an installed Intel NPU driver for the device, Python 3.10+, CMake and MSVC for source builds, and an extracted MoviTools MVC_DEPEND package (supplied by legacy driver payloads but not redistributed). npunlock currently supports static dense FP16 unary and two-input kernels and a verified FP32 unary path; mixed-precision and other NPU generations are experimental or unverified, with strict tensor-layout and carrier compatibility. Documentation covers kernel writing, compilation, and reverse‑engineering notes. The code is Apache‑2.0 licensed; MoviTools and Intel libraries remain proprietary. Contributions and hardware testing for Linux or newer NPUs are invited.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
Z80 REPL is an interactive programming environment for the Z80 microprocessor. It allows users to write and test Z80 assembly code directly in a web browser. (abagames.github.io)
A work-in-progress Lego sorter project demonstrates potential for handling up to a million pounds worth of bricks. The video showcases the system's current capabilities and future possibilities. (youtube.com)
The 16-bit Intel 8088 chip is a microprocessor introduced by Intel, known for powering early personal computers like the IBM PC. It features a 16-bit architecture and played a significant role in the development of PC-compatible systems. (allpoetry.com)
Openprinter is an open-source, repairable inkjet printer designed for easy assembly, customization, and longevity, using standard mechanical parts and refillable cartridges. It supports multiple paper formats, connectivity options, and operates across various operating systems, promoting user control and sustainability. (crowdsupply.com)
Gravity Linux has released an early alpha version for the M4 Mac mini, supporting GPU and DCP features. The release is aimed at developers for testing and bug fixing, with several known limitations and ongoing development plans. (gravitylinux.org)
A restored PDP-11/83 system with a Mentec M11 processor runs 2.11BSD Unix, connected to classic disks, tape, and serial terminals. It hosts a small HTTP server and displays live system activity through a web interface. (pdp1173.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.