From 2a0f6c420b37c0ae6d14f8a6b91e95fc67682b74 Mon Sep 17 00:00:00 2001
From: mrdudz <mrdudz@users.noreply.github.com>
Date: Mon, 12 Oct 2015 15:18:36 +0200
Subject: [PATCH] moved bordercolor function into a seperate file

---
 libsrc/c64/extra/soft80.s       |  4 +++-
 libsrc/c64/soft80_bordercolor.s | 17 +++++++++++++++++
 libsrc/c64/soft80_color.s       |  9 +--------
 3 files changed, 21 insertions(+), 9 deletions(-)
 create mode 100644 libsrc/c64/soft80_bordercolor.s

diff --git a/libsrc/c64/extra/soft80.s b/libsrc/c64/extra/soft80.s
index d43443fc8..162abb132 100644
--- a/libsrc/c64/extra/soft80.s
+++ b/libsrc/c64/extra/soft80.s
@@ -17,9 +17,11 @@
         ; soft80_color.s
         .import soft80_textcolor
         .import soft80_bgcolor
-        .import soft80_bordercolor
         .export _textcolor := soft80_textcolor
         .export _bgcolor := soft80_bgcolor
+
+        ; soft80_bordercolor.s
+        .import soft80_bordercolor
         .export _bordercolor := soft80_bordercolor
 
         ; soft80_cputc.s
diff --git a/libsrc/c64/soft80_bordercolor.s b/libsrc/c64/soft80_bordercolor.s
new file mode 100644
index 000000000..057cc410a
--- /dev/null
+++ b/libsrc/c64/soft80_bordercolor.s
@@ -0,0 +1,17 @@
+;
+; Groepaz/Hitmen, 12.10.2015
+;
+; unsigned char __fastcall__ bordercolor (unsigned char color);
+;
+
+        .export         soft80_bordercolor
+
+        .include        "c64.inc"
+
+        ; FIXME: if we'd move this function into a seperate file in the regular
+        ;        conio lib, then we dont need this override at all.
+soft80_bordercolor:
+        ldx     VIC_BORDERCOLOR         ; get old value
+        sta     VIC_BORDERCOLOR         ; set new value
+        txa
+        rts
diff --git a/libsrc/c64/soft80_color.s b/libsrc/c64/soft80_color.s
index 51a19f26e..2d856508c 100644
--- a/libsrc/c64/soft80_color.s
+++ b/libsrc/c64/soft80_color.s
@@ -3,10 +3,9 @@
 ;
 ; unsigned char __fastcall__ textcolor (unsigned char color);
 ; unsigned char __fastcall__ bgcolor (unsigned char color);
-; unsigned char __fastcall__ bordercolor (unsigned char color);
 ;
 
-        .export         soft80_textcolor, soft80_bgcolor, soft80_bordercolor
+        .export         soft80_textcolor, soft80_bgcolor
         .import         soft80_internal_textcolor, soft80_internal_bgcolor
 
         .importzp       tmp1, tmp2
@@ -96,12 +95,6 @@ mkcharcolor:
         sta     CHARCOLOR               ; text/bg combo for new chars
         rts
 
-soft80_bordercolor:
-        ldx     VIC_BORDERCOLOR         ; get old value
-        sta     VIC_BORDERCOLOR         ; set new value
-        txa
-        rts
-
 ;-------------------------------------------------------------------------------
 ; force the init constructor to be imported