trunk/src/mess/video/mos6566.c
| r21715 | r21716 | |
| 774 | 774 | |
| 775 | 775 | void mos6566_device::device_reset() |
| 776 | 776 | { |
| 777 | | memset(m_reg, 0, ARRAY_LENGTH(m_reg)); |
| 777 | memset(m_reg, 0, sizeof(m_reg)); |
| 778 | 778 | |
| 779 | 779 | for (int i = 0; i < ARRAY_LENGTH(m_mc); i++) |
| 780 | 780 | m_mc[i] = 63; |
| r21715 | r21716 | |
| 785 | 785 | m_cycle = 14; |
| 786 | 786 | m_raster_x = 0x004; |
| 787 | 787 | m_graphic_x = 0; |
| 788 | m_last_data = 0; |
| 788 | 789 | |
| 789 | 790 | m_on = 1; |
| 790 | 791 | |
| 792 | m_chargenaddr = m_videoaddr = m_bitmapaddr = 0; |
| 793 | |
| 791 | 794 | m_dy_start = ROW24_YSTART; |
| 792 | 795 | m_dy_stop = ROW24_YSTOP; |
| 793 | 796 | |
| r21715 | r21716 | |
| 818 | 821 | m_first_ba_cycle = 0; |
| 819 | 822 | m_device_suspended = 0; |
| 820 | 823 | |
| 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)); |
| 823 | 826 | |
| 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)); |
| 828 | 831 | |
| 829 | 832 | for (int i = 0; i < 8; i++) |
| 830 | 833 | { |