Page 89 of 92

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 17:15
by VELESOFT
lvd wrote:pentagon is definitely better - at least it is rigid.


You are right biggrin But screen timing is bad (TV norm need 50 fps). Pentagon use only 48 fps, it's correct ? Is possible connect this machines to modern TV ? Pentagon 2.666 use compatible timing with old models ? (224 tacts per line and 320 tv lines) Also 48 fps ? Same number of CPU tacts per frame ? VGA output work at which freq ? Multicolors on VGA will work ? surprised

All Pentagons in russia use always same timing ? (48 fps)

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 17:24
by KOE
Вопрос к поьенциальным юзерам плат 2.666LE. Как удобней сделать обновление прошивок?
Предлагаю 4 варианта:

1. (как сделано по дефолту сейчас) все прошивки (для ПЛИС и для спектрум-ПЗУ 48/128/TRDOS/GLUK) хранятся на SD-карте и загружаются при включении. Для обновления прошивок достаточно перезаписать файлы на карту. Прошивку контроллера можно обновить только прошиванием его через COM-порт либо JTAG.
2. То же самое плюс USB secondary bootloader. Прошивка контроллера обновляется соединением платы с писюком по USB, где она распознается как mass storage device. Для обновления прошивки контроллера потребуется просто перезаписать файл.

Первые два варианта требуют обязятельного наличия SD-карты, откуда грузятся прошивки спектрумовского ПЗУ.

3. Прошивки спектрумовского ПЗУ хранятся во flash-памяти контроллера (ее 512к, на все хватает). При этом не нужна SD-карта, но тяжело обновлять прошивки ПЗУ (записать их во флеш контроллера в нужные адреса не любому юзеру будет под силу это во-первых, и велика вероятность испортить основную прошивку или даже первичный бутлоадер контроллера, если записать в ошибочные адреса). Если убить первичный бутлоадер - контроллер, скорее всего, умрет навсегда и восстановить его можно только через jtag, в чем я на 100% не уверен, т.к. не знаю, аппаратно или программно реалитзован jtag. Если программно - то смерть наступит навсегда.
4. Пункт 3 + USB secondary bootloader.

Я склоняюсь либо к пункту 1, либо к пункту 4 (в этом случае собирать все прошивки в 1 файл я буду сам, чтобы юзер случайно не убил первичный бутлоадер).

p.s. Обратите внимание типа на предлагаемый сервис, юзеру даже программатор не понадобится, во всех случаях достаточно только файлы куда надо скопировать.

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 17:39
by lvd
KOE wrote:в чем я на 100% не уверен, т.к. не знаю, аппаратно или программно реалитзован jtag.

КОЕ жжод...

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 17:43
by deathsoft
KOE wrote:или даже первичный бутлоадер

А что защиты бутблока в контроллере не предусмотрено? Чтобы в ту часть рома нельзя было писать без подачи спец команд снятия защиты бутблока.

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 17:49
by KOE
deathsoft wrote:А что защиты бутблока в контроллере не предусмотрено? Чтобы в ту часть рома нельзя было писать без подачи спец команд снятия защиты бутблока.


В самом контроллере, естественно, аппаратных защит не предусмотрено. Ему пофиг, что во флеши записано. Даже в кодах вторичных бутлоадеров, размещенных на сайте производителя, везде вруную (т.е. в программе) делается проверка.

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 17:52
by VELESOFT
KOE wrote:Вопрос к поьенциальным юзерам плат 2.666LE. Как удобней сделать обновление прошивок?


From SD card. But can I use same SD card for TRD and SCL files for WDC ?
SDHC is also supported ? What is SD card size limit ? 8GB or more ?

Or use only one firmware in flash eprom. This firmware make full reconfigurable computer (number of paging ports, memory layout, etc... After start will possible jump to BIOS rom (as on Sprinter 2000) and change configuration. It's very good idea. Possibility set size of border areas, screen size and position, sync shifting (move screen on monitor), reprogrammable ports number and adressation mask, INT position, ula timing.... It's very very hard to implement, but very powerfull for users.

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 18:06
by KOE
VELESOFT wrote:From SD card. But can I use same SD card for TRD and SCL files for WDC ? SDHC is also supported ? What is SD card size limit ? 8GB or more ?

You can use the same sd-card. SDHC is suppotred. In software there is no exact size limit, it comes from the card.

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 18:25
by lvd
VELESOFT wrote:You are right But screen timing is bad (TV norm need 50 fps). Pentagon use only 48 fps, it's correct ? Is possible connect this machines to modern TV ?

Yeah it is also the part of standard. 71680 clocks in a frame with 320 lines. First, ANY CRT TV must eat such frame seamlessly.
Second - every LCD tv/monitor/whatsoever has absolutely no bounds for hor/vert frequencies, except for shit in firmware writer's heads. So if it won't accept 48Hz it is the fault of LCD maker, not of classical pentagon.

VELESOFT wrote:Pentagon 2.666 use compatible timing with old models ? (224 tacts per line and 320 tv lines) Also 48 fps ? Same number of CPU tacts per frame ? VGA output work at which freq ? Multicolors on VGA will work ?


This is not questions for me so I let KOE anwser them.

As for me, ZX evolution (also known as pentevo, or pentagon evolution) will be able to scan-double scanlines from 15kHz to 31kHz, while leaving 50 (or 48) Hz intact. Again, there are no limitations in CRT pc monitors that will prevent them from working at 50Hz frame rate (in contrast wth horizontal unit which can't work at 15kHz). Regarding LCD monitors, it will be up to their firmware writers heads, as I said.
So in ZX evolution, there will be 50hz/31kHz scan-doubling, which obviously will leave all multicolors intact. Also there is some trick possible to fix 48Hz issue while remaining multicolors. Just switch Z80 to 7Mhz turbo at a predeifned time until end of frame so that 71680clocks/frame remains intact.

VELESOFT wrote:All Pentagons in russia use always same timing ? (48 fps)

Yes, until Zx evo comes to reality.

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 18:28
by lvd
VELESOFT wrote:Exist only two original ZX128 model: ZX Spectrum 128

Aha, I've got your idea about amstrads.

Nevertheless, "There exists only one true spectrum and its name is Pentagon 128".
Well, maybe also 1024, 4096... tongue

Re: Разводка офигенно громоздких плат (Автороутер выбираем)

PostPosted: 24 Dec 2009, 19:12
by VELESOFT
lvd wrote:Nevertheless, "There exists only one true spectrum and its name is Pentagon 128".


Other ZX clones is not so popular ? SCORPION, ZX PROFI ...