diff --git a/src/devices/screen.c b/src/devices/screen.c index a836a79..888928c 100644 --- a/src/devices/screen.c +++ b/src/devices/screen.c @@ -108,6 +108,12 @@ screen_redraw(UxnScreen *p, Uint32 *pixels) p->fg.changed = p->bg.changed = 0; } +int +clamp(int val, int min, int max) +{ + return (val >= min) ? (val <= max) ? val : max : min; +} + /* IO */ Uint8 diff --git a/src/devices/screen.h b/src/devices/screen.h index e64fa05..3ce25ae 100644 --- a/src/devices/screen.h +++ b/src/devices/screen.h @@ -34,3 +34,4 @@ void screen_redraw(UxnScreen *p, Uint32 *pixels); Uint8 screen_dei(Device *d, Uint8 port); void screen_deo(Device *d, Uint8 port); +int clamp(int val, int min, int max); diff --git a/src/uxnemu.c b/src/uxnemu.c index 0ed4b68..a9e67c5 100644 --- a/src/uxnemu.c +++ b/src/uxnemu.c @@ -46,12 +46,6 @@ static Device *devscreen, *devmouse, *devctrl, *devaudio0; static Uint8 zoom = 1; static Uint32 stdin_event, audio0_event; -static int -clamp(int val, int min, int max) -{ - return (val >= min) ? (val <= max) ? val : max : min; -} - static int error(char *msg, const char *err) {