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

User Tag List

Страница 8 из 40 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 398

Тема: Игра "Зона" на ДВК

  1. #71
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,062
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Макросы-шмакросы - это всё конечно хорошо, если оставлять результат там же в MACRO-11 - например, для дальнейших улучшений.
    Сначала конечно мне хотелось бы подробнее разобраться в устройстве игры - понятно что это куча if / case но всё же.
    Затем надо думать про портирование, это уже обсуждалось тут на первых страницах темы.
    И тут уже вопрос - куда, точнее, на каком языке.
    Как вариант - вероятно, можно (хоть и довольно трудоёмко), восстановить исходник на том же самом Паскале ДВК.
    Либо уже сразу переводить на благородный Си.

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Макросы-шмакросы - это всё конечно хорошо, если оставлять результат там же в MACRO-11 - например, для дальнейших улучшений.
    Нет. Именно для понимания логики. И имеем вместо

    Код:
    	MOV	26(SP), R0
    
    	SWAB	R0
    	BIC	#377, R0
    
    	ASL	R0
    	ADD	R5, R0
    	MOV	22(R5), R1
    
    	ASL	R1
    	ASL	R1
    	ASL	R1
    	ASL	R1
    	ASL	R1
    	ADD	R0, R1
    	ADD	24(R5), R1
    
    	CMPB	27(R1), #136
    а дальше опять

    Код:
    	MOV	26(SP), R1
    
    	SWAB	R1
    	BIC	#377, R1
    
    	ASL	R1
    	ASL	R1
    	ADD	R5, R1
    	MOV	22(R5), R2
    
    	ASL	R2
    	ASL	R2
    	ASL	R2
    	ASL	R2
    	ASL	R2
    	ASL	R2
    	ADD	R1, R2
    	MOV	24(R5), R1
    - по одной строке.

    Ну, это не я сталкера восстанавливаю, так что в принципе - не мои заботы.
    Последний раз редактировалось Hunta; 05.04.2021 в 00:31.

  3. #73
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Какое то время назад (до DisAsm-11) начал дизассемблировать Digger, который тоже на Паскале написан.
    И как успехи?? Фарш получилось "прокрутить назад" ? Обратно собирается из асм-а? Можно добавить свои уровни к уже существующим или новую логику??
    Profi v3.2 -=- Speccy2010,r2

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    И как успехи?? Фарш получилось "прокрутить назад" ? Обратно собирается из асм-а?
    Собирался из восстанавливаемого исходника он с самого начала работы над ним.

    Но до конца дизасм не доведён - основная цель была - не восстановление текста - это было ещё не осознанное обдумывание, как выяснилось, DisAsm-11

    Может быть, со временем доведу до логического конца, но уже отрабатывая функционал DisAsm-11.

  5. #75
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,062
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос к специалистам по Паскалю ДВК (он же OMSI Pascal):
    Как сделать печать строки черз WRITE, но чтобы в строке были спецсимволы, например, табуляция, переносы строк, ESC-последовательности?
    Я вижу по коду что это было сделано, то есть это можно сделать, но не понимаю как в синтаксисе Паскаля это записать.

    Код:
    WRITE('Строка',CHR(13))
    - такой код даст не то что нужно, это будет два вызова - один WRITE для строки и один печать символа.

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

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    может поправить в быстро-помощи STALK: "Т - Взять предмет на кОтором стоишь"
    т - BЗЯТЬ ПPEДMEТ, НA КOТOPOM CТOИШЬ
    не совсем понял, что и где ты предлагаешь поправлять? эта строка из ХЭЛПА игры, если что, он в во всех версиях одинаков вроде бы???


    Цитата Сообщение от nzeemin Посмотреть сообщение
    DECOBJ
    я вот только не уловил - где вы берёте эту программулину?


    Ого, да неужто вы СТАЛКЕРА куда-то портировать собрались?
    Если кто помнит, то версия для MS DOS есть и очень красивая ...
    Архив программ для УК-НЦ, ДВК и БК.

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

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

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    не совсем понял, что и где ты предлагаешь поправлять? эта строка из ХЭЛПА игры, если что, он в во всех версиях одинаков вроде бы???
    Вот это
    Код:
    	.ASCII	|T - Взять предмет, на клтором стоишь|<CR>

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Я вижу по коду что это было сделано, то есть это можно сделать, но не понимаю как в синтаксисе Паскаля это записать.
    а что тебя смущает - честно не понял?
    у табуляции "номер символа" 9., соотв. WRITE(CHR(9)); ПРЕНОС СТРОКИ В КОНЦЕ СТРОКИ (АВТОМАТОМ) = WRITELN('///');

    ESC - ПОСЛЕДОВАТЕЛЬНОСТИ
    можно реализовать так как в процедуре позиционирования курсора, а можно сделать отдельную процедуру
    для вывода каждого символа отдельно, ПАСКАЛЬ, наверное лучше в теме ПАСКАЛЯ обсуждать? Там же куча шпаргалок
    уже и искать \ читать в одной теме удобнее, я продолжу ответ там...
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

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

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

    Цитата Сообщение от anasana Посмотреть сообщение
    это внутренний Н игры по онлайн ссылочке такое показывает:
    почему у меня игры с нормальной строкой без опечаток? вы специально такой Сталк подыскали что ли ?
    DESSом залезьте перед дезасмом и правьте что хотите там...
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    DESSом залезьте перед дезасмом и правьте что хотите там...
    Нахрена. Я и в исходнике могу теперь поправить.

Страница 8 из 40 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 31
    Последнее: 15.04.2012, 19:24
  3. [аукцион] "корзины" от ДВК, Э-60
    от Agat в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 08.11.2011, 14:22
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

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