реклама на сайте
подробности

 
 
> Бинарник в программный код, как вставить?
undi
сообщение Nov 12 2005, 11:33
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 8-07-04
Из: Пермь
Пользователь №: 300



Доку на асм почитал и не нашел... Может существует дирректива?
Или переколбашиватель в текстовый вид писать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
undi
сообщение Nov 12 2005, 11:51
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 8-07-04
Из: Пермь
Пользователь №: 300



Почти два килобайта надо вставить.
Вот я и думаю, что придется прогу писать, которая бинарник в .db <data>,<data>,<data>.........<data>
и переделает. Неохота как...
Go to the top of the page
 
+Quote Post
nml
сообщение Nov 12 2005, 14:51
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Цитата(undi @ Nov 12 2005, 15:51) *
Почти два килобайта надо вставить.
Вот я и думаю, что придется прогу писать, которая бинарник в .db <data>,<data>,<data>.........<data>
и переделает. Неохота как...

Ну если неохота... Вот:
Код
program bin_to_a;
{$APPTYPE CONSOLE}
uses
  SysUtils;

Var F:File of byte;FO:TextFile;
    B:Byte;
    I:Integer;
begin
  if ParamStr(1)='' then
    Begin
      Writeln('X:\bin_to_a filename');
      Halt(1);
    End;

  Assign(F,ParamStr(1));Reset(F);

  if IoResult<>0 then
    Begin
      Writeln('No file "'+ParamStr(1)+'"');
      Halt(1);
    End;

  Assign(FO,ChangeFileExt(ParamStr(1),'.inc')); Rewrite(FO);
  I:=0;
  Repeat
    if I=0 then Write(FO,#9'.db ');
    Read(F,B); Write(FO,'0x',IntToHex(B,2));
    if I=15 then Begin I:=0; Writeln(FO); End else Begin Write(FO,','); Inc(I); End;
  Until Eof(F);
  Close(F); Close(FO);


end.

Это для дельфи ... всего делов-то.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 14:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01436 секунд с 7
ELECTRONIX ©2004-2016