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

User Tag List

Страница 19 из 32 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 312

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

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

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    ... Поэтому пришла шальная идея, мол кто-то уже решал задачу набора программы для векторовского ассемблера на обычном pc в plain text, ну и переводом его в wav для последующей загрузки в Ассемблер-редактор )))) такой вот костылик. ...
    Извиняюсь за не скромный вопрос, а для чего загружать ассемблерный текст (набранный на РС) программы в Ассемблер-редактор ?
    Это "фишка" какая-то, или я что-то упустил... ?

    Кстати Virtual Vector жутко тормозит, по сравнению с emu80qt! и это притом, что у меня core2quad, хоть старенький, но полный.
    Чаще пользуюсь эмулятором emu (от b2m), комп IP4, может настройки какие-то менял, загрузка процессора около 30% при emu. Эмулятор VV загружает на 80-90% и это с настройкой пропуска кадров "Auto Frame Skip", без неё действительно тормозит очень.
    Последний раз редактировалось KTSerg; 16.06.2020 в 19:36.

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

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Извиняюсь за не скромный вопрос, а для чего загружать ассемблерный текст (набранный на РС) программы в Ассемблер-редактор ?
    Это "фишка" какая-то, или я что-то упустил... ?
    Да не фишка. Просто я пока другой методики удобного написания на ассемблере для себя не нашел. Ищу.
    Стандартным, описанным в комплектном мануале и у Лебедева понятно как, как писал svofski из исходников тоже вроде понял, с виндой/досом какая методика?! 100% пишут же не так как описано в вышеуказанных книгах.
    ...

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

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    Да не фишка. Просто я пока другой методики удобного написания на ассемблере для себя не нашел. Ищу.
    ...
    На РС в FAR, на файле *.asm жму F4, редактирую ассемблерный текст.
    Выхожу из редактора с сохранением.
    Рядом с *.asm есть файл *.bat , в котором прописан запуск "TASM Assembler" (Tasm32) - получаю *.obj файл (он-же *.rom после переименования).
    Нажимаю (в FAR) на файле *.rom последовательно "F2" "v" (настроено пользовательское меню, запуск файла в эмуляторе).
    И наслаждаюсь результатом, ну или не наслаждаюсь, если выплыли косяки...
    Это если пишу программу не под ДОС.
    Если под ДОС, по перед её запуском с помощью эмулятора VV можно создать дискету с той программой, которую пишем. И запустить программу с дискеты уже из под ДОС, в эмуляторе, который удобнее или привычнее.

    Что упустил?
    Последний раз редактировалось KTSerg; 16.06.2020 в 19:52.

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    На РС в FAR, на файле *.asm жму F4, редактирую ассемблерный текст.
    Выхожу из редактора с сохранением.
    Рядом с *.asm есть файл *.bat , в котором прописан запуск "TASM Assembler" (Tasm32) - получаю *.obj файл (он-же *.rom после переименования).
    По выделенному: это The Telemark Assembler ? если да, то поделитесь пожалуйста definition table для i8080 тот который удалось нарыть, его не содержит, а для i8085 и тем более z80 я так понимаю не подойдет для кросскомпиляции i8080?

    Если под ДОС, по перед её запуском с помощью эмулятора VV можно создать дискету с той программой, которую пишем. И запустить программу с дискеты уже из под ДОС, в эмуляторе, который удобнее или привычнее.
    Что упустил?
    Ну так глубоко пока рановато ) но за подсказку спасибо
    ...

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

    По умолчанию

    Цитата Сообщение от dbk Посмотреть сообщение
    По выделенному: это The Telemark Assembler ? если да, то поделитесь пожалуйста definition table для i8080 тот который удалось нарыть, его не содержит, а для i8085 и тем более z80 я так понимаю не подойдет для кросскомпиляции i8080?
    Упс, а я всю жизнь с опцией -85 компилирую...
    Не замечал, чтобы Вектор не сделал то, что я хочу... Может я просто не использую инструкции 85-го...

    Ну так глубоко пока рановато ) но за подсказку спасибо
    А там ни чего сложного.
    Запустил VV, вошел в меню эмулятора, выбрал в меню: Файл -> Диск А: -> открыть папку как FDD образ, выбрал папку.
    Всё, автор эмулятора позаботился, эмулятор сам создаёт образ дискеты из выбранной папки. А потом этот файл образа можно указать для дисковода (в другом эмуляторе, если нужно)...

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

    По умолчанию

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

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А там ни чего сложного.
    Запустил VV, вошел в меню эмулятора, выбрал в меню: Файл -> Диск А: -> открыть папку как FDD образ, выбрал папку.
    Всё, автор эмулятора позаботился, эмулятор сам создаёт образ дискеты из выбранной папки. А потом этот файл образа можно указать для дисковода (в другом эмуляторе, если нужно)...
    )))))))
    ...

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

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Если под ДОС, по перед её запуском с помощью эмулятора VV можно создать дискету с той программой, которую пишем.
    Если пользуешься FAR-ом, то удобнее использовать мою утилитку KDI. Это типа архиватора для образов дисков, поддерживаются образы для Корвета,Ориона,Вектора. Единственный недостаток - не создаёт пустых образов, нужен готовый. Подключать нужно в файле ..\Far\Plugins\MultiArc\Formats\custom.ini, саму утилиту положить в каталог, куда путь для запуска есть. После этого можно заходить внутрь образа как в архив.

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

    Настройки для custom.ini
    Код:
    [KDI]
    Extension=kdi
    List="kdi l"
    Format0="nnnnnnnn.nnn zzzzzzzz"
    Extract=kdi x %%A %%fWQ %%fP
    ExtractWithoutPath=kdi x %%A %%fWQ %%fP
    Delete=kdi d %%A %%fWQ
    Add=kdi a %%A %%fWQ
    
    [ODI]
    ID=01 01 03 01 05 00 50 00
    IDPos=8
    IDOnly=1
    Extension=odi
    List="kdi l"
    Format0="nnnnnnnn.nnn zzzzzzzz"
    Extract=kdi x %%A %%fWQ %%fP
    ExtractWithoutPath=kdi x %%A %%fWQ %%fP
    Delete=kdi d %%A %%fWQ
    Add=kdi a %%A %%fWQ
    
    [FDD]
    Extension=fdd
    List="kdi l"
    Format0="nnnnnnnn.nnn zzzzzzzz"
    Extract=kdi x %%A %%fWQ %%fP
    ExtractWithoutPath=kdi x %%A %%fWQ %%fP
    Delete=kdi d %%A %%fWQ
    Add=kdi a %%A %%fWQ
    [свернуть]

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

    KTSerg (17.06.2020)

  10. #188
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Команде 2 Микродоса (там где она есть) нужны файлы в формате DOS, например выгруженное по SAVEDOS.
    Тогда bin2wav это может, -m v06c-savedos
    Больше игр нет

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Если пользуешься FAR-ом, то удобнее использовать мою утилитку KDI. ...
    Спасибо.
    Вроде с чем-то подобным пытался разбираться, но что-то шло не так.
    Там на сайте есть ещё два плагина для Far (для Вектора) для работы с образами, они функциональны?

    Кстати, этот плагин файлы размером 16КБ корректно добавляет в каталог (с пустой записью):
    A040: 00 53 50 49 43 48 20 20 │ 20 52 4F 4D 00 00 00 80 SPICH ROM
    A050: 07 00 08 00 09 00 0A 00 │ 0B 00 0C 00 0D 00 0E 00
    A060: 00 53 50 49 43 48 20 20 │ 20 52 4F 4D 01 00 00 00 SPICH ROM
    A070: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00

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

    По умолчанию

    В дополнение:
    Цитата Сообщение от KTSerg Посмотреть сообщение
    На РС в FAR, на файле *.asm жму F4, редактирую ассемблерный текст.
    Выхожу из редактора с сохранением.
    Рядом с *.asm есть файл *.bat , в котором прописан запуск "TASM Assembler" (Tasm32) - получаю *.obj файл (он-же *.rom после переименования).
    Поправьте если я не прав, но этот полученный после ассемблирования .obj (у меня он имеет формат intel hex) нужно еще с помощью hex2bin переводить в бинарник, а потом уже его переименовав в .rom подсовывать в эмулятор (как просто скормив .rom, так и с помощью rom2wav и Wav2Csw перегонять в формат необходимый для работы в эмуляторах тот же Virtual Vector, emu80
    ...

Страница 19 из 32 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вычисление числа Пи на ассемблере
    от perestoronin в разделе Разное
    Ответов: 311
    Последнее: 12.02.2024, 17:12
  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

Ваши права

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