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

User Tag List

Страница 23 из 71 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя
Показано с 221 по 230 из 703

Тема: Новый графический режим для игр

  1. #221
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Это конечно интересно, но нам важно не название карты, а наличие режима.
    Тогда так "super video mode" или "SVM".
    (Чуть веселей, чем нолик из порта.)
    V6Z80P - Back for Good

  2. #222
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen Посмотреть сообщение
    Тогда так "super video mode" или "SVM".
    (Чуть веселей, чем нолик из порта.)
    VGA ?
    "L-256"

  3. #223
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    VGA ?
    Я имею в виду, чтобы проверка на наличие режима, было чтение строки "SVM" из карты, из порта FFFF.
    Вместо чтения байта из порта FFFF.
    Последний раз редактировалось Valen; 29.06.2015 в 19:42.
    V6Z80P - Back for Good

  4. #224
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen Посмотреть сообщение
    Я имею в виду, чтобы проверка на наличие режима, было чтение строки "SVM".
    Вместо чтения байта из порта FFFF.
    Это надо спросить у MVV, легко ли сделать ?
    "L-256"

  5. #225
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    легко ли сделать ?
    Да легко это сделать только смысла нет - только тратить лишние байты в программе проверки наличия карты.
    Одного бита достаточно ж )

  6. #226
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen Посмотреть сообщение
    Я имею в виду, чтобы проверка на наличие режима, было чтение строки "SVM" из карты, из порта FFFF.
    Ребята, не надо читать "SVM" из порта. Не хочу я писать в игре вот такой код:
    Код:
          ld bc,#ffff
          in a,(c)
          cp "S"
          jr nz,.missing
          in a,(c)
          cp "V"
          jr nz,.missing
          in a,(c)
          cp "M"
          jr nz,.missing
    .present:
          ...
    .missing:
          ...
    Я хочу вот такой:
    Код:
          ld bc,#ffff
          halt                         ; чтобы не прочитать атрибуты экрана вместо номера версии
          in a,(c)
          cp MINIMAL_SUPPORTED_CARD_VERSION
          jr c,.version_mismatch
          inc a
          jr z,.missing
    .present:
          ...
    .version_mismatch:
          ...
    .missing:
          ...
    Кстати, использование порта #xxff черевато тем, что самоделки с дешифрацией порта #00ff по младшему байту и кидающие всякую хрень (ну или честные атрибуты) для имитации порта #ff будут мешать карте. Да и вероятность того, что при выполнении in a,(#ff) в a будет #ff достаточно высока, соответственно, на платах, выдающих честные атрибуты, нарушится синхронизация видео по этому порту.
    Последний раз редактировалось Alex Rider; 29.06.2015 в 21:40.

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

  8. #227
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Не хочу я писать в игре вот такой код
    вот и я о том же )

    вообще для программиста в идеале карта должна предоставлять какойто минимальный API - например команды "загрузить в карту спрайт № 1 из памяти по адресу 0xc000", "отобразить спрайт № 3 по координатам X,Y" - после чего программы будут писаться легко и непринуждённо даже на бейсике.

  9. #228
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    вообще для программиста в идеале карта должна предоставлять какойто минимальный API - например команды "загрузить в карту спрайт № 1 из памяти по адресу 0xc000", "отобразить спрайт № 3 по координатам X,Y" - после чего программы будут писаться легко и непринуждённо даже на бейсике.
    И все-таки тайломапы нужны. Ибо далеко не во всех играх логика работает только с координатами спрайтов - часто нужно и текущее их "окружение" (фон, передний план, соседние спрайты).

  10. #229
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    вообще для программиста в идеале карта должна предоставлять какойто минимальный API - например команды "загрузить в карту спрайт № 1 из памяти по адресу 0xc000", "отобразить спрайт № 3 по координатам X,Y" - после чего программы будут писаться легко и непринуждённо даже на бейсике.
    И все-таки тайломапы нужны. Ибо далеко не во всех играх логика работает только с координатами спрайтов - часто нужно и текущее их "окружение" (фон, передний план, соседние спрайты).

  11. #230
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,553
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    вообще для программиста в идеале карта должна предоставлять какойто минимальный API - например команды "загрузить в карту спрайт № 1 из памяти по адресу 0xc000", "отобразить спрайт № 3 по координатам X,Y" - после чего программы будут писаться легко и непринуждённо даже на бейсике.
    для программиста должно быть удобно писать движки
    чему лишняя специализация железки скорей вредит

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    И все-таки тайломапы нужны. Ибо далеко не во всех играх логика работает только с координатами спрайтов - часто нужно и текущее их "окружение" (фон, передний план, соседние спрайты).
    зачем логике работать с изображением? ну, кроме редких случаев типа ксоникса
    Прихожу без разрешения, сею смерть и разрушение...

Страница 23 из 71 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 11.04.2021, 10:54
  2. графический редактор
    от yur в разделе Вектор
    Ответов: 1
    Последнее: 08.11.2012, 13:01
  3. графический режим на Атари
    от goblinish в разделе Atari
    Ответов: 3
    Последнее: 06.01.2012, 11:19
  4. графический софт для 48 К
    от goglus в разделе Софт
    Ответов: 6
    Последнее: 02.08.2006, 15:33

Ваши права

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