tool-appmake

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

1.1k|206|Updated Mar 16, 2016
One-click install
npx skills add https://github.com/z88dk/z88dk --skill tool-appmake-z88dk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tool-appmake
Source: https://github.com/z88dk/z88dk/tree/main/.agents/skills/tool-appmake
Command: npx skills add https://github.com/z88dk/z88dk --skill tool-appmake-z88dk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? After linking a z88dk program you have a raw binary that emulators and real hardware cannot load directly. This Skill explains how to use z88dk-appmake to package that binary into loadable formats such as tape images, disk images, ROMs, and Intel hex files for z80 targets. ## Core Features & Use Cases - Format conversion: Turns raw linked binaries into tape, disk, ROM, Intel hex, and other machine-specific loadable formats. - zcc integration: Recommends invoking appmake through zcc +target ... -create-app so the target configuration selects the correct appmake mode automatically. - Per-target options: Documents how to query target-specific flags by running z88dk-appmake +<target> directly. - Use Case: You compiled a ZX Spectrum game with zcc +zx -vn prog.c -o prog -create-app and need to know which output file to load into an emulator and how to customize the tape image options. ## Quick Start Ask the assistant to convert your compiled z88dk binary into a loadable tape or disk image for your target machine using zcc with the -create-app flag.

Frequently Asked Questions about tool-appmake

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a tape image from a z88dk binary?

Run zcc with the -create-app flag, for example zcc +zx -vn prog.c -o prog -create-app, which invokes appmake with the correct target options. Alternatively call z88dk-appmake directly with the target, such as z88dk-appmake +zx, on an existing binary.

What output formats does z88dk-appmake support?

Appmake produces tape images, disk images, ROM files, Intel hex files, and other machine-specific loadable formats. The available formats depend on the selected target, such as +zx, +zxn, +cpmdisk, +hex, +rom, or +sms.

Should I run appmake directly or through zcc?

Prefer running it through zcc with -create-app so the target configuration supplies the correct appmake mode automatically. Call z88dk-appmake directly only when you already have a linked binary and need custom packaging options.

How do I see appmake options for a specific target?

Run z88dk-appmake followed by the target name with no other options, for example z88dk-appmake +cpmdisk, and the tool prints that target's available flags. A bare invocation lists all supported +target forms.

Which z88dk targets does appmake support for emulators?

Documented targets include +zx and +zxn for Spectrum machines, +cpm and +cpmdisk for CP/M systems, +sms for Sega Master System, and +rc2014 and +hbios for retro hobbyist boards, plus generic +hex and +rom formats.