mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-07 19:51:51 +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);
|
||||
|
||||
255
tsvm-default.txt
255
tsvm-default.txt
@@ -1,255 +0,0 @@
|
||||
#000000
|
||||
#000044
|
||||
#000088
|
||||
#0000bb
|
||||
#0000ff
|
||||
#002200
|
||||
#002244
|
||||
#002288
|
||||
#0022bb
|
||||
#0022ff
|
||||
#004400
|
||||
#004444
|
||||
#004488
|
||||
#0044bb
|
||||
#0044ff
|
||||
#006600
|
||||
#006644
|
||||
#006688
|
||||
#0066bb
|
||||
#0066ff
|
||||
#009900
|
||||
#009944
|
||||
#009988
|
||||
#0099bb
|
||||
#0099ff
|
||||
#00bb00
|
||||
#00bb44
|
||||
#00bb88
|
||||
#00bbbb
|
||||
#00bbff
|
||||
#00dd00
|
||||
#00dd44
|
||||
#00dd88
|
||||
#00ddbb
|
||||
#00ddff
|
||||
#00ff00
|
||||
#00ff44
|
||||
#00ff88
|
||||
#00ffbb
|
||||
#00ffff
|
||||
#330000
|
||||
#330044
|
||||
#330088
|
||||
#3300bb
|
||||
#3300ff
|
||||
#332200
|
||||
#332244
|
||||
#332288
|
||||
#3322bb
|
||||
#3322ff
|
||||
#334400
|
||||
#334444
|
||||
#334488
|
||||
#3344bb
|
||||
#3344ff
|
||||
#336600
|
||||
#336644
|
||||
#336688
|
||||
#3366bb
|
||||
#3366ff
|
||||
#339900
|
||||
#339944
|
||||
#339988
|
||||
#3399bb
|
||||
#3399ff
|
||||
#33bb00
|
||||
#33bb44
|
||||
#33bb88
|
||||
#33bbbb
|
||||
#33bbff
|
||||
#33dd00
|
||||
#33dd44
|
||||
#33dd88
|
||||
#33ddbb
|
||||
#33ddff
|
||||
#33ff00
|
||||
#33ff44
|
||||
#33ff88
|
||||
#33ffbb
|
||||
#33ffff
|
||||
#660000
|
||||
#660044
|
||||
#660088
|
||||
#6600bb
|
||||
#6600ff
|
||||
#662200
|
||||
#662244
|
||||
#662288
|
||||
#6622bb
|
||||
#6622ff
|
||||
#664400
|
||||
#664444
|
||||
#664488
|
||||
#6644bb
|
||||
#6644ff
|
||||
#666600
|
||||
#666644
|
||||
#666688
|
||||
#6666bb
|
||||
#6666ff
|
||||
#669900
|
||||
#669944
|
||||
#669988
|
||||
#6699bb
|
||||
#6699ff
|
||||
#66bb00
|
||||
#66bb44
|
||||
#66bb88
|
||||
#66bbbb
|
||||
#66bbff
|
||||
#66dd00
|
||||
#66dd44
|
||||
#66dd88
|
||||
#66ddbb
|
||||
#66ddff
|
||||
#66ff00
|
||||
#66ff44
|
||||
#66ff88
|
||||
#66ffbb
|
||||
#66ffff
|
||||
#990000
|
||||
#990044
|
||||
#990088
|
||||
#9900bb
|
||||
#9900ff
|
||||
#992200
|
||||
#992244
|
||||
#992288
|
||||
#9922bb
|
||||
#9922ff
|
||||
#994400
|
||||
#994444
|
||||
#994488
|
||||
#9944bb
|
||||
#9944ff
|
||||
#996600
|
||||
#996644
|
||||
#996688
|
||||
#9966bb
|
||||
#9966ff
|
||||
#999900
|
||||
#999944
|
||||
#999988
|
||||
#9999bb
|
||||
#9999ff
|
||||
#99bb00
|
||||
#99bb44
|
||||
#99bb88
|
||||
#99bbbb
|
||||
#99bbff
|
||||
#99dd00
|
||||
#99dd44
|
||||
#99dd88
|
||||
#99ddbb
|
||||
#99ddff
|
||||
#99ff00
|
||||
#99ff44
|
||||
#99ff88
|
||||
#99ffbb
|
||||
#99ffff
|
||||
#cc0000
|
||||
#cc0044
|
||||
#cc0088
|
||||
#cc00bb
|
||||
#cc00ff
|
||||
#cc2200
|
||||
#cc2244
|
||||
#cc2288
|
||||
#cc22bb
|
||||
#cc22ff
|
||||
#cc4400
|
||||
#cc4444
|
||||
#cc4488
|
||||
#cc44bb
|
||||
#cc44ff
|
||||
#cc6600
|
||||
#cc6644
|
||||
#cc6688
|
||||
#cc66bb
|
||||
#cc66ff
|
||||
#cc9900
|
||||
#cc9944
|
||||
#cc9988
|
||||
#cc99bb
|
||||
#cc99ff
|
||||
#ccbb00
|
||||
#ccbb44
|
||||
#ccbb88
|
||||
#ccbbbb
|
||||
#ccbbff
|
||||
#ccdd00
|
||||
#ccdd44
|
||||
#ccdd88
|
||||
#ccddbb
|
||||
#ccddff
|
||||
#ccff00
|
||||
#ccff44
|
||||
#ccff88
|
||||
#ccffbb
|
||||
#ccffff
|
||||
#ff0000
|
||||
#ff0044
|
||||
#ff0088
|
||||
#ff00bb
|
||||
#ff00ff
|
||||
#ff2200
|
||||
#ff2244
|
||||
#ff2288
|
||||
#ff22bb
|
||||
#ff22ff
|
||||
#ff4400
|
||||
#ff4444
|
||||
#ff4488
|
||||
#ff44bb
|
||||
#ff44ff
|
||||
#ff6600
|
||||
#ff6644
|
||||
#ff6688
|
||||
#ff66bb
|
||||
#ff66ff
|
||||
#ff9900
|
||||
#ff9944
|
||||
#ff9988
|
||||
#ff99bb
|
||||
#ff99ff
|
||||
#ffbb00
|
||||
#ffbb44
|
||||
#ffbb88
|
||||
#ffbbbb
|
||||
#ffbbff
|
||||
#ffdd00
|
||||
#ffdd44
|
||||
#ffdd88
|
||||
#ffddbb
|
||||
#ffddff
|
||||
#ffff00
|
||||
#ffff44
|
||||
#ffff88
|
||||
#ffffbb
|
||||
#ffffff
|
||||
#000000
|
||||
#111111
|
||||
#222222
|
||||
#333333
|
||||
#444444
|
||||
#555555
|
||||
#666666
|
||||
#777777
|
||||
#888888
|
||||
#999999
|
||||
#aaaaaa
|
||||
#bbbbbb
|
||||
#cccccc
|
||||
#dddddd
|
||||
#eeeeee
|
||||
Reference in New Issue
Block a user