Hi Dmitry,
Fri Jun 18 2004 18:59, Dmitry Ponyatov wrote to All:
DP> а кто-нибудь сдесь применяет самодельный девелоперский софт типа простых DP> самописных симуляторов, ассемблеров, компиляторов ?
Применяю
DP> интересует, в каких случаях это оправдано и чем не устраивают DP> существующие закрытые коммерческие купленные или спертые/сломанные пакеты
Анализа я делать не буду, просто приведу пример. Делал софт для графического ЖК индикатора 128х64. Для начала купил С-шную либу RamTex, и начал писать на ее основе. Она работала, но довольно быстро я выбросил ее нах, потому как отстой: либа (в исходниках) состоит из примерно 80 файлов, либа предполагает определенную (неудобную для меня) структуру папок, в либе много лишнего и мне не нужного, комментариев почти нет, и пр. Выбросил, и вместо нее написал свою, при сопоставимой функциональности это уместилось примерно в 1000 строк на це. У них был какой-то симулятор, но я его запустить так и не смог (правда, не особо старался). Написал свою ГУЮ на це-билдере, подключил к ней либу (сначала РамТексовскую, потом свою вместо нее), дальше вся разработка велась на РС в этом симуляторе, а на железо делалось портирование кода из симулятора. Написал виртуальную стековую машину а-ля Форт, написал для нее кросс-компилятор. Скрипты и ресурсы (фонты, битмапы, и пр.) компилируются в словарь, далее ВМ исполняет скрипты и рисует на экране все что трэба. Получилась этакая помесь Форта, Постскрипта и Жабы, заточенная на рисование на ЖК экране. В ГУЮ вставил отладчик для скриптов, привесил к ГУЕ драйвер макета с настоящим ЖК (через USB), и пр, и пр.
Пока, Алексей