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

User Tag List

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

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

    58 53.21%
  • Нет

    51 46.79%
Страница 57 из 72 ПерваяПервая ... 535455565758596061 ... ПоследняяПоследняя
Показано с 561 по 570 из 714

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

  1. #561
    Member
    Регистрация
    13.02.2005
    Адрес
    Санкт-Петербург
    Сообщений
    38
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважаемые форумчане. Естественно не читал все посты. Просто предлагаю свое видение спектрума.
    В самой концепции ничего усовершенствовать не надо. Ибо ностальгия требует оригинальных глюков.
    Сделать Спектрум в виде платы PCI или PCIExpress и вставить ее в комп. используя оригинальный Z80 Вместо ПЗУ SRAM с батарейкой, логические чипы на ПЛИС
    Выходы
    R G B
    Audio IN/OUT
    Kempston x2
    Клавиатура
    питание естественно с PCI.
    Драйвер этой платы способен отображать в окне как на симуляторе. Но работать будет реальное железо.
    В SRAM можно будет загружать свое ПЗУ Меняя логику в ПЛИС можем менять конфигурацию спектрума
    Спектрумовскую клавиатуру можно подключать, можно не подключать.
    Последний раз редактировалось Viktor2004; 14.09.2018 в 21:42.

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

    По умолчанию

    Цитата Сообщение от Viktor2004 Посмотреть сообщение
    Сделать Спектрум в виде платы PCI или PCIExpress и вставить ее в комп...
    Это шото типо как pdp11 в ISA http://zx-pk.ru/threads/11619-pdpc-o...l=1#post242750
    Сделать такое очень сложно, нужно уметь работать с внешней шиной (а протокол обмена там не детский) и еще и драйвера уметь писать, не говоря уже о том что нужно будет и специфический софт под эти драйвера понаписать. Специфический потому что он realtime-овый. И это все под windoz и linux отдельно? Еще есть проблема с тем что у 90% народу notebook или mac. Так что далекая от "идеального" идея как по мне.

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

    По умолчанию

    Цитата Сообщение от Viktor2004 Посмотреть сообщение
    Уважаемые форумчане. Естественно не читал все посты. Просто предлагаю свое видение спектрума.
    В самой концепции ничего усовершенствовать не надо. Ибо ностальгия требует оригинальных глюков.
    Сделать Спектрум в виде платы PCI или PCIExpress и вставить ее в комп. используя оригинальный Z80 Вместо ПЗУ SRAM с батарейкой, логические чипы на ПЛИС
    Выходы
    R G B
    Audio IN/OUT
    Kempston x2
    Клавиатура
    питание естественно с PCI.
    Драйвер этой платы способен отображать в окне как на симуляторе. Но работать будет реальное железо.
    В SRAM можно будет загружать свое ПЗУ Меняя логику в ПЛИС можем менять конфигурацию спектрума
    Спектрумовскую клавиатуру можно подключать, можно не подключать.
    Сейчас все идет к планшетам, нотбукам и моноблокам...У меня уже больше 10 лет нет в компьютерах слотов расширения, только USB...

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

    хобби: Amiga 600 и ZX Spectrum; работа: robototehnika.ru
    [свернуть]

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

    По умолчанию

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

    0. Cквозь стандартную память 48 Кбайт без цвета.
    1. Cквозь стандартную память цветом PAPER или INK.
    2. Аппаратным копированием блока из параллельной памяти в параллельную.

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

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

    Более подробно про запись в параллельную память можно почитать тут.
    "L-256"

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

    По умолчанию

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

    0. Cквозь стандартную память 48 Кбайт без цвета.
    1. Cквозь стандартную память цветом PAPER или INK.
    2. Аппаратным копированием блока из параллельной памяти в параллельную.

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

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

    Более подробно про запись в параллельную память можно почитать тут.
    Чтобы упростить разработку игр, не надо мешать разработчикам игр, для ZX-Spectrum, придумывая термины "сквозь звезды", хотя это уже придумали до тебя в ZX-NEXT, как платформу с аудиторией.
    Кстати смотрю просветление не наступает, предлагаются все более и более "гиморные" варианты, "борьбы с клэшингом".
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

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

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    zst, а не проще ли для совместимости оставить нелинейную адресацию физически и сделать линейную адресацию логически (или наоборот) ?
    Ну и переключать это безобразие любимым тумблером. Исключительно для совместимости....
    Также мапить ПЗУ если надо и НЕ мапить, если не надо.
    Можно и так сделать. Для ПЗУ поставить панельку внутри компа и вывести наружу разъем картриджа. Чтобы без картриджа включалось внутренне ПЗУ.
    "L-256"

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Можно и так сделать. Для ПЗУ поставить панельку внутри компа и вывести наружу разъем картриджа. Чтобы без картриджа включалось внутренне ПЗУ.
    этот вариант я еще года 3 назад предлагал, с мапингом любой области( если надо). на 8 микрухах для аутеинтичности + дешифратор портов и управления на дишманской по цене MAX128 и без потери совместимости с любым клоном.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

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

    По умолчанию

    Цитата Сообщение от pinny Посмотреть сообщение
    Главное не выкинуть старый видеорежим, чтобы можно было Jet Set Willy запускать.

    Ведь все три человека, что купят будут играть в основном в Atic Atac, Jet Set Willy, да Manic Miner(версия для России - Элитка, Эксолон да Dizzy).
    Наверно лучше оставить, только FLASH убрать. Он лишний счетчик в схемах клонов занимает.

    Цитата Сообщение от AzAtom Посмотреть сообщение
    Хотя, можно же и без блитера обойтись, если сделать специальную раскладку битов на экране и теневое копирование. То есть, процессор копирует 1 бит из 8 пикселей картинки, а в это время железо копирует несколько бит для этих пикселей. Вот на картинке изобразил. По горизонтали байт, который копирует процессор, а вертикальная стопка - биты одного пикселя. Их же не обязательно должно быть 8. Например, может быть 6 или 9, соответственно, 6 или 9 банков памяти, тогда можно получить RGB222 или RGB333 для каждого пикселя на экране. Для пробы можно и 3 банками обойтись и сделать 3 бита на пиксель.
    Вложение 64612
    Параллельная память будет примерно такой.

    Вложение 64612
    Параллельно каждому биту основной памяти 48К будет еще по 8 битов дополнительной графической памяти. При записи в режиме 0 в основную память будет записываться и в параллельную. Бит записывается в младший бит параллельной памяти, а в остальные 7 битов записываем нули. Если 4 старшие бита параллельной памяти равны 0000 - это режим 0, при отображении этой точки цвет брать из байта атрибутов стандартного экрана.

    В режиме 1 в старшие 4 бита параллельной памяти записываем 0001, а в младшие 4 бита цвет точки. В режиме 1 точки записываются выборочно. В итоге в одной восьмерке точек могут быть точки режима 0000 и режима 0001. Значения 0010-1111 можно зарезервировать на будущее для выбора палитры.

    Для копирования полученной картинки из буфера на экран в параллельной графической памяти потребуется что-то типа простейшего блиттера для линии из 256 точек.
    Последний раз редактировалось zx-kit; 02.02.2019 в 13:27.
    "L-256"

  9. #569
    Activist Аватар для nihirash
    Регистрация
    22.05.2005
    Адрес
    г. Санкт-Петербург
    Сообщений
    394
    Записей в дневнике
    20
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    62 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Наверно лучше оставить, только FLASH убрать. Он лишний счетчик в схемах клонов занимает.
    Опасная тропа. Иногда этим флэшом в играх выделяют выход или еще что-нибудь такое. Тут если и отказываться от мигания - то в пользу каких либо других визуальных изменений - другие цвета или еще что то такое.
    Люблю компьютеры на Z80, не люблю срачи на пустом месте.

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

    По умолчанию

    Если у нас будет параллельная память - почему бы не сделать параллельную реальность ? Допустим я хочу управлять с помощью Метеора каким нибудь электронным устройством. Например, программатором или выводить данные на индикатор или ... Что для этого надо ? Порты ввода-вывода. А где их взять ? Припаять регистр типа ИР23 для порта вывода и буфер типа АП6. А как их выбирать ? Нужен дешифратор. А какие адреса свободны ? Да никакие - почти все уже занято. И какой может быть выход ?

    Параллельные порты. Делаем дешифратор на несколько сигналов IORQ: IORQ0, IORQ1 и т.д. Все старые устройства будем подключать к IORQ0, а все новые к IORQ1. Осталось только найти один свободный порт и записать в него номер страницы портов. После сброса номер должен быть 0. Какой порт управления выбрать ? Например ZX PRINTER или FF.
    "L-256"

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

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

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

Эту тему просматривают: 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

Ваши права

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