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

User Tag List

Результаты опроса: Нужно ли улучшать графические возможности компьютера для облегчения написания игр ?

Голосовавшие
74. Вы ещё не участвовали в этом опросе
  • Да

    36 48.65%
  • Нет

    38 51.35%
Страница 1 из 60 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 592

Тема: Идеальный Спектрум

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

    Question Идеальный Спектрум

    Все любят Спектрум.

    Хотя его придумали в Англии, но в России и странах бывшего CCCР его любят больше. Объясняется это тем, что у нас клоны были без БИС и ПЛИС на обычной логике серии К555. Схема Ленинграда была простой и понятной. Кто разбирался в электронике и умел паять могли спаять, отладить, а потом дорабатывать и улучшать свой компьютер. И у нас Ленинград был почти единственным компьютером с цветной графикой и хорошим звуком. За границей с этим не повезло. Все уже было спаяно и компьютеров было много разных типов.

    Хотя на Спектруме много хороших игр, но разрабатывался этот компьютер для обучения детей BASIC-у, а не для игр. Поэтому графический режим сделали упрощенным. Текст печатать можно и ладно. Еще в те времена ОЗУ было дорогим и медленным. Хорошо, что сегодня у нас есть возможности и комплектующие сделать из учебного компьютера игровой, добавив элементарные графические возможности для упрощения написания игр.


    Основные недостатки Спектрума, которые затрудняют написание динамичных и красочных игр:

    Скрытый текст

    1. Одна плоскость для фона и спрайтов. Клешинг атрибутов при движении спрайтов.

    2. Нет аппаратного скроллинга фона. Нельзя плавно сдвигать цветное изображение уровня игры.

    3. Медленный Z80. Невозможно за один кадр телевизора обновить экран (скопировать буфер на экран размером с весь экран).

    4. Атрибуты 2 цвета на знакоместо 8х8 точек. Ограничение на возможность раскраски фона и спрайтов, а также клешинг атрибутов.

    5. INT во время кадрового синхроимпульса. Мало времени до пересечения с лучом для построения изображения при прямом рисовании на экране.

    6. Нелинейная адресация байтов по-вертикали. Требуются сложные расчеты при передвижении спрайтов по-вертикали.

    7. Экран начинается с адреса 4000H. Требует прибавления 40H к старшему байту при расчетах и занимает основную память.

    8. В атрибуте вместо независимого BRIGHT для PAPER и INK сделан FLASH. Усложнение схемы и ограничение комбинаций цветов в атрибуте.

    9. Один экран вместо теневого и отображаемого. Изображение следующего кадра игры строится в дополнительном буфере экрана, а затем долго копируется на экран.

    10. Экран и буфер занимают основную память Спектрума. Меньше свободной памяти для программ и данных.

    11. Нельзя программно подключать ОЗУ вместо ПЗУ. Меньше свободной памяти для программ и данных.

    12. Несовершенный менеджер памяти для 128К модели. Нельзя выбирать страницы памяти во всех четырех окнах по 16 К.

    13. Небольшой экран 256х192 точек.

    14. На плате компьютера нет джойстика, а у внешних джойстиков всего 1 кнопка FIRE. Затрудняет управление в играх.

    15. Одноплатность. Затруднена модернизация схемы компьютера.
    [свернуть]

    Короче говоря, все сделано для ухудшения качества и усложнения написания игр.

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

    В стандартном режиме графики.
    В дополнительном режиме графики с выброчным закрашиванием восьми точек цветом PAPER.
    В дополнительном режиме графики с выброчным закрашиванием восьми точек цветом INK.
    Аппаратое копирование, сохранение и восстановление части изображения параллельной памяти графики.

    Чтобы упростить доработку игр фон заполняется в буфере-1 в стандартном режиме, затем аппаратно сохраняется в буфере-2 в параллельной памяти, затем в буфере-1 рисуются спрайты в новых режимах графики, затем буфер-1 аппаратно копируется в область экрана в параллельной памяти.

    При выводе на телевизор берутся байты из параллельной памяти экрана. Перед рисованием спрайтов в новом положении аппаратно восстанавливается фон из буфера-2 в буфер-1 в параллельной памяти. Затем рисуются спрайты в новом положении и т. д.

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

    Из учебного компьютера "ZX SPECTRUM" сделаем игровой компьютер "METEOR".
    Последний раз редактировалось zx-kit; 15.06.2019 в 05:25.
    Vadim Robinson. В разработке: компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах, видеоконвертер "VGA SPUTNIK".
    Подключите к самодельному ретро-компьютеру PS/2 клавиатуру, SEGA джойстик и VGA монитор с помощью адаптеров на сайте www.zx-kit.ru

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

  3. #2
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    4,340
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    будет ли кто-то писать для нашего компьютера игры?
    Нет конечно.

    Цитата Сообщение от zst Посмотреть сообщение
    Или будут писать только для чужого NEXT-а ?
    Будут. Ибо готовый продукт. Хоть и неспектрум )
    _

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

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Нет конечно.
    Даже если для нового компьютера писать легче, чем для старого ? Ведь для старого еще пишут, но это связано с такими трудностями...
    Будут. Ибо готовый продукт. Хоть и неспектрум )
    А что нам мешает сделать свой, который нужен нам ? И добавить графические возможности в эмулятор.
    Линия эволюции разойдется на две ветки - чужую и нашу. И в новом компьютере не нужен ни их ПЗУ, ни их...
    Последний раз редактировалось zx-kit; 15.06.2019 в 05:26.
    Vadim Robinson. В разработке: компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах, видеоконвертер "VGA SPUTNIK".
    Подключите к самодельному ретро-компьютеру PS/2 клавиатуру, SEGA джойстик и VGA монитор с помощью адаптеров на сайте www.zx-kit.ru

  5. #4
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    4,340
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    12 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Даже если для нового компьютера писать легче, чем для старого ? Ведь для старого еще пишут, но это связано с такими трудностями...
    Спектрум - старый комп, с уже сформировавшейся аудиторией (несколько тысяч землян), поэтому неважно трудно на нём писать или легко, писать всё равно будут. А у "нового" компьютера аудитории нет, поэтому и писать никто не будет, даже если писать будет легко. К тому же "трудно писать" это своего рода брошенная перчатка, дополнительный интерес, больше радости от победы над этой трудностью.

    Цитата Сообщение от zst Посмотреть сообщение
    А что нам мешает сделать свой, который нужен нам ?
    Мешает отсутствие финансирования. NEXT профинансировали, а "свой" никто финансировать не будет )) Наши не будут, потому что "денег нет", а буржуи уже профинансировали NEXT... )

    Цитата Сообщение от zst Посмотреть сообщение
    Линия эволюции разойдется на две ветки - чужую и нашу.
    Линия эволюции не разойдётся, потому что сработал естественный отбор, самый сильный самец дал люлей более слабым, разогнал их и оплодотворил всех самок... )
    _

  6. #5
    Master Аватар для Бука
    Регистрация
    29.08.2012
    Адрес
    Анапа
    Сообщений
    602
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Деление изображения на два слоя - фон и спрайты.
    Вот это технически было возможно сделать в 1982м, два обычных экрана из которых второй рисуется поверх, с одним прозрачным цветом.
    «Земля - слишком маленькая и хрупкая корзина, для того чтобы человечество держало в ней все свои яйца…» - Роберт Энсон Хайнлайн.
    Электроника МК-61, Psion series 5mx.

    Всем умеющим читать советую http://www.skeptik.net/conspir/moonhoax.htm http://lurkmore.to/Лунный_заговор

  7. #6
    Activist Аватар для CLR
    Регистрация
    03.02.2005
    Адрес
    Челябинск
    Сообщений
    270
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне кажется, что данная философия запоздала лет этак на 20 (если не больше). Мы уже наблюдали массу «более лучших» суперспектрумов. И все они как-то прошли мимо можно сказать. Сейчас интерес к программированию/железостроению люди удовлетворяют на ардуиноподобных девбордах да RPi и иже с ними. Завлечь нового программиста на спектрум-совместимую машину сегодня имхо невозможно. Что-то по странному стечению обстоятельств до сих пор делают только те люди, которых Спектрумом в детстве накрыло, как пыльным мешком по голове, и на этом запале до сих пор и творят.
    Мои игрушки: PowerbookG4/MacMiniG4/PegasosII/Amiga1260/Commodore64/Atari65XE/Profi/Speccy2010/Aspect128/PS3/PS4Pro+PSVR/PSP/PS Vita/GBC/iPhone
    MorphOS/AmigaOS/MacOSX/Linux

  8. #7
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,164
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Бука Посмотреть сообщение
    Вот это технически было возможно сделать в 1982м, два обычных экрана из которых второй рисуется поверх, с одним прозрачным цветом.
    Это могли позволить только в C64, так как у Commodore было свое производство и цена была в 4.4 раза выше себестоимости изготовления. Для остальных было дорого.

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

    Цитата Сообщение от CLR Посмотреть сообщение
    Мне кажется, что данная философия запоздала лет этак на 20 (если не больше). Мы уже наблюдали массу «более лучших» суперспектрумов. И все они как-то прошли мимо можно сказать. Сейчас интерес к программированию/железостроению люди удовлетворяют на ардуиноподобных девбордах да RPi и иже с ними. Завлечь нового программиста на спектрум-совместимую машину сегодня имхо невозможно. Что-то по странному стечению обстоятельств до сих пор делают только те люди, которых Спектрумом в детстве накрыло, как пыльным мешком по голове, и на этом запале до сих пор и творят.
    Суперкомпьютеров много, но программировать для них сложно. Нам нужны новые программисты. Для них надо облегчить написание программ.
    Последний раз редактировалось zx-kit; 03.03.2018 в 19:19.
    Vadim Robinson. В разработке: компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах, видеоконвертер "VGA SPUTNIK".
    Подключите к самодельному ретро-компьютеру PS/2 клавиатуру, SEGA джойстик и VGA монитор с помощью адаптеров на сайте www.zx-kit.ru

  9. #8
    Guru Аватар для Lethargeek
    Регистрация
    07.09.2005
    Адрес
    Воронеж
    Сообщений
    2,684
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    по заглавному: и половина "недостатков" - не недостатки, и половина "улучшений" - не улучшения, и результат на спектрум мало похож
    Прихожу без разрешения, сею смерть и разрушение...

  10. #9
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,164
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    по заглавному: и половина "недостатков" - не недостатки, и половина "улучшений" - не улучшения, и результат на спектрум мало похож
    Это интересно. Объсни пожалуйста.

    Спектрум-не Спектрум. Надоело уже. Давайте ничего не будем делать и смотреть на новый NEXT. Новый компьютер METEOR с новой графикой лучше ?
    Последний раз редактировалось zx-kit; 15.06.2019 в 05:28.
    Vadim Robinson. В разработке: компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах, видеоконвертер "VGA SPUTNIK".
    Подключите к самодельному ретро-компьютеру PS/2 клавиатуру, SEGA джойстик и VGA монитор с помощью адаптеров на сайте www.zx-kit.ru

  11. #10
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    916
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst, вам бы фантастические рассказы писать ))
    Цитата Сообщение от zst Посмотреть сообщение
    Идеальный Спектрум
    https://mover.uz/watch/SIHNfeFj/?start=178

Страница 1 из 60 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 4
    Последнее: 15.05.2017, 15:32
  2. Ответов: 18
    Последнее: 12.03.2016, 15:15
  3. Ответов: 69
    Последнее: 13.06.2012, 09:33
  4. GO! на спектрум!
    от bigral в разделе Программирование
    Ответов: 1
    Последнее: 11.01.2012, 09:44
  5. Спектрум и Я
    от Black_Cat в разделе Разное
    Ответов: 0
    Последнее: 05.08.2007, 20:00

Ваши права

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