Rev 660 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log
Rev 660 | Rev 1410 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | + загрузка и сохранение палитры в формате .act |
10 | + загрузка и сохранение палитры в формате .act |
11 | + загрузка и сохранение изображения в формате .scr |
11 | + загрузка и сохранение изображения в формате .scr |
12 | + независимые инструменты на кнопках мыши (LMB и RMB) |
12 | + независимые инструменты на кнопках мыши (LMB и RMB) |
13 | + одинаковое редактирование в масштабах 25%, 50%, 100%, 200%, 400% |
13 | + одинаковое редактирование в масштабах 25%, 50%, 100%, 200%, 400% |
14 | + рисование и заливка сеткой 50% |
14 | + рисование и заливка сеткой 50% |
- | 15 | + поддержка прозрачного цвета (16) |
|
15 | + копирование с прозрачностью |
16 | + копирование с прозрачностью по любому цвету |
16 | + работа с TR-DOS, SD-картой, NemoIDE, ATM IDE (FAT12/16/32) |
17 | + работа с TR-DOS, SD-картой, NemoIDE, ATM IDE, USB flash (FAT12/16/32) |
17 | + поддержка загрузки с именем файла в командной строке |
18 | + поддержка загрузки с именем файла в командной строке |
18 | 19 | ||
19 | Системные требования |
20 | Системные требования |
20 | ~~~~~~~~~~~~~~~~~~~~ |
21 | ~~~~~~~~~~~~~~~~~~~~ |
21 | 22 | ||
Line 83... | Line 84... | ||
83 | 84 | ||
84 | Формат сохранения зависит от расширения введённого имени файла: |
85 | Формат сохранения зависит от расширения введённого имени файла: |
85 | - .bmp - 4 bit bmp |
86 | - .bmp - 4 bit bmp |
86 | - .BMP - 8 bit bmp |
87 | - .BMP - 8 bit bmp |
87 | - .act - палитра (формат PhotoShop: 16 записей по 3 байта (R,G,B)) |
88 | - .act - палитра (формат PhotoShop: 16 записей по 3 байта (R,G,B)) |
88 | - .scr - 6912 байт в спектрумовском формате |
89 | - .scr - 6912 байт в обычном спектрумовском формате |
89 | 90 | ||
90 | Работа с палитрой |
91 | Работа с палитрой |
91 | ~~~~~~~~~~~~~~~~~ |
92 | ~~~~~~~~~~~~~~~~~ |
92 | 93 | ||
93 | В изображении используется 16 цветов, каждый из которых можно изменить. Первый цвет палитры также является цветом бордюра. |
94 | В изображении используется 16 цветов (или 17, если считать прозрачный), каждый из которых можно изменить. Первый цвет палитры также является цветом бордюра. |
94 | 95 | ||
95 | Выбор текущего цвета для LMB или RMB производится кликом соответствующей кнопкой мыши (LMB или RMB) по нужному цвету палитры. |
96 | Выбор текущего цвета для LMB или RMB производится кликом соответствующей кнопкой мыши (LMB или RMB) по нужному цвету палитры. Клик ниже палитры выбирает цвет 16 (прозрачный). |
96 | 97 | ||
97 | Режим редактирования текущего цвета палитры включается по клику LMB+RMB (или MMB) на требуемом цвете. |
98 | Режим редактирования текущего цвета палитры включается по клику LMB+RMB (или MMB) на требуемом цвете. |
98 | При этом открывается следующий интерфейс: слева - палитра выбора оттенка и насыщенности, в середине - палитра выбора яркости, сверху справа - текущий редактируемый цвет и его изначальное состояние, справа - список предыдущих редактируемых цветов. Если кликнуть на один из предыдущих цветов, то этот цвет копируется в текущий редактируемый (так можно в несколько кликов переставить местами цвета в палитре). Клик на текущий редактируемый цвет или его изначальное состояние приводит к выходу из режима редактирования текущего цвета с выбором соответствующего цвета. |
99 | При этом открывается следующий интерфейс: слева - палитра выбора оттенка и насыщенности, в середине - палитра выбора яркости, сверху справа - текущий редактируемый цвет и его изначальное состояние, справа - список предыдущих редактируемых цветов. Если кликнуть на один из предыдущих цветов, то этот цвет копируется в текущий редактируемый (так можно в несколько кликов переставить местами цвета в палитре). Клик на текущий редактируемый цвет или его изначальное состояние приводит к выходу из режима редактирования текущего цвета с выбором соответствующего цвета. |
99 | 100 | ||
100 | Палитра может работать в режиме 222 (палитра ATM-Turbo) или в режиме 444 (палитра DDp). Выбирается кликом на соответствующей надписи (показан текущий режим). |
101 | Палитра может работать в режиме 222 (палитра ATM-Turbo) или в режиме 444 (палитра DDp). Выбирается кликом на соответствующей надписи (показан текущий режим). |
Line 106... | Line 107... | ||
106 | 107 | ||
107 | * Быстров Дмитрий Михайлович (Alone Coder/Conscience) - руководитель проекта, код, графика, документация |
108 | * Быстров Дмитрий Михайлович (Alone Coder/Conscience) - руководитель проекта, код, графика, документация |
108 | * Гривин Николай Александрович - код, документация |
109 | * Гривин Николай Александрович - код, документация |
109 | * DimkaM - дисковые операции, тестирование |
110 | * DimkaM - дисковые операции, тестирование |
110 | 111 | ||
111 | Alone Coder: концепцию редактора (картинка любого размера, главный цикл, частичное обновление экрана) я задумал в июле 2013 года, когда у меня не было компьютера. Первые куски кода писал в 2014 году в связи с International Vodka Party, но не успел в срок, и проект к 2016 году был заброшен. В 2018 году редактор был выбран в качестве объекта для обучения программированию на ассемблере, тогда же написана основная часть программы. Дисковая подсистема была основана на библиотеке FatFS с драйверами от Savelij13. Вскоре дисковая подсистема была выделена в отдельный проект, который стал ядром операционной системы NedoOS (вместо ядра SMAN'а). |
112 | Alone Coder: концепцию редактора (картинка любого размера, главный цикл, частичное обновление экрана) я задумал в июле 2013 года, когда у меня не было компьютера. Первые куски кода (не считая заливки (1995) и управления курсором (1995-1999)) писал в 2014 году в связи с International Vodka Party, но не успел в срок, и проект к 2016 году был заброшен. В 2018 году редактор был выбран в качестве объекта для обучения программированию на ассемблере, тогда же написана основная часть программы. Дисковая подсистема была основана на библиотеке из NedoLang и библиотеке FatFS с драйверами от Savelij13. Вскоре дисковая подсистема была выделена в отдельный проект, который стал ядром операционной системы NedoOS (вместо ядра SMAN'а). |
112 | 113 | ||
113 | Лицензия |
114 | Лицензия |
114 | ~~~~~~~~ |
115 | ~~~~~~~~ |
115 | 116 | ||
116 | Разрешается свободное распространение программы и её исходного кода. Нельзя портировать на другие платформы без согласования с руководителем проекта. |
117 | Разрешается свободное распространение программы и её исходного кода. Нельзя портировать на другие платформы без согласования с руководителем проекта. |