src/mess/machine/amstrad.c
| r9066 | r9067 | |
| 1014 | 1014 | if ( ! gate_array.vsync && state ) |
| 1015 | 1015 | { |
| 1016 | 1016 | /* Reset the amstrad_CRTC_HS_After_VS_Counter */ |
| 1017 | | gate_array.hsync_after_vsync_counter = 2; |
| 1017 | gate_array.hsync_after_vsync_counter = 3; |
| 1018 | 1018 | |
| 1019 | 1019 | /* Start of new frame */ |
| 1020 | 1020 | gate_array.y = -1; |
| r9066 | r9067 | |
| 1036 | 1036 | if ( ! gate_array.vsync && state ) |
| 1037 | 1037 | { |
| 1038 | 1038 | /* Reset the amstrad_CRTC_HS_After_VS_Counter */ |
| 1039 | | gate_array.hsync_after_vsync_counter = 2; |
| 1039 | gate_array.hsync_after_vsync_counter = 3; |
| 1040 | 1040 | |
| 1041 | 1041 | /* Start of new frame */ |
| 1042 | 1042 | gate_array.y = -1; |
| r9066 | r9067 | |
| 1062 | 1062 | |
| 1063 | 1063 | gate_array.ma = mc6845_get_ma( mc6845 ); |
| 1064 | 1064 | gate_array.ra = mc6845_get_ra( mc6845 ); |
| 1065 | logerror("y = %d; ma = %02x; ra = %02x, address = %04x\n", gate_array.y, gate_array.ma, gate_array.ra, ( ( gate_array.ma & 0x3000 ) << 2 ) | ( ( gate_array.ra & 0x07 ) << 11 ) | ( ( gate_array.ma & 0x3ff ) << 1 ) ); |
| 1065 | 1066 | amstrad_gate_array_get_video_data( device->machine ); |
| 1066 | 1067 | asic.de_start = 1; |
| 1067 | 1068 | } |
| r9066 | r9067 | |
| 1121 | 1122 | amstrad_init_lookups(); |
| 1122 | 1123 | |
| 1123 | 1124 | gate_array.bitmap = auto_bitmap_alloc( machine, screen->width(), screen->height(), screen->format() ); |
| 1124 | | gate_array.hsync_after_vsync_counter = 2; |
| 1125 | gate_array.hsync_after_vsync_counter = 3; |
| 1125 | 1126 | } |
| 1126 | 1127 | |
| 1127 | 1128 | |