summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/saitek_osa/expansion.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/saitek_osa/expansion.cpp')
-rw-r--r--src/devices/bus/saitek_osa/expansion.cpp24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/devices/bus/saitek_osa/expansion.cpp b/src/devices/bus/saitek_osa/expansion.cpp
index 0c7e6be78bc..a226a8ffafc 100644
--- a/src/devices/bus/saitek_osa/expansion.cpp
+++ b/src/devices/bus/saitek_osa/expansion.cpp
@@ -1,12 +1,12 @@
// license:BSD-3-Clause
// copyright-holders:Dirk Best, hap
-/***************************************************************************
+/*******************************************************************************
Saitek OSA Expansion Slot
Used by Saitek(SciSys) chess computers Leonardo, Galileo, Renaissance.
-***************************************************************************/
+*******************************************************************************/
#include "emu.h"
#include "expansion.h"
@@ -16,16 +16,16 @@ Used by Saitek(SciSys) chess computers Leonardo, Galileo, Renaissance.
#include "sparc.h"
-//**************************************************************************
+//******************************************************************************
// DEVICE DEFINITIONS
-//**************************************************************************
+//******************************************************************************
DEFINE_DEVICE_TYPE(SAITEKOSA_EXPANSION, saitekosa_expansion_device, "saitekosa_expansion", "Saitek OSA Expansion Bus")
-//**************************************************************************
+//******************************************************************************
// SLOT DEVICE
-//**************************************************************************
+//******************************************************************************
//-------------------------------------------------
// saitekosa_expansion_device - constructor
@@ -56,10 +56,6 @@ void saitekosa_expansion_device::device_start()
// get inserted module
m_module = get_card_device();
- // resolve callbacks
- m_stb_handler.resolve_safe();
- m_rts_handler.resolve_safe();
-
// register for savestates
save_item(NAME(m_data));
save_item(NAME(m_nmi));
@@ -75,7 +71,7 @@ void saitekosa_expansion_device::device_add_mconfig(machine_config &config)
// optional embedded screen
auto &screen(SCREEN(config, "screen", SCREEN_TYPE_LCD));
screen.set_refresh_hz(60);
- screen.set_size(99, 16);
+ screen.set_size(6 * 16 + 3, 16);
screen.set_visarea_full();
screen.set_screen_update(FUNC(saitekosa_expansion_device::screen_update));
}
@@ -132,13 +128,13 @@ void saitekosa_expansion_device::pw_w(int state)
u32 saitekosa_expansion_device::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
- return (m_module) ? m_module->screen_update(screen, bitmap, cliprect) : UPDATE_HAS_NOT_CHANGED;
+ return (m_module) ? m_module->screen_update(screen, bitmap, cliprect) : 0;
}
-//**************************************************************************
+//******************************************************************************
// MODULE INTERFACE
-//**************************************************************************
+//******************************************************************************
//-------------------------------------------------
// device_saitekosa_expansion_interface - constructor