PV>> 1. Компилим проект, узнаем адрес последнего байта во флеше, к примеру PV>> 0x77F; PV>> 2. Компилим поект еще раз, изменив в нем явно указатель на флеш pBmp = PV>> 0x780; PV>> 3. Заходим в HЕХ-редактор, склеиваем бинарник проекта с бинарником PV>> картинки; PV>> 4. Получившуюся смесь заливаем в кристалл...
Ну тогда уж добавить кое что, чтобы в makefile правило прописать и вообще не трогать руками сгенерённый файл (я подобным образом когда-то файлы прошивок .ttf из-под максплюса sed'ом перегонял в .asm).
KF> #!/usr/bin/perl
KF> binmode STDIN; KF> $c=0; # директивы под IAR ASM printf( "\tRSEG SEG_%s:CODE(0)\n" , @ARGV[0]); printf( "\tpublic %s, %s_len\n%s:\n" , @ARGV[0], @ARGV[0], @ARGV[0]); print "\tLSTOUT-\n" ;
KF> while (read(STDIN, $s, 1)) { KF> $n=unpack("C", $s); KF> if (!$c) {print "\tdb ";} else {print ", ";} KF> printf("0x%x", $n); KF> if (++$c >= 16) {print "\n"; $c=0;} KF> }
printf( "\tLSTOUT+\n%s_len equ $-%s\n\tend\n", @ARGV[0], @ARGV[0]);
wbr,