User Tag List

Страница 20 из 35 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 342

Тема: Программирование на ассемблере

  1. #191

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    В дополнение:

    Поправьте если я не прав, но этот полученный после ассемблирования .obj (у меня он имеет формат intel hex) ...
    Не помню уже, нужно посмотреть описание опций ТАСМ.
    У меня батники такого содержания:
    tasm -85 -B -L keyb_1.asm
    copy /y /b keyb_1.obj keyb_1.rom
    "copy" стоит для универсальности т.к. иногда "rom" собирается копированием из нескольких разных файлов.

  2. #192

    Регистрация
    23.06.2012
    Адрес
    г. Минск, Белоруссия
    Сообщений
    155
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Не помню уже, нужно посмотреть описание опций ТАСМ.
    У меня батники такого содержания:
    "copy" стоит для универсальности т.к. иногда "rom" собирается копированием из нескольких разных файлов.
    спасибо. Ключик /b в хелпе tasm-а, я так и не разглядел ) пришлось ковырять через костыль.

    ktserg, если вам будет не трудно, а можете дать исходник "каноничного" hello world для голого вектора (т.е. без МикроДОСа и прочей "шелухи")?!
    ...

  3. #193

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Там на сайте есть ещё два плагина для Far (для Вектора) для работы с образами, они функциональны?
    Не для Вектора. Один для образов Башкирии-2м, там в одном образе два диска (каждая сторона - один логический диск). Другой я делал для образов БК-0010, но им можно пользоваться и для других дисков с FAT, однако запись в подкаталоги он не поддерживает. Они тоже фукциональны, но особого контроля нет, так что на некорректных файлах иногда вылетают.
    Последний раз редактировалось b2m; 17.06.2020 в 09:28.

  4. #194

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Не для Вектора.
    Ясно.
    ... Они тоже фукциональны, но особого контроля нет, так что на некорректных файлах иногда вылетают.
    Да, на этом тоже заметил вылет с окном винды предлагающем отправить сообщение об ошибке.
    На образе оказался "запорот" каталог, в последних записях каталога дискеты мусор.
    С остальными образами, что успел просмотреть, плагин справлялся.

  5. #195

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    исходник "каноничного" hello world для голого вектора
    Лучше сразу уточнить, чем не устраивает исходник hello world в одной из рыб прекрасного ассемблера svofski

  6. #196

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    спасибо. Ключик /b в хелпе tasm-а, я так и не разглядел ) пришлось ковырять через костыль.

    ktserg, если вам будет не трудно, а можете дать исходник "каноничного" hello world для голого вектора (т.е. без МикроДОСа и прочей "шелухи")?!

    Для голого Вектора, "hello world!" - можно несколькими путями:
    1. Нарисовать эту надпись точками, перевести их в байты, собрать эти байты в спрайт, написать малюсенькую программу вывода спрайта на экран, прицепить к программе спрайт. Запустить и наслаждаться.
    2. Написать несколько функций: прерывания ( программирование цвета и опрос клавы (клаву можно не опрашивать)), вывода символа на экран, вывода строки, прицепить к программке знакогенератор. Запустить и наслаждаться.
    3. Найти в картотеке Вектора (http://sensi.org/scalar/ware/575/) так называемые "Драйверы устройств". Это готовая библиотека всевозможных функций. На основе этой библиотеки даже игрушки для вектора делали. В этих Драйверах уже есть всё необходимое. Останется написать программку, которая просто вызывает нужные функции с нужными параметрами. Программка получится большая, т.к. сами драйвера не маленькие, но самому эти функции (вывода текста, и пр.) писать не нужно (нужно только разобраться, как их вызывать).
    4. Начать можно с изучения текстов умных людей:
    http://www.sensi.org/scalar/ware/563/
    Там есть файл secrets.txt очень полезная штука.

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

    dbk(17.06.2020)

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

  8. #197

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Лучше сразу уточнить, чем не устраивает исходник hello world в одной из рыб прекрасного ассемблера svofski
    Я боюсь, что тут я сам виноват, потому что применение рыбы в ассемблере может быть не очевидно тем, кто не часто ее готовит. Надо кликнуть прямо в текстовом редакторе на рыбу и выбрать желаемую из меню. На всякий случай вот прямые ссылки на рыбы для Вектора:

    * Hello world
    * Проявление Павиана
    * Быстрая линия
    * Окружность по алгоритму Мичнера
    * Дуги окружности
    * Эллипсы с клиппингом

    Кроме того, все эти файлы лежат в репозитории.
    Больше игр нет

  9. #198

    Регистрация
    23.06.2012
    Адрес
    г. Минск, Белоруссия
    Сообщений
    155
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor
    Лучше сразу уточнить, чем не устраивает исходник hello world в одной из рыб прекрасного ассемблера svofski
    ну как минимум тасмом не компилируется в лоб. Конечно правлю исходник потихоньку, но есть не понятные места.

    Ладно, буду курить Лебедева, спасибо. Как-то я про него совсем забыл.

    Цитата Сообщение от svofski
    Я боюсь, что тут я сам виноват, потому что применение рыбы в ассемблере может быть не очевидно тем, кто не часто ее готовит.
    Все нормально, я в курсе как менять "рыбу" )
    Последний раз редактировалось dbk; 17.06.2020 в 10:38.
    ...

  10. #199

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адаптация prettyasm->tasm несложная.
    1. Убираем лишнее (.project и .tape)
    2. Добавляем определения для замены (подсмотрены у b2m)
    #define ORG .org
    #define END .end
    #define EQU .equ
    #define DB .db
    #define DW .dw
    #define DS .ds

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

    parallelno(01.07.2022)

  11. #200

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    ну как минимум тасмом не компилируется в лоб. Конечно правлю исходник потихоньку, но есть не понятные места.
    ...
    Так ведь сам "прекрасный" и компилирует, нажал кнопку "BIN" и скачал себе уже готовый *.rom .
    А то и сразу "RUN" - запустил в эмуляторе.
    Или я не прав?

Страница 20 из 35 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вычисление числа Пи на ассемблере
    от perestoronin в разделе Разное
    Ответов: 330
    Последнее: 06.08.2025, 15:04
  2. Ответов: 275
    Последнее: 16.12.2018, 23:01
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35
  5. Подпрограмма на ассемблере в памяти?
    от jimled в разделе Программирование
    Ответов: 1
    Последнее: 29.11.2009, 06:46

Ваши права

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