summaryrefslogtreecommitdiff
path: root/emu/device.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2020-11-29 19:31:22 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2020-11-29 19:31:22 +0100
commitc7b0b280339064ab1b673ab7767d0318b2e9b72a (patch)
treeb597ee3f3c36db401eccb5bca5e8d7f8a8db8485 /emu/device.c
parentaca930d803177cb6ea8ebadd77b6ef09ab2b5b49 (diff)
download6502-c7b0b280339064ab1b673ab7767d0318b2e9b72a.tar.gz
6502-c7b0b280339064ab1b673ab7767d0318b2e9b72a.tar.bz2
7-segment display is now drawn
Diffstat (limited to 'emu/device.c')
-rw-r--r--emu/device.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/emu/device.c b/emu/device.c
index ecf3d2d..7ad2741 100644
--- a/emu/device.c
+++ b/emu/device.c
@@ -7,6 +7,9 @@
static device_vtable_t const device_vtable = {
device_read,
device_write,
+#ifdef WITH_GUI
+ device_draw,
+#endif
device_deinit
};
@@ -35,6 +38,13 @@ void device_write( void *obj, uint16_t addr, uint8_t data )
device->name, addr );
}
+#ifdef WITH_GUI
+void device_draw( void *obj, SDL_Renderer *renderer )
+{
+ // ignore rendering of abstract device
+}
+#endif
+
void device_deinit( void *obj )
{
device_t *device = (device_t *)obj;