User Tag List

Страница 14 из 31 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 305

Тема: DisAsm-11

  1. #131

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    А как бы заполучить этот ДизАсм11?
    Легко Как я уже писал, некоторая часть моих прог - RequestWare, то есть пишется мне сообщение (в теме или в личку), после чего всё щастливы Или по какой-то причине нещастливы

    По поводу DisAsm-11. Я сейчас занят диазсмом одной проги - а в такие моменты весьма часто DisAsm-11 дорабатывается - как раз - как сейчас. Скорее всего, на выходных доработки будут зафиксированы - и я напишу в личку - откуда можно будет забрать. Ну и всякие детали по использованию.

    Только нужно помнить - программа писалась под мои хотелки, какого-либо плана - что должно быть - не было, развитие шло по принципу - написал первый вариант, попробовал поиграться, решил, чего не хватает, дописал, попробовал поиграться - и так далее. Пожелания от других В ПРИНЦИПЕ рассматриваю, но вот будет ли реализовано.. в первую очередь зависит от того - решу ли я, что доработка полезная, во вторую очередь - от наличия свободного времени и когда я в очередной раз сяду за доработки..

    Ну и тестирование написанного тоже идёт в процессе игр - так что ошибки возможны (вот в очередной раз игр исправил порядка трёх). Если натолкнешься на ошибку - списываемся и решает проблему.
    Последний раз редактировалось Hunta; 14.10.2023 в 15:34.

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    BlaireCas(13.10.2023)

  2. #132

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    После примерно недели возни с дизасмом программы и исправления ошибок в самом DisAsm-11 на выходе был получен файл, в котором была всего ОДНА ошибка (я пропустил эту неточность в команде и это моя вина, а не вина DisAsm-а) и который после её исправления, трансляции, сборки и сравнения с исходным файлом дал результат:

    Comparing files DXCL1.SRC.MAC and DXCL1.REGEN.MAC
    FC: no differences encountered

    Пояснения, почему участвуют не двоичные файлы, а какие то MAC - потому как это LDA формат, в отношении которого я НЕ ЗНАЮ, как получить идентичный двоичный файл, даже если взять самый что ни на есть исходник (скажем - от DEC) скомпилировать и собрать его. На выходе всё равно будет другой файл. Точнее, я догадываюсь, как получить идентичный LDA - надо компилировать тем же самым компилятором (вплоть до версии и апдейтов) и собирать тем же самым компоновщиком - но вопрос - как определить - какими и под какой операционкой. Так что я пошёл на хитрость - я беру исходный и полученный новый LDA файлы, прогоняю оба в автоматическом режиме восстановления исходника - и сравниваю полученные файлы. Как показали эксперименты - если полученные файлы ИДЕНТИЧНЫ, то и дизассеблированный исходник можно считать идентичным двоичному файлы. Ну или пока я не налетал на вариант, когда это не так

    Определённые шерховатости в DisAsm-е есть, но пока результат я фиксирую - то есть именно эта версия будет использоваться мной и отдаваться по запросу. Пока я не узнаю про какие-то ошибки в DisAsm-е или не возьмусь опять за доработки (мысли есть, времени свободного мало)..

    Ну а пока пойду спаааать...

  3. #133

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    485
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    147 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне бы просто куски кода подизасмить без кучи всяких наворотов. Поэтому не откажусь от той версии которая есть прямо вот сейчас. Итого жду сообщения где скачать. Бочку на софт катить не буду и бугуртить тоже.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  4. #134

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Итого жду сообщения где скачать
    Написал

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Бочку на софт катить не буду и бугуртить тоже.
    Сообшения об ошибках (особенно!) и аргументированные претензии только приветствуются

    - - - Добавлено - - -

    В процессе написания и проверки инструкции по использованию наткнулся на (неприятную, но не фатальную) ошибку - пришлось быстро фиксить

  5. #135

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для создания PIC (position independent code) часто используется такой код
    Код:
    	MOV	PC, reg
    	ADD	#LABEL-., reg
    Давно присматривался к возможности создания таких (относительных) ссылок.
    Созрел
    Пока концепт, но уже что-то работает
    Ну и подход стандартный - подсказка об особенностях ячейки DisAsm-у, дальше он всё делает сам

    - - - Добавлено - - -

    Надо проверять полную работоспособность (в том числе в недомакросах), но это постепенно

    - - - Добавлено - - -

    АААААА, почему я это раньше не сделал!!

  6. #136

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде как один сценарий PIC работает в простом случае (вне макросов) Ок

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

  8. #137

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сценарий из разряда - пишу код для поддержки относительных указателей и чувствую - его как-то всё больше-больше и не по делу Остановился, большую часть изменений откатил и нарисовал заново. Меньшим количеством кода Так что по прежнему тестирую стандартные сценарии до макросов

  9. #138

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

  10. #139

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не знаю, ЗАЧЕМ понадобилось делать так (и код этого монитора пока не особо разбирал), но вот такой вариант встретил в советском ТМОС и теперь DisAsm справляется и таким и с классическим вариантом PIC кода
    В целом, тот функционал, который хотел - сделал, теперь прическа кода и (расширенное) тестирование

  11. #140

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,552
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Небольшой рефакторинг - избавление ядра DisAsm от зависимости от конкретики (PDP-11).
    Заготовка на будущую возможность дизасмить не только код от PDP-11

Страница 14 из 31 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Disasm with Sts 7.5...
    от Stl75 в разделе Софт
    Ответов: 3
    Последнее: 25.06.2018, 11:28

Ваши права

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