r2000-analyze-blocks

Classify disassembled binary memory regions into code, data, and text block types.

163|9|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/ricardoquesada/regenerator2000 --skill r2000-analyze-blocks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: r2000-analyze-blocks
Source: https://github.com/ricardoquesada/regenerator2000/tree/main/.agent/skills/r2000-analyze-blocks
Command: npx skills add https://github.com/ricardoquesada/regenerator2000 --skill r2000-analyze-blocks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the crucial reverse engineering task of identifying and classifying different types of data within a disassembled binary, moving beyond the default "code" assumption.

Core Features & Use Cases

  • Automated Classification: Identifies and labels regions as code, various data types (bytes, words, addresses, text), or external files.
  • Platform-Specific Analysis: Adapts analysis based on the target platform (e.g., C64) and its memory map/routines.
  • Use Case: When analyzing a C64 game, this skill can distinguish between executable code, sprite data, PETSCII strings, and jump tables, significantly speeding up the reverse engineering process.

Quick Start

Use the r2000-analyze-blocks skill to analyze the entire binary for block types.

Frequently Asked Questions about r2000-analyze-blocks

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

FAQPage Schema
How do I classify binary regions in a disassembled 6502 file for reverse engineering?

Classifying binary regions in a disassembled 6502 file involves analyzing memory blocks to identify executable code, byte data, word data, address pointers, and PETSCII text for reverse engineering. This process uses platform-specific heuristics to move beyond default code assumptions.

What is the best way to identify PETSCII text and screencode data in a Commodore 64 binary?

Identifying PETSCII text and screencode data in a Commodore 64 binary requires platform-specific analysis of memory regions. It uses heuristics to distinguish text strings from executable code or byte data, significantly speeding up the reverse engineering process.

Can I detect address pointer tables and split word tables in 6502 disassembly?

You can detect address pointer tables and split word tables in 6502 disassembly by applying automated classification heuristics to memory regions. The analysis identifies and labels these specific data structures based on the target platform's memory map.

How does automated data classification work when analyzing a C64 game binary?

Automated data classification works by scanning disassembled C64 game binaries and converting memory regions into appropriate block types. It leverages platform knowledge to differentiate between executable code, sprite data, and jump tables without manual inspection.

Does binary analysis for reverse engineering require platform-specific memory map knowledge?

Binary analysis for reverse engineering relies on platform-specific memory map knowledge to accurately classify regions. Adapting the analysis based on the target platform, such as the Commodore 64, ensures correct identification of routines and data types.