Skill Claude CodeCodex
80cc experimental/alternate C compiler in z88dk. Use when -compiler=80cc or working under src/80cc.
Skill Claude CodeCodex
80cc experimental/alternate C compiler in z88dk. Use when -compiler=80cc or working under src/80cc.
Skill Claude CodeCodex
Binary: z88dk-sccz80 (normally via zcc). Source: src/sccz80/.
Skill Claude CodeCodex
Binary: z88dk-zsdcc (via zcc -compiler=sdcc or target -clib=sdcc). Sources / patches: src/zsdcc/. Pin: root Makefile SDCCVERSION.
Skill Claude CodeCodex
Intel 8080 coding for z88dk classic: no 8085 extended ops, no Z80 IX/IY/exx. Use when writing 8080 library runtime or +cpm -clib=8080 style products.
Skill Claude CodeCodex
Intel 8085 assembly for z88dk: Zilog mnemonics, full opcode map (flags K/V, timings), and extended-instruction usage. Strong rule: stack-only locals and intermediates; static/BSS only for cross-call state. Prefer when writing or reviewing 8085 library asm, mapping Intel↔Zilog, choosing stack frames, K-flag loops…
Skill Claude CodeCodex
Game Boy CPU (LR35902 / gbz80) for z88dk: Zilog mnemonics, full opcode map (flags ZNHC, timings), GB-only ops (ldh, (hl+)/(hl-), ld hl,sp+, add sp,, swap, stop, reti), and z80asm synthetics. Use when writing or reviewing gbz80 library asm, +gb / -mgbz80 paths, mapping Nintendo↔Zilog, or /cpu-gbz80.
Skill Claude CodeCodex
Z180 notes for z88dk: mlt multiply, math32z180, ticks -mz180, ASCI/IO context for yaz180/scz180 targets. Use when writing or measuring Z180 code.
Skill Claude CodeCodex
Z80-family coding notes for z88dk library and app asm: IX/IY, exx, djnz, shadow registers, documented vs strict Z80, opcode map (flags and T-states). Use when writing or reviewing z80 (not 8085/8080/gbz80) assembly under libsrc or hand asm.
Skill Claude CodeCodex
Z80N (ZX Spectrum Next) for z88dk: Next-only opcodes (mul, nextreg, LDIX…), nextreg I/O model, copper co-processor programs, +zxn / -mz80n / math32z80n. Use when writing or reviewing Next asm, nextreg/copper code, or measuring HW mul.
Skill Claude CodeCodex
Am9511A (Intel 8231A) APU float library: IEEE host format vs APU format, pushf/popf status mapping, IEEE-side specials, classic/newlib link flags, multi-product rebuild. Use when editing libsrc/math/float/am9511, APU I/O, or measuring --math-am9511 / --am9511.
Skill Claude CodeCodex
Skill "library-classic" from z88dk/z88dk, covering library — classic, 1. two library worlds (do not blur), classic i/o patterns (from target work), hybrid classic+newlib consoles (rc2014-8085 lesson) and cooked line input: newlib vs classic (general).
Skill Claude CodeCodex
Home under classic/newlib float trees (see libsrc/math/float/ math16 paths and --math16 on zcc). Policy mirrors math32.
Skill Claude CodeCodex
Home: libsrc/math/float/math32/. Docs of record: libsrc/math/float/math32/readme.md. Link via --math32 (-lmath32@{ZCCLIBCPU}).
Skill Claude CodeCodex
Skill "library-newlib" from z88dk/z88dk, covering library — newlib, 2. serial / character file instantiation (newlib), layers, crt m4 wiring (where files are born) and multi-port and dups.
Skill Claude CodeCodex
How to measure and prove z88dk library changes: z88dk-ticks TIMER/hotspots, map/nm proof, suite gates, A/B library swaps, math32 multi-CPU rebuilds, classic +test benchmarks, wiki number paste rules. Use when optimising, explaining deltas, or running +test -clib=8085 benches.
Skill Claude CodeCodex
Vanilla upstream SDCC (not zsdcc) benchmark recipes: /usr/local/bin/sdcc, svn pin vs --version #NNNN, makebin -p, map-sum size, support/benchmarks//sdcc. Use when remesuring SDCC rows, tagging 4.6.0 #16608, or comparing stock SDCC to z88dk-zsdcc. Do not use for -compiler=sdcc / zsdcc patch work.
Skill Claude CodeCodex
House style across z88dk libsrc/ (classic and newlib): one major function (or one logical operation) per source file. Do not invent a different layout when adding or splitting library code.
Skill Claude CodeCodex
Rewrite prose (docs, READMEs, PR descriptions, error messages, release notes, comments — never code) into ASD-STE100 Simplified Technical English to remove AI slop. Modes: strict (procedures/safety) and STE-flavored (general prose).
Skill Claude CodeCodex
Hard rule: one open owner per binary. Do not link classic fcntl with newlib cpm01file. See libsrc/target/cpm/README-mixed-tree.md.
Skill Claude CodeCodex
Not +cpm and not +hbios (separate cfgs). This is the modular RC2014 hardware family.
Skill Claude CodeCodex
Skill "target-sms" from z88dk/z88dk, covering target — sms / game gear (+sms), defaults, classic vs newlib, subtypes and hardware (agent-relevant).
Skill Claude CodeCodex
Do not copy Next subtypes (nex, snx, dotn) onto +zx.
Skill Claude CodeCodex
Bare +zxn is Next. Do not use zxclib, +zx subtypes, or Spectrum-only recipes.
Skill Claude CodeCodex
Prefer zcc +target … -create-app so target config selects the right appmake mode.