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

User Tag List

Результаты опроса: Для какого компьютера и конструктива делать видеокарту "METEOR" ?

Голосовавшие
45. Вы ещё не участвовали в этом опросе
  • "ZXM-PHOENIX" с шиной ZX-BUS без корпуса

    18 40.00%
  • "ЛЕНИНГРАД" с шиной IDC-40 в корпусе

    8 17.78%
  • МОДУЛЬНЫЙ КОМПЬЮТЕР "CHELYABINSK" с шиной ZST-BUS без корпуса

    2 4.44%
  • ОРИГИНАЛЬНЫЙ "ZX SPECTRUM" с шиной ZX-EDGE в корпусе

    9 20.00%
  • "ZX-EVO" с урезанной шиной ZX-BUS без корпуса

    22 48.89%
Опрос с выбором нескольких вариантов ответа.
Страница 104 из 109 ПерваяПервая ... 100101102103104105106107108 ... ПоследняяПоследняя
Показано с 1,031 по 1,040 из 1084

Тема: Быстрая видеокарта "METEOR-2013"

  1. #1031
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    4,330
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    214 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    А то!
    поменять старший и младший байты местами и манипулировать младшим байтом.
    Экран, правда при этом разбежится кусками по всей памяти, но это ерунда!
    до только никто на это бы не пошел
    тем более для 16к

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    у тебя есть идеи как именно
    чтоб при этом адресация была лучше чем то что счас
    и чтоб атрибуты были для знакомест 8х8 и теже 256х192
    ?
    например

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

    Код:
    столбцы по 256 байт (и пиксели, и атрибуты столбца)
    
    14-битные адреса в 16k странице:
    ccccccH ppppxxx - пикселей
    ccccccH HHHaaaa - атрибутов
    
    где
    cccccc - номер столбца
    H - верхняя или нижняя половина
    (все биты H равны между собой)
    Hppppxxx - возрастание от #10 до #EF
    (xxx - номер линии в знакоместе)
    HHHHaaaa - убывание от #0D до #F2
    (с переходом через ноль декрементом)
    (aaaa = инверсия pppp)
    
    совпадают старшие биты
    то есть RAS = ccccccH
    
    движение по горизонтали:
    inc/dec h
    
    движение по вертикали:
    inc/dec l - для пикселей
    dec/inc l - для атрибутов
    
    адрес атрибутов из адреса пикселей:
    ld a,l:sra a:sra a:sra a:xor #0F:ld l,a
    
    адрес пикселей из адреса атрибутов:
    ld a,l:add a:add a:add a:xor #78:ld l,a
    тут число атрибутных строк 28, но можно и меньше отображать
    еще можно перераспределить байты между атрибутами и пикселями
    вплоть до мультиколора высотой 128 пикселей

    число столбцов - сколько влезет в экран по ширине
    правда, при отображении RAS теперь не перебирает все комбинации
    но для полного рефреша должно хватить +1 холостого чтения на сканлайн
    [свернуть]
    Прихожу без разрешения, сею смерть и разрушение...

  3. #1033
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    4,330
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    214 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    конечно не совсем то тк 8К с дырками (что для 16к машины не оч)
    но натолкнул на мысли
    что не обязательно атрибутам
    считаться от того же счетчика
    или можно инвертировать

    да и можно наверно даже положить на линейность атрибутов

  4. #1034
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    475
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    А то!
    поменять старший и младший байты местами
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    14-битные адреса в 16k странице:
    ccccccH ppppxxx - пикселей
    ccccccH HHHaaaa - атрибутов
    где
    cccccc - номер столбца
    А я как-то не так сказал? о_О

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    движение по горизонтали:
    inc/dec h

    движение по вертикали:
    inc/dec l - для пикселей
    dec/inc l - для атрибутов
    Сейчас :
    по горизонтали:
    inc/dec l (диапазон 0-31)

    движение по вертикали:
    inc/dec h в пределах знакоместа (диапазон 0-7)
    l+32/l-32 по строкам

    Экран разлетелся кусками по всем 16к, ну и пёс с ним, рефреш, ну, допустим, обойдём.
    Что это даёт?

  5. #1035
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    336
    Спасибо Благодарностей получено 
    189
    Поблагодарили
    124 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ещё такая идейка - включаем какой-то бит в порту - теперь вся запись в память будет идти только в видеопамять (49152 байт которой - байт на точку) и в основную ничего не пишется - но теперь уже процессор запарится рисовать того же Дизю )

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

    По умолчанию

    Память в ZX Spectrume по древности была как у Радио-86РК с тремя питаниями. Ужас. По сравнению с ZX Spectrumom Ленинград - идеальный компьютер. Никакой ULA не надо, нет антенного выхода, нет медленной памяти, нет атрибутов, всего 8 микросхем РУ5, нет мембранной клавиатуры, нет стабилизатора +5В внутри компьютера, нет преобразователей питания, нет динамика, зато есть кнопка RESET, кемпстон джойстик и выход RGB, а звук идет сразу на телевизор и игры бесплатные.

    LENINGRAD-2012 конечно еще лучше Ленинграда. Устранены упрощения схемы и вместо ПЗУ стоит FLASH на 128К. И схема чтения с магнитофона на К561ЛН2 и можно подключить SEGA джойстик с AUTOFIRE и есть медленная память и атрибуты и правильный INT и правильные синхроимпульсы и разъем ZX-BUS и плата меньшего размера и развертка Pentagon-128 и разъемы современные на плате и выход на SCART.

    Жалко, что технология изготовления механических кнопок в России утеряна... И китайцы не делают. Зато есть отличные старые PS/2 клавиатуры по отработанной технологии. Которые по качеству лучше, чем современные с низким ходом кнопок.

    Сейчас еще проще делать компьютеры. Память 512K обычно 10 ns. 128К обычно 45 ns. Никая регенерация не нужна. Лепи какую хочешь адресацию.

    Если Alone использовал в игре линейный буфер, значит это самый быстрый способ, значит надо сделать вместо ПЗУ линейный буфер и все игры переделывать под него.

    А как насчет выхода сразу на VGA 640х480 67 Hz и INT 33 Hz ?
    Последний раз редактировалось zx-kit; 20.06.2019 в 21:52.
    В планах лаборатории ZX-KIT на 2020 год:
    1. Видеоконвертер "VGA SPUTNIK".

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


    2. Плата расширения 128K + AY + TR-DOS для "Ленинграда".
    3. Кросс-плата "SPACE MISSION 2020" для "Ленинграда" и "ZX Spectrum".
    4. Видеокарта "METEOR-2020" для кросс-платы.
    5. Модульный радиолюбительский компьютер "R-STAR".
    [свернуть]

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

  8. #1037
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    4,330
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    214 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Экран разлетелся кусками по всем 16к, ну и пёс с ним
    тогда уже проще запилить идеальный 384х256

    чот не пойму
    а что мешало перепутать адресные линии только прямо перед самой памятью

    чтоб писать вроде бы как линейно

    Код:
    01 0Й ЙYYY yyyx xxxx
    FE DC BA98 7654 3210
    
        0ЙЙyyyY     YYxxxxx
    CAS-DCB765A RAS-9843210
    
        011ЙЙY0
    CAS-DCB765A
    неужели правда убивали 2-х зайцев
    или с ходу не додумались

    или я что то туплю?
    Последний раз редактировалось NEO SPECTRUMAN; 20.06.2019 в 22:00.

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

    По умолчанию

    Наверно времени не было додуматься. Нам сейчас со стороны виднее, чем им там тогда. А Орион мог бы быть лучше Спектрума, если бы сразу стоял Z80 на 3.5 MHz. Но для запуска игр Спектрума пришлось бы делать такой же экран с нелинейной адресацией, зато наши игры можно было бы сразу в линейном экране делать.

    Интересно, а почему в Орион сразу весь Спектрум не добавили ? Вот был бы универсальный компьютер. И не надо было бы сейчас ничего изобретать.
    В планах лаборатории ZX-KIT на 2020 год:
    1. Видеоконвертер "VGA SPUTNIK".

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


    2. Плата расширения 128K + AY + TR-DOS для "Ленинграда".
    3. Кросс-плата "SPACE MISSION 2020" для "Ленинграда" и "ZX Spectrum".
    4. Видеокарта "METEOR-2020" для кросс-платы.
    5. Модульный радиолюбительский компьютер "R-STAR".
    [свернуть]

  10. #1039
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    475
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    тогда уже проще запилить идеальный 384х256
    ...и целую одну программу для этого режима.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    чот не пойму
    а что мешало перепутать адресные линии только прямо перед самой памятью
    И что это даст?
    Линейный адрес для сканера экрана? Дык он и так линеен по 32 байта.
    Линейный адрес в памяти? А смысл в нём, если софта нету?

  11. #1040
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    4,330
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    214 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    ...и целую одну программу для этого режима.
    я говорю не щас а про тогда
    как бы можно было лучшо сделать
    чисто из спортивного интереса


    Цитата Сообщение от omercury Посмотреть сообщение
    И что это даст?
    Линейный адрес для сканера экрана? Дык он и так линеен по 32 байта.
    линейный адрес и для проца и для видео контролера
    только не линейное расположение данных в самих микросхемах
    им то пофиг...

    RAS CAS-ами заведует ULA
    Последний раз редактировалось NEO SPECTRUMAN; 20.06.2019 в 22:15.

Страница 104 из 109 ПерваяПервая ... 100101102103104105106107108 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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