z88dk
Official@z88dk
z80 Development Kit
Agent Skills by z88dk
Showing 41 vetted skills indexed across 1 GitHub repositories.
tool-z88dk-lib
Installs and removes third-party libraries for z88dk Z80 C compilation targets.
tool-zcc
Compile, assemble, and link z88dk programs for Z80 targets using the zcc front end.
cpu-z80n
Guides writing and reviewing Z80N assembly for ZX Spectrum Next with z88dk.
tool-dis
Disassembles z88dk binaries and object files across multiple Z80-family CPU targets.
library-newlib
Guides z88dk newlib CRT driver instantiation, stdio heap sizing, and disk fcntl wiring.
tool-ticks
Runs z88dk-ticks emulator to count T-states, debug binaries, and profile hotspots.
tool-zobjcopy
Edits z80asm object and library files to rename sections, symbols, and adjust ORG or ALIGN values.
tool-asmpp
Preprocesses Z80 assembly source files with include paths and macro definitions.
target-rc2014
Configures z88dk compilation recipes for the modular RC2014 Z80 and 8085 hardware target.
style-ste-writing
Rewrites prose into ASD-STE100 Simplified Technical English with strict and flavored modes.
target-cpm
Guides z88dk CP/M target builds across classic and newlib C libraries.
cpu-8085
Guides writing and reviewing Intel 8085 assembly for z88dk using Zilog mnemonics and extended opcodes.
tool-basck
Processes BASIC binary files with z88dk-basck control and map modes.
cpu-vm1
Guides writing and reviewing KR580VM1 assembly for the z88dk Z80 toolchain.
tool-z80asm
Assemble, link, and build libraries for Z80-family CPUs with z88dk-z80asm.
tool-z80nm
Lists symbols in z80asm object and library files to verify linked routines.
compiler-80cc
Guides compilation and benchmarking with the z88dk 80cc alternate C compiler.
cpu-z180
Documents Z180 and eZ80 Z80-mode CPU specifics for z88dk assembly and float code.
tool-gdb
Connects z88dk-gdb to gdbserver targets for source-level debugging of Z80 programs.
tool-appmake
Converts linked z80 binaries into tape, disk, ROM, and hex images for emulators.
tool-copt
Applies z88dk-copt peephole rules to optimize Z80 assembly and clean hand-written library code.
library-math16
Guides editing and testing of the z88dk math16 half-float library across CPU targets.
tool-zx0
Compress data and code with the ZX0 optimal LZ77 compressor for z80 targets.
cpu-z80
Provides Z80 assembly coding rules, opcode encodings, flags, and T-state timings for z88dk development.
Frequently Asked Questions About z88dk
FAQPage SchemaWhat tasks can I accomplish using z88dk's skills?▼
You can compile C and assembly for Z80-family targets, package binaries as tape/disk/ROM/hex images via appmake, disassemble objects with z88dk-dis, compress data with ZX0/ZX7, debug with ticks or gdb bridge, and maintain math libraries like math16, math32, and Am9511 APU support.
Who is z88dk designed for?▼
z88dk targets retro-computing developers, embedded engineers, and library maintainers writing C or assembly for Z80, 8080, 8085, Z180, Z80N, gbz80, and KR580VM1 CPUs across platforms like ZX Spectrum, CP/M, Sega Master System, Game Boy, and RC2014.
How do I build a program with z88dk?▼
Use the zcc front end with a target flag such as +zx or +cpm, select a C library via -clib (classic, newlib, sdcc_ix, sdcc_iy), choose a compiler with -compiler (sccz80, zsdcc, 80cc), and add -create-app to produce loadable tape, disk, or ROM images.
What CPU architectures does z88dk support?▼
z88dk supports Z80, Intel 8080 and 8085, Z180, Z80N (ZX Spectrum Next), Game Boy LR35902 (gbz80), and KR580VM1, each with documented opcode maps, flag behaviors, timing tables, and assembler synthetic instructions via z80asm -mCPU flags.
How do I verify and benchmark z88dk library changes?▼
Run the z88dk-ticks cycle-accurate emulator with TIMER bounds and hotspot profiling, confirm symbol presence with z80nm on rebuilt .o/.lib files, compare map files, and execute A/B library swaps or classic +test benchmarks to prove measured deltas.