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

User Tag List

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

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

  1. #21
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  2. #22
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #23
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    970
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    217 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #24
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,654
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #25
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    970
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    217 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  6. #26
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,654
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #27
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    970
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    217 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #28
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #29
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    970
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    217 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #30
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,654
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 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 в 19:24.

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

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

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

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

Ваши права

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