Сразу скажу,что "то что я придумал, давно придумано до нас", как итог, стараюсь донести следующие мысли.
Попытки прикрутить к 8 бит CPU, VIDEO - что то круче Циклопа 1,2 это безнадега, авторы пытаются снабдить 8 бит 64К , "адцким" количеством, цветов и "плюшек", самые приближенные к действительности оказались TS и Мick, отчасти создатели спринтера.
Что нужно программеру на 8битке, скажем ограниченном 64К(128 страничками по 16) 3,5 -8 МГц CPU? простата как в ZX, возможность проявить себя, остальным просто текстовый экран, но цветной для Басика и тд.
Далее буду говорить "в разрезе поделок на z180 и z80", в рамках 8 бит детского компа.
2(4) микросхемы VRAM 32К, раздельные шины адреса и данных (50 pins)(VGA 10 pins) , по задумке они "мапятся" у меня вместо ROM и RAM, для просты пока сразу 32К, причем процессор, может читать из них и писать в VRAM, так как я не ограничен страницами в 16К, (z180 ММU может делать станички с "грейдом" 4K практически в любом пространстве 64к из 1М) (для z80 есть "корка" ММU 180) то под код остается 28К), это приемлемо.
Вообщем имеем 2 независимые страницы VIDEO RAM, от 4К до 32К, в одну процессор пишет/читает/DMA, другая отображается, любым способом. Они друг другу не мешают.
Далее все зависит от частоты CPU (33Мгц в моем случае), где вполне вменяемо, можно обеспечить быструю графику 256х192x16c или более, но уже страничной VRAM, средствами только CPU, причем можно использовать оставшуюся память под атрибуты для 256с.
Для медленных СPU , ниже 8Мгц, тоже много возможностей.
8 бит VGA
16с -256c цветов.
Линейная адресация
1. 2(4) микросхемы VRAM (32K 15ns кеш с материнок)
2. CPLD или FPGA типа, EPM3256-144 или EPF8820A-160
3. VGA или SCART (далее если нужно, к0ньвертер в PAL)
Вообщем простой конструктор, который достаточно прост, доступен, дешев, который можно адаптировать под свои задачи. Существующие машинки типа ZX не на программируемой логике, увы резать.Но задача не в этом.
Вопросы, критика, пожелания?