8e389c03f8
Реализовать двухпанельный Commander от платформенного PoC до этапов P6-P20: EMM-каталог, сортировку и выбор, операции с файлами и деревьями, транзакционное копирование, метаданные, политику конфликтов и предварительную проверку свободного места. Добавить проектную документацию, HDD/MAME-сценарии и проверенные артефакты. Расширить libc операцией bank_write_page, исправлением режима O_RDONLY и связанными регрессионными проверками.
41 lines
1.2 KiB
C
41 lines
1.2 KiB
C
/*
|
|
* sc_glyphs.h — raw-коды CP866/CP437 для интерфейса Commander.
|
|
*
|
|
* Управляющие байты 0x18..0x1B здесь являются экранными глифами. Их нельзя
|
|
* передавать функциям, интерпретирующим CR/LF/BS/TAB.
|
|
*/
|
|
|
|
#ifndef SC_GLYPHS_H
|
|
#define SC_GLYPHS_H
|
|
|
|
#define SC_G_H 0xC4u
|
|
#define SC_G_V 0xB3u
|
|
#define SC_G_TL 0xDAu
|
|
#define SC_G_TR 0xBFu
|
|
#define SC_G_BL 0xC0u
|
|
#define SC_G_BR 0xD9u
|
|
#define SC_G_TM 0xC2u
|
|
#define SC_G_BM 0xC1u
|
|
#define SC_G_ML 0xC3u
|
|
#define SC_G_MR 0xB4u
|
|
#define SC_G_X 0xC5u
|
|
|
|
#define SC_G_ARROW_UP 0x18u
|
|
#define SC_G_ARROW_DOWN 0x19u
|
|
#define SC_G_ARROW_RIGHT 0x1Au
|
|
#define SC_G_ARROW_LEFT 0x1Bu
|
|
|
|
#define SC_G_SHADE_LIGHT 0xB0u
|
|
#define SC_G_SHADE_MEDIUM 0xB1u
|
|
#define SC_G_SHADE_DARK 0xB2u
|
|
#define SC_G_BLOCK 0xDBu
|
|
#define SC_G_HALF_UP 0xDFu
|
|
#define SC_G_HALF_DOWN 0xDCu
|
|
#define SC_G_HALF_LEFT 0xDDu
|
|
#define SC_G_HALF_RIGHT 0xDEu
|
|
#define SC_G_BULLET 0xF9u
|
|
#define SC_G_CHECK 0xFBu
|
|
#define SC_G_SQUARE 0xFEu
|
|
|
|
#endif
|