Важная информация

User Tag List

Страница 1 из 44 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 439

Тема: ZXKit1 - конструктор для ZX-творчества

  1. #1
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,753
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZXKit1 - конструктор для ZX-творчества

    МНОГОПЛАТНЫЙ КОНСТРУКТИВ ДЛЯ КЛОНА ZX SPECTRUM



    На что это похоже:
    Единый ZX конструктив от Black Cat -- http://www.zx.pk.ru/showthread.php?t=4404, http://zx.clan.su/_fr/0/ZX.rar
    Sistema EMSX -- http://msx.deneb.nl/page2.HTM
    NedoPC-91 -- http://www.nedopc.org/nedopc/91/
    Соединение плат компьютера шлейфом -- http://zx.pk.ru/showpost.php?p=223874&postcount=245
    Рисунок подключения контроллеров -- http://zx.pk.ru/showpost.php?p=220877&postcount=203


    "ZXKit1 - кроссплата"

    Cхема кроссплаты -- http://zx.pk.ru/showpost.php?p=210953&postcount=75
    Фотографии кроссплаты и плат-переходников -- http://zx.pk.ru/showpost.php?p=211841&postcount=82
    Собранная кроссплата -- http://zx.pk.ru/showpost.php?p=231969&postcount=274


    "ZXKit1 - плата VGA & PAL"
    отдельная тема в разделе Железо -- http://zx.pk.ru/showthread.php?t=10548

    Прототип макетки ZX-BUS2 для макетирования модулей:




    Макетка ZX-BUS2 с макетом MultIDE (Ewgeny7)



    ================================================== ===
    Ниже приведено оригинальное сообщение (формулировки спорные и не совсем точные).
    Вопросы из соседней темы, на которые я пытался ответить при описании своей идеи - http://zx.pk.ru/showpost.php?p=168961&postcount=11. Хотел как лучше...
    Сразу разрабатывать новый компьютер я не предлагал, пока только применить другой конструктив.

    -------------------------------------------------------------------------------------------
    Хватит ждать! Никто не придет и не сделает для нас компьютер мечты на одной микросхеме... Можно пойти другим путем...

    Описание концепции.

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

    Любители ZX SPECTRUM, кому интересно разрабатывать схемы и паять.


    Какие задачи преследовались.

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

    Как предполагается их решить.

    Предполагается разделить схему спектрума на модули. Для начала модулей должно быть достаточно много, чтобы они были простыми в реализации и модернизации. Основные соединения между модулями с помощью шины ZX-BUS2 (слот SL-98), остальные — шлейфами и разъемами IDC.

    Почему так а не иначе.

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

    У спектрумиста также должна быть свобода выбора реализации модуля. Рассмотрим это на примере клавиатуры. Один модуль может работать с механической клавиатурой, другой с клавиатурой от компьютера с WAIT, третий без WAIT. Каждый выбирает по себе.

    Какие параметры предполагалось получить.

    Остается Z80 на частоте максимум 7 МГц. Расширения предполагаются в области упрощения написания игр и удобства общения со спектрумом. В будущем предполагается аппаратная возможность для апгрейда. Например, новый регистр номера сегмента ОЗУ для упрощения управления памятью, расширения графики, независимая память графики с аппаратной помощью в некоторых операциях, загрузка программ с компьютера, внутренняя и внешняя флеш для хранения программ, избавление от ПЗУ, возможность DMA ко всему объему памяти.

    Как предполагается продвигать.

    Выпускать печатные платы каждого модуля в количестве 20-30 шт.

    С чего начать.

    Очень хороший клон спектрума — SPECCY2007 + дополнения. Если syd напишет для нового железа эмулятор SPECCY2007, то на основе него можно будет продолжить развитие спектрума.
    Последний раз редактировалось zst; 20.06.2011 в 21:17. Причина: Добавлено фото макетки ZX-BUS2

  2. Эти 3 пользователя(ей) поблагодарили zst за это полезное сообщение:
    Djoni (13.05.2013), Slil (30.12.2010), Ал-р (07.01.2014)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Одноплатные компьютеры трудно модернизировать
    Это почему ?
    Ваабще зачем их столько плодить если софта нет совершенно ?

    Есть уже: Pentagon 1024 в который без проблем втыкается TSFM,NeoGS,ZXMC2,HDD,CD
    Круче ваабще уже некуда. Но и софта для работы с винтом нет.

    Есть Феникс, ваабще новый комп с кучей возможностей и простых расширений (аля втыкнуть и ничего не паять)

    Есть тот же Speccy 2007, захотел, заказал, собрал.

    (описал те модели, которые без всяких проблем можно купить и собрать самому)

    Что еще надо то ?

    Вопрос в том что за половину 2009 года всем миром было написано: 10 демок, и кучка никому практически ненужных интро. Как хороший пример, группа Triebkraft/4th Dimension сделал Aeon, ну просто крутняк не реальный и это на обычном компе без наворотов.

    Игр было написано не более 5ти.

    И вопрос про расширения, кто нибуть, чтонибуть для них написал ? Сколько написано для NeoGS музыки, сколько написано для ТСФМ ? Один Савелий, ковыряется, что то пишет, пытается моды прочесть с флехи. А где остальные программеры ? Правильно все в концепциях. (я тупой в программировании, но все что мне по силам делаю для спека). Умел бы программировать я б каждый день дему вылеплял.

    Под экран Пентагона один Brezee написал две демы под некоторые возможности Пентагона и ТСФМ и все...

    Достаточно тех компов, которые есть. Софта нет ваабще никакого или есть на уровне версии 0.001 или только для пати какого нить.
    Сейчас дай бог сил CHRV, он создаст ATM3. Ваабще самолет по сравнению со всем остальным и что еще надо ? Ну загрузку с флехи сделать нормальную... Хватит концепций, давайте играться и развивать то, что есть.
    Хоть изучим их возможности.
    Последний раз редактировалось AAA; 06.06.2009 в 07:58.

  5. Эти 3 пользователя(ей) поблагодарили AAA за это полезное сообщение:
    alone (11.06.2013), caro (17.08.2009), Surfin_Bird (10.07.2009)

  6. #3
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,753
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ... Новое — это старое плюс хорошо забытое старое плюс нереализованное старое и немного нового ...

    ...В одноплатном компьютере собраны схемные решения, лучшие с точки зрения автора на момент создания платы. В дальнейшем точка зрения автора может измениться, но даже он не сможет изменить плату без скальпеля и паяльника. Если схема на ПЛИС — может не хватить ног или ячеек. Многие одноплатные компьютеры имеют медленную память.

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

    ...Старый софт никуда не денется, а новый не пишут из-за ограничений цвета стандартного экрана или неудобства работы с новыми видеорежимами...

    На одноплатных компьютерах нет возможности прямого доступа ко всей памяти. Предлагается, что в конструкторе ZXKit1 на плате процессора будет генератор 14 МГц, панелька для Z80, небольшая ПЛИС, которая управляет скоростью процессора (NORMAL / TURBO), резисторы подтяжки 10 кОм к +3.3 В, регистры установки номера регистра ОЗУ и ПЗУ по 16 Кб, разъемы для кнопки TURBO и светодиода TURBO.
    Сигналы номера сегмента RAM_SEG_0 ... 7 и ROM_SEG_0 ... 2 должны выводиться на дополнительные 36 контактов шины ZX-BUS2 модуля. По запросу доступа к шине процессора эти сигналы тоже должны переходить в z-состояние.
    Получается аналог процессора с большим количеством адресных выходов.
    На один из 36-ти контактов ZX-BUS2 можно вывести +3.3 В. Остается еще 36-11-1=24 контакта, которые можно использовать.

  7. #4
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Если компьютер многоплатный,
    Если компьютер многоплатный, то:
    ты имеешь необычайные глюки, которые исходят от многочисленных разъемов. Пример тому неудачный пентагон 1024.
    Цитата Сообщение от zst Посмотреть сообщение
    В случае одноплатного компьютера придется разрабатывать новый компьютер...
    Зачем, для чего , почему ? Кому это надо ? Есть у меня одноплатный АТМ Турбо 2. Что еще надо ? Все есть для того, чтобы творить, для того чтобы изучать сипиэмы и ис досы.

    Я ваабще не понимаю зачем изобретать еще какой то спеки (одноплатный, многоплатный, трехэтажный и.т.п.) ? Что изменится от того, что будет еще один клон клона ?

    Уже многократно опредяляли на форуме чего не хватает современному спектруму:
    нормального человеческого пентагоносвкого стабильного инта,
    загрузки образов trd,scl с флеш карты
    и многочисленного классного софта под эти цели.
    Все остальное есть, а некоторые вещи по два раза сделаны (TS,TSFM,GS,NeoGS)

  8. #5
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,753
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Многие на форуме являются специалистами по какому-то устройству Спектрума или хотя бы предлагают какие-то доработки. Если каждое устройство расположено на отдельной плате - этот специалист может легко воплотить в жизнь свою идею.

    ZXKit1 может состоять из следующих плат:

    1.Плата процессора - на ней панелька для Z80 и генератор тактовых импульсов.
    2.Плата основного ОЗУ и стандартного видеоконтроллера — для начала можно подпаять к макетке для ZX-BUS плату Ленинграда, из которой вытащить Z80 и ПЗУ.
    3.Плата ПЗУ — на ней панелька для ПЗУ Ленинграда.
    4.Плата манипуляторов - ZXMC2 или аналогичная для подключения клавиатуры PS/2.
    5.Плата загрузчика — пока не надо.
    6.Плата дополнительного ОЗУ и видеоконтроллера — пока не надо.
    7.Плата палитры, формирователя сигналов VGA и PAL — пока каждый подключает к монитору или телевизору как может.

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


    Например, skyther (специалист по flash) разрабатывает новую плату ПЗУ, где будет уже не микросхема с ультрафиолетовым стиранием, а flash, которую проще купить в любом магазине радиодеталей. Далее он добавляет в свой программатор для flash поддержку платы ПЗУ для ZXKit1 (слот SL-98).

    Затем syd (специалист по загрузке с SD-CARD) разрабатывает новую плату загрузчика образов trd и scl.

    Затем Lethargeek, Vladimir Kladov и др. (специалисты по видеоконтроллерам) разрабатывают плату дополнительного ОЗУ и видеоконтроллера с количеством цветов 16/256 на точку, отдельным ОЗУ и т.д. Плата будет состоять из ОЗУ и ПЛИС.

    Схема платы палитры есть у Black Cat.

    Описание новой платы процессора я приводил выше.

    Вот так, всем вместе, можно модернизировать Спектрум и добавить то, чего не хватает для удобства работы и упрощения написания игр.
    Ну а все уже разработанные контроллеры для ZX-BUS просто вставляются в слоты и работают дальше, ничего не заметив.

  9. Этот пользователь поблагодарил zst за это полезное сообщение:
    Ал-р (07.01.2014)

  10. #6
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,379
    Благодарностей: 322
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    ZXKit1 предназначен для разработчиков нового железа, для опробывания в железе новых идей, создания макета устройства.

    Многие на форуме являются специалистами по какому-то устройству Спектрума или хотя бы предлагают какие-то доработки. Если каждое устройство расположено на отдельной плате - этот специалист может легко воплотить в жизнь свою идею.
    Похоже, просто амбициозный "юный джедай" решил заявить о себе как о разработчике нового "СУПЕР-Клона" Speccy! Дерзайте, юноша, дерзайте! Если вы доведете свой клон хотя бы до опытного образца и он будет хотя бы работать(пусть не без мелких глюков) - честь вам и хвала! А так - это пустое сотрясание воздуха!
    Цитата Сообщение от zst Посмотреть сообщение
    Например, skyther (специалист по flash) разрабатывает новую плату ПЗУ, где будет уже не микросхема с ультрафиолетовым стиранием, а flash, которую проще купить в любом магазине радиодеталей. Далее он добавляет в свой программатор для flash поддержку платы ПЗУ для ZXKit1 (слот SL-98).

    Затем syd (специалист по загрузке с SD-CARD) разрабатывает новую плату загрузчика образов trd и scl.

    Затем Lethargeek, Vladimir Kladov и др. (специалисты по видеоконтроллерам) разрабатывают плату дополнительного ОЗУ и видеоконтроллера с количеством цветов 16/256 на точку, отдельным ОЗУ и т.д. Плата будет состоять из ОЗУ и ПЛИС.
    А ты уверен, что хотя бы кто-то из этих людей захочет что-то делать для твоего клона? Ладно железо, но нежен и софт, но и не только системный. Кто все это будет писать? Комерческой выгоды - никакой, а просто так - сомнительно! А все предложенные тобой навороты, не поддержанные программно - просто бесполезная кучка микросхем и зря выброшенные деньги!
    Я думаю, что вполне будет достаточно Speccy 2009 vXX от Алеса Молодцова! Если там будет все, что заявлено - вот оно счастье и за реальные деньги! Если будет хотя бы один слот ZX-Bus - что ещё надо? Все самое необходимое уже будет на борту! Хочешь наворачивать ещё по железу (вот только зачем?) - "райзер" в слот и вперед!
    Короче, удачи в ZX-сроительстве!

  11. #7
    Activist Аватар для Romanich
    Регистрация
    02.11.2006
    Адрес
    Владивосток
    Сообщений
    481
    Благодарностей: 9
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё один концептолог (очень мягко сказано) заявился

    вот вначале подтвердите свою концепцию хотя бы единым опытным образцом

    потом добейтесь поклонников

    затем софт новый напишите или портируйте с других платформ!

    и не какие-нибудь тупые демо-интры, а реальный софт игрового или другого характера

    а пока это лишь слова-слова...

    и ещё. помощников тут не ищите- их просто нет...

    да и вообще, чем старый спектрум не устраивает?
    EMU Apparatchik Romanich
    http://emu-apparatchik.narod.ru

  12. Эти 2 пользователя(ей) поблагодарили Romanich за это полезное сообщение:
    alone (11.06.2013), Surfin_Bird (10.07.2009)

  13. #8
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    752
    Благодарностей: 866
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Одноплатные компьютеры трудно модернизировать, поэтому первоочередная задача - сделать компьютер достаточно легко расширяемым. Это позволит продлить время жизни ZX SPECTRUM путем апгрейда отдельных модулей.
    Чем не устраивает одноплатный на FPGA? Помню свой макет, состоял он из 4-х плат соединяемых разъемами СНО63-64 + БП + HDD + FDD. Занимало все в зборе, где-то пол стола. Так же думал, что с помощью модулей решиться проблема доработок. Дорабатывая один модуль, приходилось дорабатывать и другие. Из-за большого кол-ва соединений упала надежность всего устройства. Часть чипов стояла в панельках. Помню, хотел все DIP корпуса (74ALS) заменить на SMD (74AC), чтобы уменьшить размеры плат и ток потребления. Понравилось использование в схемах управления - ПЛМ, тем самым уменьшалось время исправлений и доработок (не нужно было перепаивать горсть микросхем). Да, было время...

    Сейчас довожу до завершения проект на FPGA, думаю сделать до конца этого года. Буду рад помочь.

  14. #9
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    752
    Благодарностей: 866
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может заинтересует вот этот проект http://www.retroleum.co.uk/electronics-articles/v6z80p/
    Делаю подобное, только Z80 в FPGA.

  15. #10
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,753
    Благодарностей: 814
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас меня устроил бы SPECCY2007 из-за SD-CARD. Но у него маленькая ПЛИС, а я хочу в будущем попробовать сделать быструю работу графики с 256 цветами. Для этого мне понадобится быстрая память (10 нс) и отдельная ПЛИС, а также макет для экспериментов.

    Для этого хорошо подойдет материнская плата с несколькими слотами, соединенными параллельно. Шину лучше взять стандартную ZX-BUS, для своих сигналов использовать дополнительные 36 контактов в разъеме от старых 386 плат с ISA разъемами. Я еще ничего не изобретаю - это все есть на форуме.

    Для начала планирую разобраться в содержимом ПЛИС SPECCY2007, разделить на несколько ПЛИС по функциональному назначению: сегменты памяти, видеоконтроллер, дешифрация портов, загрузчик с SD-CARD. Получится почти тот же компьютер, но распределенный по разным платам. Когда появится свободное место в каждой ПЛИС, можно будет начать модернизацию.

    Мне нужно два джойстика с выбором типа: SINCLAIR1, SINCLAIR2, KEMPSTON, CURSOR, QAOPM, DEFINE. Об этом тоже кто-то писал на форуме.

    Также хотел бы сделать режим, аналогичный .bmp 256 цветов с палитрой. Но с аппаратным копированием блоков с экрана в память и обратно, прозрачным цветом. Об этом тоже несколько тем.

    Для загрузки палитры понадобится загрузчик, желательно с доступом ко всему объему памяти. Образы ROM тоже желательно загружать с SD-CARD.

    Пока собираюсь работать над платой VGA и PAL для Пентагона. На форуме уже об этом писали. Заказал детали для макета.

    Вроде эти вещи тоже всем нужны... Частоту кварца, кадровой развертки и Z80 в DIP40 менять не собирась. То есть я не придумываю новый Cпектрум, я мечтаю сделать старый немного более удобным.

    А оси меня не очень интересуют, IS-DOS устраивала, только диски пятидюймовые зашаркивала до смерти - пришлось поставить трехдюймовый дисковод и использовать дискеты Verbatim Data Life Plus...

Страница 1 из 44 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Конструктор (ZX SDK)
    от CityAceE в разделе Программирование
    Ответов: 120
    Последнее: 02.06.2014, 16:17
  2. Конструктор"сделай сам"+АТМ 4.50 Турбо
    от Nordic в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 22.11.2008, 08:27
  3. Технологии творчества-1: Как делать стихи?
    от andrews в разделе Творчество
    Ответов: 16
    Последнее: 27.06.2008, 10:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •