Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Подскажите простенький кросс-ассемблер для К1801ВМ2 без привязки к RT-11, БК и другим эмуляторам конкретных систем. Для i8080 я весьма удачно находил вот такой: The Intel 8080 Assembler by Jay Cotton and Claude Sylvai - ( исходники проекта) Хочется уже попробовать пощупать систему команд этого процессора, но ничего подходящего поиском пока не обнаружил... P.S. На форумах БК-шников рекомендуют некий microasm: Вот только ссылка эта протухла... Ни у кого не остался в закромах этот cross.zip ?
_________________ iLavr
|
22 Jun 2017 04:09 |
|
|
bk-m
Writer
Joined: 03 Jun 2013 11:22 Posts: 19 Location: Минск
|
Там на форуме и спросите в той теме, тема сразу на первую строчку поднимется.
|
22 Jun 2017 10:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нашел я CR11 - CROSS-IDE for PDP-11 V3.0 (для MS-DOS). Но, видимо, это не тот "cross"... Так я там не регистрированный на том форуме. И что у них там пишут в 1-й и 2-й строках формы?
_________________ iLavr
|
22 Jun 2017 10:50 |
|
|
bk-m
Writer
Joined: 03 Jun 2013 11:22 Posts: 19 Location: Минск
|
Зайдите в тему где будете писать - (непонятно почему пустые строчки, у меня там текст подсказки) В первой строке (типа логин) под которым хотите там проявиться Во второй строчке свой мэйл После того как напишите своё сообщение и нажмёте Отправить зайдёте в свою почту и сделаете подтверждение своего сообщения - после этого оно появится на форуме. Регистрации как таковой на том форуме нет.
|
22 Jun 2017 12:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Возможно, потому, что у меня браузер - " Опера 9.64"... Но в общем-то разобрался уже: Ну и задал вопрос там... ждем-с...
_________________ iLavr
|
22 Jun 2017 12:26 |
|
|
bk-m
Writer
Joined: 03 Jun 2013 11:22 Posts: 19 Location: Минск
|
http://ufasoft.com/open/bk-0010/Turbo Assemler. Editor/Translator - P.S: Assembler - там опечатка на сайте, я эту строку автоматом скопировал
Last edited by bk-m on 23 Jun 2017 16:56, edited 2 times in total.
|
22 Jun 2017 21:50 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Спасибо! Assemler - это сурово... Но, как я понимаю, macro11.bin работает в среде эмулятора БК. А хотелось бы мне кросс-средство, где программу можно написать в привычном редакторе, пользуясь копипастом, мышью и др. "блэкджэками"... Ну а потом - оттранслировать её в бинарник, и бинарник уже дебужить в каком-то эмуляторе. Писать программы в самОм эиуляторе очень некавайно в наше время... Уж на что я люблю эмуляторы "Специалиста", но код для i8080 всё же пишу в Professional Notepad от A Tech Group - с подсветкой синтаксиса и прочими "легкодоступными девками"... Но я скачал всё же этот пакет - "на безрыбье...", не пойму пока, какой эмулятор БК с ним используется...
_________________ iLavr
|
23 Jun 2017 04:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Судя по всему, эмулятор следющий: Эмулятор БК-0010.01 версия 2.6 для Windows 9x_Me_2000_XP автор Юрий Калмыков 2002 годС этой же страницы можно скачать его самораспаковывающийся архив. Еще эмуляторы БК-шки я нашел вот здесь: http://roman-dushkin.narod.ru/bk_emulators.htmlP.S. Я не с целью рекламы это всё пишу, а чтобы не искать ничего повторно, если вдруг понадобится.
_________________ iLavr
|
23 Jun 2017 06:27 |
|
|
DimkaM
Maniac
Joined: 22 Jun 2005 04:35 Posts: 260 Location: МО Россия
|
|
23 Jun 2017 09:27 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Не понял юмора... если намёк на asm.zip, то я его забрал еще когда первый раз читал ту ветку. И исходников в этом архиве никаких нет. И мне так кажется, вот этот софт поинтереснее будет: | | | | anonymous - 07.11.2009 22:36 wrote: Виндовые ассемблеры БК - не знаю, а вот ДОСовских пара есть, cross и cross123, http://qbus.narod.ru/cross.zip жить оно должно в c:cross, либо в двоичном редакторе надо подправить маршрут в файле конфигурации, а то штатными средствами его можно изменить только запустив с корректным конфигом, т.е. уже подправленным, а cinst.exe работает неправильно по каким-то давно забытым причинам. Сам ассемблер имеет и отладчик и эмулятор, все сделано в "турбо"-окошках, но мышка не работает. Второй кросс-ассемблер, тот, что *123 - переделка известного Microasm для работы в консоли, вырезано позиционирование курсора, цветные рамки и прочее, мешавшее работе с "тупой" консолью, переадресовывавшей BIOS вывод на экран на COM1 (когда-то была такая необходимость). В том же комплекте компилятор Си для RT11/ОСБК11, при компиляции с библиотекой STALX.OBJ, он порождает исполняемые бинарники, пригодные для записи в ПЗУ. | | | | |
_________________ iLavr
|
23 Jun 2017 10:13 |
|
|
DimkaM
Maniac
Joined: 22 Jun 2005 04:35 Posts: 260 Location: МО Россия
|
|
23 Jun 2017 13:07 |
|
|
bk-m
Writer
Joined: 03 Jun 2013 11:22 Posts: 19 Location: Минск
|
http://zx-pk.ru/threads/26534-prostoj-k ... opensource).html Простой кросс-ассемблер для PDP11 (Windows/Linux, opensource)
|
23 Jun 2017 17:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
http://www.nedopc.org/forum/viewtopic.php?f=95&t=16953Этот господин то ли его дописал, то ли не дописал, то ли опять на весь мир обиделся... На мой взгляд, с этим кросс-ассемблером лучше не связываться. А вот эта ссылочка из топика, пожалуй, поинтереснее будет (забрал)! http://zx-pk.ru/threads/21599-krossassembler-i-obolochka-(prislannye-materialy-dlya-arkhiva).htmlА вот это - хорошая вещь... Простая....
_________________ iLavr
|
23 Jun 2017 19:54 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Позволю себе чуточку посторонний вопрос, дилетантский. Сущность всех этих кросс-ассемблеров (и не кросс-), если сильно упростить - взять строчку текста и сгенерить соответствующую ей команду. Мне, как ни разу не писавшему ассемблеры, кажется, что для программиста вопрос не стоит выеденного яйца, и даже с моими знаниями я представляю, что нужно сделать. В Linux, например, можно "быстро и грязно" просто использовать командный язык оболочки и утилиты GNU, чтобы разобрать текст построчно и в соответствии с результатом разбора (разборки? получить по установленным правилам новый файл с результатом. Если же использовать Tcl/Tk, то вообще можно получить GUI и кроссплатформенность. Конечно, быстродействие будет никакое, но мы же не гигабайты генерим? Так почему же мы наблюдаем массу начинаний и не видим достойного результата разработки таких ассемблеров?
|
23 Jun 2017 21:36 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Если сильно упростить, то ты, безусловно, прав! И такие сильно упрощенные вещи написать не трудно. Я сам писАл их некоторое количество в безвыходной ситуации, вот мой пример кросс-ассемблера для выдуманного мной же ассемблера-интерпретатора под PIC16F84: Но когда мы собираемся реально писать пусть небольшие, но программы, кросс-ассемблер должен представлять собой удобный инструмент, и эти удобства, порой написать представляет собой задачу довольно нетривиальную. Вот как пример, я тут в нескольких ветках спрашивал, каковы правила разбора строки аргументов? И ответы были довольно разные... Как я увидел, автор кросс-ассемблера для PDP11 (Windows/Linux, opensource) также столкнулся с похожей проблемой, он пишет: 2 + 3 * 4 в строке аргумента исполняется как (2 + 3) * 4, если нужен привычный результат, пишите: 2 + (3 * 4). Если ты такого примечания не знал, то 2 + 3 * 4 = 20 тебя несомненно удивит! А есть и более сложные вещи, типа: JMP METKA+2, к примеру... Так что простейший ассемблер написАть не проблема, а вот написать хороший и удобный инструмент, довольно нетривиальная задача...
_________________ iLavr
|
24 Jun 2017 05:25 |
|
|