ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
..хотя как раз в ZX-NEXT можно выкинуть на свалку его родную плату портов и вставить плату с FPGA , получив таким макаром вполне таки современную переконфигурируемую конструкцию
..эт на заметку владельцам сего редкого девайса.. ага, импортные 8255-5 работают на 10МГц стабильно, но никак не ВВ55
---------- Post added 08.09.2009 at 00:12 ---------- Previous post was 07.09.2009 at 23:53 ----------
тетрапорт не получится.. но что-то типа того можно было-бы сделать.. если бы для этого не пришлось переделывать весь парк 128 компов.. Тетрапорт #Exx7 возможен только благодаря неразвитости системы управления видеорежимами, отсутствию устоявшегося стандарта, и мизерному количеству компьютеров использующих порт #EFF7.. для #7FFD это не прокатывает.
Последний раз редактировалось Black_Cat; 08.09.2009 в 01:03.
Так ведь и я предлагаю переконфигурируемую конструкцию дешефратора. Сто раз переконфигурируемую. Но если ставить FPGA, a не CPLD, то больше раз...
Какой парк - комп то один.тетрапорт не получится.. но что-то типа того можно было-бы сделать.. если бы для этого не пришлось переделывать весь парк 128 компов.. Тетрапорт #Exx7 возможен только благодаря неразвитости системы управления видеорежимами, отсутствию устоявшегося стандарта, и мизерному количеству компьютеров использующих порт #EFF7.. для #7FFD это не прокатывает.
"L-256"
чтоб софт написаный под модифицированный порт работал на других компах корректно, их придётся переделывать.. а это - не реально
---------- Post added at 06:11 ---------- Previous post was at 06:06 ----------
зачем выделять дешифратор, если в FPGA влезет весь комп и ещё место останется.. и переконфигурируй его там хоть до посинения..
Новые программы будут работать только с новым видеоконтроллером, а его на старых компах нет. Так что проблем нет.
Весь не влезет в 100 ног FPGA. Для выбора типа конфигурации еще нужно вывода три занять.
Дешифратор проще сделать, чем весь комп. Тем более что от компа кроме дешифратора почти ничего не нужно - все есть в отдельных контроллерах.
И не надо в FPGA ничего интегрировать. На FPGA лучше сделать удобный для программирования и быстрый видеоконтроллер.
Последний раз редактировалось zx-kit; 08.09.2009 в 06:32.
"L-256"
Последний раз редактировалось zx-kit; 08.09.2009 в 06:43.
"L-256"
И главной целью видеокарты должна стать - упрощение и ускорение вывода на экран изображений в режиме независимого цвета для каждой точки, а не вывод на VGA. На VGA вывести статическую картинку может любой клон на FPGA. А вот ускорить графику пока не может, так как имеет общую память с процессором.
Давайте опишем текущую ситуацию:
1. Раньше процессор работал со стандартным экраном (один из двух цветов для точки в блоке 8х8 точек). Путем разных ухищрений программистов обеспечивалась достаточная скорость вывода двигающихся объектов.
2. Стандартный видеорежим ограничивает возможности написания игр - нельзя нарисовать рядом три точки разного цвета в произвольном месте экрана.
3. Как только придумывают режим 16 цветов для отдельной точки - сразу усложняется программирование для этого режима и замедляется вывод изображений. Размер экрана может занять всю или несколько страниц по 16 кб.
4. Программным способом на стандартной частоте процессор не может нарисовать быстрее.
5. Есть два способа ускориться. Первый способ - разгон процессора. Второй способ - аппаратное ускорение вычисления адресов точек, а также копирование байтов минуя промежуточное звено - процессор на тактовой частоте генератора, а не процессора.
Первый способ, разгон процессора не делает программирование более простым, поэтому он нам не подходит. Второй способ, аппаратное ускорение, требует отдельной памяти при работе видеоконтроллера. Но также требуется способ загрузки и выгрузки данных в видеоконтроллер / из видеоконтроллера.
Я бы предложил видеокарту, имеющую адреса 3 и 4 мегабайта. 1 и 2 мегабайты зарезервировать за компьютером.
В новой видеокарте память 3 и 4 мегабайта нужно использовать только для загрузки готовых изображений в память видеоконтроллера. Дальше он должен работать с этими данными сам по полее быстрым шинам и тактам.
Но сейчас нас видеоконтроллер не должен интересовать - он еще не спроектирован...
Последний раз редактировалось zx-kit; 08.09.2009 в 07:21.
"L-256"
Такой комп состоит из процессорного (CPU) и видеопроцессорного (VPU) блоков. Блок CPU включает: процесор, менеджер памяти, менеджер системного управления и встроенное периферийное оборудование. Блок внешнего VPU включает: сканер, менеджер видеорежимов, видеоформирователь и.. дубликаты менеджера памяти и менеджера системного управления.. т.е. почти весь компьютер..
---------- Post added at 07:16 ---------- Previous post was at 07:15 ----------
видеокарта - это отдельная тема.. не мешай всё в кучу
опять же, ты не разобрался в структуре распределения памяти отечественных клонов Спектрума.. а она такова, что разбита на банки по 64к, при том чётные банки относятся к CPU, а нечётные - к VPU. Поэтому никакой речи о 3 и 4 мегабайте под память VPU и быть не может..
Последний раз редактировалось Black_Cat; 08.09.2009 в 07:21.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)