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

User Tag List

Страница 34 из 35 ПерваяПервая ... 303132333435 ПоследняяПоследняя
Показано с 331 по 340 из 342

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

  1. #331
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Так и пиши - Не умею искать. Будет честнее.
    Честнее будет так: в документе используется старая терминология, поэтому поиск затруднён. Чтобы выучить старую терминологию, надо прочитать всю книгу. А это вовсе не поиск.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Если мой ответ не устраивает - это не значит, что я его не дал. Просто уровень знаний не тот - для понимания ответа.
    Нет никакого смысла давать ответ, понимание которого требует уровня знаний выше того, который обозначен в вопросе. Если только ты не ставишь цель похвастаться уровнем знаний и запросить денег за консультацию


    Нормальным ответом было бы:
    "L1$ - это отнюдь не локальная метка. Если правильная локальная метка, то ассемблер выдаст ошибку, поскольку нет специальных директив".

    Вообще, вопрос возник из-за этого кода (никаких директив Macro-11 в начале нет):
    Код:
    ;процедура обработки перехода через сегмент и зацикливания
    
    	MOV	#1,R4	;МАСКА ДЛЯ ОПОЗНАНИЯ КОНЦА ИНСТР.
    
    VL0:	MOV	#0,R5
    	BEQ	10$
    	ADD	R5,VOL0+2
    VLL0:	CMP	#0,VOL0+2
    	BLO	10$
    	MOV	VLL0+2,VOL0+2
    	CLR	VL0+2
    10$:	CMP	R0,#ADINS1+10000
    	BLO	20$
    	SUB	#10000,R0
    	ADD	#10,@#UR1
    20$:	BITB	R4,@R0
    	BNE	40$
    CL0:	SUB	#0,@#UR1
    	ADD	#0,R0
    30$:	TSTB	@R0
    	BNE	40$
    	CLR	QQ0
    	MOV	#111004,INC0
    	CLR	R0
    40$:
    
    VL1:	MOV	#0,R5
    	BEQ	10$
    	ADD	R5,VOL1+2
    VLL1:	CMP	#0,VOL1+2
    	BLO	10$
    	MOV	VLL1+2,VOL1+2
    	CLR	VL1+2
    10$:	CMP	R1,#ADINS2+10000
    	BLO	20$
    	SUB	#10000,R1
    	ADD	#10,@#UR2
    20$:	BITB	R4,@R1
    	BNE	40$
    CL1:	SUB	#0,@#UR2
    	ADD	#0,R1
    30$:	TSTB	@R1
    	BNE	40$
    	CLR	QQ1
    	MOV	#111104,INC1
    	CLR	R1
    40$:
    manwe.pdp-11.ru

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

  3. #332
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    546
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    137
    Поблагодарили
    106 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    (никаких директив Macro-11 в начале нет)
    В этом случае (по умолчанию в Macro-11) область видимости локальной метки ограничена обычными метками. т.е. переход как вперёд к локальной через обычную, так и переход назад, через обычную выдаст ошибку, что нету метки для перехода.

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

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    понимание которого требует уровня знаний выше того, который обозначен в вопросе.
    RTFM

    Цитата Сообщение от Manwe Посмотреть сообщение
    похвастаться уровнем знаний
    Мне давно на это наплевать

    Цитата Сообщение от Manwe Посмотреть сообщение
    запросить денег за консультацию
    Даже если предложишь - не буду консультировать

  5. #334
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    В этом случае (по умолчанию в Macro-11) область видимости локальной метки ограничена обычными метками. т.е. переход как вперёд к локальной через обычную, так и переход назад, через обычную выдаст ошибку, что нету метки для перехода.
    Спасибо!
    Значит, исходник, который я разбираю, не из Macro-11, а из БКшной Turbo8. Там такие трюки (или глюки) прокатывают, переход вперёд произойдёт.
    Это исходник проигрывателя трекерной музыки для Союз-Неона, переделанный для БК 0011М. Видимо, при портировании что-то пострадало - играет музыку неправильно. Сижу разбираюсь.
    manwe.pdp-11.ru

  6. #335
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Постараюсь подытожить то что я узнал про Паскаль ДВК / OMSI Pascal 1 восстановлении паскалевского исходника Сталкера.
    В продолжение, по коду KINGOM - про работу с файлами.
    Этот Паскаль позволяет работать с файлами как со списками элементов заданного типа.
    Для примера см. https://github.com/nzeemin/uknc-vari...CAL/KINGM6.PAS

    Код:
    type FArray = array [1..12] of integer;
    var D,E: file of FArray; F:FArray;
    ...
    F := D^; { Берём (копируем) текущий элемент файла D }
    if D^[1] = 1 then ... { Обращаемся к текущему элементу файла D, без копирования }
    GET(D); { Переходим к следующему элементу файла D }
    ...
    E^ = F; { Копируем в текущий элемент файла E }
    PUT(E); { Сохраняем элемент в файл E }
    Открытие файлов через RESET либо REWRITE, переход к заданной записи SEEK, закрытие файла - CLOSE.

  7. #336
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,210
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    переход к заданной записи SEEK
    Нету в данной версии (1.1) SEEK. Да, файл можно открыть, как файл с записями одинаковой длины, но переходить вперёд-назад нельзя. А вот в версии 1.2 это реализовано.

  8. Эти 2 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    nzeemin (20.02.2022), Oleg N. Cher (06.01.2022)

  9. #337
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,210
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Хотелось бы найти RANDOM.PAS из поставки Паскаля.
    Цитата Сообщение от Hunta Посмотреть сообщение
    Код:
    >TYP [PASRT]RANDOM.PAS
    var
      Seed: 0..65535;
      I: integer;
    
      function Random: real;
      begin { Random }
        Seed := (Seed * 13077 + 6925) mod 32768;
        Random := Seed / 32768.0
      end { Random };
    Hunta, а из какой поставки Паскаля у вас этот файл?

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    из какой поставки Паскаля у вас этот файл?
    Хороший вопрос По каталогу - однозначно из RT, и скорее всего, версия 1.x (ЕМНИП, то второй версии у меня во времена активного юзанья - а каталог на это намекает - Квант-а 4С не было. Немного позже (щас, ошибки поправлю и синтез запущу) гляну

  11. Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Alex_K (12.01.2022)

  12. #339
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,210
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Хороший вопрос По каталогу - однозначно из RT, и скорее всего, версия 1.x (ЕМНИП, то второй версии у меня во времена активного юзанья - а каталог на это намекает - Квант-а 4С не было. Немного позже (щас, ошибки поправлю и синтез запущу) гляну
    А будет возможность выложить куда нибудь весь пакет? Интересуют сам компилятор и библиотеки к нему.

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

    По умолчанию

    Вот это несколько более геморойно (он на диске в формате RSX), попробую до выходных выцарапть, но не обещаю - в выходные точно смогу

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

    И эта, вдогонку Если до субботы второй половины дня не выложу - можно смело меня пнуть-напомнить Работа началась, голова теперь не только DE10 занята - легко могу забыть

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

    А вот обманул Не знаю, в каком смысле этого слова 2.0K

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

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

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

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

Похожие темы

  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

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

Ваши права

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