1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-10-04 01:57:54 +00:00

Fixed multiplier: the dot clock I've used to instantiate the CRT is the pixel clock, not the character clock.

This commit is contained in:
Thomas Harte 2017-07-31 22:17:46 -04:00
parent 5c68b6cc21
commit c2253c1e0f

View File

@ -34,11 +34,11 @@ struct CRTCBusHandler {
bool is_sync = state.hsync || state.vsync;
if(state.display_enable != was_enabled_ || is_sync != was_sync_) {
if(was_sync_) {
crt_->output_sync((unsigned int)(cycles_ * 2));
crt_->output_sync((unsigned int)(cycles_ * 2) * 8);
} else {
uint8_t *colour_pointer = (uint8_t *)crt_->allocate_write_area(1);
if(colour_pointer) *colour_pointer = was_enabled_ ? 0xff : 0x00;
crt_->output_level((unsigned int)(cycles_ * 2));
crt_->output_level((unsigned int)(cycles_ * 2) * 8);
}
cycles_ = 0;