Volkov: добавить Sprinter Commander
Реализовать двухпанельный Commander от платформенного PoC до этапов P6-P20: EMM-каталог, сортировку и выбор, операции с файлами и деревьями, транзакционное копирование, метаданные, политику конфликтов и предварительную проверку свободного места. Добавить проектную документацию, HDD/MAME-сценарии и проверенные артефакты. Расширить libc операцией bank_write_page, исправлением режима O_RDONLY и связанными регрессионными проверками.
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* 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
|
||||
Reference in New Issue
Block a user