/* * _gfx_g16_state — скретч 16-цветных raw-примитивов (только данные). * Общий для putpixel/hline/vline/clear; однопоточно, IRQ выключены * между W3-begin/end. */ #include "../_bgi.h" uint8_t _gfx_g16_y; uint8_t _gfx_g16_byte; /* nibble | (nibble<<4) — цвет в обе половины */ uint8_t _gfx_g16_nibble; /* цвет в нужной половине (low или high) */ uint8_t _gfx_g16_mask; /* маска, сохраняющая ДРУГУЮ половину */ uint8_t _gfx_g16_len; /* размер accel-блока (0 = 256) */ uint16_t _gfx_g16_addr;