SkillAgentSearch skills...

Sk6502

SkoolKit components for 6502 disassembly

Install / Use

/learn @skoolkid/Sk6502
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

sk6502

SkoolKit components for MOS 6502 disassembly. SkoolKit 8.1+ is required.

What's done

  • Assembler (for converting skool files into binary files)
  • Disassembler (for converting binary files into skool files)
  • Skool reference calculator (for converting address operands into hyperlinks)
  • Label substitution (when converting a skool file to ASM or HTML)
  • Case conversion (when converting a skool file to ASM or HTML)
  • Control directive composer (for converting skool files into control files)
  • Control file generator (for identifying code and data in memory dumps)
  • Reader for VICE snapshot files

In short, you can create a cross-referenced HTML disassembly and assembler-ready source file right now.

What's left to do

  • Base conversion (when converting a skool file to ASM or HTML)
  • Control file generator with code map support

Base conversion (to decimal) might not be worth implementing. 6502 assemblers seem to rely on the number of digits in a hexadecimal operand to distinguish instructions, e.g. INC $01 (zeropage) v. INC $0001 (absolute).

Examples

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1y ago
Forks1

Languages

Python

Security Score

70/100

Audited on Dec 3, 2024

No findings