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

User Tag List

Страница 18 из 35 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 342

Тема: PASCAL + MACRO11 (УКНЦ-ДВК).

  1. #171
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверил. IMP именно тот из 3 книжки по ПО ДВК. Форматеры текста паскалеских программм пока запустить не удалось, но это они.

  2. #172
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Был несколько огорчен тем, что не нашел в описании Паскаля ДВК типа данных String. Если типы Byte=0..255 и Word=0..65535 (ну или UnsignedInt) объявить легко, то со String возник вопрос. Кто и как выходит из положения? Можно объявить String как record, но как работать в этом случае с выводом таких строк на терминал или в файл?

  3. #173
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Korchagin, в конце такой строки внутри файла писать eoln - как то так.
    Архив программ для УК-НЦ, ДВК и БК.

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

  4. #174
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую. Но слишком уж куц конкретно этот компилятор. Еще там отметил проблему с объявлением меток (label). В доках (3 книжка) вообще даже примера нет. Ставлю объявление метки и саму метку - выдает ошибку типа label missing. И очень не нравится, что размер файла пухнет как на дрожжах на ровном месте - тех же Writeln штук 10 натыкал, компилятор вместо перехода на процедуру в слинкованной библиотеке Паскаля лепит ассемблерную копию этого Writeln в выходной файл.

  5. #175
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Еще там отметил проблему с объявлением меток (label).
    Ну, вообще то в Паскале использование меток - это ОЧЕНЬ дурной тон У него хватает возможностей языка, что бы не использовать их вообще.
    И не знаю, какой там шёл с ДВК/Квант-ами (так и не попробовал), но на RSX в своё время использовали OMSI Pascal 2.0 - TSK (аналог SAV в RSX) получались зело компактными

  6. #176
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С другой стороны, GOTO штука полезная в некоторых ситуациях. Ведь при программировании на асме мы не обращаем внимания на гроздья самых разных типов джампов. Так почему бы не иметь в запасе столь гибкое средство, тем паче компилятор поддерживает встроенный асм и линковку с объектниками из других языков. И label может оказаться полезной при необходимости получения пойнтера на некоторый кусок кода.

  7. #177
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Ведь при программировании на асме мы не обращаем внимания на гроздья самых разных типов джампов
    И от этого на MACRO-11 я тоже ушёл. Ибо пониманием программы эти гроздья сбивают конкретно.

  8. #178
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Модульность и тщательное комментирование. Вот ключ к легкочитаемости программ и облегчению программирования. Модуль создан, отлажен и может рассматриваться далее как черный ящик со входными и выходными параметрами.

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

    Как с метками разберусь, хочу попробовать некое подобие объектов сляпать в виде записей. Может и прокатить - методы объектов в борландовском паскале не что иное как адреса процедур, а требуемые параметры все равно известны, как известен и тип их передачи - через стек.

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

    С метками разобрался. В диалекте Паскаль ДВК (из 3 книжки ПО ДВК) метки работают цифровые и объявлять их надо не просто перед var, а вообще самыми первыми. Тогда работает.

  9. #179
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    И label может оказаться полезной при необходимости получения пойнтера на некоторый кусок кода.
    А ведь существует язык в котором есть метки, но нет оператора перехода на них
    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

  10. #180
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://zx-pk.ru/threads/20444-pasca...l=1#post985873
    за такое во времена оные компьютерного времени лишали )
    Архив программ для УК-НЦ, ДВК и БК.

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

Страница 18 из 35 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. "Исходники" Turbo Pascal нужны кому ?
    от esl в разделе Программирование
    Ответов: 2
    Последнее: 19.10.2018, 11:33
  2. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  3. в розыске дисковая версия Pascal.
    от goblinish в разделе Программирование
    Ответов: 18
    Последнее: 16.08.2011, 16:30
  4. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  5. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Метки этой темы

Ваши права

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