User Tag List

Показано с 1 по 10 из 84

Тема: Альтернативный ZX Spectrum 1982г для игрового применения

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12

    Регистрация
    08.01.2012
    Адрес
    г.Винница, Украина
    Сообщений
    94
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Когда я делал свой Специалист на дискретах, я плотно изучил временные эпюры как ВМ80 так и Z80. Я из тех, кто хочет сделать грамотно и без костылей и ненавижу тормозить процессор без крайней необходимости. Скажу, что у обоих процессоров просто куча времени, когда можно спи... :3 украсть память, не нарушая процесс исполнения команды, причем у ВМ80 этого времени больше: он требует данные только по одному перепаду Ф2, а у Z80 по обоим (так уж сделали: М1 по одному и R/W по другому). Заметьте, что по Спец собран и работает, т.е., все выкладки, которые я реализовал в нем после изучения процессоров, верны. Так что это можно применить в этом вашем Спектруме.
    Я Вас понимаю... Но Вам проще. У вас только пиксели, без цвета.. Вам достаточно одного такта.
    Но я могу понять и конструктора Спектрума. Всё делалось на УЛА с весьма ограниченными ресурсами. Спектруму надо 2 такта - пикселы и цвет. Фифо там вроде нет. Значет, нужен максимально простой автомат - один такт - защёлкивается пиксель, второй такт - цвет.
    Вы думаете, почему экран сделан так специфично, что сначала идёт первая строка, потом 8-я и т.п.? А соседние строки разнесены на 256 байт. Только что бы на 1 строку смещаться инкрементом старшего байтика? Это тоже, но есть одно "железное" но. Всё байта знакоместа лежат в одной строке RАМ. Причём в одной же строке лежат не только пикселы одного знакоместа, но и их атрибут. Цикл обращения к видеопамяти специфичен - сначала падает RAS, с защёлкиванием строки, а потом 2 раза CAS защёлкивает адреса столбцов пикселей и атрибутов, причём отсчёлкивается так, что бы данные появлялись как раз в конце такта. Потом уже освобождается RAS.
    Я не думаю, что если бы Вам надо было читать 2 байта подряд - Вы бы мягко въехали в процессор. А если не подряд - то это надо фифо и более сложный автомат. Для которого у разработчиков Спека врядли бы было место на УЛА.

    ПС. Насчёт цвета погорячился - Ваш клон цветной, как я увидел опосля. Но я не думаю, что у Вас идут 2 чтения поподряд, и без фифо, так что основной посыл поста - в силе.
    Последний раз редактировалось predatoralpha; 22.01.2012 в 02:58.

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

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

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

Похожие темы

  1. О новых сферах применения платформы Spectrum
    от Black_Cat в разделе ZX Концепции
    Ответов: 39
    Последнее: 11.01.2010, 21:44
  2. Фотография игрового клуба
    от unbeliever в разделе Пресса
    Ответов: 7
    Последнее: 22.09.2007, 23:39
  3. Применения ZX
    от targon в разделе Софт
    Ответов: 45
    Последнее: 04.10.2005, 12:03

Ваши права

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