Page 2 of 54

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 06 Oct 2007, 01:57
by KOE
На днях обнаружились глюки при работе сабжа в турбо-режиме при использовании КМОП-процессора Z84C0010PEC, в связи с чем вышла новая версия прошивки основной ПЛИС (надеюсь, теперь уж точно последняя wacko ).
Измененния в ней следующие:

1. Устранены 'иголки' при переключении тактовой частоты
2. Расширен импульс WE
3. Более детально проработан алгоритм формирования WAIT-а в турбо-режиме.

Рекомендуется всем без исключения влядельцам сабжа!!!

Прошивку и её исходный текст (AHDL) можно найти здесь http://pentagon.nedopc.com/info.htm

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 22 Oct 2007, 21:35
by CAMAHACYKE
Если этот пентагон на програмируемой логике, то можно ли его переконфигурировать под другие клоны изменением прошивки? Просто вдруг всплыли давние заявления фирмы Скорпион о создании модели на ПЛИС с загрузкой конфигурации: хочешь Пентагон, хочешь Скорпион, хочешь другое что то.

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 23 Oct 2007, 08:59
by нолька
тут надо понимать разницу между FPGA и CPLD
в 1ю схема "грузится" каждый раз из внешнего пзу по подключению питания или в процессе работы, т.е. схем может быть несколько и можно их гибко менять.
в CPLD же схема шьется спец программатором (хоть и простым достаточно) и живет там бесконечно долго. количество перепрошивок ограничено.
в сабже стоят как раз две CPLD и в силу обосенностей схемы убрать и добавить какие-то фичи можно (например видеорежимы, см. прошивку DDp) но в целом существенно изменить архитектуру не получится.

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 24 Oct 2007, 22:20
by CAMAHACYKE
О! Спасибо за инфу. Я этого не знал. Поищу Гуглем про CPLD.

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 27 Oct 2007, 10:51
by DDp
Предлагаю вниманию альтернативную прошивку Alter-ы.

"Basic" 20071027 +source (~26kb)

Прошивка EPM7128 для Pentagon-1024SL2, основана на авторских (от KoE) AHDL-исходниках (учтены все изменения вплоть до 2007.10.05), но выполнена в схемном редакторе.

Отличия от авторского варианта:
- Немного по-другому выполнена схема турбирования. В режиме ТУРБО сигнал IORQ удлиняется на 2 такта (т.е. до номинальной длительности), а сигнал DOS* не учитывается (т.е. TR-DOS работает в Турбе);
- Скорректированы видеосигнал синхронизации (для правильной работы PAL-кодера) (подробнее);
- В режиме «16С» отображаются все 256 пикселей по горизонтали;
(ну и по мелочи… например, при активном Reset-е и сразу после него Fcpu=3.5MHz, а Турбо включает GLUK)

DISCLAIMER
"as is"
Использование на Ваш страх и риск.

===========

Прошивка отрабатывалась на компьютере без ZX-BUS-устройств. sad

Т.к. сигнал DOS* не используется:
1) кнопка TurboOff не будет работать.
2) «Ура! У нас есть свободная ножка на ПЛИСине!» biggrin

===========================================
Добавлено (2007-10-27, 11:51:58)
---------------------------------------------
Ещё одна альтернативная прошивка...

"Basic+512+HMC+GG" 20071027 (~5kb)

Экспериментальная прошивка EPM7128 для Pentagon-1024SL2, основана на авторских (от KoE) AHDL-исходниках (учтены все изменения вплоть до 2007.10.05).

Особенности ЭТОЙ версии:
- Видеорежим 384x304 включается при записи %x1xxxxxx в порт #EFF7.
- Видеорежим «16C» включается при записи %x0xxxx01 в порт #EFF7.
- Реализован видеорежим 512x192 монохром. Фон имеет цвет бордюра. Тон ярко-белый при цвете бордюра(фона) 0...3, и черный при цвете бордюра(фона) 4...7. Включается при записи %x0xxxx10 в порт #EFF7.
- Реализован видеорежим «HardwareMultiColor» (атрибут на 8 горизонтальных точек). Действие бит атрибутов такое же, как в ZX. Включается при записи %x0xxxx11 в порт #EFF7.
- Реализован видеорежим «GigaScreen» (поочерёдное переключение 1го и 2го экранов) (так же как в эмуляторе Unreal0.36.3 - по строкам). Включается при записи %xx1xxxxx в порт #EFF7.
Возможна комбинация режима «GigaScreen» с любым другим режимом.

DISCLAIMER
"as is"
Использование на Ваш страх и риск.

===========

Активация некоторых видеорежимов происходит не так, как в других реализациях и в эмуляторах. По это причине прошивка объявляется «Экспериментальной».

Почему так?! Хотелось все режимы сразу. Но гигаскриновский 4й бит занят под ТУРБО, а хотелось получить «GigaScreen» для всех режимов - повесил на 5й бит. А для мультиколора осталось придумать сочетание из оставшихся бит. Само собой напросилось получившееся сочетание, ибо комбинации режимов «HMC»+«16C», «HMC»+«512» и «16C»+«512» не возможны. Так же сильно ограничены возможности по разводке ПЛИС - она забита «под завязку». По этой же причине не удалось реализовать селектор видеорежимов (даже упрощенный, на 6 режимов) предложенный BlackCat-ом (подробнее).

Демонстрационые картинки (~310kb)

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 29 Oct 2007, 12:49
by riskej
koe, есть собранные пентагоны в наличии?

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 29 Oct 2007, 18:15
by KOE
riskej wrote:koe, есть собранные пентагоны в наличии?

Нет, к сожалению (и в ближайшее время не планируется)

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 30 Oct 2007, 00:09
by CAMAHACYKE
riskej wrote:есть собранные пентагоны в наличии?


Тоже караулю, может его институт прикроют, ему на жизнь надо будет зарабатывать, глядишь и снова Пентагоны продаватся начнут. Тут уж и не зевай. biggrin

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 30 Oct 2007, 18:43
by KOE
CAMAHACYKE wrote:ему на жизнь надо будет зарабатывать, глядишь и снова Пентагоны продаватся начнут

Я своих денег в Пентагон вложил больше, чем получил от проекта по сей день.

Re: Pentagon-1024sl2.2 (Теперь здесь)

PostPosted: 01 Nov 2007, 04:20
by Black_Cat
DDp wrote:По этой же причине не удалось реализовать селектор видеорежимов (даже упрощенный, на 6 режимов) предложенный BlackCat-ом
жаль конечно, поэтому прошу отнестись к такой адресации видеорежимов действительно как к "экспериментальной" и не ориентироваться на неё при написании софта.