Page 3 of 5

Re: создание файлов в программе KolFasmEdit

Posted: Thu Jan 08, 2009 9:51 pm
by mistifi(ator
: Привет! Видно скучал :) Аську помню вроде :)

Re: создание файлов в программе KolFasmEdit

Posted: Mon Jan 12, 2009 4:15 pm
by Asper
: Хехе привет mistifi(ator. Рад что ты вернулся, это добрый знак. Помнится первый раз я твои посты видел года 4 назад ещё на сайте ОС Miraculix, по твоему примеру для этой ОСи написал мини программку на асме (3 кнопки R,G,B которые меняют цвет окошка), это была моя первая прога на асме не для DOS. Продолжай работу, я буду только рад. :)

Re: создание файлов в программе KolFasmEdit

Posted: Mon Jan 12, 2009 4:52 pm
by hidnplayr
IgorA wrote:Если необходимо сделать перевод программы на английский язык, то я могу дать исходники. Но сам перевод я сделать не смогу, потому что не очень хорошо знаю английский.
The problem is, I dont know russian.
On the forum, I use an online-translator ;)

If you want, you can try to translate it yourself, and I will try to correct the mistakes.

(So you translate from russian to engrish, and I translate from engrish to english :lol: )


Happy coding!

Re: создание файлов в программе KolFasmEdit

Posted: Mon Jan 12, 2009 10:38 pm
by IgorA
mistifi(ator
Начинаю подумывать о продолжении работы над DEnvy...
подумывай, конкуренция двигатель прогресса :D

hidnplayr
if you want, you can try to translate it yourself, and I will try to correct the mistakes.
see 2 files, now you can correct the mistakes.

Re: создание файлов в программе KolFasmEdit

Posted: Sun Jan 18, 2009 12:40 am
by IgorA
немного обновил программу перед праздником 0.1.0
все изменения коснулись только интерфейса:
1) добавил кнопку "Применить" в диалоге свойств граф. объектов (с ней удобно если надо подобрать цвет или положение объекта, кнопка "Да" закрывает диалог, с ней подбирать параметры не удобно, заново надо открывать свойства)
2) мышкой можно менять размер editbox, button и прямоугольников
3) ввел опцию задания шага сети

Re: создание файлов в программе KolFasmEdit

Posted: Thu Jan 22, 2009 7:53 pm
by IgorA
Решил обновить файл с примером и написать еще один новый.

В файле start_no_ed.ced нашел небольшую ошибку, переменная sc описана типом FILEDATE, а должна быть system_colors . В будущих версиях исправлю, глюк не значительный, ради него не буду выкладывать обновление. Кроме того если будет развиваться box_lib.obj то файлы start_edit.ced и start_no_ed.ced вообще отпадут.

Re: создание файлов в программе KolFasmEdit

Posted: Wed Jan 28, 2009 10:07 pm
by IgorA
Написал небольшую (по возможностям) програмку для просмотра моих Виндосовских *.ced файлов в ОС Колибри.
Просмотр пока очень примитивный, но если развивать программу то может получится даже редактор.
Хотя до той программы которую я для Винды написал очень далеко.

Я думал что 30-я функция выдает путь к текущей папке, а она почему-то дает /rd/1.
Потому для правильной работы я кидаю 2 файла на /rd/1 (icon.bmp и ob_o.opt).
Еще не разобрался как брать параметры запускающей строки что-б открывать файлы *.ced из файловых менеджеров.

Re: создание файлов в программе KolFasmEdit

Posted: Wed Jan 28, 2009 11:21 pm
by Veliant
db 'MENUET01' ; 8-байтный идентификатор MenuetOS
dd 0x01 ; версия заголовка (всегда 1)
dd START ; адрес метки, с которой начинается выполнение программы
dd I_END ; размер программы
dd 0x100000 ; количество памяти
dd 0x100000 ; адрес вершины стэка
dd 0x0 ; адрес буфера для строки параметров
dd 0x0 ; зарезервировано

вот предпоследний параметр должен указывать на адрес буфера, из него потом и будешь читать передаваемые параметры

Re: создание файлов в программе KolFasmEdit

Posted: Thu Jan 29, 2009 4:35 am
by Serge
Последний параметр не зарезервирован. Это полный путь к программе.

Code: Select all

struc APP_HEADER_01
{ .banner      dq ?
  .version     dd ?    ;+8
  .start       dd ?    ;+12
  .i_end       dd ?    ;+16
  .mem_size    dd ?    ;+20
  .stack_top   dd ?    ;+24
  .i_param     dd ?    ;+28
  .i_icon      dd ?    ;+32       название странное, но это путь к программе
}
Максимальная длина командной строки 256 символов включая ноль. Максимальная длина пути 1024 символа включая ноль.

Re: создание файлов в программе KolFasmEdit

Posted: Thu Jan 29, 2009 11:07 pm
by IgorA
Veliant, Serge
все правильно, получилось сделать запуск файлов из входных параметров. Я просто начал их искать в файле с системными функциями (думал как в Винде есть API GetCurrentDirectory), а они оказывается были в заголовке.

В эмуляторе оказывается пути к файлам задаются через букву и 2 точки, потому я думал что не все эмулируеться :)
Немного обновленная версия (от 29-го янв.)

Re: создание файлов в программе KolFasmEdit

Posted: Fri Jan 30, 2009 12:01 am
by Serge
GetCurrentDirectory есть, это ф.30. Но у новой программы это всегда /rd/1/ или /sys/. Каталог наследуется от запускающего процесса и видимо файловые менеджеры забывают переключать текущий каталог а icon и run о нём вообще не подозревают.

Re: создание файлов в программе KolFasmEdit

Posted: Sat Jan 31, 2009 1:52 am
by IgorA
немного усовершенствовал программку, добавил внизу окно с более подробной информацией

Re: создание файлов в программе KolFasmEdit

Posted: Thu Feb 05, 2009 12:04 am
by IgorA
Обновил ced_view, теперь показывается больше информации из файлов.
Добавил события на нажатия мышью, можно передвигаться не только на клавиатуре.
На клавиатуре добавил обработку кнопки Home.

Re: создание файлов в программе KolFasmEdit

Posted: Thu May 14, 2009 11:17 pm
by IgorA
В связи с тем, что много раз обновлялись макросы load_lib.mac и библиотека box_lib.obj решил обновить программу для создания кодов. Кроме того уже устарел подход создания объектов через файлы editbox.inc, optionbox.inc и checkbox.inc . Новых элементов таких как меню, скролинг и динам. кнопка я не добавлял. Просто убрал старое и немного осовременнил программу.

Re: создание файлов в программе KolFasmEdit

Posted: Sat Oct 02, 2010 1:03 am
by IgorA
Почти полтора года не обновлялась программа KolFasmEdit. Коды создаваемые нею нуждаются в ручном исправлении, иначе компилироваться не будут. Эту программу работающую под Win я обновлять больше не буду.
Вместо этого думаю обновлять программу ced_view, которая в перспективе возможно станет заменой KolFasmEdit. Пока что я сделал в ced_view такие изменения:
1) работает с современными элементами box_lib
2) изменен интерфейс - добавлены элементы tree_list для рисования элементов
3) добавлено графическое окно для просмотра окна (рисуются только контуры некоторых элементов, недавно добавленной функцией buf2d_rect_by_size)
Выкладывать код пока не буду, нужно много доработок.