#define PxCTL_IRQ_STATUS 0x80
+/* The following #defines will cause the matching functions calls in conio.h
+** to be overlaid by macros with the same names, saving the function call
+** overhead.
+*/
+#define _textcolor(color) 1
+
/* End of atari.h */
#endif
--- /dev/null
+;
+; Christian Groessler, 02-Apr-2019
+;
+
+ .export _bgcolor
+
+ .include "atari.inc"
+
+
+_bgcolor:
+ ldx COLOR2 ; get old value
+ sta COLOR2 ; set new value
+ and #$0e
+ cmp #8
+ bcs bright
+ lda #$0e
+ .byte $2c ; bit opcode, eats the next 2 bytes
+bright: lda #0
+ sta COLOR1
+ txa
+ ldx #0 ; fix X
+ rts
--- /dev/null
+;
+; Christian Groessler, 02-Apr-2019
+;
+
+ .export _bordercolor
+
+ .include "atari.inc"
+
+
+_bordercolor:
+ ldx COLOR4 ; get old value
+ sta COLOR4 ; set new value
+ txa
+ ldx #0 ; fix X
+ rts
+++ /dev/null
-;
-; Christian Groessler, 27-Dec-2002
-;
-
- .export _textcolor, _bgcolor, _bordercolor
- .import return1
-
- .include "atari.inc"
-
-
-_textcolor = return1
-
-_bgcolor:
- ldx COLOR2 ; get old value
- sta COLOR2 ; set new value
- and #$0e
- cmp #8
- bcs bright
- lda #$0e
- .byte $2c ; bit opcode, eats the next 2 bytes
-bright: lda #0
- sta COLOR1
- txa
- ldx #0 ; fix X
- rts
-
-
-_bordercolor:
- ldx COLOR4 ; get old value
- sta COLOR4 ; set new value
- txa
- ldx #0 ; fix X
- rts
-