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

User Tag List

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

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

    31 47.69%
  • Нет

    34 52.31%
Страница 1 из 55 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 549

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

  1. #1
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

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

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


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

    Один экран вместо теневого и отображаемого. Изображение следующего кадра игры строится в дополнительном буфере экрана, а затем долго копируется на экран.
    Нелинейная адресация байтов по-вертикали. Сложные расчеты при передвижении спрайтов по-вертикали.
    Экран начинается с адреса 4000H. Занимает основную память и требует прибавления 40H к старшему байту при расчетах.
    Нет деления на фон и спрайты Клешинг атрибутов при рисовании спрайтов поверх фона.
    Нет аппаратного скроллинга фона Цветной фон из разных цветов без клешинга сдвинуть нельзя, а черно-белый сдвигать долго.

    Вместо независимого BRIGHT для PAPER и INK сделан FLASH. Усложнение схемы и ограничение комбинаций цветов в атрибуте.
    В оригинале замедление при обращении к экрану. Несовершенство схемы.
    Атрибуты на 8х8 точек. Ограничение на возможность раскраски фона и спрайтов, а также клешинг атрибутов.
    Небольшой экран 256х192.
    Экран и буфер занимают основную память Спектрума. Меньше свободной памяти для программ и данных.
    INT во сремя кадрового синхроимпулься. Мало времени до пересечения с лучом для построения изображения при прямом рисовании на экране.
    Несовершенный менеджер памяти для 128К модели. Нельзя выбирать страницы памяти во всех четырех окнах по 16 К.

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

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

    Предлагаемые способы улучшения игровых возможностей для получения Идеального Спектрума:

    Оставляем основу Спектрума:
    15 спековских цветов. 7 цветов по 2 градации яркости + черный обеспечат узнаваемость графики Спектрума.
    Цвета восьми точек получаются из двух байтов - байта черно-белой графики BITMAP и байта цветового атрибута ATTR.
    Z80 на частоте 3.5 MHz.
    BEEPER + AY.
    Порты механической клавиатуры и KEMPSTON JOYSTICK.

    Улучшаем графику:
    Три улучшенные спековские плоскости графики.
    Два экрана — теневой и отображаемый.
    Два положения INT.
    Два разрешения экрана. 256х192 и 320х240 точек.

    Оптимизируем остальное в компьютере.
    Внешний FLASH картридж вместо внутреннего ПЗУ.
    Порт геймпада SEGA MEGADRIVE.
    Модульная конструкция.
    Простота схем.

    Из учебного компьютера "ZX SPECTRUM" сделаем игровой комьпютер "METEOR".

    Подробнее о текущей концепции модульного компьютера "METEOR", потомка "ZX Spectrum"


    Назначение битов в порте геймпада SEGA MEGADRIVE

    О шине нового компьютера и модулях


    Высказывания некоторых спектрумистов о идеальном Спектруме :


    HACKER_VBI (универсальный кодер)

    ???


    tipa
    (музыкант)

    Ничего нового не надо, кроме модульности при выборе конфигурации компьютера.

    CLR (специализация неизвестна)

    Готовый к использованию компьютер в стильном изящном корпусе-в-клавиатуре, из меню которого можно выбрать любую проверенную временем конфигурацию, чтобы и Профи с CP/M и ATM, и TS Conf, и SAM Coupe, и всевозможные звукокарты и гигаскрины с глюкочасами и чертом лысым.

    SaNchez (программист)

    Imho, cделай 1) layer2 256х192х256; 2) блиттер, который может за фрейм такой layer2 раза 4 перерисовать; 3) потом сделай дизайн клёвого корпуса с клавой, чтобы не хуже 48 резинки; 4) организуй производство, чтобы ценник для конечного пользователя был не выше 99 фунтов.

    Бука (специализация неизвестна)

    В Timex 2068 были аппаратные два экрана в 16к нижней памяти, аппаратный мультиколор и 512*192. Вот если бы из двух экранов было бы аппаратное наложение, де еще с 1м прозрачным цветом то было бы красиво, особенно для 1982го.

    ZX_NOVOSIB (специализация неизвестна)

    Спектрум - старый комп, с уже сформировавшейся аудиторией (несколько тысяч землян), поэтому неважно трудно на нём писать или легко, писать всё равно будут.

    Baxter (специализация неизвестна)

    Зачем делать то, что уже не один год существует в железе — тс-конф.

    Vlad (схемы, платы, FPGA)

    zst, вам бы фантастические рассказы писать ))
    Предлагаю всё выше описанное реализовать на DivGMX, заодно станет понятно, нужно это кому или нет, а уже потом греть паяльник.

    Mx_Serg (специализация неизвестна)

    Смысл модернизировать есть при условии сохранения совместимости и несложного портирования существующего софта и при наличии соответствующих тулзов. Кроме того "кривость" Спекки как раз и выступает мотивацией в написании новых программ современными авторами.

    Weiv (специализация неизвестна)

    Тот, кто хочет написать игру - пишет игру, и воспринимает компьютер/среду, на который/которой он пишет игру, как данность. Мелкие неудобства мотивированных игрописателей не отталкивают.

    Bigral (специализация неизвестна)

    Всетаки линейная адресация превратит спектрум в специалист. Аппаратный сдвиг, слои это тоже не про zx. ZX разрабатывался как добавление цветов к ZX81... а у того была философия голый z80 с минимальным видеоконтроллером. Так что выходит что идеальный спектрум это обычный 128-й только с быстрой памятью и процессором ... Но под такое тяжело подготовить софт, так как нет стандарта на скорость. Если установить стандарт 14мгц z80 без торможения памятью и видеопроцессором, то можно без исключения все игры сделать плавными.

    Владимир Кладов (программист, 2005)

    Лучший способ избежать клэшинга причем дешевый и сердитый - это 2 или 3 экрана, и для каждого - свое собственное смещение в пикселах по x и y. 0-й экран перекрывается 1-м, 0-й и 1-й - 2-ым, и т.д. Тогда прокрутку или к примеру движение заднего плана (когда игровой объект все время в центре экрана, а движется фон) можно выполнять одной командой вывода в порт, и даже герцов добавлять не надо. И наоборот, можно чуть сдвигать экран со спрайтами, если используется неподвижная комната и движущиеся по нему спрайты.

    Alex Raider (программист, zxpress.ru,1997)

    Подключение ОЗУ вместо ПЗУ, 4 окна по 16 Кбайт с возможностью подключения любой страницы ОЗУ, номер страницы в одном порту с коротким однобайтовым адресом, линейный экран, TURBO, DMA, 2 AY, порт включения новых возможностей.

    Шынни (демосценер)

    Блиттер и возможность иной организации экрана: для линий задать адрес видеопамяти. Enterprise и Atari такое умеют. Или, как вариант - воспроизведение анимации. И еще: пейджинг страниц.

    ALS (специализация неизвестна)

    Я, может, сейчас чушь скажу, но Спектруму не хватает многоядерности.
    Положа руку на сердце, их же, этих Спектрумов, клонов и всяких упакованных новоделов - их же по нескольку штук на руках у каждого из нас.
    Не приходила мысль сделать какой-то программмно-аппаратный "мост" между несколькими такими компьютерами, чтобы они, работая впараллель над одной задачей, могли и картинку без-этого-вашего-клэшинга показывать, и считали быстрей, дабы увеличить динамику в играх, и играли 100500-канальный звук одновременно с какими-то навороченными эффектами.

    AzAtom (специализация неизвестна)

    - Экран 16 или 256 цветов с палитрой.
    - Аппаратный блитер;
    - Адресное пространство поделить на 4 окна по 16 КБ и чтобы в них можно было проецировать любую страницу из 4 МБ памяти. Для этого использовать 4 порта. Единственный минус - память ограничена 4 мегабайтами, а выше придётся опять что-то придумывать.
    - Как-то по человечески распределить порты доступа к устройствам. Например, по 5 бит на выбор устройства и 3 бита на регистр внутри устройства.
    - Отключаемый ПЗУ и чтобы можно было подключать вместо него внешнее ПЗУ от устройства.

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

  3. #2
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    3,571
    Благодарностей: 925
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  4. Этот пользователь поблагодарил ZX_NOVOSIB за это полезное сообщение:
    Знахарь (30.03.2018)

  5. #3
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Нет конечно.
    Даже если для нового компьютера писать легче, чем для старого ? Ведь для старого еще пишут, но это связано с такими трудностями...
    Будут. Ибо готовый продукт. Хоть и неспектрум )
    А что нам мешает сделать свой, который нужен нам ? И добавить графические возможности в эмулятор.
    Линия эволюции разойдется на две ветки - чужую и нашу. И в новом компьютере не нужен ни их ПЗУ, ни их...забыл.

  6. #4
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    3,571
    Благодарностей: 925
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  7. Этот пользователь поблагодарил ZX_NOVOSIB за это полезное сообщение:
    Denn (05.03.2018)

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

    По умолчанию

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

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

  9. #6
    Member Аватар для CLR
    Регистрация
    03.02.2005
    Адрес
    Челябинск
    Сообщений
    188
    Благодарностей: 45
    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

  10. Этот пользователь поблагодарил CLR за это полезное сообщение:
    AzAtom (04.03.2018)

  11. #7
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    Цитата Сообщение от CLR Посмотреть сообщение
    Мне кажется, что данная философия запоздала лет этак на 20 (если не больше). Мы уже наблюдали массу «более лучших» суперспектрумов. И все они как-то прошли мимо можно сказать. Сейчас интерес к программированию/железостроению люди удовлетворяют на ардуиноподобных девбордах да RPi и иже с ними. Завлечь нового программиста на спектрум-совместимую машину сегодня имхо невозможно. Что-то по странному стечению обстоятельств до сих пор делают только те люди, которых Спектрумом в детстве накрыло, как пыльным мешком по голове, и на этом запале до сих пор и творят.
    Суперкомпьютеров много, но программировать для них сложно. Нам нужны новые программисты. Для них надо облегчить написание программ.

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

    По умолчанию

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

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

  13. #9
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Спектрум-не Спектрум. Надоело уже. Давайте ничего не будем делать и смотреть на новый NEXT. Новый компьютер METEOR-128 с новой графикой лучше ?

  14. #10
    Master Аватар для vlad
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    861
    Благодарностей: 931
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 1 из 55 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

Ваши права

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