Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Chrome - современный итальянский клон Спектрума (http://zx-pk.ru/showthread.php?t=3957)

fan 3rd January 2007 14:11

Quote:

Originally Posted by falanger
И зря кстати ИХМО. Для сборки "на коленке" планар кончено малопригоден, а вот при "полупрофессиональной" сборке... Или железо ориентированно на "радиоконструктор" и
"выменивание за бутылку пива"?

Я бы сказал конструктор призванный заменить помирающий спек выменяный ранее на батл пива :D Пускать такую штуку в производство просто бредово , ибо цена голой платы будет для такой финтефлюшки просто космической ! А искать хотя бы 10 добровольцев... уж извините... не реально...

Кому нужны "серьёзные вещи" , могут обратить взор на Altera DE1 , она похоже становится вспонтанным девелоперским стандартом и новым клоном спека одновременно . Т.е. те кто хотят спек - получат спек (без резни и паятельств), те кто любят ковырять старое и создавать чёто новое , соотв. получают такую замечетельную возможность без всякого гемороя . А главное новые наработки сможет опробовать каждый владелец Altera DE1 (да же если ничего не понимает в матрицах).

rw6hrm 11th January 2007 10:50

2fan: извиняюсь, что долго сюда не заходил. Отвечаю на старый вопрос - Хром подключен у меня через транзисторные ключи через скарт к ТФТ-телевизору. Телик Самсунг, 15'. Брал я его чисто из-за кол-ва дырок в заднице :) - композит+полный скарт+SVideo+VGA. Через ВГА подрублен ПЦ, хром, как писал, через скарт. Телик прекрасно держит кадровую от 50 до 100 через композит, следственно, и другие входы тоже не жалуются.

syd 30th January 2007 19:38

4 Attachment(s)
Вот такой получился реал. 48k, ps2 клава и SD карточка для лент (пока правда загрузка tap`ов через usb), выход - rbg и звук через скарт на телик. Думал сначала засунуть обработку клавы в ПЛИС, но оказалось что MAX128 маловат. Пришлось обрабатывать порты AVRкой (WAIT и т.п). WAIT с видеоконтроллера убрать не получилось (74HCT245 все тупит).

А так ощущения очень напоминают тот, что был у меня лет 14 назад (львовский кажись).. :)

fan 30th January 2007 22:35

Quote:

Originally Posted by syd
Вот такой получился реал. 48k, ps2 клава и SD карточка для лент (пока правда загрузка tap`ов через usb), выход - rbg и звук через скарт на телик. Думал сначала засунуть обработку клавы в ПЛИС, но оказалось что MAX128 маловат. Пришлось обрабатывать порты AVRкой (WAIT и т.п). WAIT с видеоконтроллера убрать не получилось (74HCT245 все тупит).

А так ощущения очень напоминают тот, что был у меня лет 14 назад (львовский кажись)..

Круто :v2_thumb: Я так понял это 48к ? Схемки и прошивки в студию !!! ;)
(я как раз занялся перемучиванием одного варианта платки в 48к Only , получается очень миниатюрно , даже если контроллер добавить).

З.Ы. Безвейтовый вариант так же планируется и всего одна мозговая микруха будет юзаться .

syd 30th January 2007 23:17

Quote:

Originally Posted by fan
Круто :v2_thumb: Я так понял это 48к ? Схемки и прошивки в студию !!! ;)

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

fan 3rd February 2007 19:47

10X! А что там на схеме за сигнальчик ROM2 притаился ?

syd 3rd February 2007 22:22

Quote:

Originally Posted by fan
10X! А что там на схеме за сигнальчик ROM2 притаился ?

там зашита кроме обычной прошивки еще 48turbo (чтобы tapы грузить быстее), можно переключать (левый ctrl + правый alt)..
"+" на доп клаве стартует tap с обычной скоросью
"enter" - с двойной скорость
"-" - останавливает/продолжает
сам tap передается через последовательный порт (пока)

DimkaM 4th February 2007 14:35

Ктоб ещё занялся производством. :v2_blush:

пожелание разработчикам:
Слотов расжирения штуки три хотябы.

Сами посудите.
1.памяти мег нада(под RAMDisk)
2.IDE тоже нада.
3. резерв

fan 4th February 2007 16:51

Quote:

Originally Posted by syd
там зашита кроме обычной прошивки еще 48turbo (чтобы tapы грузить быстее)

Интересный подход . А сам контроллер понимает шаманские ленточные файлы с учетверённой скоростью загрузки и спец бутом грузящемся с нормальной скоростью ? (я как то раньше пробовал софтики прикручивающие такие буты к дамповым файлам .Z80 , получалось просто супер , никаких спец прошивок не нужно - http://sblive.narod.ru/ZX-Spectrum/T...apeLoading.htm)

Quote:

Originally Posted by DimkaM
Ктоб ещё занялся производством.

пожелание разработчикам:
Слотов расжирения штуки три хотябы.

Сами посудите.
1.памяти мег нада(под RAMDisk)
2.IDE тоже нада.
3. резерв

А это чем не устраивает - pentagon1024.narod.ru ? ;)

syd 4th February 2007 19:33

Quote:

Originally Posted by fan
Интересный подход . А сам контроллер понимает шаманские ленточные файлы с учетверённой скоростью загрузки и спец бутом

пока нет, тк для простоты сделал пока только работу с tap файлами, там только одна скорость.. сделаю поддержку tzx тогда будет.

48turbo у меня когда-то на реале был.. там изменен стандартный загрузчик (после команды "-" скорось загрузчика увеличивалась в два раза). вот я ему и подсовываю tap ускоренный в два раза. но если юзается не ПЗУшный загрузчик, то тогда не катит..

Quote:

Originally Posted by DimkaM
пожелание разработчикам:
Слотов расжирения штуки три хотябы.

не, тут идея сделать все по минимум
зачем иде если будет флешка и все на ней?

D-M 20th February 2007 15:35

КРУТО!!!
fan умоляю тебя когда все будет готово напиши по подробней как все собирать
ну чтоб ламеры и чайники понимали
ПОЖАЛУЙСТА!!!
ведь надо же поднимать Спектрумы в роосии
только представте, если каждый желающий сможет собрать себе Спек что тогда начнется? :v2_devil:
ПИСИ будет валятся на помойках :v2_devil:

DimkaM 20th February 2007 18:19

Quote:

Originally Posted by syd
не, тут идея сделать все по минимум
зачем иде если будет флешка и все на ней?

Извиняюсь :v2_blush:
Видимо часть постов не прочитал

Quote:

Originally Posted by fan
А это чем не устраивает - pentagon1024.narod.ru ? ;)

В принципе устраивает, но:
Бета-Диск мне не нужен(в 2000-ом году выкинул все дискеты :v2_frown: )
Клаву спековскую тожа выкинул недавно(Sinus обещал у меня её забрать, но чёта он передумал)

Если у вас тут, ни чё не выйдет, тогда будем брать Pentagon.

fan 21st February 2007 15:13

Так ведь насколько я понял супорт будет только ленточных файлов .

Хотя впринципе можно дорулить комп до +3 (добавив все его порты) , а сам контроллер юзать (в одном из режимов) как аппаратный SPI для карточек , совместимый с этой штукой - http://www.zxbada.bbk.org/zxmmc/ , под управлением ResiDOS - http://www.worldofspectrum.org/residos/ . ПЗУ с супортом zxmmc - http://www.worldofspectrum.org/zxplus3e/p3eroms.html

DimkaM 21st February 2007 19:02

А если IDE by Nemo + GLUK
Это прокатит?!

А то совсем без ничего както печальновыходит.
(Я то всё ждал когда ты свой ANT-1024HD доделаешь, а ты на него забил)

А те ссылки которые ты дал, мне ни к чему.
Паять только утюги умею, а програмлю только в 1С.

fan 21st February 2007 19:46

Ну линки я чисто для примра запостил , для общих прередставлений .
Для IDE by Nemo + GLUK + DNA OS нужен мег мозгов .

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

Lethargeek 22nd February 2007 06:51

Quote:

Originally Posted by D-M
ПИСИ будет валятся на помойках

Уже давно все валяются, и валяются, и валяются...
Так оно и было задумано - купил-выкинул, купил-выкинул; дэнги, дэнги давай!
Правильные концепция и идеология рулят. :D

Mister 22nd February 2007 20:03

FAN выложи плиз всю инфу о изготовлении RESPECT'a :v2_wink2:

MegaMyth 22nd February 2007 20:47

Quote:

Originally Posted by fan
Как должно мне не нравится...
http://sblive.narod.ru/ZX-Spectrum/...ec48-Screen.gif

Незнаю актуально это еще или нет, но вот что я нагуглил... незнаю насколько близко это к стандартам, но картинки красивые.
http://www.retroleum.co.uk/PALTVtimingandvoltages.html

fan 23rd February 2007 01:24

Quote:

Originally Posted by MegaMyth
FAN выложи плиз всю инфу о изготовлении RESPECT'a

Дык пока ещё нечего выкладывать .

Quote:

Originally Posted by MegaMyth
Незнаю актуально это еще или нет, но вот что я нагуглил... незнаю насколько близко это к стандартам, но картинки красивые.
http://www.retroleum.co.uk/PALTVtimingandvoltages.html

Не , меня интересовало как именно фирменный спек отрисовывает свой экран . По описанию из FAQа как то странно получается (ИМХО).

Mister 23rd February 2007 05:20

Ясно но как только так сразу выкладывай!
Очень хочется сделать клон своими руками :v2_smile:

Lethargeek 23rd February 2007 08:30

Quote:

Originally Posted by MegaMyth
http://www.retroleum.co.uk/...

Вот кстати звуковая карта у него там интересная в z80-project!
Интересно, можно ли заделать наподобие эмуляцию AY/TS и SID в одном флаконе?

fan 5th March 2007 18:24

Пока решил сам помучить монстра (респектк2) .
На тему захвата адресов с проца - К шине VA присобачил внутриматрично буфер аля ИР23/74*373 (управляемый патенциалом), цель которого пропускать адреса с проца пока ВК не фунцеклирует , когда ВК пелезит в мозги , буфер зажмёт на пол такта (на время ползанья ВК) последнюю комбинацию бит с ША проца считанную с VA .

Ещё освободил один пин - ранее был такой атавизм как отдельный пин на выбор видео страницы (для проца) и отдельный пин на выбор экрана (для ВК), теперь они объеденены в один пин .

Проц тормозится клоком .

Схем пака никаких не обновлял .

fan 7th March 2007 19:18

Ща домучиваю сырок респектк2 , и вероятно сразу выложу как только он хо тя бы откомпилится :D Никаких доп портов и видео режимов не вклинивал и турбу то же не делал . Из всей этой мутотени меня впринципе интересует только режим цвет на точку :D И сделать впринципе можно не шибко тормозно , ибо проц тормозится только если лезит в VRAM (RAM5&RAM7) , и то не насмерть ибо загрузка регистра происходит по положительному фронту клока 3,5MHz (а на пентагоне на время отрисовки экрана проц стоит вааще).

По плате - обновил и схему и плату , завёл всю шину данных (кому не нужны будут старшие биты смогут их отрезать) , перелопатил одно колбасное место (теперь стало не так жудко).
Свободных пинов митрицы (если не делать раздельные H/V Sync) пять штук .

fan 11th March 2007 01:40

2ALL
Ктонить пытает тёплые чувства к разрешению 320x200(16цветов на точку) ?

stop-7 11th March 2007 02:14

ноу, по религиозным соображениям (256*192 || 512*384) && БОРДЕР :D :D :D

Black_Cat 11th March 2007 03:00

Quote:

Originally Posted by fan (Post 80947)
Ктонить пытает тёплые чувства к разрешению 320x200(16цветов на точку) ?

:) ясно кто - АТМ Turbo-2+ , PC :)

fan 11th March 2007 16:25

Quote:

Originally Posted by stop-7 (Post 80952)
ноу, по религиозным соображениям (256*192 || 512*384) && БОРДЕР

К сожелению 256*192 кране не интернациональный режим (если говорить о расширенных режимах с 16цветов на точку) . Лучший вариант 256х224 , т.к. некоторые игрухи в которых нельзя выкинуть тулбары практически не реально адаптировать под 256*192 (покрайней мере это крайне геморно сделать). 320x200 ваще местами без альтернативно (Шибко выше уже не сделать , т.к. один битплан 40байт * 200строк = 8000байт , при максимальном размере битплана 8192байт . А в другие страницы влезть не получится , т.к. VRAM 32кило).

syd 14th March 2007 19:03

speccy
 
По наивности подумал что SD разрулит 5тивольтовые входы и ограничился только 3.3В на питание SD (сигнальные цепи оставил 5В). Понял как был неправ. Теперь цепляю делители на резисторах на входы SD (1k/2k думаю должно быть в самфй раз). Выход подтяну на 3.3 (гдето 5k поставлю). Так что схему, которую я выкладывал, нужно корректировать.

fan 14th March 2007 19:37

На текущий момент сделал выбиралку количества строк для режима цвет на точку - 192 , 224 , 256 , 200(для 320x200). Впринципе эти же режимы можно использовать и со знакоместовой раскраской , если перетащить атрибуты пониже . Собсно вопрос - комунить нужны режимы 256x224 , 256x256 , 320x200 со знакоместовой раскраской ?

fan 23rd March 2007 18:26

2 syd
Хотел узнать насколько реально сделать так чтоб контроллер выдавал по [ LOAD "" ] католог всего что есть на карточке и отгружал по паралельному (!) интерфесу дампы аля .Z80 ?

Т.е. допустим на карточке валяются кучка дампов аля .Z80 . По [ LOAD "" ] загружаем каталог карточки . Из коталога выбираем дамп , некий загрузчик уже по паралельному интерфейсу грузится в мозги спека и принимает дапм . (По принципу фунцеклирования получается нечто вроде выгрузки из картриджа (в zx-ревю нечто подобное кажись было)).

Думаю и ленточные файлы можно аналогичным образом выбирать (грузить их придётся есесно по последовательному интерфейсу).

syd 24th March 2007 22:14

Quote:

Originally Posted by fan (Post 82615)
2 syd
Хотел узнать насколько реально сделать так чтоб контроллер выдавал по [ LOAD "" ] католог всего что есть на карточке и отгружал по паралельному (!) интерфесу дампы аля .Z80 ?

Я думаю пока делать так. В ПЗУ зашить небольшой код загрузки/выгрузки дампов (Z80) по паралельному порту (нужно будет только придумать номер порта и протокол). И запускать этот код АВРкой посредством NMI. В протокол добавить возможность хождения по каталогам карточки и просмотра списка файлов. Вот. Ну и по хитрой комбинации клавишь грузить что-то типа boot.z80 - небольшую програмку, которая и будет лазить по карточке и выбирать z80/tap/tzx для загрузки. Уже сделана, кстати, загрузка tap/tzx с карточки. :cool:

fan 25th March 2007 05:10

Quote:

Originally Posted by syd (Post 82817)
Уже сделана, кстати, загрузка tap/tzx с карточки.

Ого :v2_eek: Крайне приятная новость . Турбированные файлы гоняются без проблемм ?
Сырки в студию ! ;)

syd 25th March 2007 12:25

Quote:

Originally Posted by fan (Post 82843)
Ого :v2_eek: Крайне приятная новость . Турбированные файлы гоняются без проблемм ?
Сырки в студию ! ;)

С ними все ок.. Сырки если надо - выложу - но тк сейчас путь к файлу для загрузки прошит в АВРке, то практического толку мало. Вот сделаю возможность выбора - тогда будет вообще супер. Я вот думаю может взять за основу какой-то существующий паралельный протокол доступа к карточке? (только не очень сложный)
Кстати как показал результат mega16 тоже оказалась маловата (ОЗУ) для красивой работы с FAT, может в окончательном варианте поставить mega64?

Добавлено через 7 минут
Нужны такие команды
1. Просмотр каталога (findfirst, findnext с использованием маски)
2. Смена каталога
3. Открытие, создание файла
4. Чтение, запись, seek файла
5. Выбор tap/tzx для последующей загрузки.

есть что-то простое готовое для п.1-п.4?

fan 26th March 2007 04:22

Насчёт протокола ничего ценного сказать не могу :(

Может лучше ваще использовать сам спек для руления карточкой напрямую , т.е. юзать мегу16 только как аппаратный SPI (при загрузке/выгрузке дампов). А в качестве доп мозгов можно заюзать не используемую страницу видео мозгов (в 48к варианте (и прочие не используемые страницы не видео мозгов в 128к варианте)).

syd 26th March 2007 09:31

Quote:

Originally Posted by fan (Post 82971)
Может лучше ваще использовать сам спек для руления карточкой напрямую , т.е. юзать мегу16 только как аппаратный SPI (при загрузке/выгрузке дампов).

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

ILoveSpeccy 29th March 2007 20:11

можно ли выложенный тут VHDL прошить в 84-пиновый XILINX??
и будет ли это работать?

to SID
Если не трудно... напиши комментарии в VHDL.
Очень интересно что там к чему.

Я только начинаю заниматься XILINX... :)

fan 29th March 2007 23:47

Quote:

Originally Posted by ILoveSpeccy (Post 83483)
можно ли выложенный тут VHDL прошить в 84-пиновый XILINX??
и будет ли это работать?

Просто откомпили под свою матрицу и сразу узнаешь . Не думаю что спек 48 будет занимать на много больше сотни мелко-ячеек .

ILoveSpeccy 10th April 2007 12:47

Quote:

Originally Posted by fan (Post 83506)
Просто откомпили под свою матрицу и сразу узнаешь . Не думаю что спек 48 будет занимать на много больше сотни мелко-ячеек .

Раздобыл 2 штуки CPLD XILINX XC9572-15 с панельками.
Собрал плату для тестирования (с кнопками и светодиодами) и JTAG Download Cable.
Начал изучать Xilinx ISE и VHDL.
Уже немного получается :)
Мой вопрос: дело в том что XC9572 имеет только 72 макроячейки..
Хватит ли для Spec48???

fan 10th April 2007 20:08

Если не влезит , то оставь в одной матрице всякую видео муть , а во вторую засунь всю логику .

(Подобную реализацию можно глянуть тут - http://zx.pk.ru/showthread.php?t=2259)

syd 11th April 2007 18:45

Торможу! А где ссылка на сам файл verilog. Просмотрел весь тред по последней ссылке - не нашел..


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

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