Documentation

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.

Read more

NABU “Bible” Technical Manual

MJP’s reverse-engineering documentation of the NABU system.

Download

NABU Technical Specifications

The official NABU internal documentation for developers — IOS, hardware, keyboard, HCCA, PCB schematics, BDOS/CP/M compatibility, and more.

Download

NABU User Guide

The user guide that shipped with the NABU PC to customers.

Download

CP/M Reference Card

Useful reference card for Cloud CP/M 2.2.

Read more

NABU Network Adapter Technical Document

James Pell’s modified version of the original NABU Network Adapter specifications.

Read more

NABU Disassembled Software Stash

A collection of disassembled NABU source code — the 4K and 8K ROMs, boot loader, and IOS.

Read more

NABU RetroNET Protocol Document

Technical specification for the NABU RetroNET command protocol used by the Internet Adapter and NABU-LIB as reference.

Read more

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.

View on GitHub

NABU Basic Commands

All commands supported in the NABU Basic PAK.

Download

z88dk NABU Wiki

Instructions to build a NABU executable with z88dk — for either homebrew or CP/M applications.

Read more

spriteSX

Tool to create a collection of sprites for NABU’s TMS9918a video processor — provides source code for NABU-LIB. GitHub.

Download

ICVGM

Due to similarities of the VDP with Coleco, the ICVGM sprite/font/pattern editor can be used on the NABU.

Download

TinySprite

An online sprite editor that works in the browser. Export sprites as a C array for use in NABU-LIB.

Open TinySprite

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.

GitHub · Author · Download

8bit Workshop

Online tools for MSX sprite and tile editing, exportable for NABU use.

Read more

MSX Tiles Dev Tool

Utility for editing and creating tiles that work on the TMS9918a.

Download

MSX Tiles

Another tile utility for the MSX1 that works with the NABU’s TMS9918a.

Download

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.

Download

NABU Stock ROMs

The standard ROMs that shipped with the NABU PCs — including the 4K, 8K, and keyboard ROMs — plus properly decompiled assembly source.

Download

Dr H’s ROMs

DrH’s GitHub has a very well-documented disassembly of the stock 4K NABU ROM.

GitHub

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.

GitHub

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.