4 SSP_GR0, SSP_X, SSP_Y, SSP_A,
5 SSP_ST, SSP_STACK, SSP_PC, SSP_P,
6 SSP_PM0, SSP_PM1, SSP_PM2, SSP_XST,
7 SSP_PM4, SSP_gr13, SSP_PMC, SSP_AL
22 unsigned short RAM[256*2]; // 2 internal RAM banks
24 unsigned short RAM0[256];
25 unsigned short RAM1[256];
28 ssp_reg_t gr[16]; // general registers
30 unsigned char r[8]; // BANK pointers
36 unsigned short stack[6];
38 #define SSP_PMC_HAVE_ADDR 1 // address written to PMAC, waiting for mode
39 unsigned int emu_status;
44 void ssp1601_reset(ssp1601_t *ssp);
45 void ssp1601_run(ssp1601_t *ssp, int cycles);