Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   -=Reverse=- Конфигурации. (http://zx-pk.ru/showthread.php?t=13875)

Black_Cat 27th February 2011 16:27

Quote:

Originally Posted by vlad (Post 362248)
кто уже реально ее прикрутил в FPGA

DMAUSC - никто, 8237 - ZEK давал как-то сцылку, занимает что-то около 30% DE1 (на сегодня реализована токо частично)

---------- Post added at 15:27 ---------- Previous post was at 15:21 ----------

Quote:

Originally Posted by vlad (Post 362248)
По поводу влезет или нет, то думаю влезет, ведь не все режимы чипов используются

т.е. ты предлагаешь сделать эмулятор под те три программы, что юзают DMAUSC, и всё.. а если появится четвёртая программа, юзающая DMA по другому - то всё, приплыли :)

Quote:

Originally Posted by vlad (Post 362248)
да и повторять их (как есть) нет смысла,

почему?

Дмитрий 27th February 2011 16:32

Quote:

Originally Posted by БК-0010 (Post 362320)
8237 - ZEK давал как-то сцылку, занимает что-то около 30% DE1 (на сегодня реализована токо частично)

но там можно почистить и выкинуть часть режимов, как то "Передача память-память" (которая так нигде и не использовалась), "Тестовый режим"(толку от него ноль, только торможение), "Сжатие времени передачи" (для спека не актуально), "Тип передачи: каскадный режим", это так - навскидку, можно полистать даташит и найти еще что выкинуть.

---------- Post added at 14:32 ---------- Previous post was at 14:31 ----------

Quote:

Originally Posted by vlad (Post 362309)
Если откинуть то что не востребовано в 8254

Отличий 8253 от 8254 не знаю, но в DMA юзалась 8253 (ВИ53).

Black_Cat 27th February 2011 16:58

Quote:

Originally Posted by lisica (Post 362256)
Я, вот подумал, может совместить переключатель мапперов с переключателем фреймов - режим экрана - пентагон и режим маппера тож пентагон?

лучше отдельно включать тайминги ZX48/Pentagon. А на какой архитетуре портов - это дело самих юзеров, вон Pentagon-1024SL v.1.4 - это по портам KAY, но с пентовыми таймингами

---------- Post added at 15:45 ---------- Previous post was at 15:34 ----------

Quote:

Originally Posted by vlad (Post 362269)
конфигурационный файл, который должен подгружаться с SD и настраивать систему. С другой стороны, по предложению Ewgeny7, конфигурацию стоит разместить в (NVRAM) PCF8583, так вот, нужен стандарт

конфигурационные файлы должны применяться для загрузи разных архитетур.. типо ZX, Орион, Вектор и т.д. А внутри одной архитектуры все переключения на разные клоны делать портами. В этом случае будет возможно менять конфигурацию на лету.. типо - один кадр - Пент, а на другой уже SKAY и т.д. Я не предлагаю менять их каждый кадр, имеется ввиду быстрота смены

---------- Post added at 15:47 ---------- Previous post was at 15:45 ----------

Quote:

Originally Posted by Дмитрий (Post 362323)
Отличий 8253 от 8254 не знаю

в 54 исправлены ошибки и частота 8MHz

---------- Post added at 15:58 ---------- Previous post was at 15:47 ----------

Quote:

Originally Posted by Дмитрий (Post 362323)
там можно почистить и выкинуть часть режимов, как то "Передача память-память" (которая так нигде и не использовалась), "Тестовый режим"(толку от него ноль, только торможение), "Сжатие времени передачи" (для спека не актуально), "Тип передачи: каскадный режим", это так - навскидку, можно полистать даташит и найти еще что выкинуть.

режим память-память в версии DMAUSC под NemoBus v.2.0 расширен до возможностей Z80DMA, т.е. кроме mem->mem, добавлены mem->I/O, I/O->mem, I/O->I/O. Кроме того в каскадном режиме включен второй 8237. И вообще, они оба используются как системные DMA со всеми вытекающими.

lisica 27th February 2011 18:16

Quote:

Originally Posted by БК-0010 (Post 362325)
лучше отдельно включать тайминги ZX48/Pentagon. А на какой архитетуре портов - это дело самих юзеров

Знач ставлю пока на F10.

Quote:

Originally Posted by БК-0010 (Post 362325)
конфигурационные файлы должны применяться для загрузи разных архитетур.. типо ZX, Орион, Вектор и т.д. А внутри одной архитектуры все переключения на разные клоны делать портами.

Если и делать портами, то только, когда активен CD загрузчик (когда грузится ром).
А сами конфиги конкретного клона всунуть в остальные ячейки RTS.

Black_Cat 27th February 2011 19:09

Quote:

Originally Posted by lisica (Post 362349)
Знач ставлю пока на F10.

имхо, на лету это делать нет необходимости, токо кнопку занимать. Эт надо в сетапе выставлять при первоначальной загрузке. В Хiмеr'e например, конфигурация прописывается в спец регистрах в защищённом режиме ОС (по типу режима Kernel в ReVerSe). В этих регистрах указывается полная конфигурация виртуальной машины XVM, в которой и будет запускаться спековский софт. Возможно динамическое переключение между несколькими XVM в режиме вытесняющей многозадачности или реалтайм многозадачности.

---------- Post added at 18:09 ---------- Previous post was at 17:54 ----------

Quote:

Originally Posted by lisica (Post 362349)
сами конфиги конкретного клона всунуть в остальные ячейки RTS

Т.к. обращение в RTC очень медленное, а динамическое изменение конфигурации должно происходить быстро, то в RTC есть смысл сохранять параметры токо для первоначальной инициализации. Память RTC - это токо зеркало, которое не влияет на параметры, меняющиеся динамически. Т.е. юзером через сетап сначала прописывается значение в порт, а уже потом это дублируется в памяти RTC.

Дмитрий 27th February 2011 19:19

Quote:

Originally Posted by БК-0010 (Post 362325)
режим память-память в версии DMAUSC под NemoBus v.2.0

а на u9 есть NemoBUS?

Black_Cat 27th February 2011 19:27

Да, забыл сказать, что в Хiмеr'e динамически можно переключаться только между четырьмя спековскими архитектурами портов: SKAY, Pentagon, Profi(токо спековский режим), +3.

---------- Post added at 18:27 ---------- Previous post was at 18:22 ----------

Quote:

Originally Posted by Дмитрий (Post 362371)
а на u9 есть NemoBUS?

ты хочешь на u9 NemoBus? :) Знаешь, нет ничего нереального :) - последовательный интерфейс + южный мост - и подключай хоть NemoBus, хоть ISA.. :)

lisica 27th February 2011 20:00

Quote:

Originally Posted by БК-0010 (Post 362360)
имхо, на лету это делать нет необходимости, токо кнопку занимать.

Пока тырдос нормальный для DFFD не появится - висеть переключателю на кнопке.Во всяком случае я для себя, а то, бывает мучаешься с прошивкой, а оказывается дос виноват. Да, и я же сказал пока ставлю - для отладки. А может и приживётся там.

Black_Cat 27th February 2011 20:07

Quote:

Originally Posted by lisica (Post 362378)
Пока тырдос нормальный для DFFD не появится

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

lisica 27th February 2011 20:22

Кто хотел понять тот понял.


All times are GMT +4. The time now is 16:30.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.