Короче, мне настолько
похуй, что не могу молчать.
Отвечаю здесь, ибо на гофрофоруме ноги моей нету, могу на него разве что хуй положить.
Итак, тезисно и по пунктам:
1. Почему ДМА по четным?
- потому, что шина памяти 16 бит и это быстро,
- потому, что делалась в основном для ускорения графики, а там алайн 2 байта норм,
- потому, что ситуации, когда нужна гранулярность адреса 1 байт крайне редки,
- потому, что нету места в альтере. (Предлагается накидать на имеющиеся сорцы модификацию для работы ДМА с гранулярностью 1 байт и сравнить выхлоп ЛЕ по синтезу.)
2. Зачем записывать 0 в младший бит адресов ДМА?
- затем, что хоть он и игнорируется в пентевоконфе, в будущем возможно использование этого бита на конфе для других платформ, и чтоб софты не попадали.
3. Почему нельзя читать регистры?
- потому, что нахуй не надо,
- потому, что нету места в альтере. (Предлагается покурить слово "мультиплексоры" в ФПГА.)
4. Почему тскнофа такая кривая?
- потому, что был достигнут идеальный по моему мнению баланс между требованиями к спрайтовой видеосистеме и нищебродским размером ФПГА - 2880 ЛЕ, (Предлагается сделать хоть нечто приблизительно подобное, располагая теми же ресурсами.)
- потому, что автор (равно, как и многие, пишущие под тсконф) считает, что в тсконфе все более чем заебись, в особенности по сравнению с другими платформами, (Предлагается сравнить хотя бы с Сегой.)
- есть куда более "прямые" конфы, например BaseConf,
- почему вас это так волнует, что вы кющять не можете?
5. Почему у нас не 24 бита?
- ну это блять вообще пиздец! Спрашатель хоть открывал схему пентевы? Эта платформа делалась как клон АТМ, у которого 6 (!) бит цвета. На IDE мы смогли выковырять лишних 15 бит и считаем, что больше в такой системе нахуй не надо,
- еще потому, что для палитры используется 1 ЕАВ (512 байт), которых в нищебродской альтере не 52, не 186, а блядь - 10! И все они задействованы,
- еще в продаже имеется устройство
VDAC2, которое умеет 32 бита (8 из которых - прозрачность), может рисовать аппаратно линии за 0 тактов, заливки, делать афинные транформации, распаковывать JPG/PNG/AVI и у него ОТСУТСТВУЕТ КЛЭШИНГ!!!
Не факт, что охватил всё, но старался.