Спектрум не идеален. Я хочу исправить его ошибки, недочеты, улучшить. Получим «Идеальный Спектрум», улучшенную модель Спектрума, один из возможных потомков, как и все друие клоны, но которые строились по другим концепциям и не исправляли недостатки Спектрума. Получим новый компьютер в котором что-то исправлено, что-то добавлено, а что-то убавлено по сравнению с базовым Спектрумом. Спектрум - это Спектрум. В нем ничего нельзя изменить чтобы он остался Спектрумом. У нас даже нет полной схемы Спектрума. Почти вся она в ULA, то есть в одноразовой ПЛИС.
И я проектирую Спектрум по концепции не сегодняшнего дня, а на основе того, о чем мечтали в конце прошлого века, но не могли тогда изменить. А раньше мечтали о принципе работы и возможностях, а не о красивом компактном корпусе. Это уже сделали в NEXT. У меня другая концепция. Но и сегодня предложенные мной улучшения нужны и полезны. Я собрал пожелания по улучшению, опыт нескольких людей за несколько лет работы на Спектруме и пробую сделать свой вариант идеального Спектрума. Но мои улучшения обоснованы, а в других клонах пытались сделать из Спектрума PC или Денди или собрать как можно больше графических режимов, способов дешифрации расширенной памяти, устройств ввода-вывода и т.п.
Мой Идеальный Спектрум предназначен для игр в стиле Спектрума, с цветами оригинального Спектрума. Поэтому в этом компьютере я не добавил палитру, USB клавиатуру, сеть, часы, SD, HDMI, SIMM, HDD, FDC и т.п. Оставил только то, что нужно для игр. Для моего Иделаьного Спектрума легко писать игры. Адреса портов однобайтовые, в каждое окно можно будет впечатать любую страницу любого типа памяти, простая линейная адресация экрана, легко сдвинуть экран на нужно количество точек и это делается без мерцаний, рывков и клешинга. Ну я об этом уже несколько раз писал.
Я за основу беру принцип работы игр на Спектруме, какие команды Z80 надо написать для выполнения требуемых операций для вывода графики, сколько это займет времени. То есть смотрю на Спектрум со стороны программиста. И уже не важно, на ПЛИС компьютер или на логике, с какого носителя загружена игра, механическая клавиатура или PS/2 или USB.





Ответить с цитированием