mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-06-15 00:44:05 +09:00
text colouring cmd on con library
This commit is contained in:
@@ -39,6 +39,22 @@ con.hiteof = function() { // ^D
|
||||
vm.poke(-40, 1);
|
||||
return (vm.peek(-41) == 32 && (vm.peek(-41) == 129 || vm.peek(-41) == 130));
|
||||
};
|
||||
con.color_fore = function(n) { // 0..7; -1 for transparent
|
||||
if (n < 0)
|
||||
print(String.fromCharCode(27,91)+"38;5;255m");
|
||||
else
|
||||
print(String.fromCharCode(27,91)+((n % 8)+30)+"m");
|
||||
};
|
||||
con.color_back = function(n) { // 0..7; -1 for transparent
|
||||
if (n < 0)
|
||||
print(String.fromCharCode(27,91)+"48;5;255m");
|
||||
else
|
||||
print(String.fromCharCode(27,91)+((n % 8)+40)+"m");
|
||||
};
|
||||
con.color_pair = function(fore, back) { // 0..255
|
||||
print(String.fromCharCode(27,91)+"38;5;"+fore+"m");
|
||||
print(String.fromCharCode(27,91)+"48;5;"+back+"m");
|
||||
};
|
||||
Object.freeze(con);
|
||||
// system management function
|
||||
var sys = new Object();
|
||||
|
||||
@@ -454,5 +454,4 @@ for (var y = 0; y < 448; y++) {
|
||||
}
|
||||
}
|
||||
|
||||
print(String.fromCharCode(27,91)+"30m");
|
||||
con.move(1,1);
|
||||
con.color_fore(0);
|
||||
|
||||
Reference in New Issue
Block a user