RadAsm и rsrc.rc

Тема в разделе "WASM.BEGINNERS", создана пользователем Sturgeon, 17 окт 2006.

  1. Sturgeon

    Sturgeon New Member

    Публикаций:
    0
    Регистрация:
    17 окт 2006
    Сообщения:
    111
    Всем привет!
    Я недавно начал осваивать ассемблер. И теперь у меня множество вопросов от которых иногда голова распухает:). Ответы на некоторые нахожу сам, но иногда просто впадаю в ступор. Вот с одним таким вопросом пришел к вам.
    У меня стоит MASM32 8.1 SP2, и как IDE к нему RadAsm. Сам пока ничего не пишу, просто разбираюсь в чужих исходниках. И вот обнаружил, что файл ресурсов RadAsm может скомпилировать только из файла rsrc.rc. А, например файл doc.rc он отказывается компилировать.
    Внимание, вопрос (с)Ворошилов :)
    Как сделать так чтобы RadAsm компилировал файл ресурсов из любого файла с расширением .rc? Может я в настройках чего-то недонастроил? Не то, чтобы это смертельно, но все же удобней иметь файлы с более наглядными именами.
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Можно любое имя задать, добавить этот файл в проект и всё. Если не поможет, то всегда можно ручками подправить *.rap. Там должен быть пронумерованый список файлов, типа:
    MakeFiles]
    0=test.rap
    1=test.rc
    2=test.asm
    3=test.obj
    и т.д.

    Заметьте, что нужный rc в данном случае хранится под номером 1. Далее смотрим другой список:
    [MakeDef]
    Menu=1,1,1,1,1,1,1,0
    1=4,O,$B\RC.EXE /v,1
    и т.д.

    Тут единичка в конце команды RC.EXE как раз указывает на rc-файл с произвольным именем из предыдущего списка.
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Если проект, то имя rc задаётся в настройках. Если собираешь без проекта, то никак.
    Хотя нет, можно - настраиваешь сборку открытого файла rc, вешаешь её на какое-нибудь действие (Assemble modules, например, оно всё равно очень редко используется).
     
  4. Sturgeon

    Sturgeon New Member

    Публикаций:
    0
    Регистрация:
    17 окт 2006
    Сообщения:
    111
    Да, спасибо! Все отлично!
    Я включил файлик в проект и все заработало. И так даже удобней.
    И еще маленький вопросик. А нет ли у кого русификатора для RadAsm. Видел пару ссылок, но они оказались все нерабочие. В принципе, я неплохо и по англицки читаю, но все же русский для меня роднее:)
     
  5. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Это файл .lng
     
  6. Sturgeon

    Sturgeon New Member

    Публикаций:
    0
    Регистрация:
    17 окт 2006
    Сообщения:
    111
    cresta
    Спасибо.
    А куда его скопировать? Я скопировал в папку RadAsm. А найти где устанавливается язык не могу.
     
  7. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    фтопку радасмы, батники рулят, чтоб что-то скомпилировать даже не надо никаких IDE запускать
     
  8. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Он и должен лежать в папке RadAsm (там, где все ini лежат).
    У тебя должен быть установлен RadASM 2.1.0.9. Это типа сервиспака, в нем сам доработаный radasm.exe с выбором языка, radlng.exe, radlng.ini.
    Устанавливается поверх 2.1.0.8:
    IMPORTANT:
    You must previously have 2.1.0.8 installed.


    В самом IDE язык переключается в меню Option -> Language
     
  9. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    всё же есть на оф. сайте!
    http://www.radasm.com/

    последний дистриб:
    http://www.radasm.com/RadASM2000/RadASM.zip
    RadASM language pack
    http://www.radasm.com/RadASM2000/RadLNG.zip

    для компиляции же вполне хватает .bat файла
     
  10. Sturgeon

    Sturgeon New Member

    Публикаций:
    0
    Регистрация:
    17 окт 2006
    Сообщения:
    111
    Всем спасибо! Скачал, обновил, рисифицировал. На сегодня, наверное, хватит, а то и так я слишком много всех напряг.
    Еще раз спасибо!
     
  11. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Asterix
    Хехе.
     
  12. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    IceStudent
    Разве не так ? =)
     
  13. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    n0name
    Если ты о батниках vs [любимое ide], то здесь дело простое - кому что нравится. Мне нравится RadASM, но если надо что-то быстро собрать, то cmd рулит. И не надо никаких батников, тем более, что в них часто ошибки, которые приходится править.
     
  14. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    IceStudent
    Мне нравицца фасм =) Не надо сторонних IDE, не надо батников.
     
  15. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    IDE фасма совершенно не рулит, и мне уже надоело дописывать в каждую новую
    его версию нужную мне функциональность. Поэтому рулит ConTEXT ;)