From 9b2060333bc7dbf098648a189957e4614dd81bd4 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Mon, 26 Nov 2018 11:47:05 +0000 Subject: [PATCH] zxdiv: enable ability to set border colour in DivIDE --- Kernel/platform-zxdiv/devtty.c | 1 + Kernel/platform-zxdiv/devtty.h | 2 ++ Kernel/platform-zxdiv/divide.c | 5 +++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Kernel/platform-zxdiv/devtty.c b/Kernel/platform-zxdiv/devtty.c index 4ba199b2..f1f2dbf6 100644 --- a/Kernel/platform-zxdiv/devtty.c +++ b/Kernel/platform-zxdiv/devtty.c @@ -13,6 +13,7 @@ char tbuf1[TTYSIZ]; uint8_t vtattr_cap = VTA_INVERSE|VTA_FLASH; +uint8_t vtborder; uint8_t curattr = 7; struct vt_repeat keyrepeat; static uint8_t kbd_timer; diff --git a/Kernel/platform-zxdiv/devtty.h b/Kernel/platform-zxdiv/devtty.h index a8d5c6a2..40a67f5c 100644 --- a/Kernel/platform-zxdiv/devtty.h +++ b/Kernel/platform-zxdiv/devtty.h @@ -14,4 +14,6 @@ extern uint8_t timer_wait; extern int gfx_ioctl(uint8_t minor, uarg_t arg, char *ptr); +extern uint8_t vtborder; + #endif diff --git a/Kernel/platform-zxdiv/divide.c b/Kernel/platform-zxdiv/divide.c index 16bf9a7c..0bc91d93 100644 --- a/Kernel/platform-zxdiv/divide.c +++ b/Kernel/platform-zxdiv/divide.c @@ -4,6 +4,7 @@ #include #include #include +#include /* We have to provide slightly custom methods here because of the banked kernel */ @@ -34,7 +35,7 @@ doread: ld a,#0x02 out (0xfe),a inir ; transfer second 256 bytes - xor a + ld a,(_vtborder) out (0xfe),a pop af or a @@ -68,7 +69,7 @@ dowrite: ld a,#0x02 out (0xfe),a otir ; transfer second 256 bytes - xor a + ld a,(_vtborder) out (0xfe),a pop af or a -- 2.34.1