с большИм удовольствием понаблюдаю за развитием темы, хотя бы теоретическом...
с большИм удовольствием понаблюдаю за развитием темы, хотя бы теоретическом...
.
Предлагаю не усложнять. После сброса каждый проц стартует и программно крутится каждый в своём "биосе" - программе в ПЗУ (физически это может быть одна на всех микросхема ПЗУ)
Можно усложнить - центральный проц загружает "биосы" остальных процев и после этого запускает их.
Может быть чтобы както приблизится к реальности и обкатать идеи сделать для начала на этой архитектуре , например, Орион с General Sound и загрузкой с флешки?
Если процессоры работают с разными адресными пространствами, то это уже не многопоточность, а просто несколько процессоров. Это что то типа УНКЦ получается.
А прикиньте, четырехпроцессорный ZX Spectrum. Каждый процессор будет отрисовывать свою часть экрана. Вот это вещь.
да, к стати, почему бы не придумать нормальный аппаратный курсор?
схема дешифрации, два регистра, три искл-или, две больших И, всё...
в добавок остается 5 (2+3) бит на разное управление, например для переключения знакогенераторов.
Последний раз редактировалось Atari; 14.11.2011 в 18:49.
.
Можно поставить три-четыре ИЕ7. Загрузка значения в счетчики из регистров будет происходить по сигналу КСИ. При выводе очередного символа, будем уменьшать счетчик. Выход переполнения счетчика и будет сигналом для вывода курсора.
И еще можно упростить. Добавить RS-триггер, блокирующий уменьшение счетчиков с момента записи в них значения и до КСИ. Тогда регистры не нужны. Записывать в них значение можно прямо с шины.
Итого 3-4 шт ИЕ7, дешифратор адресов подающий сигнал загрузки в счетчики и на отображение курсора один ИСКЛ ИЛИ.
Последний раз редактировалось vinxru; 15.11.2011 в 14:04.
но тогда положение курсора надо будет каждый полукадр записывать по прерыванию от КСИ
.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
За кадр счетчики должны сделать полный круг и вернуться в исходного состояние.
по количеству монтажа такое решение однозначно выиграет, но все логики я до конца себе еще не представляю.
.
Вроде подобная схема наложения спрайтов была в TIA Atari 2600. Только там оси Y не было, программист должен был перед выводом каждой строки информацию о спрайтах заносить.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)