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

User Tag List

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

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

    58 53.21%
  • Нет

    51 46.79%
Страница 56 из 72 ПерваяПервая ... 525354555657585960 ... ПоследняяПоследняя
Показано с 551 по 560 из 714

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

  1. #551
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот идеальный спектрум
    Куплю корпус и материнку от Spectrum +2/+3

  2. #552
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst ты превратил эту тему в бардак похожий на обсуждение квантовой физики, когда половина народу не может принять основные постулаты а вторая половина принимает все что не попади и пускается в росказни сказок. Не зря BlackCat сказал что концептуальный уровень не постижим для рядового инженера ремонтника радиоаппаратуры (думаю в том числе и изза шаблонного мышления неготового к философским рассуждениям).

    Не будет никакой картины "идеального спектрума" пока не согласишься с элементарными постулатами:
    1. Спектрум это домашний ретро компьютер. Т.е. у него железо уровня начала 80-х годов. В этом железе нет сигналов с большей чем 14mhz частоты. Там нету чипов с интеграцией более 10000 транзисторов. Обьем прямоадресуемого пространства 64kB. Обьем видео памяти меньше обьема прямоадресуемого (это вообще характерно для 99% компьютеров).
    2. Железо спектрума слабее его исторических конкурентов (т.е. таких конкурентов как MSX2+, С64, NES, ATARI 8bit).
    3. >14hmz, >1Mb, fpga, 3.3v = признаки того что компьютер далек от спектрума (и скорее всего уже не спектрум а совместимый с ним агрегат в стиле retroleum, ZX-evo, zx-uno, divgmx... и еще 100500 fpga dev board-ов).
    4. популярность агрегатов описанных в пункте 3 ниже чем реальных спектрумов и клонов (более того есть тенденция угасания интереса к таким агрегатам).

    Если принять все постулаты то напрашивается простой вывод: Вероятно железо "идеального" должно быть на уровне исторических конкурентов (или слегка превышать этот уровень). Ну и спроектировать такую схему уже намного проще изза того что выставленны более менее четкие рамки того что требуется (т.е. становится понятно что можно считать "запрещенным приемом" при проектировании). А иначе будет вечная говорильня об "идеальном" который в результате даже в теории не будет представлен никогда, просто потому что нету четкого "фундамента" гарантирующего что это таки комп класса "спектрум".

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

    По умолчанию

    Откуда ограничение 14 MHz и 1 Mb ?
    Ладно, в эти границы можно втиснуться.

    Давай лучше обсудим, как на новый компьютер игры переделывать. Допустим в игре несколько слоев программно накладываются в буфер - задний фон, спрайты с клешингом, передний фон. Затем все это копируется на экран. При этом при рисовании спрайтов сохраняется где-то в памяти фон из буфера, а при рисовании следующего кадра игры фон в буфере восстанавливается. После этого на новом месте опять сохраняется фон из буфера, опять накладываются спрайты с клешингом и поверх рисуется передний фон.

    Как это делать, если будет 3 плоскости спековской графики ? Напрашивается дополнительная память для сохранения фона под спрайтами. И логика рисования немного должна измениться с учетом трех плоскостей.

    Если пойти дальше и для новых игр сделать 4 бита на точку, то для сохранения фона под спрайтами потребуется большое количество памяти. Зато так можно побороть клешинг. Но при этом спрайты придется переделывать. Хотя для новых игр это нормально.

    Или делать только для новых игр и даже не пытаться делать атрибуты ?
    Последний раз редактировалось zx-kit; 19.07.2018 в 17:53.
    "L-256"

  4. #554
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Arrow идем по кругу

    Цитата Сообщение от zst Посмотреть сообщение
    Откуда ограничение 14 MHz и 1 Mb ?
    5v, TTL нормально работать могут на частотах до 10Mhz. Далее при повышении частоты начинается перегрев, лаги и сбои... ну генератор еще может быть до 25Mhz но сама схема (даже на gal16v8) будет греться дичайше на таких частотах. <1Mb это память с которой работало 90% всех компов того времени (в том числе и Amiga, AtariST), потому ставить больше нет никакого смысла, тем более изза того что теперь "скорость загрузки" не есть проблемой так как никто не хочет возиться с кассетами.

    По поводу предложенного сценария "переноса игры": при таком программировании не хватит никакой скорости (учитывая что надо перебрасывать на каждый tile 9 байт, делать битовые сдвиги и and\or операции для маски, при этом еще "долго" вычисляя его адреса). Развитие железа в этом направлении считаю тупиковым (максимум что можно выжать это AtariST, при этом надо признать что такая архитектура мало кому интересна).

    Как я неоднократно уже писал ранее популярным и интересным может стать аппарат по возможностям схожий с msx2+, такой себе улучшенный ПК8002. Других вариантов я не вижу.

  5. #555
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    какие сохранения фонов... погодите, были ж в ассортименте компики с массой аппаратных решений, где ничего никуда запоминать не надо... GamBoy advanced - 4 прозрачных слоя с Z глубиной, переключай хоть каждую линию. Куча аппаратных спрайтов, которые железо само отрисует по указанным координатам - не надо никаких буферов для фонов. Кажется даже был Z порядок для спрайтов в пределах 1 слоя, ну чтоб указать кто кого перекрывает.
    Область для массива карты и область для спрайтов карты и аппаратная отрисовка нужного куска карты. Да там вообще ни буферов, ни драм, процессор себе спокойно кофе попивает - все живет самостоятельно, красиво и в 1 фрейм. И памяти не надо тонну, чтоб хранить фоны под спрайтами, один буфер готовить, второй буфер показывать.

    Что может предложить некий идеальный спектрум лучше, чем такой вот Game Boy Advanced? Дальше была DS и в ней уже пошли в 3D т.к. стало стильно модно молодежно. А для 2Д лучше уже некуда ))))

    Быть может надо ознакомиться с интересными архитектурами тех времен, прежде чем идти дальше? Иначе это похоже на то, что хотим все проблемы как у спектрума - биты сдвигать, фоны сохранять, короче мучаться, как уже умеем и как привычно, но так чтоб все быстро работало. А между тем, умные люди уже давно придумали кучу аппартных костылей, которые помогают сосредоточиться на написании интересной игры, а не бороться с выводом 3 несчастных спрайтиков.

    И да, верно пишут - из других вариантов - atari ST, msx и amiga - лучшее, что тогда рубанули. Эти компы стали этаким переносом лучшего из аппартных решений консольщины, но гибко, с дополнениями и поправкой на универсальность задач ПК.
    Последний раз редактировалось Знахарь; 28.07.2018 в 13:47.

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

    По умолчанию

    Как раз подобные аппаратные навороты планируются в другом моем проекте.
    "L-256"

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

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

    По умолчанию

    Цитата Сообщение от Знахарь Посмотреть сообщение
    Быть может надо ознакомиться с интересными архитектурами тех времен, прежде чем идти дальше?
    чтоб понять, почему именно так делать сейчас не следует

    Цитата Сообщение от Знахарь Посмотреть сообщение
    И да, верно пишут - из других вариантов - atari ST, msx и amiga - лучшее, что тогда рубанули.
    ключевое слово "тогда" - при совсем других ограничениях элементной базы
    Прихожу без разрешения, сею смерть и разрушение...

  9. #558
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Знахарь Посмотреть сообщение
    какие сохранения фонов... погодите, были ж в ассортименте компики с массой аппаратных решений, где ничего никуда запоминать не надо... GamBoy advanced - 4 прозрачных слоя с Z глубиной, переключай хоть каждую линию. Куча аппаратных спрайтов, которые железо само отрисует по указанным координатам - не надо никаких буферов для фонов. Кажется даже был Z порядок для спрайтов в пределах 1 слоя, ну чтоб указать кто кого перекрывает.
    Область для массива карты и область для спрайтов карты и аппаратная отрисовка нужного куска карты. Да там вообще ни буферов, ни драм, процессор себе спокойно кофе попивает - все живет самостоятельно, красиво и в 1 фрейм. И памяти не надо тонну, чтоб хранить фоны под спрайтами, один буфер готовить, второй буфер показывать.

    Что может предложить некий идеальный спектрум лучше, чем такой вот Game Boy Advanced? Дальше была DS и в ней уже пошли в 3D т.к. стало стильно модно молодежно. А для 2Д лучше уже некуда ))))

    Быть может надо ознакомиться с интересными архитектурами тех времен, прежде чем идти дальше? Иначе это похоже на то, что хотим все проблемы как у спектрума - биты сдвигать, фоны сохранять, короче мучаться, как уже умеем и как привычно, но так чтоб все быстро работало. А между тем, умные люди уже давно придумали кучу аппартных костылей, которые помогают сосредоточиться на написании интересной игры, а не бороться с выводом 3 несчастных спрайтиков.

    И да, верно пишут - из других вариантов - atari ST, msx и amiga - лучшее, что тогда рубанули. Эти компы стали этаким переносом лучшего из аппартных решений консольщины, но гибко, с дополнениями и поправкой на универсальность задач ПК.
    промазал постом, не в того адресата, прошу изинить за френдли фаер

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

    Цитата Сообщение от zst Посмотреть сообщение
    Как раз подобные аппаратные навороты планируются в другом моем проекте.
    я тебе адцать страниц назад подкинул идею, как рисовать просто CPU на 14МГц в рамках 64КБ, что волне достаточно, любой акселератор потребует CPLD-как минимум, да есть ограничения на размер исполняемого кода, но оно же и благо, графика и буфера, находятся строго по своим адресам, при такой частоте Z80 вполне себе может обеспечить 25 кадров в 4 битном цвете, если это будет z180S, то и все 28МГц не проблема. Причем спековские игрушки пойдут с минимальными или без доработками-хотя считаю, что это уже излишне,не совместимость в демках или заточенных игр под "пянтгон или фирму, вполне себе оправдывает, с минимальным количеством корпусов и остваясь в стиле ретро-дип
    .
    выбор вообщем у тебя не велик, либо за 20 лет адаптируешь 1у игру, либо сделаешь нормальный ретро-конструктор, на пределе возможностей тех времен -простои понятный, чтоб кому было интересно, хоть пару демок сваять.
    в свою очередь, я тебе помогу и железом, и советом, другой более интересный проект, требует проработки и внимания-время заниматься у меня этой поделкой уже нет, иным способом твой долгострой останется лишь концепцией. Вообщем все, что хотел сказать, более беспокоить не буду, обращайся если в здравом уме, кстати, где семплы от Zilog, предъявите страждущим с упаковкой.
    P.S. собственно буфер для вирт экрана не требуется c 2я экранами, шелкой себе какой будет отображаться, в 7ffd не теряя совместимости с ZX 128, размер кода ограничен только 54КБ, в самом простом случае, причем доработать до cpm совместимой, особых проблем нет. там видяха и не нужна.
    Последний раз редактировалось Totem; 29.07.2018 в 03:43.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  10. #559
    Member Аватар для Геккон
    Регистрация
    27.12.2017
    Адрес
    г. Набережные Челны
    Сообщений
    144
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Еще лучше Z80 на частоте 20.0 MHz.
    INT 60 Hz.
    Экран 400х240 точек.
    Вывод на VGA монитор в режиме 800х600 60 Hz с удвоением точек по-вертикали и горизонтали.
    Нужно отталкиваться в том числе от того что есть из железа в продаже и не дефицит... Вот например есть такой на ebay комплект ZILOG Z8S18033VSC + 128K Sram TC551001 + W27C020 Eeprom всего за 6,53 USD

  11. #560
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Геккон Посмотреть сообщение
    Нужно отталкиваться в том числе от того что есть из железа в продаже и не дефицит... Вот например есть такой на ebay комплект ZILOG Z8S18033VSC + 128K Sram TC551001 + W27C020 Eeprom всего за 6,53 USD
    70 нс SRAM для камня 33 МГц с DMA , умно. ну есть уже 2 компа таких, у меня и еще одного музчины с ленинрадской пропиской в ветке самоделок.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

Страница 56 из 72 ПерваяПервая ... 525354555657585960 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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