Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как проще код из текстового файла -> Alasm-файл?

  1. #1
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,792
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Как проще код из текстового файла -> Alasm-файл?

    Вариант "набором руками" доступен по-умолчанию. Есть ли другие побыстрее?
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для Лас
    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,078
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Команда impOrt в главном меню Alasm.

  4. #3
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,690
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вообще в комплекте с Alasm, был когда-то конвертер (UniCon), который позволял преобразовывать различные форматы из/в Alasm. В последних версиях он почему-то пропал
    Вложения Вложения
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  5. #4
    R.I.P. Аватар для VNN_KCS
    Регистрация
    11.10.2007
    Адрес
    Донецкая обл. г.Енакиево
    Сообщений
    2,316
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomCaT Посмотреть сообщение
    Вариант "набором руками" доступен по-умолчанию. Есть ли другие побыстрее?
    Проще всего использовать Best View. Наводишь на исходник, жмёшь ENTER. А потом symbol+T. Таким макаром сохраняешь на диске текстовый файл, который по импорту можно юзать в других ассемблерах. Ессно с коррекцией команд. Всегда пользуюсь этой прогой для таких целей. У неё ещё куча возможностей.

  6. #5
    Veteran Аватар для Лас
    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,078
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VNN_KCS Посмотреть сообщение
    Проще всего использовать Best View. Наводишь на исходник, жмёшь ENTER. А потом symbol+T. Таким макаром сохраняешь на диске текстовый файл, который по импорту можно юзать в других ассемблерах. Ессно с коррекцией команд. Всегда пользуюсь этой прогой для таких целей. У неё ещё куча возможностей.
    Вообще-то ему текст надо в аласмовые токены перевести, а не наоборот.

  7. #6
    R.I.P. Аватар для VNN_KCS
    Регистрация
    11.10.2007
    Адрес
    Донецкая обл. г.Енакиево
    Сообщений
    2,316
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Лас Посмотреть сообщение
    Команда impOrt в главном меню Alasm.
    Это самый правильный вариант. Но если из других, то смотри выше.

    ---------- Post added at 00:14 ---------- Previous post was at 00:12 ----------

    Цитата Сообщение от Лас Посмотреть сообщение
    Вообще-то ему текст надо в аласмовые токены перевести, а не наоборот.
    Согласен. Наверное перестарался

  8. #7
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,792
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо всем, изначально, вообще-то, хотел перевести уже лежащий в памяти код в текст для какого-нибудь ассемблера. Unreal сохраняет текст, но в "своем" виде, с 16-ричными числами без префиксов, и другими особенностями записи. Чтоб переделать эти дизассемблы в удобоваримую для IMPORT форму, решил написать программку. Может, она кому-нибудь пригодится.

    Программа проверена на довольно здоровом куске кода вперемежку с данными (3 кБ), и для создания в ALASM идентичного кода после ассемблирования пришлось перед обработкой этой программой заменить только пару мест на DB чего-нибудь. Да и то, это было среди данных, и несуществующей командой с неправильным применением индексного префикса, который "проглотился" при дизассемблировании.

    Пока думаю, как быть с данными среди кода, необходимо как-то указывать, какие места преобразовывать в строки DB с кодами, которые Unreal все равно выдает...

    Одно маленькое но - сляпанная наспех программа не делает пока никаких особых проверок, поэтому все файлы должны быть на своих местах (кроме целевого) и свободны для чтения, в формате экспорта Unreal. Ну, а целевой - чтоб мог быть нормально создан/перезаписан.
    Вложения Вложения
    Последний раз редактировалось TomCaT; 27.05.2010 в 22:23.
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  9. #8
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а зачем мучаться? есть же интерактивные дизассемблеры, где в полуавтомате прога приводится в божеский вид. там и данные с кодом отлично разделяются, и метки переименовываются...
    на РС есть IDA Pro, на спеке тоже был отличный дизассемблер (забыл как зовется, в журнале каком-то был).

  10. #9
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а зачем мучаться? есть же интерактивные дизассемблеры, где в полуавтомате прога приводится в божеский вид. там и данные с кодом отлично разделяются, и метки переименовываются...
    на РС есть IDA Pro, на спеке тоже был отличный дизассемблер (забыл как зовется, в журнале каком-то был).
    Все же IDA Pro будет функциональнее того. Очень рекомендую ТСу.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  11. #10
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb
    на РС есть IDA Pro, на спеке тоже был отличный дизассемблер (забыл как зовется, в журнале каком-то был).
    ZXD (ZX-Disasembler), был в ZX-Power#2, лучший представитель этого класса прог на Spectrum'е, хотя можно улучшать и улучшать.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Адаптация текстового редактора
    от Raydac в разделе Софт
    Ответов: 1
    Последнее: 09.06.2008, 14:27
  2. Интересная идея текстового интерфейса в играх
    от Black_Cat в разделе Программирование
    Ответов: 3
    Последнее: 18.11.2006, 15:22
  3. Ответов: 3
    Последнее: 11.05.2006, 10:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •