Previous 199869 Revisions Next

r21716 Friday 8th March, 2013 at 18:11:52 UTC by Oliver Stöneberg
(MESS) fixed uninitialized memory in src/mess/video/mos6566.c (nw)
[src/mess/video]mos6566.c

trunk/src/mess/video/mos6566.c
r21715r21716
774774
775775void mos6566_device::device_reset()
776776{
777   memset(m_reg, 0, ARRAY_LENGTH(m_reg));
777   memset(m_reg, 0, sizeof(m_reg));
778778
779779   for (int i = 0; i < ARRAY_LENGTH(m_mc); i++)
780780      m_mc[i] = 63;
r21715r21716
785785   m_cycle = 14;
786786   m_raster_x = 0x004;
787787   m_graphic_x = 0;
788   m_last_data = 0;
788789
789790   m_on = 1;
790791
792   m_chargenaddr = m_videoaddr = m_bitmapaddr = 0;
793
791794   m_dy_start = ROW24_YSTART;
792795   m_dy_stop = ROW24_YSTOP;
793796
r21715r21716
818821   m_first_ba_cycle = 0;
819822   m_device_suspended = 0;
820823
821   memset(m_matrix_line, 0, ARRAY_LENGTH(m_matrix_line));
822   memset(m_color_line, 0, ARRAY_LENGTH(m_color_line));
824   memset(m_matrix_line, 0, sizeof(m_matrix_line));
825   memset(m_color_line, 0, sizeof(m_color_line));
823826
824   memset(m_spr_coll_buf, 0, ARRAY_LENGTH(m_spr_coll_buf));
825   memset(m_fore_coll_buf, 0, ARRAY_LENGTH(m_fore_coll_buf));
826   memset(m_border_on_sample, 0, ARRAY_LENGTH(m_border_on_sample));
827   memset(m_border_color_sample, 0, ARRAY_LENGTH(m_border_color_sample));
827   memset(m_spr_coll_buf, 0, sizeof(m_spr_coll_buf));
828   memset(m_fore_coll_buf, 0, sizeof(m_fore_coll_buf));
829   memset(m_border_on_sample, 0, sizeof(m_border_on_sample));
830   memset(m_border_color_sample, 0, sizeof(m_border_color_sample));
828831
829832   for (int i = 0; i < 8; i++)
830833   {

Previous 199869 Revisions Next


© 1997-2024 The MAME Team