User Tag List

Показано с 1 по 10 из 59

Тема: Разработка нового ПО для Специалиста

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, к вопросу об ассемблере. Нашел. Жаль только консольный, но и то хорошо. Что имеем: сам ассемблер, который ассемблирует кучу разных ассемблеров. Для каждого свой файл. Для процессоров сесейства Z80 (к которому автор также относит I8080) нужен файл vasmz80_oldstyle.exe - переваривает мнемоники Z80 и I8080. Можно указать набор мнемоник -8080 (набор для I8080, без этого параметра, как я понял - Z80). Чтобы работал с именами мнемоник I8080 - параметр -intel-syntax, а чтобы на выходе давал файл с 16-ричными кодами, добавляем параметр -Fbin
    по итогу строка для ассемблирования файла, набранного в Notepad++ в мнемониках I8080 выглядит следующим образом, при условии, что файл ассемблера находится в одной папке с целевым файлом:
    vasmz80_oldstyle.exe test.asm -8080 -intel-syntax -Fbin
    На выходе получаем файл a.out. Всегда и я не уверен, можно ли изменить параметр. Сильно не вчитывался. У этого самого файла, a.out, меняем расширение на a.obj, и пользуемся утилиткой, которую я взял на этом же форуме. Она добавляет заголовок к файлу и расширение *.rks, после чего файл уже можно использовать в эмуляторе. Мнемоники Z80 не проверял, но должно работать.
    Ресурсы:
    Страничка ассемблера: http://sun.hasenbraten.de/vasm/
    Ссылки для скачивания: http://www.compilers.de/vasm.html
    Ассемблер vasm и утилита obj2rks в одном файле: https://disk.yandex.ru/d/kV4yvaSSPURghw

    Был бы весьма признателен, если бы кто-то смог упаковать это в одну программу, желательно с GUI. Но даже так, инструмент крайне интересный и заслуживающий пристального внимания. Есть еще такая штука как WLA DX, он, в поледних релизах, тоже умеет I8080, но там нужно настраивать файл с картой памяти, что гемор, а потому изучение этого проекта я забросил, но может кому будет интересно.

    Кстати для написания кода в мнемониках I8080 крайне удобно использовать GNUSims8085 - подсветка синтаксиса и прочие ништяки. Жаль отассемблировать файл нельзя, или я не понял как.
    Последний раз редактировалось Zidane; 20.07.2025 в 17:03.

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

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

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

Похожие темы

  1. Ответов: 73
    Последнее: 18.07.2025, 08:42
  2. Разработка платы FPGA Специалиста
    от CityAceE в разделе Специалист
    Ответов: 22
    Последнее: 03.07.2025, 07:06
  3. Ответов: 153
    Последнее: 16.12.2021, 19:07
  4. Разработка НОВОГО клона
    от MegaMyth в разделе Несортированное железо
    Ответов: 311
    Последнее: 01.08.2008, 21:52

Ваши права

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