
Documentation
NABU Developers Quiver
The Quiver is a list of docs, software development utilities, ROMs, and other resources related to developing and debugging the NABU PC.
Hardware & Software Documents
Technical resources defining the NABU personal computer’s design and architecture — useful for understanding NABU schematics, software, and ROM behaviour.
NABU PC Boot Process
Play-by-play list of events for the NABU PC ROM boot-up sequence, including details about how the Main Menu and homebrew applications are loaded and executed.
NABU “Bible” Technical Manual
MJP’s reverse-engineering documentation of the NABU system.
NABU Technical Specifications
The official NABU internal documentation for developers — IOS, hardware, keyboard, HCCA, PCB schematics, BDOS/CP/M compatibility, and more.
NABU User Guide
The user guide that shipped with the NABU PC to customers.
CP/M Reference Card
Useful reference card for Cloud CP/M 2.2.
NABU Network Adapter Technical Document
James Pell’s modified version of the original NABU Network Adapter specifications.
NABU Disassembled Software Stash
A collection of disassembled NABU source code — the 4K and 8K ROMs, boot loader, and IOS.
NABU RetroNET Protocol Document
Technical specification for the NABU RetroNET command protocol used by the Internet Adapter and NABU-LIB as reference.
Programming Tools
Necessary software-development tools for compiling, programming, and making NABU software.
NABU-LIB
DJ Sures’ z88dk C library with example programs for the NABU PC, including functions for audio, video, and peripheral access.
NABU Basic Commands
All commands supported in the NABU Basic PAK.
z88dk NABU Wiki
Instructions to build a NABU executable with z88dk — for either homebrew or CP/M applications.
spriteSX
Tool to create a collection of sprites for NABU’s TMS9918a video processor — provides source code for NABU-LIB. GitHub.
ICVGM
Due to similarities of the VDP with Coleco, the ICVGM sprite/font/pattern editor can be used on the NABU.
TinySprite
An online sprite editor that works in the browser. Export sprites as a C array for use in NABU-LIB.
TMS9918 Palette
Load the TMS9918 palette into your favorite editor when creating SC2 images.
View palette on Lospec · Get Photoshop palette
Convert 9918
Convert JPG/PNG/BMP images to SC2 files for viewing on the NABU. Examples in DJ’s GitHub show how to view SC2 files. Also used to convert SC2 images for the SLIDEYOU slideshow.
8bit Workshop
Online tools for MSX sprite and tile editing, exportable for NABU use.
MSX Tiles Dev Tool
Utility for editing and creating tiles that work on the TMS9918a.
MSX Tiles
Another tile utility for the MSX1 that works with the NABU’s TMS9918a.
ROMs
Various NABU ROMs that replace the stock ROM within the NABU. The ROM is used as a boot loader to load software over the HCCA port from the Internet Adapter. Some ROMs also support floppy or hard disks. A ROM burner is required to flash one of these.
Leo’s ROMs
The super-secret ROMs from Leo’s NABU development machines.
NABU Stock ROMs
The standard ROMs that shipped with the NABU PCs — including the 4K, 8K, and keyboard ROMs — plus properly decompiled assembly source.
Dr H’s ROMs
DrH’s GitHub has a very well-documented disassembly of the stock 4K NABU ROM.
Labomb’s Patched Version 14 ROM
Loads standard cycles from your server software of choice, custom server-based applications, homebrew apps, and booting from CP/M floppy disks or the NABU hard drive.