#include #include #include #include #include "device.h" #define EMU_ID 0xed6f #define EMU_VER 0x0000 void dumpregs() { printf("%4s %4s %4s %4s %4s %4s %4s %4s %4s %4s %4s %4s\n", "PC","SP","A","B","C","X","Y","Z","I","J","EX","IA"); printf("%04hx %04hx %04hx %04hx %04hx %04hx %04hx %04hx %04hx %04hx %04hx %04hx\n", rpc, rsp, ra, rb, rc, rx, ry, rz, ri, rj, rex, ria); } void dump_ram(uint16_t addr, uint16_t count) { uint16_t i, a; for (i=0; i