Simon Wistow

NAME

CPU::Emulator::DCPU16::Disassembler - a disassembler for DCPU-16 bytecode

SYNOPSIS

    # Disassemble a single instruction
    my $instruction = CPU::Emulator::DCPU16::Disassembler->disassemble($pc, @memory);

    # Dump a whole program
    my $asm         = CPU::Emulator::DCPU16::Disassembler->dump($bytes);

disassemble <pc> <memory>

Given a program counter and an array of memory words will dissassemble the current instruction.

dump <words>

Given an scalar containing program bytecode will return a string representing the assembler.