User Tag List

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

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

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

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

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

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

    23 50.00%
Опрос с выбором нескольких вариантов ответа.
Страница 51 из 109 ПерваяПервая ... 474849505152535455 ... ПоследняяПоследняя
Показано с 501 по 510 из 1084

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

  1. #501

    Регистрация
    05.03.2013
    Адрес
    г. Канев, Украина
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, окей, я тоже.

    ты видишь вот этот набор:
    dup пицот
    pop hl
    ld (hl),a
    edup

    и дальше

    dup стопицот
    pop hl
    sub e
    jr nc,$+3
    ld (hl),b
    add a,c
    edup

    и это по твоему всё дма?

  2. #502

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hacker VBI, об чём речь?
    баг дма с кратностью в 1 байт:
    Нажмите на изображение для увеличения. 

Название:	tsdmabug.jpg 
Просмотров:	253 
Размер:	24.4 Кб 
ID:	57916
    а всего лишь-то поменял длину транзакции на 1 байт (т.е. сделал кратность в 1 байт).
    про остальное даже говорить не хочу...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  3. #503

    Регистрация
    05.03.2013
    Адрес
    г. Канев, Украина
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, доку читать приучен?
    "Скорость пересылки составляет 7 Мгц, копирование происходит по два байта (16 бит) при условии что в этот такт к памяти нет обращения от ЦПУ, видео или ТСУ.
    В среднем: 4 байта — 2 такта, дма обращается к озу за 1 такт 7 мгц, 16 бит, для пересылки надо 2 обращения
    Получаем: скорость DMA 7 МБ/с"

    это не баг, дядя.
    я вот не могу укусить себя за локоть. это тоже баг?
    Последний раз редактировалось Hacker VBI; 18.08.2016 в 15:58.

  4. #504

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    у тебя же ног у плис не хватало)))
    Найдем.
    и еще с выравниванием возиться? лучше подумать на тему будущего блитинга с распаковкой
    Я про скорость копирования писал. За 10 ns можно будет прочитать в два раза больше данных.
    что еще за тайлоспрайты опять полезли?
    А блиттер что пересылать будет ?

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

    Цитата Сообщение от Sayman Посмотреть сообщение
    читать с экрана байт для выделения маски, что за вздор? куча разной фигни не нужной. ббррррр.
    Это в стандартном режиме Спектрума надо читать с экрана и накладывать байт маски и байт спрайта. Я предлагаю байт маски и спрайта просто переслать в видеокарту.
    это тоже очередной костыль. ТСлаб тоже сделал подобный баян в своём конфиге, только в дма, который умеет только по 2 байта (кратность 2 байта). если надо кратно 1 байту, то ловим пачку багов. нет уж, сами с этим играйтесь...
    Есть способ рисовать спрайты с точностью до точки. При этом память сможет записывать 2 точки.

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

    Цитата Сообщение от Hacker VBI Посмотреть сообщение
    "Скорость пересылки составляет 7 Мгц, копирование происходит по два байта (16 бит) при условии что в этот такт к памяти нет обращения от ЦПУ, видео или ТСУ.
    В среднем: 4 байта — 2 такта, дма обращается к озу за 1 такт 7 мгц, 16 бит, для пересылки надо 2 обращения
    Получаем: скорость DMA 7 МБ/с"
    В Метеоре скорость пересылки при одном банке SRAM составит до 7*14=98 Мбайт/c. С двумя банками 196 Мбайт/c. В моменты, когда не идет чтение слоев для вывода на телевизор и нет записи от Z80. Точка занимает 2 байта.
    Сколько памяти SRAM и SDRAM желательно установить для игр?
    Последний раз редактировалось zx-kit; 18.08.2016 в 16:21.
    "L-256"

  5. #505

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это не баг, дядя.
    ну, нормально. картинка рассыпалась вся и это не баг.
    на картинке, я ещё раз повторю - баг работы дма тсконфы. я указал вместо кратного 2м байтам размер транзакции, кратность в 1 байт (младший бит = 1). в результате картинка при работе дма разрушилась вся. включая выводимый спрайт, хотя он, вообще-то, якобы не должен быть разрушен. а ты мне про:
    Скорость пересылки составляет 7 Мгц
    ты тоже не всё в доке читаешь. там же чёрным по белому: "...и минимальных затрат логики ...". вот с этого и надо было начинать писать, а не мегагерцы.
    и почему движок тупо не игнорирует 0й бит, а позволяет ему участвовать в операциях? что, опять программист должен побеспокоиться о заднице железячника?
    Последний раз редактировалось Sayman; 18.08.2016 в 17:29.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #506

    Регистрация
    05.03.2013
    Адрес
    г. Канев, Украина
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman,
    я вижу по твоему размытому скриншоту следующее:
    - странная палитра, она прописана вообще? правильно отправлена в систему? она для этого изображения? правильно ли установлены биты регистра palsel для неё?
    - что с очисткой экрана, не нужно?
    - доку писал я, и она проверялась TSL

    но продолжим:
    кратность пересылки - 2 байта. даже если ты указываешь 0 длину - это 2 байта. установить 1 байт нереально.
    так же, указав нечётный адрес источника или приёмника - всё выравнивается системой (это относится к "0й бит" ).

    пример бага в студию, ща разберём все допущенные тобою ошибки.

  7. #507

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    я указал вместо кратного 2м байтам размер транзакции, кратность в 1 байт (младший бит = 1).
    при том что в доке написано что нужно 0? странный вы тип, да там скорее всего всеравно что младшем бите, его просто физически в регистрах нет

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

    Цитата Сообщение от zst Посмотреть сообщение
    что еще за тайлоспрайты опять полезли?
    А блиттер что пересылать будет ?
    блиттер пересылает области изображений

  8. #508

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hacker VBI, окэй, сейчас всё перепроверю (но проверяю один фиг по эмулю, т.к. реального тсконфига у меня нет)
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  9. #509

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

    По умолчанию

    Hacker VBI, про память бы поделился опытом...

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

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    блиттер пересылает области изображений
    А тайлы у нас будут ?
    "L-256"

  10. #510

    Регистрация
    05.03.2013
    Адрес
    г. Канев, Украина
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, ок.

    заодно проверь следующее:
    - Какая видеопага включена для отображения
    - в каком она режиме (16/256 цветов)
    - в какой паге ты производишь обновление памяти экрана.
    - значения в G X/Y Offset, это интересно - возможно в них не 0, и у тебя сдвинуто положение экрана.

    ну и стоит исходить из архитектуры системы, а не своих ожиданий и настроений.
    а эмуль - это нормально.

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

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

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

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

Ваши права

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