DC-SWAT Forum
настройка FlameBird2 IDE - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Fenix (/forum-12.html)
+--- Тема: настройка FlameBird2 IDE (/thread-212.html)



настройка FlameBird2 IDE - alex - 29.09.2007 15:17

Для начала вам нужно скачать сам Fenix:

Fenix 0.92a обновление до версии 0.93 preview9 - win32 версия (компилятор+интерпретатор) для компилирования и проверки вашего кода
http://dc-swat.net.ru/fenix/ - Dreamcast версия (интерппретатор) для запуска скомпилированного кода на дриме

Рассмотрим несколько файлов включенных в архив win32 версии:

FXC.EXE: Fenix Compiler (компилирует ваш исходный код в загружаемый файл *.DCB)
FXI.EXE: Runtime for Windows (запускает скомпилированный вами *.DCB файл)
MAP.EXE: Конвертирует .PNG или .GIF в .MAP, и .MAP в .PNG.
FPG.EXE: Запаковывает .MAP файлы в .FPG, распаковывает .FPG и создает новый .FPG.

Все файлы являются консольными утилитами и запускаются с различными параметрами через командную строку.

Фактически это все что вам нужно для программирования в Fenix.
Пишем исходный код в текстовом редакторе, создаем *.FPG файл и вставляем в него графику с помощью FPG.EXE и MAP.EXE, компилируем свой исходный код, используя FXC.EXE и запускаем его, используя FXI.EXE.
Но это несовсем комфортно.

Для более комфортной работы с Fenix существуют различные IDE (integrated development environment). Это редактор исходного кода с массой полезных функций (проверка кода на ошибки, компилирование и запуск, и многое другое). Лучшим из них, на мой взгляд, является Flamebird2, он обладает множеством полезных функций и удобным интерфейсом.
Скачать его вы можете здесь http://fbtwo.sf.net

Но так-так Flamebird2 изначально неподдерживает Fenix выше версии 0.86, с ним придется повозиться.
Итак, по вышеуказанной ссылке скачайте Flamebird2 и распакуйте его, например в C:\fenix\fb2, далее скачайте патченый exe’шник и замените им старый fb2.exe.
Распакуйте Fenix 0.92a и обновление до версии 0.93 preview9 в директорию c:\Fenix\fb2\bin\

Откройте в текстовом редакторе файл fxc.bat и измените внем следующие строки
Код:
@echo off
c:\fenix.test\bin\fxc.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
type c:\fenix.test\bin\stdout.txt
del c:\fenix.test\bin\stdout.txt
на
Код:
@echo off
c:\Fenix\fb2\bin\fxc.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
type c:\Fenix\fb2\bin\stdout.txt
del c:\Fenix\fb2\bin\stdout.txt

Запустите Flamebird2 и укажите путь к фениксу. Делается это так – нажмите Edit->Preferences и в появившемся окне щелкните по вкладке Compilation, в поле Fenix path укажите путь к фениксу (c:\Fenix\fb2\bin\) и нажмите ОК.
На этом настройка компилятора завершена.

Далее скачайте FPG Edit и FNT Edit, это программы для создания и редактирования FPG (банк с графикой) и FNT (шрифт для феникса) файлов.
Скачать их можно здесь http://cdiv.sourceforge.net/html/down/down.htm


Теперь у вас есть все необходимое для программирования на Fenix и запуска скомпилированного кода на дримкаст, ну чтож проверим как это все работает.

напишем простенькую программу "Hello World"

Запускаем flamebird2 и выбираем file->new->source file
и пишем следующий код
Код:
program hello;
begin
WRITE (0,160,100,1,"hello world");
loop;
frame;
end;
end;

жмем compile and run и любуемся результатом в виде надписи hello world в окне программы:)

проверить программу на дриме можно загрузив порт интерпретатора и скомпилированный вами *.DCB файл через кодерс кабель или записав файлы на диск (интерпретатор+ваш *.DCB файл)
либо как альтернативный вариант запустить программу на одном из эмуляторов дрима