; 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
--- /dev/null
+;
+; 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
;
; 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
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