summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2022-09-02 19:17:35 +0200
committer hap <happppp@users.noreply.github.com>2022-09-02 19:17:35 +0200
commitcb510e940afbb1918beb56bdf40cc912aa842fa8 (patch)
tree2e79c6b77cdc70b3b23d99e7e5b6fefdd2d811c4 /src/emu
parent68e74d6b839681401e2a70febb43d22539844b1a (diff)
driver: make flipscreen setters compatible with writeline
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/driver.cpp30
-rw-r--r--src/emu/driver.h16
2 files changed, 23 insertions, 23 deletions
diff --git a/src/emu/driver.cpp b/src/emu/driver.cpp
index b116d561bbb..9b0dd9c5e59 100644
--- a/src/emu/driver.cpp
+++ b/src/emu/driver.cpp
@@ -314,16 +314,16 @@ void driver_device::updateflip()
// flip_screen_set - set global flip
//-------------------------------------------------
-void driver_device::flip_screen_set(u32 on)
+void driver_device::flip_screen_set(int state)
{
// normalize to all 1
- if (on)
- on = ~0;
+ if (state)
+ state = 0xff;
// if something's changed, handle it
- if (m_flip_screen_x != on || m_flip_screen_y != on)
+ if (m_flip_screen_x != state || m_flip_screen_y != state)
{
- m_flip_screen_x = m_flip_screen_y = on;
+ m_flip_screen_x = m_flip_screen_y = state;
updateflip();
}
}
@@ -333,16 +333,16 @@ void driver_device::flip_screen_set(u32 on)
// flip_screen_x_set - set global horizontal flip
//-------------------------------------------------
-void driver_device::flip_screen_x_set(u32 on)
+void driver_device::flip_screen_x_set(int state)
{
// normalize to all 1
- if (on)
- on = ~0;
+ if (state)
+ state = 0xff;
// if something's changed, handle it
- if (m_flip_screen_x != on)
+ if (m_flip_screen_x != state)
{
- m_flip_screen_x = on;
+ m_flip_screen_x = state;
updateflip();
}
}
@@ -352,16 +352,16 @@ void driver_device::flip_screen_x_set(u32 on)
// flip_screen_y_set - set global vertical flip
//-------------------------------------------------
-void driver_device::flip_screen_y_set(u32 on)
+void driver_device::flip_screen_y_set(int state)
{
// normalize to all 1
- if (on)
- on = ~0;
+ if (state)
+ state = 0xff;
// if something's changed, handle it
- if (m_flip_screen_y != on)
+ if (m_flip_screen_y != state)
{
- m_flip_screen_y = on;
+ m_flip_screen_y = state;
updateflip();
}
}
diff --git a/src/emu/driver.h b/src/emu/driver.h
index 46f0e609796..75e035d46c9 100644
--- a/src/emu/driver.h
+++ b/src/emu/driver.h
@@ -163,12 +163,12 @@ protected:
virtual void device_reset_after_children() override;
// generic video
- void flip_screen_set(u32 on);
- void flip_screen_x_set(u32 on);
- void flip_screen_y_set(u32 on);
- u32 flip_screen() const { return m_flip_screen_x; }
- u32 flip_screen_x() const { return m_flip_screen_x; }
- u32 flip_screen_y() const { return m_flip_screen_y; }
+ void flip_screen_set(int state);
+ void flip_screen_x_set(int state);
+ void flip_screen_y_set(int state);
+ u8 flip_screen() const { return m_flip_screen_x; } // & m_flip_screen_y?
+ u8 flip_screen_x() const { return m_flip_screen_x; }
+ u8 flip_screen_y() const { return m_flip_screen_y; }
private:
// helpers
@@ -180,8 +180,8 @@ private:
driver_callback_delegate m_callbacks[CB_COUNT]; // start/reset callbacks
// generic video
- u8 m_flip_screen_x;
- u8 m_flip_screen_y;
+ u8 m_flip_screen_x;
+ u8 m_flip_screen_y;
};