Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   MultIDE (http://zx-pk.ru/showthread.php?t=15535)

Ewgeny7 26th September 2011 09:30

Quote:

Originally Posted by AlexFantasy (Post 418443)
Запей водой!!!

?

Quote:

Originally Posted by AlexFantasy (Post 418443)
может порт атрибутов нужен или неполная дешифрация чего либо???

На оригинальном спектруме все условия для работы импортного софта должны быть по умолчанию. Здесь же наоборот получается, на оригинале не хочет, на "левом Ленинграде" работает.

AlexFantasy 26th September 2011 09:40

Quote:

Originally Posted by Ewgeny7 (Post 418447)
?
На оригинальном спектруме все условия для работы импортного софта

Сколько лет назад появился "оригинальный" или так сказать "фирменный" Спектрум, а когда DivIDE с "импортным" софтом??? Импортный и Фирменный не совсем одно и тоже...

---------- Post added at 07:40 ---------- Previous post was at 07:38 ----------

Quote:

Originally Posted by Ewgeny7 (Post 418447)
?
на "левом Ленинграде" работает.

DivIDE тоже левый:)

Ewgeny7 26th September 2011 09:43

Quote:

Originally Posted by AlexFantasy (Post 418449)
Сколько лет назад появился "оригинальный" или так сказать "фирменный" Спектрум, а когда DivIDE с "импортным" софтом??? Импортный и Фирменный не совсем одно и тоже...

И что? Софт-то писался именно для этих фирменных мамонтов. Что-то где-то в реализации дивиды у меня не правильно сделано.

Totem 26th September 2011 09:58

Дык выложи HDL куда нить, гурьбой может быстрее найдется

Ewgeny7 26th September 2011 18:53

Дело было не в бобине. Ошибся (или очепятался) в указании ширины шины адреса, а компилятор, сволочь,даже не ругнулся ни разу, хоть я ему и указал конкретную цифирь дря сравнения...
Запустилась эта ESXDOS, осваиваю. Теперь можно новинки от Velesoft'a попробовать.
Еще один кирпич в сторону забугорного огорода запущен :)

---------- Post added at 17:53 ---------- Previous post was at 17:25 ----------

Quote:

Originally Posted by VELESOFT (Post 395975)
Firmware selector v0.2 with 128 menu design:

Work on original DivIDE and DivIDE+ (actually I have flasher for original DivIDE only)

Хорошо получилось :)
Главное - работает!

Totem 26th September 2011 18:54

Ewgeny7, ну отлично отлично, дак ты на ком сейчас тестишь?
Quote:

Еще один кирпич в сторону забугорного огорода запущен
Красный или белый?

Ewgeny7 26th September 2011 21:38

Quote:

Originally Posted by Totem (Post 418550)
дак ты на ком сейчас тестишь?

На "англичанине" Spectrum+ (48k).
Теперь надо понять, что там переключают перемычки для 128к. И зверски внедрить это (если нужно, конечно).
Жалко, что Velesoft пропал куда-то.

Quote:

Originally Posted by Totem (Post 418550)
Красный или белый?

Бело-сине-красный :)

---------- Post added at 18:46 ---------- Previous post was at 18:40 ----------

Понравился GASWARE. Никаких тебе заставок-картинок. Просто сбрасываешся в бейсик. Нажатием NMI на экран выводится каталог файлов, наводишь курсор на нужный, нажимаешь Enter. И снова оказываешся в Бейсике. LOAD"" и файл уже загрузился :)

---------- Post added at 19:44 ---------- Previous post was at 18:46 ----------

Заработало на "Скорпионе".
После сброса/вкл_питания запускается ПЗУ дивиды, затем падаем в 48-ой бейсик.
Но при этом порты вроде как не блокируются, игрушки на 128кб идут нормально.

---------- Post added at 20:38 ---------- Previous post was at 19:44 ----------

Пыльный Скорпион с дивидой и мультикартой Камиля

http://scorpion-zs.narod2.ru/DSCN9130.JPG

И символ победы - Принц персии :v2_dizzy_roll:

http://scorpion-zs.narod2.ru/DSCN9131.JPG

Totem 26th September 2011 21:58

Ewgeny7,
Impressive... very impressive(c) Darth Vader
Коньяг тебя ждет не дожется:)
Ну какие особенности могут они рулить? порт ff нет в +3?
юзать разные банки? на скорпе без проблем на фирмовом +48 то же, ну хз.
Он в отпуск уехал может.

---------- Post added at 20:53 ---------- Previous post was at 20:52 ----------

может фирма у кого есть рядом? 128k?

---------- Post added at 20:58 ---------- Previous post was at 20:53 ----------

как то оно с дешифрацией связано поди

zst 27th September 2011 12:36

Quote:

Originally Posted by Ewgeny7 (Post 418560)
Заработало на "Скорпионе".
После сброса/вкл_питания запускается ПЗУ дивиды, затем падаем в 48-ой бейсик.
Но при этом порты вроде как не блокируются, игрушки на 128кб идут нормально.

Мне тоже в исходниках показалось в одном месте, что не хватает битов в слове.

Можно теперь немного изменить схему:
  • Добавить отключение контроллера джампером/тумблером, чтобы переключаться между MulIDE / SMUC2. В режиме MultIDE желательно ограничивать память до 48/128К.
  • Добавить джампер - какое ПЗУ использовать - на материнской плате / на контроллере
  • Джамперы выбора системы подать через ПЛИС, чтобы можно было оставшуюся FLASH использовать под основное.
  • Убрать лишние транзисторы и буферы.
  • Проверить в работе со стабилизатором и диодом вместо него, чтобы не сгорела ПЛИС.
  • Добавить сигнал сброс и питание для адаптера SD->IDE.

Ewgeny7 27th September 2011 14:14

Quote:

Originally Posted by zst (Post 418735)
Добавить отключение контроллера джампером/тумблером, чтобы переключаться между MulIDE / SMUC2.

Да, СМУК вставим. Только надо привинтить 24LC16.

Quote:

Originally Posted by zst (Post 418735)
Добавить джампер - какое ПЗУ использовать - на материнской плате / на контроллере

Тоже верно.

Quote:

Originally Posted by zst (Post 418735)
Убрать лишние транзисторы и буферы.

АП5 по-любому буду убирать, она там лишняя мебель. Транзисторов лишних нет, есть один на ROMBLK. Не знаю, лишний ли он :)

Quote:

Originally Posted by zst (Post 418735)
Проверить в работе со стабилизатором и диодом вместо него, чтобы не сгорела ПЛИС

Да, это я сегодня хотел сделать.

Quote:

Originally Posted by zst (Post 418735)
Добавить сигнал сброс и питание для адаптера SD->IDE

Сначала сам адаптер надо сделать, чтобы работал без глюков.

zst 27th September 2011 14:34

Quote:

Originally Posted by Ewgeny7 (Post 418770)
Да, СМУК вставим. Только надо привинтить 24LC16.

А что влезет SMUC2? Я имел ввиду, чтобы MultIDE можно было отключать внешним тумблером, если потребуется загрузка с других контроллеров: NemoIDE, NemoFDC.
Quote:

Транзисторов лишних нет, есть один на ROMBLK. Не знаю, лишний ли он :)
У ПЛИС большой выходной ток - транзистор лишний. Надо посчитать. Если хватит тока - транзистор выкинуть.
Quote:

Сначала сам адаптер надо сделать, чтобы работал без глюков.
Я имел ввиду сброс стандартного адаптера SD-IDE...
http://s003.radikal.ru/i202/1109/e2/3766fe1e80bbt.jpg
... после вытаскивания и установки обновленной SD карты. И желательно питание на него подавать через разъем IDC-40M/F

Ewgeny7 27th September 2011 17:46

Quote:

Originally Posted by zst (Post 418775)
А что влезет SMUC2?

Дык а чтож ему не влезть? 29 ячеек сейчас занято divIDE, СМУК займет еще столько же.

Quote:

Originally Posted by zst (Post 418775)
Я имел ввиду, чтобы MultIDE можно было отключать внешним тумблером, если потребуется загрузка с других контроллеров: NemoIDE, NemoFDC

Переключив устройство на режим СМУК, мы также "откроем" все прочие ресурсы компьютера, в том числе и Немо-контроллеры.


Quote:

Originally Posted by zst (Post 418775)
У ПЛИС большой выходной ток - транзистор лишний. Надо посчитать. Если хватит тока - транзистор выкинуть.

24мА вроде как. Резистор разделительный ставят 300-600 Ом, значит ток пойдет до 16мА. Да, уберу транзистор.

Quote:

Originally Posted by zst (Post 418775)
Я имел ввиду сброс стандартного адаптера SD-IDE...

Аааа... :)

---------- Post added at 16:46 ---------- Previous post was at 16:46 ----------

Я уже дома и занимаюсь устройством.

Ewgeny7 27th September 2011 20:39

Транзистор убрал, сейчас их вообще на плате нет.
Буфер АП5 убрал, подачей адресов на флешку рулит альтера.
Установил стабилизатор 3.3в. Перебором вариантов остановился на схеме, когда 3 вольта подается на альтеру, буфера 245, регистр 374, на питание самой флешки. В таком виде всё работает замечательно. Подавая питание только на альтеру, "отваливается" флешка Transcend (но Kingston продолжает нормально работать). Это не кошерно, лучше поставить микрухи трехвольтовые. За неимением их под рукой, на плате успешно работают и пятивольтовые 74НСТ, но им вроде как пофигу, 3 или 5.

Погонял девайс и на Спектрум+, и на Скорпионе.

VELESOFT 28th September 2011 01:04

SD card will compatible with Z-CONTROLLER ?

Ewgeny7 28th September 2011 12:06

Quote:

Originally Posted by VELESOFT (Post 418974)
SD card will compatible with Z-CONTROLLER ?

Yes. As one of versions... Without SD-adapter, of course. SD-adapter need for DivIDE & SMUC modes. At now, I think about add SMUC code.

---------- Post added at 11:06 ---------- Previous post was at 10:49 ----------

Quote:

Originally Posted by zst (Post 418775)
Я имел ввиду сброс стандартного адаптера SD-IDE...

Quote:

Originally Posted by zst (Post 418775)
... после вытаскивания и установки обновленной SD карты. И желательно питание на него подавать через разъем IDC-40M/F

У тебя есть информация о том, КАК определить вставливание/удаление флешки посредством его IDE-разъема? ;)

zst 28th September 2011 18:29

Quote:

Originally Posted by Ewgeny7 (Post 419019)
У тебя есть информация о том, КАК определить вставливание/удаление флешки посредством его IDE-разъема? ;)

Ты писал, что сбрасываешь вручную кнопкой. Также и сделать - вывести два контакта для сброса адаптера SD->IDE после смены SD карты.

Ewgeny7 29th September 2011 00:19

Сделал в проекте переключение режимов работы. Переименовал в коде проекта в MultIDE, ибо вставил в проект "ядро" СМУКа. Работает, на экране при старте в режиме смука видим это:
http://scorpion-zs.narod2.ru/lv03.jpg

Далее, само собой, обычный рабочий экран:
http://scorpion-zs.narod2.ru/lv04.jpg

Надев перемычку на джампер и нажав сброс переходим например вот сюда:
http://scorpion-zs.narod2.ru/lv05.jpg

"например" - потому, что куда мы попадем в режиме DivIDE определяет еще один блок перемычек, возможно восемь вариантов различного софта :)

---------- Post added at 23:19 ---------- Previous post was at 22:20 ----------

Подумалось мне, "а нахрена козе баян?"...
Зачем владельцу "взрослой" машины понадобится DivIDE, раз TR-DOS рулит? А владельцам зверюшек 48/128кб без FDC-интерфейса нужен именно DivIDE, а всякие СМУКи и прочие NemoIDE ну просто не упёрлись. Слишком разные целевые аудитории.
Пойду сожгу рукописи и утоплю проект в унитазе. Давайте просто доделаем DivIDErus, без лишнего мусора.

balu_dark 29th September 2011 06:10

DivIDE - оставить!!!
а что до перемычек - если есть место в CPLD и лишние ноги(если это надо) нафига геморится с перемычками? сделать как уже есть в DivIDE - конфигурацию путем записи в порт значения.

Ewgeny7 29th September 2011 09:35

Quote:

Originally Posted by balu_dark (Post 419250)
DivIDE - оставить!!!

Оно и так остается, ведь именно его и делаем :)

Totem 29th September 2011 11:42

Ewgeny7, Давайте просто доделаем DivIDErus:v2_wink2:

zst 29th September 2011 12:26

Quote:

Originally Posted by Ewgeny7 (Post 419166)
Сделал в проекте переключение режимов работы. Переименовал в коде проекта в MultIDE, ибо вставил в проект "ядро" СМУКа. Работает, на экране при старте в режиме смука видим это:
...
Подумалось мне, "а нахрена козе баян?"...
Зачем владельцу "взрослой" машины понадобится DivIDE, раз TR-DOS рулит? А владельцам зверюшек 48/128кб без FDC-интерфейса нужен именно DivIDE, а всякие СМУКи и прочие NemoIDE ну просто не упёрлись. Слишком разные целевые аудитории.
Пойду сожгу рукописи и утоплю проект в унитазе. Давайте просто доделаем DivIDErus, без лишнего мусора.

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

Totem 29th September 2011 12:45

zst, В личку на вопрос может ответишь?

Ewgeny7 29th September 2011 12:53

Quote:

Originally Posted by zst (Post 419285)
Давайте в схеме оставим, а из прошивки уберем.

Т.е., добавляем-таки в схему еще один 74374?

ПыСы. Схему рисую, прямо сейчас.

zst 29th September 2011 13:44

Quote:

Originally Posted by Ewgeny7 (Post 419303)
Т.е., добавляем-таки в схему еще один 74374?

ПыСы. Схему рисую, прямо сейчас.

Ага, текущую схему с SMUC2 на борту.

Ewgeny7 29th September 2011 14:05

Quote:

Originally Posted by zst (Post 419325)
Ага, текущую схему с SMUC2 на борту

Смук - это прошивка в ПЛИС, наружу не выведенная... Для СМУКа нужно городить еще один регистр, выводить еще пять управляющих сигналов, и еще три-четыре для 24С16. Этих "железных" переделок я еще не делал.

Atari1974 16th March 2012 11:02

На spectrum+ 48 все нормально работает?

Ewgeny7 16th March 2012 14:42

Quote:

Originally Posted by Atari1974 (Post 480635)
На spectrum+ 48 все нормально работает?

Да.

Atari1974 16th March 2012 18:50

Quote:

Originally Posted by Ewgeny7 (Post 480716)
Да.

Сколько будет стоить уже собранная и протестенная платка + ideUSB к нему я так понимаю? и что еще нужно для запуска игр с компа?
Чем принципиальное отличие от западных аналогов например то что на ебэе лежит для простого юзера которому не требуется какие то сложные функции а только запускать игры?

Ewgeny7 16th March 2012 19:25

Собранных и налаженных плат в природе только одна. Производство зависло. Поэтому - покупай на ебее.

Atari1974 16th March 2012 19:42

Quote:

Originally Posted by Ewgeny7 (Post 480816)
Собранных и налаженных плат в природе только одна. Производство зависло. Поэтому - покупай на ебее.

А на сайте у вас конструктор вроде для пайки продается. Или как уже не продается?

Ewgeny7 16th March 2012 21:57

Quote:

Originally Posted by Atari1974 (Post 480821)
А на сайте у вас конструктор вроде для пайки продается. Или как уже не продается?

:v2_eek: ХДЕ???

---------- Post added at 20:57 ---------- Previous post was at 20:16 ----------

vlad, это не мой сайт, мой сайт у меня в подписи.
А что там продается у zst - я даже ни схемы, ни платы не видел :) Не ко мне.

Atari1974 16th March 2012 23:21

Quote:

А что там продается у zst - я даже ни схемы, ни платы не видел :) Не ко мне.
Сайт не ваш это я понял (не правильно выразился) Но вот то что "ни платы ни схемы" это странно. Там на страничке девайса явно написано
"Теперь и вы можете собрать версию легендарного divIDE. Новая версия предназначена для шины ZX-BUS. "
И далее
"Ewgeny7, на базе оригинальной версии divIDE и доработок от VELESOFT разработал версию контроллера для ZX-BUS. "
Из чего можно сделать явный вывод что уж вы то принимали участие в разработке данного девайса.

http://http://www.zxkit.ru/katalog-1/zxkit-016

Black_Cat 17th March 2012 00:59

Quote:

Originally Posted by Atari1974 (Post 480944)
"Ewgeny7, на базе оригинальной версии divIDE и доработок от VELESOFT разработал версию контроллера для ZX-BUS. "

вообще-то для NemoBus, и это принципиальное замечание

newart 17th March 2012 04:53

Quote:

Originally Posted by Ewgeny7 (Post 480816)
Производство зависло.

Почему?

zst 17th March 2012 10:08

Quote:

Originally Posted by newart (Post 481022)
Почему?

Сейчас доделаю LENINGRAD-2012, в котором есть слот ZX-BUS, и продолжим.

Ewgeny7 18th March 2012 13:47

Quote:

Originally Posted by Black_Cat (Post 480968)
вообще-то для NemoBus, и это принципиальное замечание

Собственно, да. Но с фишкой для работы и на забугорных басах (управление блокировкой ПЗУ).

Quote:

Originally Posted by Atari1974 (Post 480944)
Из чего можно сделать явный вывод что уж вы то принимали участие в разработке данного девайса.

Принимал :)
Только мы так и не определились с окончательной конфигурацией устройства и используемым чипом ПЛИС. Сейчас прототип работает с EPM7128, но были и другие мысли.

VELESOFT 26th April 2012 02:38

New official version of ESXDOS system: :v2_dizzy_roll:

http://www.worldofspectrum.org/forum...ad.php?t=38991

http://velesoft.speccy.cz/other/esxdos080_video1.gif

zst 14th July 2012 18:52

Про подключение прототипа MultIDE к LENINGRAD-2012
 
Quote:

Originally Posted by Ewgeny7 (Post 522922)
Мучаю девайс, работает, но что-то хреновато стартуют программы. Есть мысль, что там таки лучше будет ИР22 вместо ИР23. Ищу этот экзотический таракан :)

Quote:

Originally Posted by Ewgeny7 (Post 522931)
Скриншоты MultIDE показывает более чем исправно. Значит чтение идет без ошибок. Если взять самую дурацкую версию, то выходит, что в старшие адреса ОЗУ "Ленинграда" пишется с ошибками, в младшие - без ошибок. Это пока бред на нетрезвую голову, но похожий на истину.

Quote:

Originally Posted by Ewgeny7 (Post 524438)
Докурил проблему :)
Дело было, похоже, в слабости процессора прокачать плотную разводку Ленинграда и МГТФ MultIDE.
Процессор Z84C0006PEC не потянул работу, а вот Z0840008PSC работает на ура.
Пытался видео залить на тытрубку, но не вышло, загрузка висит. Пришлось использовать Яндекс.Видео, но там качество...... :(
Ссылка - http://video.yandex.ru/users/scorpion-zs/view/1/#
Есть ИМХО, что если нормальную плату MULTIDE подключать к гребенке у процессора, а не в слот, то этой проблемы не будет.

Может микросхему в формирователе ZX-BUS К555ЛЛ1 надо более быструю ?

На гребенке Z-CONNECTOR не влезли сигналы M1 и NMI, которые нужны для MultIDE. Слот вроде тоже близко от Z80.
Отключение медленной памяти не помогало с Z84C0006 ?

Пока работает - может попробуешь буферы и регистры в ПЛИС перенести ?
Зачем нам лишние детали на плате ?
LOTHAREK уже сделал divIDE без буферов/регистров (http://velesoft.speccy.cz/zx/divide2k11/index.html)

Ewgeny7 14th July 2012 19:51

Quote:

Originally Posted by zst (Post 524591)
Может микросхему в формирователе ZX-BUS К555ЛЛ1 надо более быструю ?

Да чёрд его знает. Я бы вообще эту "ступень приоритетов" убрал нафиг. Скорпион триста лет без него живет и здравствует.

Quote:

Originally Posted by zst (Post 524591)
Отключение медленной памяти не помогало с Z84C0006 ?

Нет, не менялось абсолютно ничего.

Quote:

Originally Posted by zst (Post 524591)
Пока работает - может попробуешь буферы и регистры в ПЛИС перенести ?
Зачем нам лишние детали на плате ?
LOTHAREK уже сделал divIDE без буферов/регистров

Хорошо, сделаю. Лотарек, кстати, совсем не первопроходец, я уже давно делал это для девборды, до кучи на одну ПЛИС еще и Ленинград уместился :)

zst 20th December 2012 00:17

"MultIDE" в текущем варианте опять называется "divIDERUS", так как идея записи сразу 8 разных Firmware в одну большую FLASH-пзуушку пока отложена.
Используется оригинальная EPROM AT28C64B 8Kбайт, в которую влезает только одна Firmware.

Но VELESOFT ведь уже написал загрузчик, который позволяет записывать в ОЗУ divIDE одну из нескольких Firmware (http://velesoft.speccy.cz/zx/divide/divide-bios.htm). Это почти тоже самое, но не надо переключать тумблеры/перемычки.

И, скорее всего, из всего многообразия прошивок, после пробы вы будете использовать одну - FATWARE.

Оригинальная EPROM хороша тем, что ее можно перешивать внутрисхемно, не вынимая из компьютера. И для этого уже имеется программа.

Предполагается некоторая универсальность платы "ДИВИДЭРУС" - возможность работы в "LENINGRAD-2012" и оригинальных компьютерах "ZX SPECTRUM". Для настройки на тип компьютера на плате предусмотрены 7 запаиваемых перемычек. Для подключения к оригинальному компьютеру также потребуется припаять на плату доработанный слот с 2*28=56 контактами (http://factor6.ic.cz/dividehowto/index_en.html).

Платы для сборки опытных образцов скоро изготовят. Прошивка почти написана. Ewgeny7 уже написал для макета и я сам пытаюсь написать прошивку на основе оригинала на ABEL. Надеюсь, что вместе с Ewgeny7 мы доделаем этот проект в начале года.

Из дополнительного по сравнению с оригинальной платой divIDE добавлен порт SEGA джойстика. Возможно, он будет работать как SUPER JOYSTICK (http://www.zx.pk.ru/showthread.php?t=20322).


All times are GMT +4. The time now is 17:49.

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