z88dk avatar

z88dk

Official

@z88dk

0Followers
|
12Public Repos
|
41Published Skills

z80 Development Kit

Skills Distribution
DomainDeveloper To...Cross-Compilation .. (35%)Assembly Language .. (30%)Retro Platform Tar.. (20%)Debugging, Emulati.. (15%)

Agent Skills by z88dk

Showing 41 vetted skills indexed across 1 GitHub repositories.

z88dkz88dk
1.1k

tool-z88dk-lib

Installs and removes third-party libraries for z88dk Z80 C compilation targets.

Official
Basic
z88dkz88dk
1.1k

tool-zcc

Compile, assemble, and link z88dk programs for Z80 targets using the zcc front end.

Official
Intermediate
z88dkz88dk
1.1k

cpu-z80n

Guides writing and reviewing Z80N assembly for ZX Spectrum Next with z88dk.

Official
Intermediate
z88dkz88dk
1.1k

tool-dis

Disassembles z88dk binaries and object files across multiple Z80-family CPU targets.

Official
Basic
z88dkz88dk
1.1k

library-newlib

Guides z88dk newlib CRT driver instantiation, stdio heap sizing, and disk fcntl wiring.

Official
Advanced
z88dkz88dk
1.1k

tool-ticks

Runs z88dk-ticks emulator to count T-states, debug binaries, and profile hotspots.

Official
Intermediate
z88dkz88dk
1.1k

tool-zobjcopy

Edits z80asm object and library files to rename sections, symbols, and adjust ORG or ALIGN values.

Official
Basic
z88dkz88dk
1.1k

tool-asmpp

Preprocesses Z80 assembly source files with include paths and macro definitions.

Official
Basic
z88dkz88dk
1.1k

target-rc2014

Configures z88dk compilation recipes for the modular RC2014 Z80 and 8085 hardware target.

Official
Intermediate
z88dkz88dk
1.1k

style-ste-writing

Rewrites prose into ASD-STE100 Simplified Technical English with strict and flavored modes.

Official
Basic
z88dkz88dk
1.1k

target-cpm

Guides z88dk CP/M target builds across classic and newlib C libraries.

Official
Intermediate
z88dkz88dk
1.1k

cpu-8085

Guides writing and reviewing Intel 8085 assembly for z88dk using Zilog mnemonics and extended opcodes.

Official
Advanced
z88dkz88dk
1.1k

tool-basck

Processes BASIC binary files with z88dk-basck control and map modes.

Official
Basic
z88dkz88dk
1.1k

cpu-vm1

Guides writing and reviewing KR580VM1 assembly for the z88dk Z80 toolchain.

Official
Advanced
z88dkz88dk
1.1k

tool-z80asm

Assemble, link, and build libraries for Z80-family CPUs with z88dk-z80asm.

Official
Advanced
z88dkz88dk
1.1k

tool-z80nm

Lists symbols in z80asm object and library files to verify linked routines.

Official
Basic
z88dkz88dk
1.1k

compiler-80cc

Guides compilation and benchmarking with the z88dk 80cc alternate C compiler.

Official
Advanced
z88dkz88dk
1.1k

cpu-z180

Documents Z180 and eZ80 Z80-mode CPU specifics for z88dk assembly and float code.

Official
Intermediate
z88dkz88dk
1.1k

tool-gdb

Connects z88dk-gdb to gdbserver targets for source-level debugging of Z80 programs.

Official
Basic
z88dkz88dk
1.1k

tool-appmake

Converts linked z80 binaries into tape, disk, ROM, and hex images for emulators.

Official
Basic
z88dkz88dk
1.1k

tool-copt

Applies z88dk-copt peephole rules to optimize Z80 assembly and clean hand-written library code.

Official
Advanced
z88dkz88dk
1.1k

library-math16

Guides editing and testing of the z88dk math16 half-float library across CPU targets.

Official
Advanced
z88dkz88dk
1.1k

tool-zx0

Compress data and code with the ZX0 optimal LZ77 compressor for z80 targets.

Official
Basic
z88dkz88dk
1.1k

cpu-z80

Provides Z80 assembly coding rules, opcode encodings, flags, and T-state timings for z88dk development.

Official
Intermediate

Frequently Asked Questions About z88dk

FAQPage Schema
What 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.