Вариант "набором руками" доступен по-умолчанию. Есть ли другие побыстрее?
Вариант "набором руками" доступен по-умолчанию. Есть ли другие побыстрее?
Помни. Только на компьютере можно семь раз 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[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Команда impOrt в главном меню Alasm.
А вообще в комплекте с Alasm, был когда-то конвертер (UniCon), который позволял преобразовывать различные форматы из/в Alasm. В последних версиях он почему-то пропал
(๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ
Проще всего использовать Best View. Наводишь на исходник, жмёшь ENTER. А потом symbol+T. Таким макаром сохраняешь на диске текстовый файл, который по импорту можно юзать в других ассемблерах. Ессно с коррекцией команд. Всегда пользуюсь этой прогой для таких целей. У неё ещё куча возможностей.
Спасибо всем, изначально, вообще-то, хотел перевести уже лежащий в памяти код в текст для какого-нибудь ассемблера. 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[свернуть]
а зачем мучаться? есть же интерактивные дизассемблеры, где в полуавтомате прога приводится в божеский вид. там и данные с кодом отлично разделяются, и метки переименовываются...
на РС есть IDA Pro, на спеке тоже был отличный дизассемблер (забыл как зовется, в журнале каком-то был).
ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO
ZXD (ZX-Disasembler), был в ZX-Power#2, лучший представитель этого класса прог на Spectrum'е, хотя можно улучшать и улучшать.Сообщение от psb
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)