static void gtia_reset(running_machine *machine) { int i; /* reset the GTIA read/write/helper registers */ for (i = 0; i < 32; i++) atari_gtia_w(machine,i,0); memset(>ia.r, 0, sizeof(gtia.r)); if (is_ntsc(machine)) gtia.r.pal = 0xff; else gtia.r.pal = 0xf1; gtia.r.gtia15 = 0xff; gtia.r.gtia16 = 0xff; gtia.r.gtia17 = 0xff; gtia.r.gtia18 = 0xff; gtia.r.gtia19 = 0xff; gtia.r.gtia1a = 0xff; gtia.r.gtia1b = 0xff; gtia.r.gtia1c = 0xff; gtia.r.gtia1d = 0xff; gtia.r.gtia1e = 0xff; gtia.r.cons = 0x07; /* console keys */ SETCOL_B(ILL,0x3e); /* bright red */ SETCOL_B(EOR,0xff); /* yellow */ }
void gtia_reset(void) { int i; /* reset the GTIA read/write/helper registers */ for (i = 0; i < 32; i++) atari_gtia_w(i,0); memset(>ia.r, 0, sizeof(gtia.r)); if( Machine->drv->frames_per_second > 55 ) gtia.r.pal = 0xff; else gtia.r.pal = 0xf1; gtia.r.gtia15 = 0xff; gtia.r.gtia16 = 0xff; gtia.r.gtia17 = 0xff; gtia.r.gtia18 = 0xff; gtia.r.gtia19 = 0xff; gtia.r.gtia1a = 0xff; gtia.r.gtia1b = 0xff; gtia.r.gtia1c = 0xff; gtia.r.gtia1d = 0xff; gtia.r.gtia1e = 0xff; gtia.r.cons = 0x07; /* console keys */ SETCOL_B(ILL,0x3e); /* bright red */ SETCOL_B(EOR,0xff); /* yellow */ }
static void gtia_reset(running_machine &machine) { int i; address_space &space = machine.device("maincpu")->memory().space(AS_PROGRAM); /* reset the GTIA read/write/helper registers */ for (i = 0; i < 32; i++) atari_gtia_w(space,i,0); memset(>ia.r, 0, sizeof(gtia.r)); if (is_ntsc(machine)) gtia.r.pal = 0xff; else gtia.r.pal = 0xf1; gtia.r.gtia15 = 0xff; gtia.r.gtia16 = 0xff; gtia.r.gtia17 = 0xff; gtia.r.gtia18 = 0xff; gtia.r.gtia19 = 0xff; gtia.r.gtia1a = 0xff; gtia.r.gtia1b = 0xff; gtia.r.gtia1c = 0xff; gtia.r.gtia1d = 0xff; gtia.r.gtia1e = 0xff; gtia.r.cons = 0x07; /* console keys */ SETCOL_B(ILL,0x3e); /* bright red */ SETCOL_B(EOR,0xff); /* yellow */ }
void gtia_device::device_reset() { memset(&m_r, 0, sizeof(m_r)); memset(&m_h, 0, sizeof(m_h)); memset(m_color_lookup, 0, sizeof(m_color_lookup)); m_lumpf1 = 0; /* reset the GTIA read/write/helper registers */ for (int i = 0; i < 32; i++) write(machine().driver_data()->generic_space(), i, 0); if (is_ntsc()) m_r.pal = 0xff; else m_r.pal = 0xf1; m_r.gtia15 = 0xff; m_r.gtia16 = 0xff; m_r.gtia17 = 0xff; m_r.gtia18 = 0xff; m_r.gtia19 = 0xff; m_r.gtia1a = 0xff; m_r.gtia1b = 0xff; m_r.gtia1c = 0xff; m_r.gtia1d = 0xff; m_r.gtia1e = 0xff; m_r.cons = 0x07; /* console keys */ SETCOL_B(ILL, 0x3e); /* bright red */ SETCOL_B(EOR, 0xff); /* yellow */ m_huepm0 = 0; m_huepm1 = 0; m_huepm2 = 0; m_huepm3 = 0; m_huepm4 = 0; m_huepf2 = 0; m_huebk = 0; }