Важная информация
Страница 10 из 11 ПерваяПервая ... 67891011 ПоследняяПоследняя
Показано с 91 по 100 из 109

Тема: "Новые" игры для РК совместимых

  1. #91
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,642
    Благодарностей: 985

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    я не предлагаю никакого универсального монитора
    я вообще не приветствую обращение к драйверам\мониторам (за исключением работы с накопителями)

    только прямое обращение к железу!
    только хардкор!
    А чо ж накопителям то так не повезло?
    Назвать монитор не монитором, а библиотекой.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. Этот пользователь поблагодарил Error404 за это полезное сообщение:
    mvg (20.03.2017)

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

  4. #92
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    52
    Благодарностей: 26

    По умолчанию очередная версия "мести марса" на тестирование

    Выкладываю.



    изменено:
    главное меню - полностью (теперь 100% псевдографика) для чего сделан конвертер графики с пц
    фон игрового режима
    добавлено альтернативное управление qaop m для эмулятора
    переписан хелп. теперь геймлей должен стать более понятным
    поправлено "исполнение-выполнение"
    изменен звук при взлете
    добавлен 4й уровень, сделанный полностью в спецредакторе
    небольшие косметические доработки


    боссов и самонаводящихся ракет пока нет, но будут

    в планах:
    перерисовать в редакторе 1-3 уровни
    добавить уровней (теперь есть редактор, стало проще)
    добавить боссов

    как обычно - жду пожеланий - предложений.
    Вложения Вложения
    Последний раз редактировалось mvg; 20.03.2017 в 16:41.

  5. #93
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    257
    Благодарностей: 166

    По умолчанию

    mvg, а режим 60 Гц специально сделан?

  6. Этот пользователь поблагодарил Pyk за это полезное сообщение:
    mvg (21.03.2017)

  7. #94
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    52
    Благодарностей: 26

    По умолчанию

    "60 гц"
    нет. видимо побочный эффект убирания курсора и сжатия символов

  8. #95
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200

    По умолчанию

    Если у Вас получилась частота строк 60 ГЦ, значит Вы неверно установили режим ВГ75.

    Предполагаю, что Вы не поверили мне, когда я утверждал, что режим ВГ75 использованный vinxru - не соответствует видео стандарту и использовали нестандартный режим ВГ75, предложенный им для экономии (с помощью "химии") объёма экранного буфера, с целью уместить его в стандартном экране.

    Как я уже писал ранее, в этом нет никакого смысла, кроме как сорвать синхронизацию в телевизорах пользователей. Т.е, режим придуманный vinxru это просто вредительство. И это ещё не учитывая, что за счет отключения регенерации ОЗУ в части строк (по методу vinxru), могут появиться сбои ОЗУ.

    Графические программы РК86, не меняют частоту кадров и выдают сигнал полностью соответствующий TV-нормам. Для этого в режиме строк высотой в 8 линий, ВГ75 программируется на вывод 38-ми строк, плюс строка на обратный ход кадровой развёртки. Общее число линий растра точно равно стандарту 39*8= 312, отчего абсолютно точно сохраняется и частота кадров в: 1 : (39*64*8)= 50 ГЦ. И видимый размер экрана тоже сохраняется, только видимых строк в псевдографике 30, а не 25.

    Необходимо избегать отклонений от TV-стандарта. Зачем заставлять пользователей каждый раз подкручивать регулировки на видео-мониторе, после запуска игры, работающей в "левом" режиме ВГ75.
    Последний раз редактировалось barsik; 22.03.2017 в 15:12.

  9. #96
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    52
    Благодарностей: 26

    По умолчанию

    буду благодарен за кусок кода с настройкой вг

  10. #97
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200

    По умолчанию

    Вот такой кусок был в одной игре. На практике не проверял. Но вижу, что здесь 38 строк + одна строка на гашение, т.е всё как во многих играх. Курсор в 8-й линии, значит - виден (чтобы был невидимым - замените 77H на 97H).

    Код:
    .
    P_VG75:	LD	A,0			; команда формат экрана
    	LD	(0C001H),A
    	LD	A,4DH			; 0.100 1101  77 --> т.е 78 колонок
    	LD	(0C000H),A
    	LD	A,25H			; 00.10 0101 это 37 значит 38 строк, и 1 строка на гашение по кадрам
    	LD	(0C000H),A
    	LD	A,77H			; 8 линий в знакоместе, 8-я подчёркив-е
    	LD	(0C000H),A
    	LD	A,53H			; 0.1.01.0011 атрибуты не отображаются
    	LD	(0C000H),A
    	LD	A,27H			; команда начало отображения
    	LD	(0C001H),A
    
    	LD	A,(0C001H)
    L_178E:
    	LD	A,(0C001H)
    	AND	20H
    	JP	Z,L_178E
    	LD	A,80H
    	LD	(0E008H),A		; ПДП
    	LD	A,0
    	LD	(0E004H),A		; начальный адрес экрана 4000H
    	LD	A,40H
    	LD	(0E004H),A
    	LD	A,93H			; конечный адрес экрана 4B93H
    	LD	(0E005H),A
    	LD	A,4BH
    	LD	(0E005H),A
    	LD	A,0A4H
    	LD	(0E008H),A
    	RET
    А вот какой-то неизвестный режим для какого-то странного компьютера, где ВГ75 стоит на D000. Может тоже пригодится.

    Код:
    .
    	LD	HL, 0D001H
    	LD	(HL), 0
    	DEC	HL
    	LD	(HL), 4DH
    	LD	(HL), 21H	; 00.10 0001 это 33, значит 34 строки
    	LD	(HL), 68H	; 0110.1000  7-я подч-е, высота 9 линий
    	LD	(HL), 0B3H	; 1.0.11.0011 атрибуты отобр-ся пробелом
    	INC	HL
    	LD	(HL), 27H
    Последний раз редактировалось barsik; 22.03.2017 в 15:16.

  11. Этот пользователь поблагодарил barsik за это полезное сообщение:
    mvg (21.03.2017)

  12. #98
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    52
    Благодарностей: 26

    По умолчанию

    первый код переносит экран (а не хотелось бы) ;((
    на втором в эмуле emu - все плывет ж((

  13. #99
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    257
    Благодарностей: 166

    По умолчанию

    А почему бы и не 60 Гц? Обычный NTSC-режим: 525 строк, 60 Гц. Для нас немного экзотический, но большинство современных телевизоров вполне его понимают.

  14. #100
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200

    По умолчанию

    Цитата Сообщение от Pyk
    А почему бы и не 60 Гц?
    Потому что еще полно пользователей с монохромными мониторами выпуска 80-х, 90-х, а то и RGB CGA у кого-то сохранились. А сельский житель в отдалённой сибирской деревне вообще пользуется бабушкиным ламповым телевизором (у меня тоже такой был для РК86 в 1987, ничуть не хуже). Сейчас у меня есть советские мониторы 6105 и корветовский ВК 8071 (оба дохлые, но есть), а пользуюсь импортным монитором с зеленым люминофором (все профессиональные моно-мониторы из 80-х были зелёными, это эргономично и реально приятнее). И не у всех любителей РК на мониторах ручки регулировки легко доступны. Потому, по-прежнему утверждаю, что выпуск программ РК под западные TV-стандарты это вредительство и низкопоклонство перед Западом.

    Цитата Сообщение от mvg
    первый код переносит экран (а не хотелось бы)
    Я не знаю как уместить 38 строк в объём стандартно отведённый ROM-BIOS-ом для 30-ти строк. Тогда можно внимательнее посмотреть на код от vinxru и, если там число строк на обратный ход кадровой развёртки оставлен в 1 строку, то достаточно увеличить до 3-х строк. Что тоже даст 38 строк вместо 36. Но, предположительно, первая строчка тогда немного сползёт вниз (отчего общее число используемых видимых строк лучше сократить с 30-ти до 28, чтобы отцентровать экран).

    Цитата Сообщение от mvg
    на втором примере кода инициализации ВГ75 в эмуле EMU от b2m - всё плывёт
    Боюсь озлобить b2m, но возможно это дефект эмулятора, а не программы. Если я ничего не путаю, предположительно программа с таким INIT_VG75 работала на моём РК86 в 1987 году, т.к эта программа из моих записей на МГ-ленте. Вряд-ли я стал бы хранить дохлую программу.
    Последний раз редактировалось barsik; 22.03.2017 в 01:04.

Страница 10 из 11 ПерваяПервая ... 67891011 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 338
    Последнее: 31.05.2017, 12:02
  2. Ответов: 43
    Последнее: 03.10.2015, 08:09
  3. [Пермь] Продам кассеты "MK-60-5" "новые 1993 г."
    от temaperm в разделе Барахолка (архив)
    Ответов: 34
    Последнее: 02.07.2012, 08:13
  4. Бот для игры в "Морской бой": история, теория, практика
    от Barmaley_m в разделе Программирование
    Ответов: 37
    Последнее: 25.01.2012, 12:09
  5. Ответов: 4
    Последнее: 06.01.2009, 02:08

Ваши права

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