У меня две основных среды: KolibriOS и Windows. Писать на ассемблере предпочитаю в самой Колибри. Программы на Си пишу/портирую под Win.
Компиляторы (среды разработки): tinypad под Колибри (в Win fasmw), DJGPP, mingw, VS2005.
Эмуляторы: KlbrInWin, Qemu, VirtualBox, WMWare, Bochs.
Программы для работы с образами: WinImage, PowerISO, UltraISO в Колибри файловые менеджеры для просмотра/редактирования рамдиска и rdsave для сохранения его в образ.
Для упаковки/распаковки исполняемых файлов, драйверов, библиотек использую kpack(kunpack для распаковки под Win) и kerpack для упаковки ядра.
Для отладки: mtdbg, board.
Справочники: sysfuncr.chm (или dockpack в Колибри), статья "Пишем драйвера под Колибри" и т.д., google.
Кроме того: Heed (под Колибри), IDA, WinHEX, VirtualFDD, bat-файлы (в Колибри shell-скрипты) и ещё много чего.
Стать разработчиком
Ничерта я не разработчик конечно, но собирать софт для колибри приходится по двадцать раз на дню(учу ассемблер на примере K OS).Работа идёт так:
1-Код пишется в AkelPad.
2-Компилится в консольном fasm через индусский bat и переходим к пункту 3 ( не меняя батник.)
3-Далее на выбор-или запускаем в KlbrInWin, или копируем в папку qemu\kolibri бинврник и стартуем эмулятор, где папка kolibri примонтирована как hd0 -readonly.
4-Тестируем(обычно ничего не работает, и я перехожу к п.1)
1-Код пишется в AkelPad.
2-Компилится в консольном fasm через индусский bat и переходим к пункту 3 ( не меняя батник.)
3-Далее на выбор-или запускаем в KlbrInWin, или копируем в папку qemu\kolibri бинврник и стартуем эмулятор, где папка kolibri примонтирована как hd0 -readonly.
4-Тестируем(обычно ничего не работает, и я перехожу к п.1)
Нуб зеленый.
В случае использования KlbrInWin можно никуда не копировать - просто держать запущенным KFM или KFAR и просто запускать из них программу.
Кхм.Тащемта написано ИЛИ.
То есть я или запущу прогу в колибри(qemu), или в эмуляторе (KlibrInWin)
То есть я или запущу прогу в колибри(qemu), или в эмуляторе (KlibrInWin)
Нуб зеленый.
Who is online
Users browsing this forum: No registered users and 15 guests