terminal.lua: Make 1st tier and 2nd tier GPU (or 2nd tier APU and 3rd tier APU) not suck
This commit is contained in:
@@ -40,7 +40,57 @@ function module.init()
|
|||||||
table.insert(readHistory[id],hist)
|
table.insert(readHistory[id],hist)
|
||||||
end
|
end
|
||||||
|
|
||||||
local ANSIColorPalette = {
|
local function getColorPalette(depth)
|
||||||
|
if depth == 1 then
|
||||||
|
return {
|
||||||
|
["dark"] = {
|
||||||
|
[0] = 0x000000,
|
||||||
|
[1] = 0xffffff,
|
||||||
|
[2] = 0xffffff,
|
||||||
|
[3] = 0xffffff,
|
||||||
|
[4] = 0xffffff,
|
||||||
|
[5] = 0xffffff,
|
||||||
|
[6] = 0xffffff,
|
||||||
|
[7] = 0xffffff,
|
||||||
|
},
|
||||||
|
["bright"] = {
|
||||||
|
[0] = 0x000000,
|
||||||
|
[1] = 0xffffff,
|
||||||
|
[2] = 0xffffff,
|
||||||
|
[3] = 0xffffff,
|
||||||
|
[4] = 0xffffff,
|
||||||
|
[5] = 0xffffff,
|
||||||
|
[6] = 0xffffff,
|
||||||
|
[7] = 0xffffff,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
if depth == 4 then
|
||||||
|
return {
|
||||||
|
["dark"] = {
|
||||||
|
[0] = 0x000000,
|
||||||
|
[1] = 0x800000,
|
||||||
|
[2] = 0x008000,
|
||||||
|
[3] = 0x808000,
|
||||||
|
[4] = 0x000080,
|
||||||
|
[5] = 0x800080,
|
||||||
|
[6] = 0x008080,
|
||||||
|
[7] = 0xC0C0C0
|
||||||
|
},
|
||||||
|
["bright"] = {
|
||||||
|
[0] = 0x808080,
|
||||||
|
[1] = 0xFF0000,
|
||||||
|
[2] = 0x00FF00,
|
||||||
|
[3] = 0xFFFF00,
|
||||||
|
[4] = 0x0000FF,
|
||||||
|
[5] = 0xFF00FF,
|
||||||
|
[6] = 0x00FFFF,
|
||||||
|
[7] = 0xFFFFFF
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
if depth == 8 then
|
||||||
|
return {
|
||||||
["dark"] = {
|
["dark"] = {
|
||||||
[0] = 0x171421,
|
[0] = 0x171421,
|
||||||
[1] = 0xc01c28,
|
[1] = 0xc01c28,
|
||||||
@@ -62,28 +112,11 @@ function module.init()
|
|||||||
[7] = 0xffffff
|
[7] = 0xffffff
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
--[[local ANSIColorPalette = {
|
end
|
||||||
["dark"] = {
|
error()
|
||||||
[0] = 0x000000,
|
end
|
||||||
[1] = 0x800000,
|
|
||||||
[2] = 0x008000,
|
local ANSIColorPalette = getColorPalette(gpu.maxDepth())
|
||||||
[3] = 0x808000,
|
|
||||||
[4] = 0x000080,
|
|
||||||
[5] = 0x800080,
|
|
||||||
[6] = 0x008080,
|
|
||||||
[7] = 0xC0C0C0
|
|
||||||
},
|
|
||||||
["bright"] = {
|
|
||||||
[0] = 0x808080,
|
|
||||||
[1] = 0xFF0000,
|
|
||||||
[2] = 0x00FF00,
|
|
||||||
[3] = 0xFFFF00,
|
|
||||||
[4] = 0x0000FF,
|
|
||||||
[5] = 0xFF00FF,
|
|
||||||
[6] = 0x00FFFF,
|
|
||||||
[7] = 0xFFFFFF
|
|
||||||
}
|
|
||||||
}]]
|
|
||||||
|
|
||||||
local expecting_unicode_bytes = 0
|
local expecting_unicode_bytes = 0
|
||||||
local unicode_bytes_left = 0
|
local unicode_bytes_left = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user