Add disassembler window
diff --git a/cpu.h b/cpu.h
index afaae30..4629b14 100644
--- a/cpu.h
+++ b/cpu.h
@@ -139,8 +139,8 @@
 void free_cpu(cpu_t *cpu);
 void die(const char *message);
 void reset(cpu_t *cpu);
-// IMPORTANT: all disassembly functions mess with the PC
 void disas(cpu_t *cpu);
 void disas_num(cpu_t *cpu, uint16_t num);
-void disas_step(cpu_t *cpu);
+// Buffer must be freed by user
+char *disas_step(cpu_t *cpu);
 void run(cpu_t *cpu);