User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 276

Тема: Практическое программирование в среде RT-11 на ассемблере.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Oleg N. Cher, у тебя свои задачи и ты используешь (на чём кстати?) ту среду разработки которая тебе удобная или принята в конторе.
    В жизни приходилось пользовать много чего, и Visual Basic, и Delphi, и Visual C++, в последнее время больше программирую как хобби - FreePascal и различные диалекты Oberon. Я знаком с одним программером, который работал на Microsoft. Он утверждает, что в их офисах слово Паскаль было ругательством и табу. Но сегодня он на пенсии и с удовольствием развивает компилятор Оберона. Так-то.

    Фортран - это исторически первый язык, на котором можно было записывать формулы в их привычном виде, до этого на автокодах и ассемблере формулы приходилось кодировать элементарными командами. Но был язык APL, который имел тоже очень ёмкий и мощный аппарат для вычислений. AFZ использовал Фортран как программируемый калькулятор для расчётов своей электроники, но если бы ему довелось делать крупные многоуровневые проекты, да ещё и коллективно, он бы понял недостатки Фортрана. В сущности вопрос упирается в то, можно ли и нужно ли использовать Фортран сегодня? Или есть другие средства, получше. (и то же самое, но для PDP-11) Что совсем не один и тот же вопрос. Ну а про меня знаете, я оберонщик. ;-)

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

  3. #2

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    AFZ использовал Фортран как программируемый калькулятор для расчётов своей электроники, но если бы ему довелось делать крупные многоуровневые проекты, да ещё и коллективно, он бы понял недостатки Фортрана.
    Вообще-то я принимал участие в крупных коллективных проектах. Программировали на языках и ЭВМ: Автокод "Инженер" ЭВМ "Минск-22", Фортран и асм ЭВМ "Минск-32", Фортран и асм ЕС ЭВМ. И главный недостаток Фортрана - статичность массивов - я прекрасно знаю, для его преодоления приходилось серьезно изощряться на асме. Других языков на этих ЭВМ [не считая Кобола и (на ЕС ЭВМ) чудовищного PL/I] в то время просто не было.

    А в 83-м я сменил род деятельности, ушел "в науку". Конкретно - занялся экспериментальной установкой на базе Э-60. Мы ее (установку) сами сочиняли - и схемы, и платы, и софт, соседнее подразделение на ней экспериментировало, приносило пожелания к исправлениям и все сначала.

    Да, программировали только на асме, Э-60 у нас были только в перфоленточной комплектации, хоть мы и дополнили их терминалами ВТА-2000-10 и кассетными НМЛ СМ 5211. Ну, а что посчитать - BASIC или QUASIC (тоже перфоленточный, я его этой весной выкладывал). И только в 87-м (вроде-бы, точно уже не помню) у нас появилась одна Э-60 с дисками и RT-11. А с ней два новых языка: Паскаль и Си. Я, естественно, тут же попробовал оба, Паскаль для RT-11 мне категорически не понравился, а на Си я таки склепал пару проектов, но уже позже, в самом конце 80-х и не на Э-60, а на ДВК. А те экспериментальные проекты так и остались на асме, к этому времени софт если и трогали, то изредка и только по мелочам.

    А в общем, интересное было время...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #3

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    а на Си я таки склепал пару проектов
    Ну DECUS C тоже смотрится довольно убого. По сути древний K&R времен когда сам C еще не сформировался в язык
    Есть правда родной PDP11 C, весьма ANSIфицированный, но в союзе его скорее всего никогда никто не видел, да и программы он умеет делать только для mapped систем.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #4

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Ну DECUS C тоже смотрится довольно убого.
    Ну, в общем-то, да. Тем не менее, удалось даже сваять кое-какую обработку данных. Впрочем, некоторое время спустя, ту же обработку данных я склепал на ДИАМСе, было в 10 раз проще и надежнее.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #5

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    удалось даже сваять
    Ну возможностей-то у него хватает. TCP/IP для RT-11 вон почти весь на нем написан

    - - - Добавлено - - -

    Цитата Сообщение от nzeemin Посмотреть сообщение
    На самом деле, на Си++.
    А вот интересно было бы пофантазировать в эмуляторе на тему что будет если CPU перевести на ВМ3. PPU перевести так просто не получится - там в коде прошивки есть словные обращения к нечетному адресу (которые из-за способа прикрутки параллельного порта такими и должны быть), да и не нужно. А вот CPU было бы интересно сделать с MMU
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  7. #6

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    там в коде прошивки есть словные обращения к нечетному адресу (которые из-за способа прикрутки параллельного порта такими и должны быть)
    Коряво, кстати, сделали. Я тоже цеплял к Э-60 эти i8255, но мне такая дурь в голову не приходила, я спокойно бросил младший бит адреса МПИ в воздухе, а выводы А0 и А1 чипа 8255 прицепил, соответственно, к А1 и А2 МПИ. Вернее, не то, что в воздухе, я даже триггер для него не ставил. По К СИА Н у меня в одном триггере 155ТМ7 фиксировался факт обращения к этому модулю (результат лог. И от инвертированного К ВУ Н и частично инвертированных К ДА12 Н - К ДА03 Н, в смысле кто-то из них инвертирован один раз, кто дважды, так я набирал адрес), в двух других триггерах запоминались К ДА02 Н и К ДА01 Н, в качестве адресных битов для 8255, а для К ДА00 Н триггера не выделялось, четвертый триггер 155ТМ7 я пользовал где-то еще.

    Вследствие этого адреса регистров 8255 у меня были 1хххх0 - регистр A, 1хххх2 - регистр B, 1хххх4 - регистр C и 1хххх6 - регистр управления. И никаких дурацких обращений к слову по нечетному адресу.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  8. #7

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Коряво, кстати, сделали.
    Да не то слово!
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  9. #8

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Паскаль для RT-11 мне категорически не понравился
    Значит мнение о языке сложилось на основе именно той реализации?

    А мне Pascal/Fast для УК-НЦ, напротив, понравился. Но, видимо, дело в том, что я не делал на нём крупных проектов. И вообще начал заниматься программированием на Спектруме, где не было никакого Фортрана.

  10. #9

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Судя по архиву (и на форуме эти люди присутствуют изредка) больше всего исходников и программ на Си
    1. OlegH. - там как минимум 1 игра и целая куча системных программ, но драйвера он конечно делал на макро-11.
    2. oldskool - (один из главных доноров для архива, поскольку сохранил домашнюю библиотеку дискет и
    поделился ими в самом начале ещё) - то же очень много попыток написания именно на Си.

    А вот СУПРИС Калашникова помните? Он же с исходников - ПАСКАЛЬ ! )))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #10

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    домашнюю библиотеку дискет
    Кстати надо бы тебе отправить дискеты которые у меня валяются - там что-то для прошника и еще какие-то подписанные RT-11. Мне их уже не на чем читать
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  2. Пишем на ассемблере под эмулятором
    от GM BIT в разделе Для начинающих
    Ответов: 76
    Последнее: 15.07.2016, 20:04
  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

Ваши права

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