/* * p2_screen.h — общий контракт координатной экранной пробы P2.1. */ #ifndef P2_SCREEN_API_H #define P2_SCREEN_API_H #include #define P2_SCREEN_W 80u #define P2_SCREEN_H 32u #define P2_ROW_BYTES 160u #define P2_MODEL_BYTES 5120u #define P2_MARKER_OFF 0x2000u typedef struct { uint8_t ch; uint8_t attr; } P2Cell; typedef char P2Cell_must_be_2_bytes[(sizeof(P2Cell) == 2) ? 1 : -1]; void p2_winrest(uint8_t row, uint8_t col, uint8_t height, uint8_t width, uint8_t page, uint16_t offset); #endif