Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2012, 12:44   #1
Silverstone
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 75
По умолчанию ассемблер IDE

Всем привет. Подскажите как собрать свою ide под ассемблер.
Работаю в tasm+sublime text(иногда NotePad)+DosBox. Крайне не удобно каждый раз набирать все команды в DosBox.
Если возможность написать какой-то батник, чтобы можно было бы опустить некоторые команды(mount c:..., c:, tasm..., tlink..., td...) или скрипт для NotePad, выполняющий те же действия?!

Нашел мануал по это поводу tasm+NotePad+DosBox, но не разобрался как скрипт написать:
Код:
NPP_SAVE
cmd /c del "$(CURRENT_DIRECTORY)\$(NAME_PART).asm"

cmd /c tasm $(FULL_CURRENT_PATH) $(CURRENT_DIRECTORY)\$(NAME_PART).obj, $(CURRENT_DIRECTORY)\$(NAME_PART).lst
cmd /c tlink $(CURRENT_DIRECTORY)\$(NAME_PART).obj
"D:\DosBox-0.74\DOSBox.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" -exit
Пишет, что не может найти файлы map, obj, exe и открывает DosBox.
Может кто помочь с этим?
Silverstone вне форума Ответить с цитированием
Старый 02.12.2012, 12:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
чтобы можно было бы опустить некоторые команды
Ну вообще-то в dosboox.cfg это все можно прописать. Открывай его и читай коменты там все написано.
Кстати а почему Досбокс?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.12.2012, 15:24   #3
Silverstone
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну вообще-то в dosboox.cfg это все можно прописать. Открывай его и читай коменты там все написано.
Кстати а почему Досбокс?
а поподробнее можно? Не нашел такого файла у себя.
Досбокс потому что вин7
Silverstone вне форума Ответить с цитированием
Старый 02.12.2012, 15:42   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ищите файлы с расширением .CONF
запускается DosBox c конкретным файлом через командную строку:
Код:
@dosbox.exe -conf turbopas.conf
в самом файле .CONF есть секция [autoexec]
записывайте свои команды в эту секцию.
например,
Код:
[autoexec]
# Lines in this section will be run at startup.
mount C C:\TASM
c:
cd C:\ASM
tasm ...
...

Цитата:
Досбокс потому что вин7
и что, даже компилятор tasm и линковщик tlink не срабатывают под Win7 ?!
я в шоке..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.12.2012, 16:20   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наверное Win Basic. Там ДОС эмулятора нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.12.2012, 16:29   #6
Silverstone
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
и что, даже компилятор tasm и линковщик tlink не срабатывают под Win7 ?!
я в шоке..
nope.exe, т.к не поддерживается какой-то видео режим.
Вообще, для вин7 это обычная проблема. Ни один из компиляторов не работает (даже турбо поцкал работает криво, некоторые версии могут запуститься а некоторые только через эмулятор). Для вин7 подходит Pascal School Pak (сами нормальный, работает русский язык и полно экранный режим) и free pascal (без полно экранного режима).

Как вариант можно поставить виртуалку в таком случае
Silverstone вне форума Ответить с цитированием
Старый 02.12.2012, 16:38   #7
Silverstone
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
[autoexec]
# Lines in this section will be run at startup.
mount C C:\TASM
c:
cd C:\ASM
tasm ...
...
спасибо, получилось! Скажите, а по такому же способу можно дальше дописать команды (tasm 1.asm, tlink 1, td 1) где 1.asm - это программа.
Т.е чтобы уже начинал загружать программу, или это не возможно, т.к ее где-то определить нужно (dosbox же не знает с чем мы именно хотим работать)
Silverstone вне форума Ответить с цитированием
Старый 02.12.2012, 17:13   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

на мой взгляд - возможно.
Попробуйте, узнаете.

Единственное, если в программе ошибка, то компиляция/линковка завершатся с ошибкой, тогда ничего не загрузится.
Можете сделать так, создайте батник (командный файл) и запускайте его.
бантник может быть, примерно такого содержания
Код:
@tasm.exe /zi p1.asm
pause
@tlink.exe /v p1.obj
pause
@td.exe p1.exe
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.12.2012, 08:45   #9
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
nope.exe, т.к не поддерживается какой-то видео режим.
есть такие слухи, что можно настраивать режим совместимости... и видеорежим в том числе да и что мешает нажать Win+R, ввести CMD и дальше через старую добрую командную строку спокойно запустить?

и даже с досбоксом: прописать в автозапуск тот же Norton Commander (про Dos Navigator даже упоминать боюсь) и спокойно работать через него?
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 03.12.2012, 12:16   #10
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
есть такие слухи, что можно настраивать режим совместимости... и видеорежим в том числе да и что мешает нажать Win+R, ввести CMD и дальше через старую добрую командную строку спокойно запустить?
Запустите не cmd, а command.com (это дос программа) и нажмите alt+enter, а дальше играйтесь с совместимостью сколько хотите
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Порекомендуйте IDE Shao Общие вопросы C/C++ 20 09.11.2012 21:10
IDE на С# Kaela C# (си шарп) 2 15.09.2012 22:34
разработка IDE Дэнис Помощь студентам 10 24.02.2012 18:50
Вопрос по IDE Serj.prog Общие вопросы по Java, Java SE, Kotlin 3 15.12.2011 20:06
Посоветуйте IDE Namolem Помощь студентам 5 31.12.2009 09:31