diff options
Diffstat (limited to 'src/mame/drivers/channelf.cpp')
-rw-r--r-- | src/mame/drivers/channelf.cpp | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/src/mame/drivers/channelf.cpp b/src/mame/drivers/channelf.cpp index 1d11bd349d3..803c072bb48 100644 --- a/src/mame/drivers/channelf.cpp +++ b/src/mame/drivers/channelf.cpp @@ -216,11 +216,8 @@ void channelf_state::channelf(machine_config &config) /* video hardware */ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(60); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */ - screen.set_size(128, 64); - screen.set_visarea(4, 112 - 7, 4, 64 - 3); - screen.set_screen_update(FUNC(channelf_state::screen_update_channelf)); + screen.set_raw(3.579545_MHz_XTAL * 8 / 7, 256, 8, 212, 264, 16, 248); + screen.set_screen_update(FUNC(channelf_state::screen_update_ntsc)); screen.set_palette("palette"); PALETTE(config, "palette", FUNC(channelf_state::channelf_palette), 8); @@ -241,11 +238,8 @@ void channelf_state::sabavdpl(machine_config &config) /* video hardware */ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(50); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(4623)); /* approximate */ - screen.set_size(128, 64); - screen.set_visarea(4, 112 - 7, 4, 64 - 3); - screen.set_screen_update(FUNC(channelf_state::screen_update_channelf)); + screen.set_raw(4_MHz_XTAL, 256, 8, 212, 312, 20, 310); + screen.set_screen_update(FUNC(channelf_state::screen_update_pal)); screen.set_palette("palette"); PALETTE(config, "palette", FUNC(channelf_state::channelf_palette), 8); @@ -267,11 +261,8 @@ void channelf_state::channlf2(machine_config &config) /* video hardware */ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(60); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */ - screen.set_size(128, 64); - screen.set_visarea(4, 112 - 7, 4, 64 - 3); - screen.set_screen_update(FUNC(channelf_state::screen_update_channelf)); + screen.set_raw(3.579545_MHz_XTAL * 8 / 7, 256, 8, 212, 264, 16, 248); + screen.set_screen_update(FUNC(channelf_state::screen_update_ntsc)); screen.set_palette("palette"); PALETTE(config, "palette", FUNC(channelf_state::channelf_palette), 8); @@ -293,11 +284,8 @@ void channelf_state::sabavpl2(machine_config &config) /* video hardware */ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(50); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(4623)); /* approximate */ - screen.set_size(128, 64); - screen.set_visarea(4, 112 - 7, 4, 64 - 3); - screen.set_screen_update(FUNC(channelf_state::screen_update_channelf)); + screen.set_raw(4_MHz_XTAL, 256, 8, 212, 312, 20, 310); + screen.set_screen_update(FUNC(channelf_state::screen_update_pal)); screen.set_palette("palette"); PALETTE(config, "palette", FUNC(channelf_state::channelf_palette), 8); |