ubb-la/gui.c |
40 | 40 | #define UNIT_RGBA 0xb0e0ffff /* units */ |
41 | 41 | #define MAP_BUF_RGBA 0x808080ff /* buffer in the map */ |
42 | 42 | #define MAP_VIEW_RGBA 0xffffffff /* current view in the map */ |
| 43 | #define CENTER_RGBA 0x5080ffff /* center marker */ |
43 | 44 | #define LEVEL_RGBA 0xffff00ff /* constant level or single change */ |
44 | 45 | #define BOUNCE_RGBA 0xff8080ff /* bouncing signal */ |
45 | 46 | #define LABEL_RGBA 0xffffffff /* channel label */ |
... | ... | |
57 | 58 | #define MAP_VIEW_Y0 0 |
58 | 59 | #define MAP_VIEW_Y1 10 |
59 | 60 | |
| 61 | #define CENTER_W 8 |
| 62 | #define CENTER_Y0 20 |
| 63 | #define CENTER_Y1 24 |
| 64 | |
60 | 65 | #define CH_XOFF 30 |
61 | 66 | #define CH_YOFF 30 |
62 | 67 | #define CH_SKIP 16 |
... | ... | |
381 | 386 | |
382 | 387 | for (i = -n; i <= n; i++) |
383 | 388 | vlineColor(surf, XCENTER+i*DIV_X, |
384 | | ch_y(0, 1)-DIV_Y, ch_y(3, 0)+DIV_Y, DIV_RGBA); |
| 389 | ch_y(0, 1)-DIV_Y, ch_y(3, 0)+DIV_Y, |
| 390 | i ? DIV_RGBA : CENTER_RGBA); |
385 | 391 | } |
386 | 392 | |
387 | 393 | |
... | ... | |
410 | 416 | for (i = 0; i != 4; i++) |
411 | 417 | textf(0, ch_y(i, 1), LABEL_RGBA, "CH%d", i); |
412 | 418 | show_divisions(); |
| 419 | filledTrigonColor(surf, XCENTER, CENTER_Y1, |
| 420 | XCENTER-CENTER_W/2, CENTER_Y0, |
| 421 | XCENTER+CENTER_W/2, CENTER_Y0, CENTER_RGBA); |
413 | 422 | show_buffer(buf, skip, nibbles, CH_XOFF, XRES, zoom, pos); |
414 | 423 | show_freq(freq, zoom); |
415 | 424 | update(); |