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

User Tag List

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

Тема: Пакет для i8080: WinAsm Studio + fasm g

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Member
    Регистрация
    02.07.2010
    Адрес
    Запорожье
    Сообщений
    65
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Пакет для i8080: WinAsm Studio + fasm g

    В продолжение темы...

    Предлагаю пакет для быстрой разработки приложений для ПК "Специалист" и всех остальных.

    Пакет сразу же работоспособен после распаковки на диск С: , хотя я его все-таки урезал, удалив эмуляторы уменьшения размера для... (Подробности см. ниже). Т.е., после распаковки можно запустить внутри winasm.exe, нажать Ctrl+O, открыть проект с примером и его скомпилировать нажатием Ctrl+Enter и сразу же выполнить в подключенном эмуляторе, не забывая нажать G<Enter>. Для создания нового проекта можно нажать Ctrl+N, Нажать ОК и сразу же получить новый проект на шаблоне "хеловорлда".

    Содержит:

    WinAsm Studio

    Скрытый текст


    Обычная IDE для ассемблера, отличается от других тем, что я ее допилил под fasm и под себя, поэтому другими не пользуюсь.
    Имеет свои плюсы и минусы, неидеальна, но всех хотелок все равно никогда не реализуешь, зато имеет мощный механизм клепания проектов, шаблонов, и т.п., что удобно.
    На сайте есть справки и по студии, и по моим надстройкам - всего здесь не опишешь.
    [свернуть]

    fasm g

    Скрытый текст

    Эээ... Собственно, ассемблер... Но я бы сказал о нём так: это не просто ассемблер, а мощный генератор чего-либо бинарного, с внутренним языком, позволяющим писать ассемблеры. Т.е. синтаксис команд целевого ассемблера полностью описывается внешними макросами. Кроме того, имеет возможность обрабатывать полученные бинарные данные целиком и по частям, на чем, в частности, основаны разные фичи: вывод в формате intel hex, преобразование строк из ср1251 в кои-7, подсчет контрольной суммы для rks. Этим же механизмом можно в конце вообще из полученного файла сгенерировать WAV для загрузки через магнитофонный вход, но я пока на это не пошел
    [свернуть]

    Эмуляторы

    Скрытый текст

    Не содержит, но!...
    Содержит папки для них (или от них): Emu и Emu80. Раньше я пользовался Emu, но под вайном он работать отказался, и я перешел на Emu80. Проекты настроены на него, но выбирать эмулятор в свойствах проекта очень легко. Достаточно распаковать их в соответствующие папки (учитывая то, что в них уже есть) - и можно ими пользоваться. Если эмулятор уже установлен где-то, можно просто перенаправить его метку на реальный путь в менеджере эмуляторов.
    [свернуть]

    Шаблоны и примеры

    Скрытый текст

    Папка projects содержит проекты-примеры. Проект - это папка с фалом настроек проекта *.wap, исходниками и готовым файлом. Новые проекты по умолчанию помещаются сюда же.
    Папка winasm/templates содержит папки-категории шаблонов, а в них находятся собственно шаблоны. Шаблоны - это те же проекты, только используемые как шаблоны (пардон за тавтологию)
    [свернуть]

    Другие процессоры

    Скрытый текст

    Дополнительно добавлено поддержку, шаблоны и примеры для і8048 и і8051 (эмулятор для них не определен).
    В примере і8048 использован switch.inc, в результате на выходе генерируется вместо бинарника текст, удобный для программирования ПЗУ тумблерами: я его применил для 556РТ4. (Чтобы получить бинарник, нужно просто этот инклуд закомментиь).
    Добавлена подсветка синтаксиса для Z80, но макросы для него я не включил в пакет, так как их автор промолчал на мой вопрос. Но зато внутри есть пример, в котором можно узнать где что нужно взять
    Есть также на форуме макросы для МОС6502, но для меня это незнакомый зверь.
    Есть на форуме вроде бы и для PIC... Есть для AVR, но там оказалось не все так просто в реальном проекте...
    В общем, думаю, среднему программеру по силам написать и самому для любого процессора.
    [свернуть]

    Фичи:
    - Содержит макросы для генерирования заголовков и контрольной суммы для rks и rk.
    - Содержит макрос, который автоматически конвертирует строку из ср1251 в кои7
    - Содержит пример с готовым ввводом/выводом для начинающих
    - Содержит небольшую библиотеку полезных функций, которые использованы в примерах

    Пробуйте Спрашивайте
    -------------------------------------
    добавил обновленную библиотечку
    Вложения Вложения
    Последний раз редактировалось shoorick; 09.09.2016 в 15:21.

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

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

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

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

Похожие темы

  1. Перфокарты и пакет магнитных дисков от ЕС ЭВМ
    от Merlin_ArchMage в разделе Внешние накопители
    Ответов: 6
    Последнее: 09.11.2023, 06:18
  2. Код эмуляции i8080 на С
    от medvdv в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 27.03.2015, 03:43
  3. Пакет кассет от Имульса
    от newart в разделе Радио-86РК
    Ответов: 19
    Последнее: 21.04.2013, 10:37
  4. Ответов: 2
    Последнее: 28.04.2007, 13:36
  5. Обменяю. Пакет железок на одну компьютерную вещь
    от jyly0s в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 05.02.2007, 08:39

Ваши права

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