From a49102fbac80b83431b523b6ac3bd8579b12ea70 Mon Sep 17 00:00:00 2001 From: giomba Date: Sun, 22 Oct 2023 11:40:03 +0200 Subject: [PATCH] Add method to disable cursor. --- src/cursor.c | 10 ++++++++++ src/cursor.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/cursor.c b/src/cursor.c index 9557f14..77b69e5 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -24,3 +24,13 @@ void cursor_setEndRaster(uint8_t end) { io_out(0xA0, 11); io_out(0xA1, end); } + +void cursor_enable(bool enable) { + if (enable) { + cursor_setStartRaster(0xd); + cursor_setEndRaster(0xd); + } else { + cursor_setStartRaster(0xd); + cursor_setEndRaster(0x0); + } +} \ No newline at end of file diff --git a/src/cursor.h b/src/cursor.h index ecb4d06..a0ecc51 100644 --- a/src/cursor.h +++ b/src/cursor.h @@ -1,6 +1,7 @@ #ifndef CEDA_CURSOR_H #define CEDA_CURSOR_H +#include #include void cursor_setRaw(uint16_t address); @@ -11,4 +12,6 @@ void cursor_setStartRaster(uint8_t start); void cursor_setEndRaster(uint8_t end); +void cursor_enable(bool enable); + #endif