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

User Tag List

Результаты опроса: Что предпочтительнее в аппаратной реализации? эмулируемый Z80 или настоящий чип?

Голосовавшие
75. Вы ещё не участвовали в этом опросе
  • Эмулируемый Z80 (например на FPGA)

    25 33.33%
  • Настоящий чип Z80 (например в корпусе DIP 40)

    50 66.67%
Страница 9 из 16 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 153

Тема: ZX-Poly™ platform

  1. #81
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,564
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    тем, что не решает поставленную задачу
    Зато задачу совместимости решает - с атрибутами все как на Спеке. К тому же (повторяю), спилл 4x4 малозаметен! А то что ты описал - это практическое решение по твоему? Хотя возможно Raydac-у пондравится именно в силу сложности и геморройности.

    Описанная тобою задача издавна решается аппаратными спрайтами.
    Или нормальным APA-режимом с большой глубиной цвета (блиттер рулит!).
    Правда, к четырехпроцессорным извращениям оно уже отношения не имеет...
    Прихожу без разрешения, сею смерть и разрушение...

  2. #82
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,564
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    поподробнее, не въехал
    Ну не 2 из 16 в квадрате 4x4, а скажем 4 из 16 в квадрате 8x8 (с общей палитрой 256 цветов) или там же 5 из 16 (палитра 64 цвета, два остальных атрибутных бита как-нить еще заюзать)...
    Прихожу без разрешения, сею смерть и разрушение...

  3. #83
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek
    Описанная тобою задача издавна решается аппаратными спрайтами.
    Или нормальным APA-режимом с большой глубиной цвета
    ет понятно, но по условиям задачи не проходит , не адреналинь, задача пока академическая
    Цитата Сообщение от Lethargeek
    Ну не 2 из 16 в квадрате 4x4, а скажем 4 из 16 в квадрате 8x8 (с общей палитрой 256 цветов) или там же 5 из 16 (палитра 64 цвета, два остальных атрибутных бита как-нить еще заюзать)...
    ясно, если всего раскрасок спрайтов четыре-пять, то может и прокатит, а если больше - то не катит . Как очень частное решение - пойдёт, но не пойдёт как общее .
    Последний раз редактировалось Black_Cat; 21.01.2007 в 08:31.

  4. #84
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,564
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    ет понятно, но по условиям задачи не проходит
    Ты не забывай, что "по условию задачи" 16-цветный режим должен быть "по совместительству" и стандартным (при совпадении данных во всех четырех плоскостях)!

    Цитата Сообщение от Black_Cat
    ясно, если всего раскрасок спрайтов четыре-пять, то может и прокатит, а если больше - то не катит
    Для переделки игрушек прокатит - спрайты вполне можно будет различить по одному "сигнальному" цвету, тем более если по нескольким.

    Цитата Сообщение от Black_Cat
    Как очень частное решение - пойдёт, но не пойдёт как общее
    ZX-Poly в принципе не тянет на "общее решение".
    Последний раз редактировалось Lethargeek; 21.01.2007 в 08:37.
    Прихожу без разрешения, сею смерть и разрушение...

  5. #85
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek
    должен быть "по совместительству" и стандартным
    правильнее "может быть по совместительству и стандартным"
    Лучше скажи что-нить на предмет помены атрибутов построчно по краям накладывающихся спрайтов (у меня во втором "выводе" описано).
    Последний раз редактировалось Black_Cat; 21.01.2007 в 08:39.

  6. #86
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,564
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    правильнее "может быть по совместительству и стандартным"
    Должен, иначе игрушки надо будет переделывать слишком тщательно "от и до".

    Цитата Сообщение от Black_Cat
    Лучше скажи что-нить на предмет помены атрибутов построчно по краям накладывающихся спрайтов (у меня во втором "выводе" описано)
    Уже сказал - геморрой. (нет, не так...) ГЕМОРРОИЩЕ!
    Причем даже с нормальной системой растровых прерываний.
    Прихожу без разрешения, сею смерть и разрушение...

  7. #87
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek
    ГЕМОРРОИЩЕ!
    а с повышением тактовой процессора раз в 6-8 ему не полегчает? А если аппаратно извратиться и сделать каждому процессору буфер на 32х2 байта, шоб он туды мог писать не только во время обратного хода? В первые 32 пишет не напрягаясь, а вторые 32 выгружаются во время обратного хода. И прерывания нам по барабану будут.
    Последний раз редактировалось Black_Cat; 21.01.2007 в 09:07.

  8. #88
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,564
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    а с повышением тактовой процессора раз в 6-8 ему не полегчает? А если аппаратно извратиться и сделать каждому процессору буфер на 32х2 байта, шоб он туды мог писать не только во время обратного хода? В первые 32 пишет не напрягаясь, а вторые 32 выгружаются во время обратного хода.
    А щитать фсе енто будет нещастный кодер? И чем больше спрайтов, тем ближе по затратам одной только памяти оно будет приближаться к 256-цветному режиму, не говоря уж о скорости... Впрочем, Raydac хочет ленивых кодеров заставить "высшим пилотажем" заниматься, так что ему и карты в руки.
    Прихожу без разрешения, сею смерть и разрушение...

  9. #89
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek
    А щитать фсе енто будет нещастный кодер?
    ага, вместе с процессором , но ты как чуешь оно хоть вытянет обсчёт игры и при какой тактоваой? Напоминаю: дискуссия- академическая, пока воевать не надо .

  10. #90
    Member
    Регистрация
    02.03.2005
    Адрес
    Екатеринбург
    Сообщений
    133
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня тут возникла пара вопросиков по режиму CPU IO - когда какой-либо CPU назначен обработчким IO для CPU0.
    1). В доке сказано: если CPU0 выполняет запись в порт,то генерируется NMI для процессора-обработчика. Вопрос: предусмотрен ли механизм "торможения" CPU0 до окончания обработки этого NMI? Если да - то какой? Если нет, то что станет с CPU-обработчиком если CPU0 станет выполнять цепочкой команды OUT, например, OUT (254),A (на бордюре ему порисовать вздумалось)?. Ведь тогда первый обработчик будет прерван вторым NMI, затем второй - третьим, и т.д. В итоге стек заездит всю доступную память :-)
    2). Я так понял, "перехватываются" все порты (ну кроме #7FFD и #3D00). То есть, если я хочу сэмулировать CMOS-часики, то мне придется еще эмулировать клавиатурный порт #FE на чтение. Т.е. CPU-обработчик вынужден хотябы раз в кадр делать IN из всех портов клавы (а их 256, хотя можно считать 8, остальные высчитать - но это тоже не так просто) и расписывать их в память по адресам #XXFE (или нет?).
    Вобщем, хотелось бы иметь возможность задавать - какие порты эмулируются, а какие - нет, при этом различать порты "на запись" и на "чтение". Я, правда, себе это слабо представляю, но всё же...

Страница 9 из 16 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Ваши права

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