Re: Редактор TextEdit
Posted: Sun Oct 27, 2013 1:16 pm
Ещё один баг t_edit. При открытии им пустого файла, зависает напрочь.
пока еще не смотрел, точно сказать не могу потому что не знаю как там сделаноLeency wrote:- нет смены кодировок - ты можешь сделать смену на основе iconv?
компонент Dinamic Button я не использовал, потому оно или выводит или не выводит изображениеMario_r4 wrote:Это вопрос не к TextEdit, а к Box_Lib и частности компоненту Dinamic Button. Я задумывался над реализацией "серых-отключенных" кнопок, но так и руки не дошли.
надо будет посмотреть в чем дело, не знал что такое естьAlbom wrote:Ещё один баг t_edit. При открытии им пустого файла, зависает напрочь.
Пробовал повторить не удалось. Если можно, сообщи больше деталей, при каких условиях появилось. Как открывался файл через кнопку открыть или через открыть с помощью из Eolite, какое расширение было у файла?Albom wrote:Ещё один баг t_edit. При открытии им пустого файла, зависает напрочь.
Попробовал ещё раз. Действительно, повторяется не всегда. Как повторяется:IgorA wrote:Пробовал повторить не удалось. Если можно, сообщи больше деталей, при каких условиях появилось. Как открывался файл через кнопку открыть или через открыть с помощью из Eolite, какое расширение было у файла?
не использовал, потому что функция sqrt требует подключения сопроцесора, а это требует больше кода и времени чем целочисленные вычисления. Вместо деления на 3 делил на 4 поразрядным сдвигом, возможно поэтому иконки получились немного темноватыми.Leency wrote:gray = sqrt(gray) / 3;
Не понял что значит не возможно запустить, файл не отрывается в другими приложениями?eAndrew wrote:ИТОГ : В первом асм-файле сбивается подсветка синтаксиса и невозможно запустить/скомпилировать файл.
Если конвертировать только один раз все иконки сразу(например, при загрузке) и хранить их в памяти, то почему бы и не поделить на 3?IgorA wrote:Вместо деления на 3 делил на 4 поразрядным сдвигом, возможно поэтому иконки получились немного темноватыми.
Code: Select all
.bpp24_to_bpp8g:
mov ecx, [ebx + Image.Width]
imul ecx, [ebx + Image.Height]
@@:
movzx ebx, byte[esi + 0]
movzx eax, byte[esi + 1]
add ebx, eax
movzx eax, byte[esi + 2]
add eax, ebx
mov ebx, 3
add esi, 3
div bl
mov byte[edi], al
add edi, 1
sub ecx, 1
jnz @b
mov eax, [_dst]
jmp .quitИзвини, это я тему перепутал. Это о tinypadIgorA wrote:Не понял что значит не возможно запустить, файл не отрывается в другими приложениями?eAndrew wrote:ИТОГ : В первом асм-файле сбивается подсветка синтаксиса и невозможно запустить/скомпилировать файл.
- iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за этоLeency wrote:- нет смены кодировок - ты можешь сделать смену на основе iconv?
iconv уже в дистре, как работать с ней можешь глянуть в исходнике, можешь в моей реализации http://websvn.kolibrios.org/filedetails ... %2Ficonv.h это очень просто
- t_edit в образе состоит из 5 файлов и папки, так что неплохо было бы переместить их в отдельную папку /develop/t_edit
- calc.lua отображается как одна строка
А у меня из example.asm отображается только одна строка- calc.lua отображается как одна строка
w2d - Утилита для перекодирования файловнет смены кодировок
Библиотеки переписывать не нужно, достаточно лишь знать формат вызова и их можно использовать с любым языком программирования.IgorA wrote:- iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это