Rev 660 | Blame | Compare with Previous | Last modification | View Log | Download
v?.?, 18.01.2016
Первая сохранившаяся версия (в ALASM). Только загрузчик, главный цикл и вспомогательные процедуры. Сделано на основе Unreal Project.
v?.?, 28.09.2018 (в SjASMPlus, сохранилась только часть исходников)
+ рисование связной линией
v?.?, 1.10.2018
+ добавлена заливка
v?.?, 2.10.2018 (показана на NedoPC party)
+ добавлены масштабы
+ добавлена панель инструментов
+ добавлена панель выбора цвета
+ добавлено рисование правой кнопкой мыши тоже
v0.0, 23.10.2018
+ добавлен навигатор
+ добавлена строка состояния
+ добавлен редактор цветов
+ добавлено файловое меню (поддержка SD-карты через FatFS), чтение и запись bmp, редактирование имени файла
- на АТМ2 мышка опрашивается в режиме выключенных теневых портов
+ добавлено рисование сеткой
+ добавлена заливка сеткой
+ добавлено определение окна, очистка окна, кнопки зеркального отражения окна
- исправлено вытекание заливки на границе картинки
- исправлено отображение правой границы картинки
+ добавлена палитра от DDp
+ добавлена документация
v0.1, 1.11.2018
+ разрешена заливка сеткой по одному из цветов сетки
+ поддержаны ширина и высота до 2048 включительно (раньше было до 2047)
+ поддержано управление стрелкой с клавиатуры: OPQA + Space(LMB) + M(RMB), Symbol Shift + Space = MMB, одновременно работает Sinclair joystick (67890)
* кнопка выделения всего изображения перенесена на W (whole image), учитывается паразитное нажатие одновременно с QOP
- неправильно сохранялись картинки, загруженные не из формата 4bpp
- заголовок картинки при сохранении исправлен (раньше Photoshop не мог их читать)
+ добавлена поддержка Nemo IDE - переключение драйвов цифрами в каталоге (DimkaM), при переключении на несуществующий драйв возвращаемся на последний активный
* при отсутствии SD-карты нет повисания в каталоге
+ добавлена поддержка подкаталогов (DimkaM)
+ добавлена поддержка ATM IDE на ATM2 (при этом блокируется SD-карта и CMOS часы)
+ добавлена поддержка перевёрнутых BMP (DimkaM)
- при загрузке 256-цветных картинок цвета не приводились к 16
- кнопки отражения окна работали при неактивном окне
* во время загрузки редактора на экране нет мусора
* при запуске редактора чистится текущая картинка
+ добавлен инструмент Line
+ ускорена очистка окна
+ ускорено отражение по горизонтали
+ добавлена поддержка редактирования нескольких картинок (переключение кнопками 1..4)
+ добавлено копирование окна (в том числе между картинками)
+ добавлено сохранение и загрузка палитры
v0.2, 5.11.2018
- исправлено освобождение памяти
* курсор появляется в центре экрана
* пункты файлового меню реагируют на клик, а не на удержание кнопки
* выход из файлового меню теперь в правом нижнем углу
+ добавлена работа с TR-DOS (кнопка "4" в файловом меню)
* не используются страницы #00, #1B, #1C, #1D, #1E, #1F (Maksagor)
+ если при клике карандашом удерживать Caps Shift, то рисуется линия от предыдущей точки (Hippiman)
v0.3, 10.11.2018
+ директория '.' - переход на корень текущего диска
- не работала загрузка файла из TR-DOS после клика на файле не в формате BMP
+ добавлена поддержка 4 МБ ОЗУ в режиме ATM3
+ в NedoOS добавлена командная строка (поддерживаются команды: "0:"..."4:", "dir", "cd", "exit" и запуск файла, Caps Shift задерживает скролл на экране)
+ добавлен показ даты и времени в каталоге
+ добавлена установка текущего времени при сохранении файла (часы по схеме Mr.Gluk'а)
+ после сохранения файла происходит выход из дискового меню
- не работало сохранение в TR-DOS
+ ускорена работа с TR-DOS
+ ускорена отрисовка в режимах 25%, 50%, 100%
+ добавлена многозадачность (пока кроме файловых операций, но работы ведутся), переключение визуальных процессов (т.е. тех, кто сделал CMD_SETGFX) по Symbol Shift + Enter (пока без восстановления экрана)
- при отсутствии SD-карты (Z-Controller) переключение на несуществующий диск вешало редактор
+ при первом входе в файловое меню выставляется текущий дисковод и путь
v0.4, 13.11.2018
+ редактор отдаёт своё время системе при неактивности (можно запустить много редакторов одновременно)
+ редактор перерисовывает экран при переключении задач
+ реализован инструмент Brush
v0.41, 22.11.2018
+ Brush рисует связной линией
+ улучшено рисование на границах рисунка (пока не идеально)
+ загрузка картинок в формате .scr
+ в каталоге видно максимум 512 файлов (было 511)
+ Caps Shift + v: копирование окна с прозрачностью (цвет RMB считается прозрачным)
v0.42, 23.11.2018
+ имя текущего файла показывается без пробелов перед точкой
+ в командной строке можно передать имя файла для загрузки (с драйвом и путём)
v0.43, 27.11.2018
+ значительно ускорена загрузка формата .scr
- не работал путь к файлу в командной строке
v0.44, 30.11.2018
- редактор не отдавал своё время системе во время редактирования имени файла
- в файловом меню иногда имя файла могло печататься не на чёрном фоне (Hippiman)
+ добавлена кнопка обмена цветов - "z" ("x" занято)
v0.45, 18.02.2019
+ в файловом меню добавлена кнопка Quit для выхода из программы (Hippiman)
v0.46, 18.03.2019
+ в начале бинарника программы оставлено 256 байт свободного места для доработок (Maksagor)
v0.47, 31.03.2019
- при загрузке файла через командную строку не показывалось имя файла (Sashapont)
v0.48, 04.06.2019
+ в файловом меню добавлены кнопки дисководов
v0.49, 08.12.2019
+ при скролле чистится буфер клавиатуры
- при сохранении к файлу могло добавляться лишних 128 байт
+ добавлено сохранение в формате .scr (Sand)
v0.50, 30.05.2020
+ поддержаны bmp из Linux (demige)
v0.51, 30.05.2020
+ в палитре есть режимы 444 и 222 (Sand)
v0.52, 15.07.2020
+ кнопка n - создать новую картинку (чистится заданным цветом)
v0.53, 27.08.2020
* функции CP/M используются только для чтения директории, а чтение/запись файлов - через хэндлы
v0.54, 08.09.2020
- исправлена инверсия пунктов меню
+ "чёрный" и "белый" цвета меню автоматически ищутся в палитре ("серый" и "зелёный" пока нет)
* директория читается не через функции CP/M
+ если при сохранении введено расширение файла .BMP с большой буквы, то сохраняется в формате 8 бит на пиксел, иначе 4 (как было)
v0.55, 20.03.2022
+ добавлен цвет 16 (прозрачный)
* в нижней странице освобождено 3K под код