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

User Tag List

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

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

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

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

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

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

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

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

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

    По умолчанию

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

  2. #1032
    Guru Аватар для Lethargeek
    Регистрация
    07.09.2005
    Адрес
    Воронеж
    Сообщений
    2,641
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 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
    Адрес
    Дзержинск
    Сообщений
    2,849
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    3 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  4. #1034
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    362
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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
    Адрес
    г. Запорожье, Украина
    Сообщений
    865
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #1036
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,154
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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 ?
    Последний раз редактировалось zst; 20.06.2019 в 21:52.
    В разработке - компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах.
    Электронные конструкторы ZX-KIT на обновленном сайте www.zx-kit.ru

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

  8. #1037
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,849
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    3 сообщений
    Mentioned
    1 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 Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,154
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Интересно, а почему в Орион сразу весь Спектрум не добавили ? Вот был бы универсальный компьютер. И не надо было бы сейчас ничего изобретать.
    В разработке - компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах.
    Электронные конструкторы ZX-KIT на обновленном сайте www.zx-kit.ru

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

    По умолчанию

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

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

  11. #1040
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,849
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    3 сообщений
    Mentioned
    1 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
    Последнее: 27.12.2015, 00:22
  2. Ответов: 19
    Последнее: 30.09.2011, 02:08
  3. Ответов: 0
    Последнее: 15.08.2010, 13:38
  4. Ответов: 18
    Последнее: 27.08.2008, 19:27
  5. Ответов: 6
    Последнее: 20.11.2007, 12:29

Ваши права

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