static VIDEO_START(kongambl) { device_t *k056832 = machine.device("k056832"); k056832_set_layer_association(k056832, 0); k056832_set_layer_offs(k056832, 0, -2, 0); k056832_set_layer_offs(k056832, 1, 2, 0); k056832_set_layer_offs(k056832, 2, 4, 0); k056832_set_layer_offs(k056832, 3, 6, 0); }
VIDEO_START_MEMBER(kongambl_state,kongambl) { #if CUSTOM_DRAW #else device_t *k056832 = machine().device("k056832"); k056832_set_layer_association(k056832, 0); k056832_set_layer_offs(k056832, 0, -2, 0); k056832_set_layer_offs(k056832, 1, 2, 0); k056832_set_layer_offs(k056832, 2, 4, 0); k056832_set_layer_offs(k056832, 3, 6, 0); #endif }
void lethal_state::video_start() { // this game uses external linescroll RAM k056832_SetExtLinescroll(m_k056832); // the US and Japanese cabinets apparently use different mirror setups if (!strcmp(machine().system().name, "lethalenj")) { k056832_set_layer_offs(m_k056832, 0, -195, 0); k056832_set_layer_offs(m_k056832, 1, -193, 0); k056832_set_layer_offs(m_k056832, 2, -191, 0); k056832_set_layer_offs(m_k056832, 3, -189, 0); } else { k056832_set_layer_offs(m_k056832, 0, 188, 0); k056832_set_layer_offs(m_k056832, 1, 190, 0); k056832_set_layer_offs(m_k056832, 2, 192, 0); k056832_set_layer_offs(m_k056832, 3, 194, 0); } m_layer_colorbase[0] = 0x00; m_layer_colorbase[1] = 0x40; m_layer_colorbase[2] = 0x80; m_layer_colorbase[3] = 0xc0; }
void bishi_state::video_start() { assert(machine().primary_screen->format() == BITMAP_FORMAT_RGB32); k056832_set_layer_association(m_k056832, 0); k056832_set_layer_offs(m_k056832, 0, -2, 0); k056832_set_layer_offs(m_k056832, 1, 2, 0); k056832_set_layer_offs(m_k056832, 2, 4, 0); k056832_set_layer_offs(m_k056832, 3, 6, 0); // the 55555 is set to "0x10, 0x11, 0x12, 0x13", but these values are almost correct... m_layer_colorbase[0] = 0x00; m_layer_colorbase[1] = 0x40; // this one is wrong m_layer_colorbase[2] = 0x80; m_layer_colorbase[3] = 0xc0; }
static VIDEO_START( zr107 ) { device_t *k056832 = machine.device("k056832"); k056832_set_layer_offs(k056832, 0, -29, -27); k056832_set_layer_offs(k056832, 1, -29, -27); k056832_set_layer_offs(k056832, 2, -29, -27); k056832_set_layer_offs(k056832, 3, -29, -27); k056832_set_layer_offs(k056832, 4, -29, -27); k056832_set_layer_offs(k056832, 5, -29, -27); k056832_set_layer_offs(k056832, 6, -29, -27); k056832_set_layer_offs(k056832, 7, -29, -27); K001006_init(machine); K001005_init(machine); }