16x16 RGB2 panel

From Esolang
Jump to navigation Jump to search

16x16 RGB2 panel is a non-turing compete language based on build logic.

commands

mode changing

set position mode - default
increment mode
& change mode

set position mode

+ increase value
} increase color
- decrease value
{ decrease color
> brainfuck >
< brainfuck <
[ brainfuck [ with value
] brainfuck ] with value
( brainfuck ( with color
) brainfuck ) with color
, brainfuck , with value
; brainfuck , wih color

increment mode

+ +>
} }>
- ->
{ {>
[ [>
] ]>
( (>
) )>
, ,>
; ;>

output

there are 256 cells.

they are all outputted same time like this:

 abcdefghijklmnopqrstuvwxyz0123456789
0123456789...

every cell has 256 values. after you get past the value displaying 9, you get... whatevers in build logic!

it wraps after 256

color is 6 bit:

000 +is 000 +is 000
000 +is 001 +is 010

the top value is bright rgb (#B00, #0B0, #00B)

the bottom value is dim rgb (#400, #040, #004)

add them together to get F

also this display in 16x16 and starts at top left corner

implementation

build logic on roblox