What problem does it solve? When working with z88dk's z80asm assembler, developers often need to inspect or modify compiled object and library files without recompiling from source. This Skill provides the reference for using z88dk-zobjcopy to perform object file surgery such as renaming sections and symbols, changing symbol locality, and adjusting ORG and ALIGN addresses. ## Core Features & Use Cases - Object File Inspection: Dump the contents of z80asm object and library files with -l, optionally hiding local symbols, expressions, or code dumps. - Section and Symbol Renaming: Rename sections via regex (-s old-regexp=new-name), rename global and extern symbols (-y), or add prefixes to matching symbols (-p). - Linkage and Layout Control: Make symbols local or global (-L / -G), change a section's ORG address (-O), adjust ALIGN values (-A), and set the filler byte for alignment (-F). - Use Case: You are linking third-party z80 libraries and hit a symbol name collision. Use zobjcopy to rename the conflicting symbols or make them local, then relink without touching the original source code. ## Quick Start Ask the AI to list the contents of a z80asm object file or rename a conflicting symbol in it using z88dk-zobjcopy.