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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 32

Тема: Сюрприз в заводском загрузчике

  1. #21
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    3,328
    Благодарностей: 954
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    по F5 грузит исключительно из дополнительной ВВ55 (адреса F0-F3), из обычного ПЗУ (на ПУ) в этом случае грузиться не должно
    Да, F5 - только из дополнительной, F2 - только с ПУ. Фишка в фиксированном размере для F5.
    Последний раз редактировалось ivagor; 13.03.2018 в 21:48.

  2. #22
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    3,328
    Благодарностей: 954
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу фиксированного размера по F5. Вчера не прочитал приложенный kish02.txt (п.6) и стал ломиться в открытую дверь. Ну ничего, зато дизассемблировал, может пригодится.

  3. #23
    Member Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    147
    Благодарностей: 39
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, новая версия дизассемблера: DASM580_106.7z
    Вроде, всё, как надо...

  4. Этот пользователь поблагодарил Improver за это полезное сообщение:
    KTSerg (14.03.2018)

  5. #24
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    556
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во, этот код воспринимается значительно легче. По крайней мере мне так кажется.
    Вроде-бы раньше в файле lbl было указано, сколько раз каждая метка вызывается, интересная была инфа. И указание команда или данные, так-же полезно. Хотя в дизасмах вроде первую букву метки меняют в зависимости от того, что эту метку создало, условный/безусловный переход или присвоение регистровой паре.

  6. #25
    Member Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    147
    Благодарностей: 39
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Вроде-бы раньше в файле lbl было указано, сколько раз каждая метка вызывается, интересная была инфа.
    Не, как раз таки там указывалось не количество, а тип цифрой, я сделал расшифровку этого типа... :-)

    Хотя в дизасмах вроде первую букву метки меняют в зависимости от того, что эту метку создало, условный/безусловный переход или присвоение регистровой паре.
    Про такое не слышал... Хотя, мои познания ассемблера практически не выходят за рамки Вектора и его штатного ПО.

  7. #26
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    556
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Не, как раз таки там указывалось не количество, а тип цифрой, я сделал расшифровку этого типа... :-)
    Ясно, значит я не так интерпретировал циферки...
    Про такое не слышал... Хотя, мои познания ассемблера практически не выходят за рамки Вектора и его штатного ПО.
    Это таки в штатном Дизасме Вектора хорошо видно.

  8. #27
    Member Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    147
    Благодарностей: 39
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Это таки в штатном Дизасме Вектора хорошо видно.
    А разве был такой? Что-то я даже в каталоге его не нашёл... В комплекте с Вектором был монитор-отладчик и редактор-ассемблер, первый справлялся с дизасемблированием, но там метки были исключительно в виде адресов команд, никакого анализа по меткам там нет.

    Кстати, про ассемблер -- какой можно использовать на ПК для программ Вектора из тех, что ещё возможно найти в инете? "Прекрасный ассемблер" это, конечно, хорошо, но хотелось бы чего-то оффлайнового...

  9. #28
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,289
    Благодарностей: 968
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Кстати, про ассемблер -- какой можно использовать на ПК для программ Вектора из тех, что ещё возможно найти в инете?
    Есть, например, такой ассемблер: tasm32.zip, поддерживает несколько процессоров (для ВМ80 нужно указывать -85).
    Последний раз редактировалось b2m; 14.03.2018 в 18:30.

  10. Этот пользователь поблагодарил b2m за это полезное сообщение:
    Improver (14.03.2018)

  11. #29
    Member Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    147
    Благодарностей: 39
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Есть, например, такой ассемблер: tasm32.zip, поддерживает несколько процессоров (для ВМ80 нужно указывать -85).
    Попробовал дизассемблированый загрузчик kish02.bin им прогнать -- работает, на выходе файл полностью совпадает с исходником... Вот только перед ORG, END и DB ему нужны точки, но это уже мелочи. В общем, можно использовать.

  12. #30
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    556
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Есть, например, такой ассемблер: tasm32.zip, поддерживает несколько процессоров (для ВМ80 нужно указывать -85).
    Во-во, я именно таким и пользуюсь.
    А разве был такой? Что-то я даже в каталоге его не нашёл...
    Я то-же в картотеке не нашел (наверное плохо искал), но он есть, я им ещё в 90-ых пользовался, не помню, шел ли он на заводских кассетах, или как-то ещё распространялся. Название файла "disasm.com" (хотя вполне возможно я мог переименовать для удобства использования) внутрях есть вот такой текст:
    "(C)COPYRIGHT 1978 MICRO COM, INC." и ещё "CPM Z80-8080 ДИСАССЕМБЛЕР ВЕР 4.01"
    Нашел в "Вектор Юзер №7", о нём упомянуто на 2-ой странице.
    Последний раз редактировалось KTSerg; 14.03.2018 в 20:24.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Ваши права

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