// Shows xterm-256 color palette. #include "tim.h" static void foo(i32 x, i32 y, i32 c) { char buf[16] = {0}; sprintf(buf, " %02x ", c); tim_draw_str(buf, x * 4, y, 4, 0, c); } i32 main(void) { while (tim_run(0)) { for (i32 i = 0; i < 16; i++) { foo(i % 8, i / 8, i); } for (i32 i = 0; i < 108; i++) { foo(i % 6, i / 6 + 3, i + 16); } for (i32 i = 0; i < 108; i++) { foo(i % 6 + 7, i / 6 + 3, i + 124); } for (i32 i = 0; i < 24; i++) { foo(i % 12, i / 12 + 22, i + 232); } if (tim_is_key_press('q') || tim_is_key_press(TimKey_Escape)) { exit(1); } } return 0; }