http://spectr.spb.ru/isrpo.html
Интересно, откуда они компилятор взяли??? Не GCC часом ???
http://spectr.spb.ru/isrpo.html
Интересно, откуда они компилятор взяли??? Не GCC часом ???
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
А в Сеть оно еще не утекло?
Вообще-то действительно полезная вещь. Впрочем, еще более полезной вещью окажется Визуальная Студия от Микрософта (не самая новая, если что), к которой кто-нибудь прикрутит эмулятор RT-11 от Патрона, как делают всякие Кейлы с Атмелами. Чтобы получилась Визуальная Студия PDP-11. И не надо сочинять компиляторы с линкерами, они есть в RT-11 на выбор. А вот возможность выправить текст, далее, ткнув кнопку Build, собрать проект, тыкая F10-F11 пройтись по нему отладчиком - это будет исключительно полезная вещь.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Наверное всё же будет проще GCC + Eclipse например ...
Компилятор PDP-11 в GCC вроде как есть...
Остальное приделать и вуаля
Разленился народ. И подсветку синтаксиса ему и подчеркнуть ошибки и графический интерфейс и отладчик на уровне исходников..
Настоящему программисту на PDP-11 достаточно FAR-а, эмулятора Патрона, ну а если свезло и он таки знает RSX - то MIM покроет 99 его потребностей, даже FAR не нужен будет для редактирования исходников.
Кстати, во времена оные был у нас отладчик для Fortran-а на уровне исходного текста и визуальный отладчик для программ на MACRO-11. Ну понятно, для тех, кто знает RSX
Подсветка синтаксиса MACRO-11 делается в VS Code за день (это разобраться и написать, или за пару часов, если уже знаешь как), вызов компилятора через эмулятор Патрона привязать скрипт на горячую клавишу - 10 минут. Если уж Галя совсем балувана - за пару дней рожается на Питоне линтер для MACRO-11 и прикручивается туда же.
Честно говоря, я не знаю, - нафига подсветка синтаксиса в MACRO - там команд то раз два и обчёлся, но если уж на то пошло - FAR вполне прилично подсвечивает. Но язык настолько минималистический, что ошибки сажаются не в синтаксисе, а в логике. А тут что подсветка есть, что подсветки нет...
Плюс, опять же вопрос - насколько удачно эту подсветку синтаксиса получится прикрутить к тому, что есть такие вещи как - условная компиляция и макросы.
- - - Добавлено - - -
Вот пример текста
что и как подсвечивать?Код:.NLIST .INCLUDE /KXX:DSMAC.MAC/ .INCLUDE /KXX:MYMAC.MAC/ .INCLUDE /KXX:ASCII.MAC/ .INCLUDE /KXX:HWDF.MAC/ .LIST MODULE NAME=<TESTS>, REL=<KX>, VER=<01>, LIBR=<TESTS>, COMM=<Tests for PDP-2011-DE10>, TYPE=<NOSECT> .... PROCEDURE KWINT BEGIN LET TICKS := TICKS - #1 IF RESULT IS EQ THEN LET TICKS := #LCFRQ CALL TVWAIT LET @#TPB := #PLUS END LET DCNT := DCNT - #1 IF RESULT IS EQ LET DCNT := #^D<10> LET DSPREG := @PTRN LET PTRN := PTRN + #2 IF PTRN HIS #EPTRNS THEN LET PTRN := #PTRNS END END RTI END KWINT ... END TESTS .END INTTST
Самый простой вариант - подсветка по ключевым словам - мнемоники команд, регистры, директивы - уже полезен (исключает опечатки). Ты со своими самобытными макросами тут в пролете конечно. Хотя и их можно вбить, при желании. Увы, нестандарт, будет исключительно твой home-brew продукт. Но все в руках утопающих - можно сделать и попродвинутей систему, тобы макросы понимала и их имена тоже подсвечивала. Но лень, я до сих пор не прикрутил даже первый вариант, но я и пишу мало. Вот буду свою ПЗУ для МС1201, тогда - может быть.
Если что, то это не самобытные макросы. Я их, конечно, малость допилил, но основа - DSMAC.MAC - из исходников RSX-11M-Plus, то есть - от DEC.
Проблема не в этом. Проблема в том, что кто то тоже может использовать макросы и тут без анализа ВСЕХ исходников (в том числе, которые включены по .INCLUDE) - не определишь, вот например это:
AAA
- что это? Вызов макроса AAA ? Или неявный .WORD AAA, где AAA - глобальный символ?
- - - Добавлено - - -
Цветной монитор на УК-НЦ
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)