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

Postby KOE » 06 Oct 2007, 01:57

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

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

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

Прошивку и её исходный текст (AHDL) можно найти здесь http://pentagon.nedopc.com/info.htm
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4661
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby CAMAHACYKE » 22 Oct 2007, 21:35

Если этот пентагон на програмируемой логике, то можно ли его переконфигурировать под другие клоны изменением прошивки? Просто вдруг всплыли давние заявления фирмы Скорпион о создании модели на ПЛИС с загрузкой конфигурации: хочешь Пентагон, хочешь Скорпион, хочешь другое что то.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby нолька » 23 Oct 2007, 08:59

тут надо понимать разницу между FPGA и CPLD
в 1ю схема "грузится" каждый раз из внешнего пзу по подключению питания или в процессе работы, т.е. схем может быть несколько и можно их гибко менять.
в CPLD же схема шьется спец программатором (хоть и простым достаточно) и живет там бесконечно долго. количество перепрошивок ограничено.
в сабже стоят как раз две CPLD и в силу обосенностей схемы убрать и добавить какие-то фичи можно (например видеорежимы, см. прошивку DDp) но в целом существенно изменить архитектуру не получится.
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby CAMAHACYKE » 24 Oct 2007, 22:20

О! Спасибо за инфу. Я этого не знал. Поищу Гуглем про CPLD.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby DDp » 27 Oct 2007, 10:51

Предлагаю вниманию альтернативную прошивку 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)
Last edited by DDp on 27 Oct 2007, 10:55, edited 1 time in total.
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby riskej » 29 Oct 2007, 12:49

koe, есть собранные пентагоны в наличии?
riskej
 
Posts: 4
Joined: 17 Sep 2007, 12:22
Group: Registered users

Postby KOE » 29 Oct 2007, 18:15

riskej wrote:koe, есть собранные пентагоны в наличии?

Нет, к сожалению (и в ближайшее время не планируется)
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4661
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby CAMAHACYKE » 30 Oct 2007, 00:09

riskej wrote:есть собранные пентагоны в наличии?


Тоже караулю, может его институт прикроют, ему на жизнь надо будет зарабатывать, глядишь и снова Пентагоны продаватся начнут. Тут уж и не зевай. biggrin
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby KOE » 30 Oct 2007, 18:43

CAMAHACYKE wrote:ему на жизнь надо будет зарабатывать, глядишь и снова Пентагоны продаватся начнут

Я своих денег в Пентагон вложил больше, чем получил от проекта по сей день.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4661
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby Black_Cat » 01 Nov 2007, 04:20

DDp wrote:По этой же причине не удалось реализовать селектор видеорежимов (даже упрощенный, на 6 режимов) предложенный BlackCat-ом
жаль конечно, поэтому прошу отнестись к такой адресации видеорежимов действительно как к "экспериментальной" и не ориентироваться на неё при написании софта.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 4 guests