What problem does it solve? Writing correct Intel 8080 assembly inside the z88dk toolchain is error-prone: opcode bytes, flag behavior, and timings differ from the 8085, Z80, and gbz80, and z88dk sources must use Zilog mnemonics rather than the Intel names found in most references. This Skill provides the authoritative rules, mnemonic mappings, flag tables, and portable coding patterns needed to produce valid 8080 library code. ## Core Features & Use Cases - Intel-to-Zilog mnemonic translation: Complete mapping table (MOV→ld, LXI→ld rp, DAD→add hl,rp, etc.) so code imported from Intel manuals or Pastraiser is emitted correctly. - Flag and timing authority: Exact S Z A P C flag behavior per instruction group and Pastraiser T-state timings, including traps like 16-bit inc/dec setting no flags and rotates not setting Z. - 8080-portable coding patterns: Stack-only locals, open-coded 16-bit subtract and shifts through A, counted loops without djnz, and rules for which z80asm synthetics (jr, ld hl,sp+n, word copies) are safe. - Use Case: When adding a routine to libsrc/l/sccz80/8-8080/ or building with zcc +cpm -clib=8080, use this Skill to verify every instruction is native 8080, flags are tested correctly, and no 8085/Z80-only opcodes slip in. ## Quick Start Ask the AI to write or review an 8080 assembly routine for z88dk, for example: "Write an 8080-portable 16-bit memcpy loop for libsrc using Zilog mnemonics."