PDA

Просмотр полной версии : Новый Специалист: ПК на дискретах



Страницы : [1] 2 3 4

fifan
13.03.2010, 19:47
http://www.zx.pk.ru/attachment.php?attachmentid=29662&stc=1&d=1317747643 Автор: HardWareMan

Основные характеристики:
1. Программно переключаемая конфигурация типа схемы: Стандарт/МХ;
2. Программно переключаемое количество цветов в режиме Стандарт: 4/8;
3. Загружаемый Монитор с SD карты либо с ПЗУ, если нет таковой;
4. Использование большого количества ПО наработанного для клонов Специалиста;
5. Применение в качестве приёмника видео изображения SVGA с разрешением 800 Х 600 точек с удвоением строк графического экрана;
6. Новшество в применении 2-х разъёмов MX-BUS для подключения внешних плат (контроллера дисковода);
7. Объём внутреннего ОЗУ: 64 кБайт основного, 12 кБайт цветного, 512 кБайт RAM-диска; внутреннего ПЗУ - 48 кБайт (ROM-диск);
8. Одновременное использование процессора: либо К580ВМ80 с переключаемой скоростью 2/2,5 МГц, либо Z80 ;

Схема и внешний вид печатной платы (http://www.spetsialist-mx.ru/schemes/SpetsialistMX2.pdf).

Тестовая прошивка (http://www.zx.pk.ru/attachment.php?attachmentid=29546&d=1317394301) Монитора-4 от HardWareMan'а.

Прошивка ПЛИС SPI контроллера для EPM7064SLC44 (http://www.spetsialist-mx.ru/Soft/spets_mx2_sd.rar).

Список микросхем (http://www.zx.pk.ru/showpost.php?p=401660&postcount=48).

Формат печатной платы: uATX с питанием AT или ATX.

Тема про заказ печатных плат (http://zx-pk.ru/market/viewtopic.php?f=7&t=212).

http://s44.radikal.ru/i106/1109/1b/18acb571fba9t.jpg (http://radikal.ru/F/s44.radikal.ru/i106/1109/1b/18acb571fba9.jpg.html) http://i049.radikal.ru/1109/7e/57d546d53075t.jpg (http://radikal.ru/F/i049.radikal.ru/1109/7e/57d546d53075.jpg.html)

Коррекция печатных плат первой партии:
1. При использовании вместо 32 pin Flash-ПЗУ стираемого ультрафиолетом ППЗУ 28 pin (http://www.zx.pk.ru/showpost.php?p=420484&postcount=413);
2. Ошибка формирования выборок входных регистров цвета (http://www.zx.pk.ru/showpost.php?p=420747&postcount=428);
3. Артефакты изображения в виде небольших полосочек в режиме МХ (http://www.zx.pk.ru/showpost.php?p=509464&postcount=643).
4. Ошибка трассировки плат второй ревизии (жёлтых), находится под DD39 AS6C4008 (SRAM 512 кБ). Устраняется перерезанием двух дорожек вдоль. (http://www.zx.pk.ru/showpost.php?p=543355&postcount=695)
5. Ошибка одновременной записи в устройства и память. (http://www.zx.pk.ru/showpost.php?p=630656&postcount=699)
6. Ошибка в формировании сигнала окончания звука. (http://zx.pk.ru/showpost.php?p=640638&postcount=707)

Спасибо Micky за предложенный форм-фактор печатной платы и всем остальным участникам обсуждения ПК.

Mick
13.03.2010, 20:02
1.А нельзя ли ограничится допустим одними РУ7 вместо РУ5? По логике SIMM 30 на 256кб будет рулит
2. Клава подразумевается стандартной- матричной? По логике сейчас актуальнее будет PS/2 и мышь туда же, как раз мега16 справится.
3. Форм фактор корпуса лучше под mATX, чтобы для платы не искать оригинальный корпус.
4. Проц лучше один Z80, он позволит отдельную шину ввода-вывода сделать
5. Если Z80, то и шину ZX-BUS предусмотреть можно, а там всякие девайсы под Spec использовать можно.

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

Павел Рябцов
13.03.2010, 20:28
По теме.
Я приедложил fifan у поставить SIM 30 pin что бы не мудрить с РУшками.
Насчёт контроллера клавы я согласен полностью,но нет для Специалиста контроллера на Атмеле.
Решили его впихнуть в корпус УКНЦ.Хотя по идее можно попробовать и клаву приспособить 7007.
Проц на любителя,пусть будет и тот и тот,только вот я бы расположил их вместе,тоесть не будут же ставить два,значит со смещением.

Mick
13.03.2010, 20:44
По теме.

Насчёт контроллера клавы я согласен полностью,но нет для Специалиста контроллера на Атмеле.
Решили его впихнуть в корпус УКНЦ.Хотя по идее можно попробовать и клаву приспособить 7007.


Контроллер клавы можно по идеологии с спектрумовской картой Caro, т.е. по логике на меге сделать эмуляцию ВВ55 клавы и собственно клаву.
Просто по ходу корпус УКНЦ надо еще искать, чтобы туда что то запихать. К тому же и питалово сделать под ATX стандарт.

balu_dark
13.03.2010, 21:45
ну я за вариант с симами или с современной динамикой/статикой потому как последние 4164 приходится бобывать аш на Ebay. все таки так как многие чипы не доставаемы( можно рассказывать что в ВАШЕМ городе все мешками продают как семечки, но я знаю что у меня например ир12 не достать. да и с доставанием аналогов КП13 на "Ленинград-1" и ИР16 поимел изжогу. посему - желательно всетаки немного передалать схему . чтобы собрать мог ЛЮБОЙ а не только приблеженный к развалам старых радиозаводов. все таки если быть реалистами - импортную комплектуху сейчас хоть и трудно но более реально достать чем спец совдеп в нестандартных корпусах.

SpecialistMK87
13.03.2010, 22:45
а почему бы не сделать целиком на том же Циклоне? Если взять побольше и подороже (чтобы память влезла на кристалл), то протурбировать ого-го как можно... Клавиатуру матричную и ps/2 возможность подключения предусмотреть

fifan
14.03.2010, 05:47
Отвечаю на ваши предложения/вопросы.
1. По логике SIMM 30 на 256кб будет рулит
Да там RAM-диск на 512 кБайт и в принципе его можно заменить на SIMM 30.
2. Форм фактор корпуса лучше под mATX;Решили его впихнуть в корпус УКНЦ;Просто по ходу корпус УКНЦ надо еще искать, чтобы туда что то запихать. К тому же и питалово сделать под ATX стандарт
Да, согласен плату лучше под современный PC делать с его питанием.
3. Проц лучше один Z80;Проц на любителя,пусть будет и тот и тот
Я предлагал только разводить под ВМ80, но большинство любят Z80. По мне так Z80 ставить сверху платой-переходничком на панельку ВМ80. А как я нарисовал, так даже лучше наверное - не вашим, не нашим.
4. шину ZX-BUS предусмотреть можно
Ну это же Специалист. Зачем ему спектрумовская шина? Итак почти все примочки будут на борту. А системную шину я изначально выводить собирался.
5. нет для Специалиста контроллера на Атмеле
Вот именно нет и нечего разводить то чего нет, ВВ55 пусть стоит.
6. а почему бы не сделать целиком на том же Циклоне?
Тема называется "на дискретах". Я планирую собрать на Циклоне. Вот внешний вид печатки. Не хочу распыляться. Пока нужно на EPM7128SLC84 собрать. А данный проект на дискретах пока только на обсуждении.

Павел Рябцов
14.03.2010, 09:02
SpecialistMK87, Не,не каких циклонов,делали же уже помоему на FPGA,да и на Альтерах есть.Так что разговор про дискреты.
fifan, Не надо ничего сверху ставить,разводи на одной плате,я про Z80 я тебе говорю,сделай смещение на 3 миллиметра и разводи,либо тот либо другой проц будет стоять,так что вот.Вот ты видишь,ты начал делать плату,а тут посыпались тебе предложения,у меня так и было с РК.
Я написал Камилю насчёт контроллера,ждём ответа.

Mick
14.03.2010, 09:15
Отвечаю на ваши предложения/вопросы.
3. Проц лучше один Z80;Проц на любителя,пусть будет и тот и тот
Я предлагал только разводить под ВМ80, но большинство любят Z80. По мне так Z80 ставить сверху платой-переходничком на панельку ВМ80. А как я нарисовал, так даже лучше наверное - не вашим, не нашим.
4. шину ZX-BUS предусмотреть можно
Ну это же Специалист. Зачем ему спектрумовская шина? Итак почти все примочки будут на борту. А системную шину я изначально выводить собирался.

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



5. нет для Специалиста контроллера на Атмеле
Вот именно нет и нечего разводить то чего нет, ВВ55 пусть стоит.

Если Камиля уговорите, он сможет вам по типу мультикарты сделать контроллер клавы - эмулятор ВВ55. Просто PS/2 более перспективнее и практичнее.

Кстати, если будешь плату форм-фактора mATX делать, можешь заготовку взять из моего Феникса, там вроде крепеж и размеры совпадают, впрочем если возникнут вопросы по этому поводу - подскажу.

Павел Рябцов
14.03.2010, 09:18
Mick, Ну здесь коллекционным-раритетным уже не пхнет)))Так что я и предлагал,запихнуть по полной в него всё что можно.
ПИСИ Хотя лет так через десять......

fifan
14.03.2010, 10:36
Кстати, если будешь плату форм-фактора mATX делать, можешь заготовку взять из моего Феникса, там вроде крепеж и размеры совпадают, впрочем если возникнут вопросы по этому поводу - подскажу.
Давай ссылку на печатку.

Mick
14.03.2010, 14:29
Давай ссылку на печатку.

Ссылка давно на форуме лежит :) http://pk8000.narod.ru/zx/phoenix.html -там и найдешь архив с печаткой.

fifan
14.03.2010, 20:25
Помню, помню, вроде ты и давал размеры платы.

Значит так. Есть предложение заменить рушки: 8+8+16 на срамины 1+1+1. Причем первая на 128 кБайт (на 64 кБайт в DIP корпусе не существует), вторая - 16 кБайт (на цвет) и третья на 512 кБайт под RAM-диск.

Павел Рябцов
14.03.2010, 20:37
fifan, Что то я пропустил.Хотели SIM ставить,остановились на SRAM ?
Вот я что подумал,проект может влететь в копеечку,если РУ можно взять по халяве то SRAMины думаю нет.Так что смотри!!

fifan
14.03.2010, 21:06
Хорошо если есть у людей по 8 РУ5 и РУ6 и 16 РУ7. А если нет? Что делать? SIMM-30 заменит только 16 РУ7 (512 кБайт). Что с остальными делать? Напоминаю что объединить всю память Специалиста не удастся потому что:
1. у памяти контроллера цвета должны быть отдельные входы и выходы. Управление /CAS отдельное.
2. основная память только 64 кБайта (используется только 48).
3. RAM - диск имеет страничную организацию 8 страниц по 64 кБайта. Управление /CAS отдельное.

Все будет проще если будут три срамины. Цены примерно такие: 250+200+350 рубликов. Так что выбирайте.

По другим частям схемы вопросы есть?

Павел Рябцов
14.03.2010, 21:15
Надо искать дешевые SRAM.Я покупал по 100р но у меня SMD корпус.Ну с ценой ты загнул,я купил 512*8 за 150р.Так что надо думать,но я не против.

fifan
14.03.2010, 21:20
Может быть... Я на Севере живу и у нас все дорого с доставкой...

Павел Рябцов
14.03.2010, 21:22
fifan, Ну ты насмешил)))Это я в Элитане купил)))

Mick
14.03.2010, 21:27
Кстати, вводя нововведения не забывайте что можете собрать, а комп может просто не заработать и тогда мгтф - а это не совсем интересно конечному потребителю. Я том что, кто ввязывается в разработку и производство должен предусматривать сей факт.

Error404
14.03.2010, 21:29
3. RAM - диск имеет страничную организацию 8 страниц по 64 кБайта. Управление /CAS отдельное.


Спец умеет выполнять код в страницах рам-диска, включая их в адресное пространство ЦПУ вместо основной страницы?

Если не умеет, делайте режим, чтобы умел. Пригодится.

Mick
14.03.2010, 21:30
Спец умеет выполнять код в страницах рам-диска, включая их в адресное пространство ЦПУ вместо основной страницы?

Если не умеет, делайте режим, чтобы умел. Пригодится.

А еще лучше, если сделать окно как в Спеке или подобным машинам. Тогда можно обойтись одной линейкой основной памяти.

fifan
15.03.2010, 04:54
А еще изобретем вертолет и назовем его "Новым Специалистом".

fifan
15.03.2010, 11:08
Ссылка давно на форуме лежит :) http://pk8000.narod.ru/zx/phoenix.html -там и найдешь архив с печаткой.

А какого назначение разъёма XP17 возле разъёма питания?

Mick
15.03.2010, 18:15
А какого назначение разъёма XP17 возле разъёма питания?

Управление питанием.
+5VSB - стандбай режим
GND
GND
PS_ОN - включение/выключение питания.( кнопка с фиксацией)

fifan
16.03.2010, 05:28
Куда "стандбай режим" контакт подключать?

Mick
16.03.2010, 07:01
Куда "стандбай режим" контакт подключать?

Можешь просто на светодиод пустить(через резистор), либо как в PentEvo завести на мегу и сделать электронное включение.

fifan
19.03.2010, 17:56
Идея очень хорошая на счет запихнуть в писишный корпус. Питание можно сделать так же, как и в Phoenix'е или ZX Evoliution'е двойное - 12 контактный разъём и 20 контактный. Используем три срамины. Приблизительную схему без контроллеров SD карты и дисковода можно посмотреть здесь, несколько переделав -
http://www.nedopc.org/nedopc/upload/SPECSVGA.gif. SVGA не обещаю, да и контроллера писишной клавы пока нет.

Error404
19.03.2010, 22:35
А еще изобретем вертолет и назовем его "Новым Специалистом".

Потому что думать надо не про то, как здорово "запихнуть в писишный корпус", а про то, чтобы исправить просчеты авторов за счет нового (по дефолту неактивного, понятно, но включаемого) режима с грамотным диспетчером ОЗУ - чтобы не обрубать Спецу ноги просто потому, что у Волкова так было.

А то ни одна нормальная ОС на Спеце просто не возможна. CPM "как бы есть", и то лишь обрубок 32-килобайтный. А MPM или UZIX - просто невозможны.

PS. Про МХ не в курсе, может там и есть нормальная адресация (когда все 64к адресного пространства процессора - ОЗУ, и никакой экран или ПЗУ/порты в нем не болтаются).

fifan
20.03.2010, 08:37
Потому что думать надо про то, чтобы исправить просчеты авторов за счет нового режима с грамотным диспетчером ОЗУ.
А может все оставить как было с распределение памяти в "стандартном" Специалисте? См. ниже.

Про МХ не в курсе, может там и есть нормальная адресация.
Вот именно, прошу прочтите единственное руководство к Специалисту_МХ и делайте выводы. http://vis-image.narod.ru/spez/Spez_MX_LQ.djvu
P.S. переключение от "стандартного" к МХ вариантам Специалиста планирую набором джамперов. Чтобы всем угодить - кому-то нужен старый добрый Спец, а кое-кто хочет побаловаться и новым МХ.

hdc
20.03.2010, 20:44
С разбегу не нашёл - в Специалисте MX случайно shadow mode для BIOS не было?
Это когда копируешь содержимое ПЗУ по тем же адресам, а потом ПЗУ отключаешь и всё продолжает работать из ОЗУ?

Я такой фокус использовал для того, чтобы при загрузке DOS использовать под его нужды часть адресного пространства, занятого ненужной для DOS частью BIOS.

Кстати, нашёл свой BIOS для специалиста!
http://www.asvcorp.ru/darch/asv/specialist/spc_asv_bios.png

Это он под эмулятором. Эмулятор CMOS пока ещё не эмулит, поэтому ругается на то, что содержимое CMOS непотребное.

Мы расширения для специалиста делали с оглядкой на MX, но не уверен, что на MX получится все наши поделки запустить.

Error404
21.03.2010, 01:14
Вот именно, прошу прочтите единственное руководство к Специалисту_МХ и делайте выводы. http://vis-image.narod.ru/spez/Spez_MX_LQ.djvu
P.S. переключение от "стандартного" к МХ вариантам Специалиста планирую набором джамперов. Чтобы всем угодить - кому-то нужен старый добрый Спец, а кое-кто хочет побаловаться и новым МХ.

Посмотрел описание на МХ - это просто фантастика :)
Экран с 9000h, какой-то BIOS с C800h, RAMFOS ("операционная система являющаяся аналогом оболочки NC" :) ) с F800h. Все это хозяйство должно быть или в другой страниц памяти, или отключаемым.
В компе всего 64k адресного пространства (это мизер, на самом деле), и из них половину - разбазарить! Как это по-радиолюбительски. Какие тут операционные системы, бейсик бы запустить. :(

Atari
21.03.2010, 01:27
Нормальный турбоветалед... посмотрите на распределение памяти того же 8-битного Атари 130ХЕ... да еще все варианты с картриджами...

fifan
21.03.2010, 05:26
...в Специалисте MX случайно shadow mode для BIOS не было?
Не было. Из описания Афанасьева:
В частности, из основного адресного пространства микропроцессора К580ВМ80 (0000H...FFFFH) ПЗУ было полностью исключено, то есть почти всё (почти - потому, что участок FFC0H...FFDFH использовался для обмена данными между страницами ОЗУ и ПЗУ, а участок FFE0H...FFFFH занимали порты различных устройств) адресное пространство занимало ОЗУ объемом 64 кБайт. ПЗУ было подключено как дополнительная страница памяти с максимально возможным объемом 48 кБайт (0000H...BFFFH). Первые 6 кБайт ПЗУ занимала BIOS и специальная файловая операционная система RAMFOS, которая использовалась вместо примитивного "монитора".

P.S. Делать в Специалисте хотелки всех не получится. Каждый монстрячил схему по-своему. Изменять оригинальную схему от Волкова и Афанасьева я не собираюсь, это практически безконечные переделки. Все равно кто-нибудь и когда-нибудь напишит: "Хотелось бы добавить в схему то-то, потому что у него это работало..."

---------- Post added at 07:26 ---------- Previous post was at 07:20 ----------


...В компе всего 64k адресного пространства (это мизер, на самом деле), и из них половину - разбазарить!(
Вообще-то имеется 512 кБайт RAM-диска не считая 64 кБайта. Разбазарино ОЗУ? Может быть. Мы судим Афанасьева с нашей современной колокольни. Кстати я не нашел еще не одного действительного владельца МХ. Вот бы послушать его мнение по работе компа.

hdc
21.03.2010, 11:45
Посмотрел описание на МХ - это просто фантастика :)
Экран с 9000h, какой-то BIOS с C800h, (..пропущено..) Как это по-радиолюбительски. Какие тут операционные системы, бейсик бы запустить. :(

Экран с 9000h и BIOS с C000h - унаследовано от оригинального Специалиста. Это действительно неудачно, но обстоятельства оправдывают авторов.

Логика такого распределения адресного пространства исходит из используемой элементной базы. Изначальная схемотехника предполагала использовать микросхемы памяти 565РУ3. Три ряда по восемь микросхем (эти три ряда на печатных платах потом хорошо помогли расширять память при использовании РУ5 или РУ7).

Итого - 48 килобайт. Объём видеопамяти - 12 килобайт. Это пространство надо располагать линейно. Видеопамять задвинули в самый верх 48 килобайт - выпало на 9000h. Ну а дальше - BIOS и бейсик.

В БК0010 - та же самая беда по тем же самым причинам и с адресным пространством там всё ещё круче. А компьютер-то не радио-любительский.

Если бы РУ5 в то время были бы более доступными, всё сложилось бы совсем иначе.

По поводу специалиста MX... есть один существенный недостаток. При той организации адресного пространства не предусмотрено использование контроллера прерываний. Обработчики прерываний находятся в начальной области памяти адресного пространства, а в MX в этой области памяти может быть ещё ROM-диск и расширенная память.

Ну и под порты ввода-вывода в MX очень мало адресов отвели.

fifan
17.11.2010, 19:18
Решил поднять тему. Повод такой - восстановил схему Специалиста_МХ, нарисованную Афанасьевым Л.Н.. Здесь можете посмотреть, она состоит из трёх листов.
http://www.spetsialist-mx.ru/schemes/New_Spets_MX1.png
http://www.spetsialist-mx.ru/schemes/New_Spets_MX2.png
http://www.spetsialist-mx.ru/schemes/New_Spets_MX3.png
Хочу узнать у читателей:
1. какую память (в смысле ОЗУ) лучше использовать;
2. какой разъём (тип, количество выводов) использовать в качестве системного;
3. при установке системного разъёма может стоит подумать о подключении контроллера дисковода и/или считывателя с SD карты;
4. стоит ли применять К580ВМ80 или перейти на Z80.

fifan
19.11.2010, 17:26
Всё ж выскажите мнение.Нужен ли нам новый Специалист на дискретах?

Atari
19.11.2010, 19:06
4. стоит ли применять К580ВМ80 или перейти на Z80.

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

Prusak
19.11.2010, 19:30
Всё ж выскажите мнение.Нужен ли нам новый Специалист на дискретах?

Обязательно!

fifan
19.11.2010, 21:08
Если предпологается пренос (адаптация) некоего софта то стоит.
Предполагается адптация дисковой системы MX-DOS для загрузки/записи с/на SD карту.

из минусов - необходимость таки перекраивания схемы.
не очень то она изменится.
Возможные изменения:
1. замена РУ5/РУ7 на буржуйские 4-х байтные, например 44256 (256 к х 4 бита).
2. опоминалась ВМ80 на Z80
3. ИЕ5 на ИЕ? - сейчас не могу более современную вспомнить.

Atari
19.11.2010, 21:47
Предполагается адптация дисковой системы MX-DOS

я такой борьбы не знаю :v2_conf2:

ссылочку дайте ПЛЗ

Error404
19.11.2010, 23:51
я такой борьбы не знаю :v2_conf2:

ссылочку дайте ПЛЗ

Что-то типа TR-dos. Файловая хранилка.

fifan
20.11.2010, 07:18
http://www.spetsialist-mx.ru/Docs/MX_DOS.pdf

fifan
21.11.2010, 21:24
Ну со схемой определились. А какой формат будущей печатной платы выбрать. И стоит ли контроллер дисковода и SD карты собирать на главной плате?

Error404
23.11.2010, 11:07
И стоит ли контроллер дисковода и SD карты собирать на главной плате?

Про контроллер дисковода не скажу, ибо пофиг, а вот контроллер SD ИМХО надо делать на отдельной плате. Его в перспективе можно и не только на Спеце использовать, и реализовать в виде микроплатки на нежирной ПЛИС (если заработает вариант на рассыпухе).

fifan
23.11.2010, 16:34
... и реализовать в виде микроплатки на нежирной ПЛИС (если заработает вариант на рассыпухе).
На рассыпухе уже работает - http://www.spetsialist-mx.ru/images/SPEZMMC2.png - будет втыкаться в системный разъём.
Вот изменил подключение ОЗУ. Будет 6 штук вместо 24 РУ5/6/7. - http://www.zx.pk.ru/showpost.php?p=332079&postcount=35 - лист 3.

fifan
24.11.2010, 10:56
Задумался тут на досуге о том какие сигналы выводить на системный разъём (на схеме не нарисован):
1. Шину данных, шину адреса, наверное всё буферизировать.
2. Сигналы /WR, /RD, /RESET, HOLD, /U2, /U3, /U5, 8 MHz.

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

Error404
24.11.2010, 17:58
Задумался тут на досуге о том какие сигналы выводить на системный разъём (на схеме не нарисован):
1. Шину данных, шину адреса, наверное всё буферизировать.
2. Сигналы /WR, /RD, /RESET, HOLD, /U2, /U3, /U5, 8 MHz.

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

2. /WAIT (или что там аналогичное на 8080)

Потому что для дополнительных устройств православно тормозить комп-мастер через WAIT, а не BUSREQ, который я вижу на схеме SD-контроллера. Если нужно именно приостанов CPU, а не операции с ПДП. Мы же это вроде уже обсудили в ветке Спеца на nedopc?

Atari
24.11.2010, 20:48
P.S. Начну помаленьку разводку платы, может желающие появятся.

если переразводить плату полностью, то наверное таки стоит применить z80.
а если внимательно покурить времянки то возможно разогнать проц до 4 МГц.

fifan
25.11.2010, 16:21
2. /WAIT
Нет схемных решений и не зачем сигнал. Что собираетесь строить. По мне так SD и ещё один порт ВВ55 достаточно. Ещё не применяемый сигнал /U2.

стоит применить z80.
Уже схему с ним рисую. Будет возможность применить или ВМ80 или Z80.

возможно разогнать проц до 4 МГц.
Были такие идеи. На моём сайте схемы лежат во вкладке Специалист_МХ/Микропроцессор. Нужно обдумать реализацию.

P.S. Кто бы ещё помог с джамперами, их назначением. А то я не вгоняю. Может и большинство и не нужно ставить.

Atari
26.11.2010, 17:54
P.S. Кто бы ещё помог с джамперами, их назначением. А то я не вгоняю. Может и большинство и не нужно ставить.

это где?

fifan
27.11.2010, 08:57
это где?
"Голубая" схема от Афанасьева, вариант 1. -
http://www.spetsialist-mx.ru/schemes/pics_st_mx.rar

Atari
27.11.2010, 11:05
"а также заложена возможность применения различных типов микросхем памяти (К565РУ5/РУ7, К573РФ2/РФ4)."

там действительно надо внимательно вкуривать, но если применять применять SIMM то схему прийдется перекраивать еще раз.

fifan
27.11.2010, 11:25
SIMM сложновато будет. Планирую по две 44256 вместо линейки РУ5/6/7.
Насчёт подключения ОЗУ. Зачем нужен джампер E5 (коммутация VR3 и VC). Если нижняя линейка заточена под основное ОЗУ,то под ОЗУ цвета нет места?

fifan
27.11.2010, 16:23
Обновил схему.
http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf
На третьем листе добавил:
1. Алтернативное подключение Z80 вместо К580ВМ80;
2. Нарисовал системный разъём, нумерация всех разъёмов и джамперов изменится;
3. Добавил схему турбирования процессора Z80;
4. ОЗУ теперь состоит из шести 44256 (128 кБит х 4 бита каждая) или четыре 44256 + две 4416 (64 кБит х 4 бита каждая).

Atari
27.11.2010, 16:40
Обновил схему.
1. - http://www.spetsialist-mx.ru/images/New_Spets_MX1.png;
....

размерчик можно было б и увеличить :v2_conf2:

fifan
27.11.2010, 16:55
Вообще-то я эти файлы уменьшил в 2 раза для размещения на сайте.

Тему лучше бы переименовать в "Новый Специалист_МХ: ПК на дискретах".

Atari
27.11.2010, 17:18
И как их нормально посмотреть?

И где ты раздобыл вот это???
http://www.spetsialist-mx.ru/images/uca1.png
http://www.spetsialist-mx.ru/images/uca2.png
http://www.spetsialist-mx.ru/images/uca3.png

fifan
27.11.2010, 18:27
Взял у автора этого сайта. - http://shoorick.ho.ua/spec/index.html. Это ссылки на миниатюрные образы картинок.
1. http://www.spetsialist-mx.ru/schemes/uca1.png
2. http://www.spetsialist-mx.ru/schemes/uca2.png
3. http://www.spetsialist-mx.ru/schemes/uca3.png

Ссылки на схемы не верно поставил. Изменил выше на два поста.

fifan
29.11.2010, 17:45
Обновил схему (http://www.zx.pk.ru/showpost.php?p=334960&postcount=54), исправил ошибки, пронумеровал все детали заново. Получилось 66 цифровых, одна аналоговая. Причём одновременно паяются или ВМ80 или Z80+ЛЕ1 (DD14), память 4416 можно заменить на 44256 (DD53,54). В схему добавил подключение Z80 и схему его турбирования. Начинаю рисовать схемы контроллера дисковода и считывателя SD карт, которые будут вставляться в системный разъём.

Atari
29.11.2010, 18:06
Получилось 66 цифровых, одна аналоговая.

Дохрена... боюсь желающих обзавестись платой будет негусто :frown:

fifan
29.11.2010, 19:20
ZXM-Phoenix состоит из 70 микрух не считая SIMM модуля. Нашлось более 15 покупателей. - http://zx.pk.ru/showpost.php?p=204235&postcount=4

Error404
30.11.2010, 16:32
Нет схемных решений и не зачем сигнал WAIT. Что собираетесь строить. По мне так SD и ещё один порт ВВ55 достаточно.

Так это для SD и надо, и для прочих устройств. Вместо использования BUSREQ (которое HOLD на 8080). Потому что использовать BUSREQ вместо WAIT некорректно. Для этой самой цели (притормаживать CPU при неготовности устройств расширения) принято использовать WAIT, и именно его от сотворения мира для этого выводили на системный разъем, а не BUSREQ как в контроллере HardwareMan-a. Пишу уже в сотый раз - ваше решение (а точнее как я понимаю решение HardwareMan-a) на прочих клонах с Z80 без мотка МГТФ-а будет применять затруднительно. Конечно, если вот это "ни себе ни людям" увязано в цель разработки - тогда извините за беспокойство, ваш вариант из списка вычеркиваем.

fifan
30.11.2010, 18:49
Ну давайте ещё упрекнём Афанасьева за его изобретение схемы контроллера дисковода (http://www.spetsialist-mx.ru/index22.html). Ладно некорректно использовать BUSREQ (HOLD), но другой схемы нет. Никто не берётся обновить, скорретировать уже имеющиеся доработки. У меня тоже до всего не хватает времени. В качестве примирения могут вывести на системный разъём сигнал WAIT. Переделывать как-то кардинально уже готовую схему основной платы я не собираюсь.

У читателей этой темы я хотел узнать как они относятся вообще к сборке Специалиста_МХ на дискретных ИМС. Да и количество микрух (66) может уже кого-то отпугнуло. Пока слабо народ высказывается. Не будет спроса - делать печатку я не буду. Пока на Циклоне-3 (http://www.spetsialist-mx.ru/index9.html) дело у меня обстоит хорошо. Просто хотел кому-то подарить радость сборки Нового Специалиста (если кого пугает плисина).

Vasily
30.11.2010, 20:23
Я буду собирать специалиста, однозначно. Одну или две печатки возму. В железе cпеца не было, но хочется :)
А если по существу, то учитывая количество доработок и их совместимость на специалисте запихивать всё это на одну плату можно очень долго. Попробуй открыть голосовалку для выяснения сколько людей реально хотят собрать специалиста. Заодно можно прмерно предложить возможные варианты.

Низкая же активность может быть обусловлена:
1. Да, это мало кому интересно.
2. Интересующихся предложенный вариант устраивает в достаточной степени.

Судя по количеству просмотров, тема всё-же представляет определённый интерес.

AlexFantasy
01.12.2010, 00:52
И я хочу собрать MX!!!:biggrin:

Protom
01.12.2010, 09:23
Я тоже не отказался собрать MX

fifan
01.12.2010, 10:50
Ну вот трое уже есть. Основная плата будет собираться по приведённой схеме. К системному разъёму будут подключаться: контроллер дисковода или считыватель SD карт. Порт "программатора" уже есть на основной плате, к нему подключаются программатор или принтер (если это будет кому нужно). А ещё есть резервный порт /U2, да и шины данных и адреса буферизированны.

AlexFantasy
01.12.2010, 19:45
Раз уж на материнке будет отсутствовать контроллер дисковода(или SD считыватель), то целесообразнее было-бы делать плату типа microATX/AT, в смысле маленькую, что-бы прижелании можно было разместить не только в корпусе от PC, но и в клавиатурном корпусе от Корвета(Aмиги,БК и т.п).
Но будь моя воля я-бы сделал контроллер флопогрыза и SD-считыватель, встроенными в основную плату. Что-бы голова потом неболела!
Питающие разъёмы тоже одновременно под ATX/AT БП.
Все остальное можно было-бы сделать, как в KAY-1024/SL-4/TURBO v2010:
"перефирийные" разъемы - IDC-xx, для подключения шлейфами. Т.е. Вы сами вольны в итоге выбирать "оконечный" разъем и его "распиновку" на переднюю/заднюю панель. При этом, предполагается "активное" использование готовых шлейфов от старых(и не очень) PC-матерей(LPT-принтер, джойстик-клава(DB-15), COM-джойстики(DB-9).

fifan
02.12.2010, 05:13
На счёт разъёмов подумаю, а вот питание уже ATX/AT БП.
IDC-xx, для подключения шлейфами - хорошая задумка.

AlexFantasy
03.12.2010, 00:27
На счёт разъёмов подумаю, а вот питание уже ATX/AT БП.
IDC-xx, для подключения шлейфами - хорошая задумка.

Шину со слотами, можно было-бы назвать "MX-BUS", почему-бы сразу не ввести стандарт(кто-то ведь это должен сделать).
Возможно на плате специалиста будет оставаться свободное пространство, так его можно было-бы использовать под "макетку", для всяческих там исправлений и доработок!

fifan
03.12.2010, 17:19
Плата mATX формата с "макеткой" прикольно будет смотреться.

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

AlexFantasy
03.12.2010, 18:27
Плата mATX формата с "макеткой" прикольно будет смотреться.


С "макеткой" точно будет прикольно, а вот с "макетками" еще кучерявее.
Прям что-то типа "SpecialiST-MicroniX" получится!!!

Mick
03.12.2010, 19:17
Шину со слотами, можно было-бы назвать "MX-BUS", почему-бы сразу не ввести стандарт(кто-то ведь это должен сделать).


Тут вопрос в том, будете ли потом что то делать для него или положите на полку. Если второе, то собсвенно зачем городить огород.
Лично бы я если делал спец, то шину бы приблизил к ZX-BUS или Nemo-Bus. Ибо уже железо под спек есть, ну а во вторых если разрабатывать железки которые имеют стандартную шину, возможно и для Спека пригодятся.
И во вторых, лучше контроллер FDD иметь все же на борту. ну это мое мнение конечно :v2_dizzy_bomb:

AlexFantasy
03.12.2010, 23:42
Тут вопрос в том, будете ли потом что то делать для него или положите на полку. Если второе, то собсвенно зачем городить огород.
Если так то, не всё-ли равно для тем, у кого в планах положить на полку - есть там огород или нет! Лично я придерживаюсь с умом распланированного огорода!:rolleyes:


лучше контроллер FDD иметь все же на борту
Да! Вот только fifan`а нужно в этом убедить :| Сли честно то и мне этого очень хотелось бы.

fifan
04.12.2010, 07:32
Да! Вот только fifan`а нужно в этом убедить :| Сли честно то и мне этого очень хотелось бы.
Хорошо убедили. Начинаю разводку печатки основной платы. Достаточное количество желающих иметь Специалист_МХ собралось.

AlexFantasy
04.12.2010, 13:04
Лично бы я если делал спец, то шину бы приблизил к ZX-BUS или Nemo-Bus. Ибо уже железо под спек есть, ну а во вторых если разрабатывать железки которые имеют стандартную шину, возможно и для Спека пригодятся.
Наверное лучше было-бы сделать пару системных разъемов чисто SpecialiST`овских. А вот что косается ZX-BUS, то просто сделать в нижней части платы ламельный разъем, с точностью до миллиметра(расстояние от края платы под разьема) как в Фениксе(ZX-BUS)!!!
Я это к тому что Ты вроде говорил, что при нужном колличестве желающих сделаешь расширитель ZX-BUS, для Феникса!
И уже ряды желающих пополнят не только обладатели Фениксов :) !!! Да и fifan`у мозги компосировать не придётся по поводу увеличения печатной платы :) !!!

Mick
04.12.2010, 13:46
А вот что косается ZX-BUS, то просто сделать в нижней части платы ламельный разъем, с точностью до миллиметра(расстояние от края платы под разьема) как в Фениксе(ZX-BUS)!!!

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

В любом случае fifan идеолог, он решит как лучше.

AlexFantasy
04.12.2010, 14:04
Дык печатная плата в широком доступе (у меня на сайте), как говорится "бери и рисуй" :) Только старые дорожки выкинуть с элементами.
Там уже все просчитано :)
Так об чём я и толкую:rolleyes: fifan что молчишь:v2_conf2:???

---------- Post added at 13:04 ---------- Previous post was at 12:53 ----------


Хорошо убедили. Начинаю разводку печатки основной платы. Достаточное количество желающих иметь Специалист_МХ собралось.
Убедить то убедили... Но я вот доки по MXDOS на досуге покурил. И получается что К580ВМ80А с контроллером НГМД нереально использовать или я что-то не так понял:v2_conf2:.
Смотрите сюда(отрывок из мануала):
В большинстве компьютеров это осуществляется программным опросом готовности контроллера принять или выдать байт. Но, такой режим взаимодействия возможен при условии достаточно высокого быстродействия МП, как например у Z80. Для нашего же микропроцессора К580ВМ80А такой режим взаимодействия, при использовании модифицированной частотной модуляции, не реален.
Получается раз контроллер НГМД будет интегрированным в материнку, то ВМ80 из схемы выкинуть можно(тем самым уменьшив габариты платы):v2_conf2:

fifan
04.12.2010, 15:08
1. Меня так и пенают ZX-BUS развести, хотя и не учитывают что Специалист, это не Спектрум. Этот разъём я оставлю на потом, если место хватит под него.
2. С Z80 контроллер дисковода работал. Не все наверное верно посмотрели схему и не заметили, что было даже турбирование процессора Z80.
3. Количество микросхем выросло (добавляем контроллер дисковода) до 66+13=79 штук! Такую махину разводить...

Mick
04.12.2010, 15:12
3. Количество микросхем выросло (добавляем контроллер дисковода) до 66+13=79 штук! Такую махину разводить...

Ну дык придется все же на SIMM переходить, сразу минус 8 микрух - пардон я фигню сморозил . У тебя там столько памяти, что фиг ее знает я запутался в количестве памяти и что куда идет :) Кстати по схеме ты написал - D53' и D54' устанавливаются вместо D53 и D54 а управляющие сигналы на D53' и D54' - VR2, в то время на D53 и D54 - VR3. Нет тут ошибки?

Оставь один Z80, соответсвенно уберется схема формирования клоков для ВМ80 :)

AlexFantasy
04.12.2010, 15:33
2. С Z80 контроллер дисковода работал. Не все наверное верно посмотрели схему и не заметили, что было даже турбирование процессора Z80.

А никто и неговорит что с Z80 неработает, вопрос про М80А[/COLOR]

fifan
04.12.2010, 16:33
Ну дык придется все же на SIMM переходить
Не получится, память не линейная, в RAM-диске и контроллере цвета - шины данных другие.

Кстати по схеме ты написал - D53' и D54' устанавливаются вместо D53 и D54 а управляющие сигналы на D53' и D54' - VR2, в то время на D53 и D54 - VR3. Нет тут ошибки?
Возможно, сейчас проверю и исправлю. Спасибо за указание опечатки.

Оставь один Z80, соответсвенно уберется схема формирования клоков для ВМ80 :)
Пусть останется выбор. Применяемый процессор (ВМ80 или Z80) можно будет поставить на панельку. Если убирать F1 и F2 для формирования, то логичнее было бы убрать и всю ИМС К155ЛА8, но два её последних элемента задействованы в других цепях. У меня и так вся логика на учёте, все отдельные элементы использованы, ну кроме - DD22.3 осталась не удел.

P.S. В данный момент вставляю схему контроллера дисковода в основную схему. Определился с количеством ИМС: 74 (ВМ80) или 78 (Z80). Плюс одна К140УД6 - в считывателе с ленты. Разница в количестве микрух с разными процессорами состоит в том что при Z80 есть ещё схема турбирования и вместо процессора ВМ80 ставится связка DD14' + DD14''.

---------- Post added at 18:33 ---------- Previous post was at 18:26 ----------


А никто и неговорит что с Z80 неработает, вопрос про М80А[/COLOR]
Нужно было читать инструкцию по MX-DOS чуть ниже - вот что написал Афанасьев: "В нашем контроллере в качестве аппаратной связующей цепи между БИС и МП использован вход «Захват» МП. Этот вход имеет меньший приоритет прерывания работы МП, а именно только после полного завершения выполнения команды. В этом случае подача (снятие) фронта сигнала на вход «Захват» такого же важного значения не имеет. Минимальным условием синхронизации здесь является подача тактовых частот дл БИС и МП от одного источника."
Это значит, что применение вывода HOLD процессора позволило искусственно "притормаживать" оного для работы с контроллером дисковода. Применение этого же вывода в считывателе SD карт тоже как бы дань моде. Хотя я и согласен что лучше и правильнее было бы применение в последнем сигнала WAIT.

Mick
04.12.2010, 16:45
Не получится, память не линейная, в RAM-диске и контроллере цвета - шины данных другие.


Тогда из области фантаститки. Память основная я как понял 512кб, это два сима (как у меня в Фениксе разъем) по 256кб. А цвет насколько я понял весго лишь 16кб - заменить одной статической микрухой на 32кб, благо их в продаже дофига. Итого возможно места станет больше(а уж разводка несколько может облегчится). :v2_rolley
Ну это так я, фантазирую.

fifan
04.12.2010, 17:03
Основная память - 48 кБайт, RAM-диск - до 512 кБайт, разбит страницами по 64 кБайта, видеопамять ОЗУ цвета - 16 кБайт (вернее 12). Чтоб менять DRAM на SRAM нужно полсхемы перелопатить, я за это не возьмусь. Проще всю логику запихнуть в плисину (у меня это получилось, на EPM7128SLC84 всё работало, использовал 3 срамины). Если так рассуждать то в результате у нас останется минимум дискретных микрух, одни БИС и плисина. Для рядового собирателя это будет не очень хорошо. Да и некоторые боятся плисины применять.

Mick
04.12.2010, 17:10
Основная память - 48 кБайт, RAM-диск - до 512 кБайт, разбит страницами по 64 кБайта, видеопамять ОЗУ цвета - 16 кБайт (вернее 12). Чтоб менять DRAM на SRAM нужно полсхемы перелопатить, я за это не возьмусь.

Ну я же фантазировал. Если это очень трудоемко, то естественно не нужно менять :)

AlexFantasy
04.12.2010, 17:23
IDC-xx, для подключения шлейфами - хорошая задумка.


1. Меня так и пенают ZX-BUS развести, хотя и не учитывают что Специалист, это не Спектрум. Этот разъём я оставлю на потом, если место хватит под него.
В смысле задумка хороша только для FDD, Centronix, Keyboard и т.д., но вот под системный(ые) разъём(ы) XP.16 лучше всетаки использовать "мамы" от старых ISA шин, а то смысла от того что плата будет ставится в АТХ корпус будет мало, нужно с умом задействовать корпус!
Пусть все-таки распиновка сист. разъёма(ов)XР.16 Специалиста будет хоть частично схожа с ZX-BUS(A0...A15, D0...D8,RD,WR,Reset и еще что-нить). Независимо от того будет кто нибудь экспериментировать со Спектрачевскими карточками или нет!

fifan
04.12.2010, 17:48
Умеете уговаривать. Всё сделаю как хотите.

AlexFantasy
04.12.2010, 18:34
По поводу схожести шин!
Всё что в принципе нужно будет сделать, так это повторить ZX-BUS, плюс завестина 5 неиспользованных контактов сигналы U2,U3,U5,HOLD и CLK.
Кстати что за сигнал "F" (А5) на ZX-BUS??? не CLK случаем???

A14----[A01]---A15
A12----[A02][B02]---A13
+5V----[A03][B03]----D7
*DOS--[A04][B04]---BLK
F------[A05][B05]-TURBO
GND---[A06][B06]----D0
GND---[A07][B07]----D1
CLK----[A08][B08]----D2
A0-----[A09][B09]----D6
A1-----[A10][B10]----D5
A2-----[A11][B11]----D3
A3-----[A12][B12]----D4
*IOGE--[A13][B13]--*INT
GND----[A14][B14]--*NMI
RDR----[A15][B15]-*HALT
RS-----[A16][B16]-*MREQ
[B]CLK---[A17]-*IORQ
[B]HOLD-[A18]---*RD
*BUSRQ-[A19][B19]---*WR
*RESET-[A20][B20]----[B]U2
A7-----[A21]-*WAIT
A6-----[A22][B22]----[B]U3
A5-----[A23]----[B]U5
A4-----[A24][B24]---*M1
*CSROM-[A25][B25]-*RFSH
*BUSAK-[A26][B26]----A8
A9-----[A27][B27]---A10
A11----[A28][B28]-(+5V)
(+5V)--[A29][B29]-(+12)
GND----[A30][B30]-(GND)

+3.3 вольта и Reset`a не страшно в принципе отказаться!!!

А может еще и Dallas на борт прикрутить???

Mick
04.12.2010, 18:56
Кстати что за сигнал "F" (А5) на ZX-BUS??? не CLK случаем???


Сигнал шины NemoBus - 14МГц.

А что за сигналы U2, U3, U5?

3,3 Вольта если не используется на плате - лучше не нужен. Кому надо на плате расширения поставят стабилизатор.

---------- Post added at 18:56 ---------- Previous post was at 18:50 ----------


Умеете уговаривать. Всё сделаю как хотите.

Ну машину ведь надо делать не для полки конечно :) Хотя бы максимум возможностей, чтобы потом не кусать логти.
Я бы еще бы точно PS/2 клаву поставил(заменил бы PIC или AVR клавиатурную ВВ55) - ибо уже в ломы бывает искать матричные клавы :)

AlexFantasy
04.12.2010, 19:01
Ага ! Точно 14 Мгц! Значит либо с 8Мгц через удвоитель частоты подаём сигнал на контакт А5(MX/ZX-BUS). Или меняем кварц в Специалисте c 8Мгц на 14Мгц, далее с 6-й ноги D1.3 подаем сигнал на контакт А5 (MX/ZX-BUS). Разрываем связь 6-й ноги D1.3 и 5-й ноги D6 и между или ставим делитель на "2".
У меня такое ощущение что fifan нас скоро нафиг пошлёт:v2_rolley

Mick
04.12.2010, 19:04
Ага ! Точно 14 Мгц! Значит либо с 8Мгц через удвоитель частоты подать на контакт А5. Или меняем кварц в Специалисте на 14Мгц с 6-й ноги D1.3 подаем на контакт А5 ZX-BUS. Разрываем связь 6-й ноги D1.3 и 5-й ноги D6 и между или ставим делитель на "2".
У меня такое ощущение что fifan нас скоро нафиг пошлёт:v2_rolley

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

AlexFantasy
04.12.2010, 19:17
Ну на этот выход можно ничего не подавать. Как правило этот сигнал не сипользуется, кроме конечно контроллера дисковода компьютера KAY.
Так что на это сигнал можно забить.
Если кому надо будет на макетке соберет и заведет на контакт!
Так и решили! Значит на контакт А5 ничего не заводим!
Или всё-таки заводим?
Может ваще выкинуть половину ненужных сигналов, а оставить только схожие!!! Ведь легче если что МГТФ-ом подпаялься, чем подом дорожки резать по шелкографии.

Mick
04.12.2010, 19:58
Если кому надо будет на макетке соберет и заведет на контакт!
Так и решили! Значит на контакт А5 ничего не заводим!
Или всё-таки заводим?
Может ваще выкинуть половину ненужных сигналов, а оставить только схожие!!! Ведь легче если что МГТФ-ом подпаялься, чем подом дорожки резать по шелкографии.

Чисто спековские сигналы стоит убрать, потому как Специалист их точно не формирует. :) Думаю вот так

A14----[A01][B01]---A15
A12----[A02][B02]---A13
+5V----[A03][B03]----D7
-------[A04][B04]-------
-------[A05][B05]-------
GND---[A06][B06]----D0
GND---[A07][B07]----D1
-------[A08][B08]----D2
A0-----[A09][B09]----D6
A1-----[A10][B10]----D5
A2-----[A11][B11]----D3
A3-----[A12][B12]----D4
-------[A13][B13]--*INT
GND----[A14][B14]--*NMI
--------[A15][B15]-*HALT
-------[A16][B16]-*MREQ
------[A18][B18]---*RD
*BUSRQ-[A19][B19]---*WR
*RESET-[A20][B20]--------
A7-----[A21][B21]-*WAIT
A6-----[A22][B22]-------
A5-----[A23][B23]-------
A4-----[A24][B24]---*M1
--------[A25][B25]-*RFSH
*BUSAK-[A26][B26]----A8
A9-----[A27][B27]---A10
A11----[A28][B28]-(+5V)
(+5V)--[A29][B29]-(+12)
GND----[A30][B30]-(GND)

AlexFantasy
04.12.2010, 20:17
Чисто спековские сигналы стоит убрать, потому как Специалист их точно не формирует. :) Думаю вот так

A14----[A01][B01]---A15
A12----[A02][B02]---A13
+5V----[A03][B03]----D7
-------[A04][B04]-------
-------[A05][B05]-------
GND---[A06][B06]----D0
GND---[A07][B07]----D1
-------[A08][B08]----D2
A0-----[A09][B09]----D6
A1-----[A10][B10]----D5
A2-----[A11][B11]----D3
A3-----[A12][B12]----D4
-------[A13][B13]--*INT
GND----[A14][B14]--*NMI
--------[A15][B15]-*HALT
-------[A16][B16]-*MREQ
------[A18][B18]---*RD
*BUSRQ-[A19][B19]---*WR
*RESET-[A20][B20]--------
A7-----[A21][B21]-*WAIT
A6-----[A22][B22]-------
A5-----[A23][B23]-------
A4-----[A24][B24]---*M1
--------[A25][B25]-*RFSH
*BUSAK-[A26][B26]----A8
A9-----[A27][B27]---A10
A11----[A28][B28]-(+5V)
(+5V)--[A29][B29]-(+12)
GND----[A30][B30]-(GND)

А чего U2,U3,U5,HOLD,8Mhz выкидывать?
Зачем Специалистовскую шину кастрировать?

Mick
04.12.2010, 20:28
А чего U2,U3,U5,HOLD,8Mhz выкидывать?
Зачем Специалистовскую шину кастрировать?

Я убрал чисто Спековские сигналы.

fifan
04.12.2010, 21:13
1. U2,U3,U5,HOLD сигналы нужны точно. U3 - ещё будет задействован для SD.
2. Никакой частоты отличной от 8 МГц не нужно выводить. С 14 МГц до 8 не как целочисленно с помощью счётчиков не поделишь частоту. Как правильно Mick сказал: "Так что на это сигнал можно забить".
3. Сигнал 3,3 вольта действительно нужен только для SD и выводить его на шину тоже нет необходимости.
4. Кстати никто его ещё не собирал в живую контроллер PS/2 клавы и даже авторы контроллера для Спектрума не берутся за это дело. Всех наверное останавливает несколько способов опроса клавиатуры. У меня пока дела не движутся из-за этого в Специалисте_МХ_FPGA на u10.
5. Часов в МХ нет. Сохраняется только дата введенная при старте операционки и записывается в дискриптор файла при его создании.

Mick
04.12.2010, 21:40
4. Кстати никто его ещё не собирал в живую контроллер PS/2 клавы и даже авторы контроллера для Спектрума не берутся за это дело. Всех наверное останавливает несколько способов опроса клавиатуры. У меня пока дела не движутся из-за этого в Специалисте_МХ_FPGA на u10.


По логике, проще эмулировать ВВ55, чтобы не переделывать драйвер с одной стороны. С другой оставить ВВ55, но вместо клавы присоединить контроллер PS/2.
Хотя я за первый вариант, второй немного ущербен по моему.

AlexFantasy
04.12.2010, 21:50
По логике, проще эмулировать ВВ55, чтобы не переделывать драйвер с одной стороны. С другой оставить ВВ55, но вместо клавы присоединить контроллер PS/2.
Хотя я за первый вариант, второй немного ущербен по моему.

А неполучится ли например "срисовать" контроллер AT-клавы с ATM-Turbo?

Mick
04.12.2010, 21:57
А неполучится ли например "срисовать" контроллер AT-клавы с ATM-Turbo?

Нет, в чистом виде нм один контроллер не подходит ибо прошивку надо переделывать.
Мне видется вот еще. Если использовать допустим микроконтроллер в качестве эмулирования ВВ55, то на всякий случай надо к нему присоединить через диодик сигнал WAIT, на всякий пожарный - в Турбе может не успеть прочитать значение. А также завести сигнал RESET - пусть микроконтроллер формирует сброс, тем самым убрать ненужные элементы формирователя сброса из схемы.

AlexFantasy
04.12.2010, 22:17
Может Caro кто подключит?

fifan
04.12.2010, 22:30
Кажется Caro и собирался, но не сделал.

AlexFantasy
04.12.2010, 22:35
Давайте сделаем так! Что бы не тормозить ситуацию, заведем сигнал U7 (все сигналы "U")на системный разъем и небудем мучаться! По схеме видно что именно он управляет D24. А контроллер если он кем нибудь разработается потом в слот воткнём.
Теперь понятно что за сигналы "U" это блокировки:
U4-(Звук)
U5-(Контроллер НГМД)
U6-(CENTRONIX)
U7-(Клавесин)

Mick
04.12.2010, 22:37
Кстати еще посмотрел схемку. А на сколько нужен разъем Centronics?
Ведь все сигналы расширения от ВВ55 DD25 идут на разъем XP8. Последний можно сделать угловым и вывести на край платы(наружу)
Разъем можно взять такой DRB-37 http://www.brownbear.ru/goods/93.html

AlexFantasy
04.12.2010, 22:59
Кстати еще посмотрел схемку. А на сколько нужен разъем Centronics?
На мой взгляд CENTRONIX нужно оставить, обидно что в Фениксе его нет:((например на PC я его использую для подключения самоделок), несмотря на то что COM присутствует!
В XP8. Можно например COVOX воткнуть или еще что нибудь:biggrin:

fifan
05.12.2010, 08:35
1. U7 на системный разъём не выводим.
2. Centronix оставляем, а разъём с порта U6 пусть остаётся, может кому пригодится. Хотя я лично не собираюсь через него при помощи программатора пзушки прошивать. Вообще всё что есть на схеме нужно воплотить в жизнь. А то дойдём до того, что нам не нужен магнитофон, значит все его цепи убираем.
3. Сколько ZX-BUS выводить? Два разъёма?

---------- Post added at 10:35 ---------- Previous post was at 08:58 ----------

Перерисовал схему. Теперь в pdf формате. -
http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf

AlexFantasy
05.12.2010, 10:41
3. Сколько ZX-BUS выводить? Два разъёма?

От одного разъёма смысла мало будет, вкуснее если 2 и более:v2_dizzy_turn:, тут уже смотри по габаритам платы(если из-за 3-го разъема придется плату увеличивать, то ненадо)


U7 на системный разъём не выводим
А вот это уже наверное зря!!!

Еще момент!!! По поводу защиты ВГ93. Её нужно было-бы позаимствовать со Скорпиона, потому что только в нём предусмотрено пропадание как и +5 так и +12 Вольт!!! Ведь диод от +5в идущий на 40-ю ногу ВГ-шки спасает только от пропадания +12В. А если +5В пропадет то писец-"приехали"!!!

fifan
05.12.2010, 14:18
Всё ставлю два системных разъёма и защиту вгешки от скорпа.

Mick
05.12.2010, 19:27
Всё ставлю два системных разъёма и защиту вгешки от скорпа.

Еще посмотри про D53 и D54, D53' и D54' У них разные сигналы CAS (VR3 и VR2)


Кстати, можешь расказать как тут цвет формируется. В смысле как там память располагается и как к ней обращаются.

fifan
05.12.2010, 21:11
Очередной раз перерисовал схему (см. пост #105 выше).

AlexFantasy, твоя идея насчёт схемы защиты ВГ93 по питанию со Скорпиона не очень удачная. В последней на плату вообще не подаётся +12 В, поэтому и такой переобразователь, он импульсами накачивает +5 В до +12 В. Да и в современных БП есть защита, два диода оставил, дополнил конденсатором.

По схеме. Нумерация пинов некоторых логических микросхем может измениться. Нумерация разъёмов (кроме системных) тоже изменится по мере разводки печатки.

Mick, контроллер цвета работает кратко так. Информация о цвете записывается с шины данных процессора в озушки по перепаду сигнала /U1 из 0 в 1 параллельно записи в видео ОЗУ основной памяти по адресам 9000H...BFFFH. При считывании из ОЗУ цвета информация о цвете тона/фона после мультиплексора переключаемая сигналом SS подаётся соответственно на монитор. Более полно, со слов автора ПК Афанасьева, текст скоро выложу на сайт.

BYTEMAN
05.12.2010, 21:19
fifan, защиту от жёлтого скорпа, а не от зелёного. В зелёном преобразователь стоит.

fifan
05.12.2010, 21:34
fifan, защиту от жёлтого скорпа, а не от зелёного. В зелёном преобразователь стоит.
Схемы жёлтого скорпа у меня нет.

BYTEMAN
05.12.2010, 21:39
http://zx.pk.ru/showpost.php?p=10413&postcount=2

Mick
05.12.2010, 21:39
Mick, контроллер цвета работает кратко так. Информация о цвете записывается с шины данных процессора в озушки по перепаду сигнала /U1 из 0 в 1 параллельно записи в видео ОЗУ основной памяти по адресам 9000H...BFFFH. При считывании из ОЗУ цвета информация о цвете тона/фона после мультиплексора переключаемая сигналом SS подаётся соответственно на монитор. Более полно, со слов автора ПК Афанасьева, текст скоро выложу на сайт.

Я просто спросил, ввиду того - а нельзя ли сделать как в Орионе, т.е. цвет перенести в во 2 банку ОЗУ. Тогда бы можно избавится от ОЗУ цвета и автоматом можно уйти на SIMM. Конечно RAM диск похудеет на 16кб. Правда я сильно не разбирался в схеме - реально ли это или нет, только ты можешь сказать.

fifan
05.12.2010, 21:55
...а нельзя ли сделать как в Орионе, т.е. цвет перенести в во 2 банку ОЗУ. Тогда бы можно избавится от ОЗУ цвета и автоматом можно уйти на SIMM...
Ewgeny7 мне помог сделать в u10 на Reverse, в схеме обычного Специалиста вместе в 64 кБайтах и основное ОЗУ 48 кБайт и ОЗУ цвета в 16 кБайтах. Ну там все на vhdl языке написано, а сделать это на микрухах... Я даже не пытался. Остаётся ещё 512 кБайт RAM-диска. Я пытался разграничить доступ к ОЗУ (в u10 всего 512 кБайт) и сделать только 4 страницы RAM-диска (256 кБайт). Ничего пока не получилось. А то так в хорошем раскладе можно сделать ОЗУ Специалиста_МХ линейной: 48 кБайт + 16 кБайт + 512 кБайт = 576 кБайт. И всё чики-пуки.:cool_std:

Mick
05.12.2010, 22:03
Ewgeny7 мне помог сделать в u10 на Reverse, в схеме обычного Специалиста вместе в 64 кБайтах и основное ОЗУ 48 кБайт и ОЗУ цвета в 16 кБайтах. Ну там все на vhdl языке написано, а сделать это на микрухах... Я даже не пытался. Остаётся ещё 512 кБайт RAM-диска. Я пытался разграничить доступ к ОЗУ (в u10 всего 512 кБайт) и сделать только 4 страницы RAM-диска (256 кБайт). Ничего пока не получилось. А то так в хорошем раскладе можно сделать ОЗУ Специалиста_МХ линейной: 48 кБайт + 16 кБайт + 512 кБайт = 576 кБайт. И всё чики-пуки.:cool_std:

Я затеял разговор из-за примененой у тебя памяти. Все таки в DIP микросхемы ОЗУ с организацией 256кx4 найти тяжело. SIMM планку на которй могут быть либо DIP или SOJ найти гораздо проще. Да и оставить 512кб общей памяти - кривые размеры памяти как то режут "слух" :)
Надо будет распечатать себе эти схемы попробовать разобраться.

fifan
10.12.2010, 21:08
По настоянию Mickа я поменял схему на более меньшую. У меня в закромах была такая, правда большая часть логики была воплощена в ПЛИСИНе и работала у меня на предыдущем компьютере Специалист_МХ_ПЛМ. Вот плюсы новой схемы:
1. Меньшее количество цифровых микросхем - 66.
2. Применение в качестве ОЗУ трёх срамин.
3. Двойная переключаемая конфигурация: Стандарт (/МХ=1) и МХ (/МХ=0).

Так же как и в предыдущей схеме используется одновременное подключение процессоров: либо К580ВМ80 (+К155ЛА8), либо Z80 (+К555ЛЕ1). Добавлен джампер включения теста в МХ, оставлен джампер инверсии видеосигнала. Основные моменты подключения интерфейсов и контроллер дисковода взят со схем Афанасьева и Шевцова. От схемы турбирования Z80 пришлось отказаться. На схеме не показаны пока блокировочные конденсаторы и разъёмы питания (нарисую позже).
САМА СХЕМА. (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf)

Mick
10.12.2010, 21:46
1. Меньшее количество цифровых микросхем - 66.


Кстати, можешь упаковать элементы логики, которые немного нерационально используешь.

Например элементы D38.1, D38.2, D38.3, D38.4, D41.1, D41.2, D41.3, D41.4, D10.3, D10.4, D13.1, D13.4, D27.2, D30.1. Это все элементы ЛА3, которые могут быть ЛН1 если посмотреть как их распреледить. И не только их. Можно еще посмотреть счетчики - может их на ИЕ19 можно заменить - их две штуки в корпусе.
Еще проверь D57 - 1 и 2 входы не имеют точки входа.

И ЛА8 можешь заменить на ЛА18, а элемент D21.3 и D21.4 упаковать вышесказанным методом. Также упаковать элемент D21' - вместе с остальной схемой, что можно его использовать самостоятельно без штриха.
Кстати, видеоразъем каким хочешь разъемом сделать. Может DB9? Да и разем питания один ATX можно оставить.

fifan
11.12.2010, 08:29
проверь D57 - 1 и 2 входы не имеют точки входа.

Афанасьев сам такую схему (http://www.spetsialist-mx.ru/schemes/FDDController1.png) нарисовал. Попробую применить ИД14 вместо него. Инверторы вместо ЛА3 тоже поставлю. Пошёл искать даташит на ИЕ19 (ещё не разу не применял).

видеоразъем каким хочешь разъемом сделать. Может DB9? Да и разем питания один ATX можно оставить.
Видеоразъём - DB9 - хорошая задумка, входы/выходы на магнитофон какие? Один разъём питания ATX - достаточно будет?

Mick
11.12.2010, 09:21
Инверторы вместо ЛА3 тоже поставлю. Пошёл искать даташит на ИЕ19 (ещё не разу не применял).

ИЕ19 - 393 по ихней классификации, 1533ИЕ19 - 74ALS393
Там кроме ЛА3, еще ЛЕ1 и ЛА4 можно посмотреть как упаковать :)

---------- Post added at 08:39 ---------- Previous post was at 08:35 ----------


входы/выходы на магнитофон какие? Один разъём питания ATX - достаточно будет?

Я бы 3,5 джеки поставил, как в материнках. Как вариант RCA (тюльпаны) можно поставить, они есть спаренные с установкой на плату.

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

---------- Post added at 09:21 ---------- Previous post was at 08:39 ----------

А что ты не стал ставить в контроллере дискогрыза ЛН2. У ЛН1 хвататит мощи прокачать сигналы для дисковода?

Еще по схеме: Связку ЛЛ1+ЛА3 можно заменить ЛЕ1, которые как раз у тебя как инверторы используются:
D12.3 + D27.2 и D12.4 + D38.4

Связки ЛА3+ЛА3 и ЛА3+ЛН1 можно заменить ЛИ1
D13.2 + D13.3 и D13.4 + D1.5

Пока все, еще посмотрю получше к вечеру ближе. Надеюсь не сильно "заучил" своими вопросами.

fifan
11.12.2010, 09:40
1. ИЕ19 не пойдёт. Для формирования переноса необходимо ещё пару логических микросхем.
2. Логику распихал, штук 3-4 освободилось, сейчас посчитаю.
3. ЛН2 я тоже хотел поставить. А на их выходы нужно резисторы вешать?

AlexFantasy
11.12.2010, 11:12
Про место для самопаек не забудьте!

---------- Post added at 10:12 ---------- Previous post was at 10:03 ----------



Видеоразъём - DB9 - хорошая задумка, входы/выходы на магнитофон какие? Один разъём питания ATX - достаточно будет?
Ну начинается... Может кто захочет 5-ти штырьковые разъемы от мафона изпользовать... и что получается, нужно будет переходник на DB9 собирать. Пусть каждый решает сам какие разъемы ставить... Целесообразнее вопрос с разьемами решить как в новом KAY`е.

Mick
11.12.2010, 13:03
Ну начинается... Может кто захочет 5-ти штырьковые разъемы от мафона изпользовать... и что получается, нужно будет переходник на DB9 собирать. Пусть каждый решает сам какие разъемы ставить... Целесообразнее вопрос с разьемами решить как в новом KAY`е.

Ну на всех не угодишь. Я предложил - а там автор решит как ему удобнее. Лично я сделал бы как в Фениксе. :) Мне проще распаять переходник к DB9, чем городить кучу шлейфов на плате.

---------- Post added at 12:35 ---------- Previous post was at 12:33 ----------



3. ЛН2 я тоже хотел поставить. А на их выходы нужно резисторы вешать?

Если они уходят на дискогрыз, то не нужно. Если подключаются к другим логическим элементам на плате, то нужно.

Кстати, еще немного упаковки. Если убрать элементы D10.3 и D10.4, то можно будет вместо D12.2 поставить один элемент ЛА3

---------- Post added at 13:03 ---------- Previous post was at 12:35 ----------


1. ИЕ19 не пойдёт. Для формирования переноса

А на сколько там нужен этот перенос. В прототипе вообще только две ИЕ7 были, а все остальные ИЕ5, у которых переноса то нет. И то перенос использовался в первой ИЕ7.

fifan
11.12.2010, 18:40
Схему изменил (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf). Не очень-то получилось уменьшить количество микросхем. Отличия:
1. Поставил ЛН2.
2. Убрал обвязку Z80 - сигнал SYNC у меня не используется и соответственно формирование его из Z80 тоже не нужно. Начальный пуск сделан на логике и проверенно, работает.
3. К155ЛА8 оставил, один из его элементов используется для формирования сигнала /RD.
4. Не рационально используется ИД7 (DD39), хочу его функцию намутить на второй половинке ИД14. Еще ЛА2 и инвертор уйдут.
5. Поставил в качестве буферов адреса К555ИР33 (DD24,25) вместо АП6.
6. На К555КП11 (DD19,20) собрал мультиплексор сигналов управления памятью в разных режимах Стандарт/МХ. Сигналы ROM14,15 выбирают самые верхние 16 кБайт ПЗУ (вернее 12 кБайт) в режиме Стандарт. Применяется одна ППЗУ 27512 для двух режимов (с 0000H по BFFFH записан RAMFOS в области ROM-диска).

Mick
11.12.2010, 18:47
Схему изменил (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf)

Пишет файл запорчен.

fifan
11.12.2010, 19:15
Перезалил.

Mick
12.12.2010, 12:41
4. Не рационально используется ИД7 (DD39), хочу его функцию намутить на второй половинке ИД14. Еще ЛА2 и инвертор уйдут.


Кстати можно отказаться от элементов D35.1 и D35.2. Входы E3 дешифраторов ИД7 можно посадить на +5В.
Еще повторюсь, если конечно будет нужно. Можно выкинуть элементы D9.3 и D9.4, а вместо D13.2 (ЛЛ1) ставим на ЛА3

fifan
12.12.2010, 13:38
1. Заменил ИД7 на одну половинку ИД14. Теперь DD40.1 выполняет свои функции: выборка портов программатора и клавиатуры в режиме Стандарт совместно с элементами DD26.3, DD35.1,2, DD38.4, DD39.1 ещё и сделана выборка ПЗУ (/ROM').
2. Теперь количество микросхем снизилось до 63.
3. Забыл предупредить. Постоянный резисторы, диоды и стабилитрон будут использоваться либо вертикально либо SMD (расстояние между выводами на плате 2,5 мм). Так я применял в своём предыдущем компе - хорошо смотрелось.
4. В качестве ОЗУ используются UT621024 (или аналогичные 128 кБайт х 8 бит) и AS6C4008 (или аналогичные 512 кБайт х 8 бит).


Входы E3 дешифраторов ИД7 можно посадить на +5В.

Сделал.

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

Mick
12.12.2010, 16:35
3. Забыл предупредить. Постоянный резисторы, диоды и стабилитрон будут использоваться либо вертикально либо SMD (расстояние между выводами на плате 2,5 мм). Так я применял в своём предыдущем компе - хорошо смотрелось.


У меня в Фениксе тоже основная масса резюков и диодов вертикально - удобно массово распаивать их. Распихал одного номинала сразу все на плату, а потом распаял. :)

Новую схемы редакцию перезалил?

Кстати, ты входы от дискогрыза не стал буферизировать - так напрямую к ВГ93. Навеное лучше поставить ЛП11. ЛПшку спалить еще надо суметь, а ВГ93 такие нежные. Не зря же в спеках ставять буфер. Еще выход DRQ ВГшки наверное тоже подтянуть резюком к питанию, вроде выход с ОК(если не ошибаюсь).
P.S. Эх бы еще PS2 клаву вместо штатной, был бы круто. :)

AlexFantasy
12.12.2010, 16:52
Эх бы еще PS2 клаву вместо штатной, был бы круто. :)
Но не исключать подключение как-бы так сразать "родной"!:rolleyes_std:

fifan
12.12.2010, 18:35
Навеное лучше поставить ЛП11.Еще выход DRQ ВГшки наверное тоже подтянуть резюком к питанию, вроде выход с ОК.
Сделаю, спасибо за подсказку.

Эх бы еще PS2 клаву вместо штатной, был бы круто. :)
Есть наработки в виде платки подключаемой вместо ВВ55 №1. Ну это потом, сначала нужно сам комп запустить...

fifan
14.12.2010, 17:08
Нашёл ошибки на схеме и исправил:
1. Не верно формировались некоторые сигналы в селекторе адресов. При переносе из внутренностей ПЛИСины, кое-что не учёл.
2. Самое главное - вообще отсутствовал диспетчер памяти для выбора страниц RAM-диска в МХ режиме. Поставил ТМ8 (DD24), количество микросхем увеличилось до 64.

Наверное поставлю джеки на разъёмы магнитофона и звука. Лучше всё-таки наверное применить DB9 для вывода видео. Кроме цветов и синхросмеси будет выходить на разъём: корпус, +5 В для формирования "окна" для Скарта. Все доработки кроме последней внесены в схему (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf).

fifan
16.12.2010, 10:46
Последний пункт (перевод видео на DB9) выполнил. Звук и подключения к магнитофону перевёл на джеки. Конечная схема вот - http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf. Вывел на печатку элементы, начинаю делать растановку компонентов.

Mick
21.12.2010, 20:50
Все доработки кроме последней внесены в

По схеме, ты не стал добавлять ЛП11 для буферизации ВГ93?

fifan
21.12.2010, 21:26
Зачем усложнять? У автора данная схема даже и без ЛН2 работала. А ставить из-за трех входов ЛП11 расточительно.

Mick
21.12.2010, 21:40
Зачем усложнять? У автора данная схема даже и без ЛН2 работала. А ставить из-за трех входов ЛП11 расточительно.

Ну я так спросил, я бы поставил - по мне лучше сжечь буфер чем ВГшку. А они имею своство гореть иногда :)
Естественно тебе виднее как делать :)

fifan
23.12.2010, 19:32
Развёл плату где-то на половину. К Новому году наверное всё будет готово. Mick, всё же на счёт ЛП11 подумаю. Пока контроллер дисковода не разводил. Место под микруху на печатке есть.

Error404
23.12.2010, 20:22
Развёл плату где-то на половину. К Новому году наверное всё будет готово. Mick, всё же на счёт ЛП11 подумаю. Пока контроллер дисковода не разводил. Место под микруху на печатке есть.

Надо разводить. Кому не жалко ВГ93, может запаять вместо буферов перемычки. ЕМНИП, буфер с открытым коллектором на выходе КНГМД нужен также и для использования двух и более приводов.

AlexFantasy
23.12.2010, 21:39
ВГ обязательно защитить и по выходам и по питанию(от пропадания+5в на 21-й ноге)! Актуальнее всего запитать ВГ именно так:
23294
Думаю что здесь объяснять ничего ненужно!

fifan
24.12.2010, 17:13
ВГ обязательно защитить и по выходам и по питанию(от пропадания+5в на 21-й ноге)!
См. последнюю схему. Там уже есть защита на двух транзисторах от Скорпа.Вообще-то там защита 40 вывода... А зачем нам нужен ATX блок питания если везде после него защиты ставим... Вообще-то я не собирался контролер дисковода первоначально ставить. Думал что только SD интерфейс будет. Если знал бы что столько проблем будет с ВГ93, то не за что бы не замарачивался.

Mick
24.12.2010, 18:58
Вообще-то я не собирался контролер дисковода первоначально ставить. Думал что только SD интерфейс будет. Если знал бы что столько проблем будет с ВГ93, то не за что бы не замарачивался.

Ну тогда можно было бы и на ПЛИС оставить, а так большая антуражность будет. Я думаю с ВГ93 проблем меньше всего :)

fifan
29.12.2010, 21:29
Предварительно разведённая печатная плата готова. В ручную развести не удалось (пытался 1,5 недели). Использовал связку PCAD2006SP2 + Speccta10.1. Пока не поздно смотрите файл со схемой и печаткой и высказывайтесь на счёт применяемых деталей, их располажения и др. PDF файл 1,46 МБайт (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf).

Mick
29.12.2010, 21:49
высказывайтесь на счёт применяемых деталей

У меня сомнения по поводу статики 512кб в DIP. Как с доставаемостью ее обстоят дела.

Кстати, а не задавался вопросом заменить одну ИР13 на 555ИР10?
В принципе и вторую ИР13 можно поменять на какой нибудь мелкий корпус - всеравно ты сдвиги не используешь

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

fifan
30.12.2010, 05:16
У меня сомнения по поводу статики 512кб в DIP. Как с доставаемостью ее обстоят дела.
http://www.chipdip.ru/product1/477883903.aspx

Кстати, а не задавался вопросом заменить одну ИР13 на 555ИР10?
В принципе и вторую ИР13 можно поменять на какой нибудь мелкий корпус - все равно ты сдвиги не используешь.
ИР13 прекрасно работает. А вторая используется как сдвиговая для получения сигнала VIDEO (DD49). Я рулю сигналами S0, S1.

Разъем питания нельзя ли от счетчиков подальше убрать, не будут ли наводки от питания на счетчики влиять?
Могу чуть подвинуть, а подальше убрать... Не знаю и так места нет... Вообще-то можно у УД6 переставить. Подумаю.

Mick
30.12.2010, 07:05
Могу чуть подвинуть, а подальше убрать... Не знаю и так места нет... Вообще-то можно у УД6 переставить. Подумаю.

Только не туда. Хотя бы поменяй его с дискретами местами - так хоть чуть дальше будет.

---------- Post added at 07:05 ---------- Previous post was at 07:03 ----------



ИР13 прекрасно работает. А вторая используется как сдвиговая для получения сигнала VIDEO (DD49). Я рулю сигналами S0, S1.


ИР10 тоже сдвиговая и в Спеках тоже на VIDEO работает. Я так, ИР13 - места много сжирают.

fifan
30.12.2010, 18:14
поменяй его с дискретами местами - так хоть чуть дальше будет.
ОК


ИР10 тоже сдвиговая...
Может быть, но вся схема на двух ИР13 работала, а на ИР10 не факт. Отлаживать схему на печатке я не собираюсь, применяю точно работающую и проверенную.

Mick
30.12.2010, 19:42
Может быть, но вся схема на двух ИР13 работала, а на ИР10 не факт. Отлаживать схему на печатке я не собираюсь, применяю точно работающую и проверенную.

Ну тогда вопрос снят с повестки дня :)

Кстати, посмотрел на разводку. Ты похоже цепи питания не разводил?
Куда же теперь их пихать то будешь. И еще, ты дорожки все под углом 90 градусов специально делал из каких то соображений. Просто под углом как то правильнее что ли :)

AlexFantasy
30.12.2010, 23:30
ты дорожки все под углом 90 градусов специально делал из каких то соображений. Просто под углом как то правильнее что ли :)
Ну может тут какой "скрытый" смысл есть - что-бы никто недогадался:v2_clapp:

fifan
31.12.2010, 15:25
Да нет, я же написал предварительная разводка. Трассировщик так развёл. Прейдется врубаться в его настройки.

fifan
01.01.2011, 20:59
В схему добавил разъём на ZX-Kit для вывода изображения на VGA монитор. Исправляю "художества" Specctr'ы.

fifan
11.01.2011, 21:57
Разводка близится к завершению. Переделывал "компьютерную" разводку Specctr'ы. Вот печатка со схемой (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf). Осталось оптимизировать длину и повороты проводников и по-возможности утолстить шины питания.

Mick
11.01.2011, 22:03
Разводка близится к завершению. Переделывал "компьютерную" разводку Specctr'ы. Вот печатка со схемой (http://www.spetsialist-mx.ru/schemes/SpetsialistMX.pdf). Осталось оптимизировать длину и повороты проводников и по-возможности утолстить шины питания.

Печатка в лучших традициях "советской" разводки :)

Ewgeny7
11.01.2011, 22:28
Печатка в лучших традициях "советской" разводки
Это придает шарм плате :)

fifan
11.01.2011, 22:30
Блокировочные конденсаторы старался делать через один корпус. Питание на них и близлежащие корпуса подводил отдельно. Возникли некоторые сомнения:
1. Может вместо SA1 поставить обычные джамперы. Сейчас разведено под 8 DIP-переключателей в одном корпусе. Назначение - отладка и назначение выборки SD интерфейса.
2. Оставить видеовыхлоп на ЛП5 или переделать под эмиттерные повторители. У меня на них был комп с выводом изображения на Scart.
3. Разъём питания не очень близко расположен к счётчикам? Наводок не будет?

P.S. Схему и внешний вид печатной платы буду периодически обновлять. Смотрите ссылку (http://www.zx.pk.ru/showpost.php?p=264702&postcount=1) в первом посте.

Mick
12.01.2011, 18:47
3. Разъём питания не очень близко расположен к счётчикам? Наводок не будет?


Ну если дальше отодвинуть уже никак, то оставляй так

fifan
13.01.2011, 16:04
1. поставил джамперы;
2. видеовыход переделал на эмиттерных повторителях;
3. оставил как есть.

fifan
16.01.2011, 18:05
Всё печатка готова. Проверяю последний раз и заказываю.

AlexFantasy
02.02.2011, 16:10
fifan,Непонятная тишина... Ну так что-там по поводу печаток???

fifan
02.02.2011, 16:26
А... Забыл написать. Закажу после запуска SD интерфейса закажу. Хоть он и подключается через разъём MX-BUS, но оказались не нужными несколько сигналов. Кстати часть схемы поменяется, да ещё и видеовыхлоп будет VGA.

AlexFantasy
03.02.2011, 00:23
Незнаю как "все" но я уже сомневаюсь что буду что то заказывать если в схеме какие нибудь Альтеры появятся...

fifan
03.02.2011, 04:18
если в схеме какие нибудь Альтеры появятся...
А где я а написал что будут Алтеры или вообще плисины? Я что зря тему назвал на дискретах? Специалист на плисине у меня уже есть, собран на Reverse, плата u10. Сейчас идёт отладка SD интерфейса, что бы воплатить его в этом компе в будущем.

AlexFantasy
04.02.2011, 17:11
А где я а написал что будут Алтеры или вообще плисины? Я что зря тему назвал на дискретах? Специалист на плисине у меня уже есть, собран на Reverse, плата u10. Сейчас идёт отладка SD интерфейса, что бы воплатить его в этом компе в будущем.

Просто меня сбило с толку то - что видеовыход будет VGA, вот и подумал что уже начинается мутилово на микроконтроллерах.
А развертки будут VGA-шные или TV-шные? Типа скандаблера что нибудь??? Сигналов лишних на разъемах не бывает, потому что перспектив никаких небудет.

fifan
04.02.2011, 17:50
А развертки будут VGA-шные или TV-шные
Наверное только VGA. Как не жаль. Хотя RGB мониторы уже становятся не популярными или по крайней более редкими...:eek:
SD интерфейс работает. Сейчас основная схема перерисовывается и готова схема SD (SPI) интерфейса для желающих повторить.

AlexFantasy
05.02.2011, 14:17
Наверное только VGA. Как не жаль. Хотя RGB мониторы уже становятся не популярными
А чего жаль-то? Ты на правильном пути!!! С VGA как-то проще жить будет!!! По возможности может прикрути какую нибудь альтернативу типа S-Video.
И еще момент - нельзя ли сделать разводку под блокировочные конденсаторы так, что-бы расстояние между ножками было до 1см или меньше. Я это к тому что проще со старых плат повыпаивать кондёры, а там как правило ножки коротенькие.

fifan
05.02.2011, 16:08
Так как тайминги будут заточены под VGA, то соответственно выход будет только VGA. На счёт конденсаторов (кроме электролитических) и резисторов. Под них будет отводится пространство между выводами 2,5 мм. Можно будет устанавливать и обычные конденсаторы и резисторы (вертикально) и SMD.:v2_dizzy_mutant:

AlexFantasy
06.02.2011, 11:13
Так как тайминги будут заточены под VGA, то соответственно выход будет только VGA. На счёт конденсаторов (кроме электролитических) и резисторов. Под них будет отводится пространство между выводами 2,5 мм. Можно будет устанавливать и обычные конденсаторы и резисторы (вертикально) и SMD.:v2_dizzy_mutant:

Класс!!!:v2_dizzy_roll: А это как его..... кроче забыл:)

AlexFantasy
16.02.2011, 02:46
И что дальше????

fifan
16.02.2011, 18:49
Ну нашёлся хоть один болеющий за дело. Скоро перерисую схему. Если что, отдельная схема контроллера SD карты готова. Напоминаю, он (контроллер) будет вставляться в MX-BUS разъём.

CodeMaster
16.02.2011, 18:59
Предварительная схема и внешний вид печатной платы. Высказывайтесь.

Выскажусь пока только по поводу того, что pdf конечно хорошо, но у меня он почему-то безумно долго прорисовывается. Нет этого же, но в jpeg например?

piroxilin
17.02.2011, 09:27
Ну нашёлся хоть один болеющий за дело.

Тема очень интересует, хотя со специалистом не работал, просто оч. люблю такие "штуки".
С нетерпением, молчаливо, ждём релиза в барахолке :) .


Off.
Да, вопр - а проект "специалиста" на плис заглох? Если буде плата, то я приобрёл-бы.

fifan
17.02.2011, 11:02
С нетерпением, молчаливо, ждём релиза в барахолке :) .
Как только, так сразу. Причём мы всё проверяем в действии, на монтажке. Так что на реальной плате всё должно работать.

а проект "специалиста" на плис заглох? Если буде плата, то я приобрёл-бы.
Сейчас реально действующий - u10 на Reverse. См. здесь (http://www.zx.pk.ru/showthread.php?t=14005). Я хочу заказать плату со своей схемой (http://www.spetsialist-mx.ru/for_out/NewSpets.gif), пока только одну.

piroxilin
17.02.2011, 11:16
fifan, Я как раз про твою схему писал - с выведенной шиной.

fifan
17.02.2011, 15:48
с выведенной шиной.
Я в неё перепишу весь проект с u10, переделаю управление памятью (у меня две срамины - 64 кБ х 16 бит и 512 кБ. На u10 немного не хватает памяти - всего 512 кБ. Если у меня всё заработает, то для народа размножу платы.

По "дискретному" Специалисту. Отлажен весь синхрогенератор, отлаживается ОЗУ. Для работы с SD контроллером прийдется перемычками отключать ПЗУ (для включения теневого ОЗУ) - эта доработка из новшеств.

vlad
17.02.2011, 17:10
На u10 немного не хватает памяти - всего 512 кБ
Посмотри внимательно на чип, если он двухслойный, твое щастье, у тебя 1024К :)

fifan
17.02.2011, 21:59
Посмотри внимательно на чип, если он двухслойный, твое щастье, у тебя 1024К :)
О счастье! Он двухслойный! Спасибо, vlad!

AlexFantasy
19.02.2011, 19:32
будет вставляться в MX-BUS разъём.

Класс!!! Уже и стандартик MX-BUS прикрепился !!! Хоть пока и теоретически но всё-равно красиво Звучит!!!

Ещё вопрос - Что там у с монтажными полями будет, увидят-ли они свет на плате сего Специалиста?! Если нет, то может хоть свободные отверстия под 16-ти ножечные микросхемы сделай во всевозможных местах! Не оставляй ни одного свободного места, задействуй по возможности все пространство. Можно было-бы и под ПЗУ отверстий побольше сделать на случай установки ПЗУ большего объёма, что-бы потом переходники не придумывать как на Спектруме в случае с ПрофПЗУ.

fifan
19.02.2011, 21:08
1. По разъёму MX-BUS. По основным сигналам совпадает с ZX-BUS от Nemo. Выведены сигналы шины данных, адреса, практически все сигналы процессора Z80. Так же выведена синхронизация 8 МГц и выборка SD контроллера (в Стандартном режиме - порт программатора, в МХ - /U3 - будет коммутироваться джамперами).
2. Т. к. схема немного уменьшится в смысле количества микросхем, то возможно заполнить монтажными отверстиями до заполнения.
3. ПЗУ. Зачем нужно ставить много микросхем? 27512 - объёмом 64 кБайт. Разберём этот объём по полкам:
48 кБайт - объём ROM-диска с RAMFOSом, MX-DOSом, ROM-диском пользователя, всё пространство доступно в режиме МХ (см. первую таблицу на странице (http://www.spetsialist-mx.ru/index19.html));
12 кБайт - доступное пространство в режиме Стандарт (см. первую таблицу на странице (http://www.spetsialist-mx.ru/index3.html));
оставшееся место объёмом 4 кБайт не доступно компьютеру, т. к. занимает адреса портов ВВ55.
Сейчас проще достать 27512 или аналогичное флеш-ПЗУ, чем использовать старые РФки.

AlexFantasy
20.02.2011, 20:14
1. [B]Зачем нужно ставить много микросхем? 27512 - объёмом 64 кБайт.
Не смею спорить...



Сейчас проще достать 27512 или аналогичное флеш-ПЗУ, чем использовать старые РФки.
Похоже что я был неправильно понят... Я не имел ввиду сделать места под кучу ПЗУ-шек. Просто добавить несколько лишних отверстий (на которые просто тупо незаводить никакие дорожки) там где будет стоять 27512... Ну всмысле например как в АТМ-TURBO 7.10.

fifan
21.02.2011, 05:03
Просто добавить несколько лишних отверстий (на которые просто тупо незаводить никакие дорожки) там где будет стоять 27512... Ну всмысле например как в АТМ-TURBO 7.10.
С платой не знаком. Есть рисунок?

AlexFantasy
21.02.2011, 09:05
С платой не знаком. Есть рисунок?

Звиняюсь за качество но лучшей фоты пока ненашел! Смотри под ПЗУ-хой еще четыре отверстия, типа если появится желание установить ПЗУ с большим обьемом памяти!

fifan
21.02.2011, 16:49
AlexFantasy, что ты собираешь увеличивать? В стандартном режиме больше 12 кБайт не прыгнешь, в МХ всё включено: не более 48 кБайт и баста. Если хочешь подключай ROM-диск к порту программатора. Вообще-то дисковод и SD карта будет.

AlexFantasy
21.02.2011, 19:32
AlexFantasy, что ты собираешь увеличивать? В стандартном режиме больше 12 кБайт не прыгнешь, в МХ всё включено: не более 48 кБайт и баста. Если хочешь подключай ROM-диск к порту программатора. Вообще-то дисковод и SD карта будет.
Не ну я так....мысли в слух.:v2_rolley

AlexFantasy
23.02.2011, 13:10
Что нового?! На какой стадии сей проект?!

fifan
23.02.2011, 16:36
Пол компьютера готово. Сейчас оттачиваются тайминги. Предварительная схема. (http://www.nedopc.org/nedopc/upload/SPECSVGACPU.png) А вот видео (http://www.fileden.com/files/2008/10/17/2146441/VideoSpec.avi) работы. В начале тёмный экран - меняется ПЗУ.
Вот Специалист в действии (http://img215.imageshack_.us/img215/2834/dsc0002th.jpg).

AlexFantasy
25.02.2011, 14:55
Вот Специалист в действии (http://img215.imageshack_.us/img215/2834/dsc0002th.jpg).
А с обратной стороны фоту мона?! А то у меня тоска на душе по Специалисту!!!

Незнаю как все, а уже начинаю собирать детали!!!:v2_dizzy_bye:

Atari
25.02.2011, 15:25
fifan, шикарно!

А почему ссылка на схему не работает? :(

b2m
25.02.2011, 15:45
А почему ссылка на схему не работает? :(
Shaos запретил ссылки с других сайтов на картинки. Просто введи URL в новом окне браузера.

fifan
25.02.2011, 16:37
Да нет, сайт на котором картинки виноват, зараза. Сейчас ссылка на картинку открывается. Сейчас дело движется к распайке VGA видеовыхлопа и естественно контроллера цвета. Напомню он поддерживает 8 цветов.

Atari
25.02.2011, 17:12
fifan, я несильно нашел откуда берется сигнал N2M

fifan
25.02.2011, 17:16
fifan, я несильно нашел откуда берется сигнал N2M
Логично что это инверсия сигнала от 2М.

Atari
25.02.2011, 17:23
fifan, нашел... выход DD3.2

fifan
25.02.2011, 17:37
См. инвертор DD3.2. В дальнейшем все инверторы я заменю на ЛН1. Мне очень понравились виды двух последних печаток вот с этого сайта (http://pentagon.nedopc.com/info.htm). Сейчас снимаю габаритные размеры с реальных писишных плат. Местоположение трёх PCI разъёмов оставлю на свой плате такое же.

fifan
26.02.2011, 16:16
Специалист на треть работает. Вот поведение в Тесте-М (http://www.fileden.com/files/2008/10/17/2146441/Z80VM80.avi).

HardWareMan
02.03.2011, 08:52
Всем привет. Я тот самый перец, фанат Спеца, что собирает его на макетке на дискретах. :3 Все видеоролики тоже мои. И контроллер SPI с аппаратным сдвигом + идея загрузки монитора в ОЗУ в стандартном Спеце тоже. Можете задавать свои вопросы по схеме мне лично.

Сейчас я хочу собрать дешифратор, который распределит адреса ресурсов. Предварительная схема вот:
http://img833.imageshack_.us/img833/8668/specsvgafullth.png (http://img17.imageshack_.us/img17/9743/specsvgafull.png)
Напомню, что имиджшак с некоторых пор не зарегистрированным показывает лягушку в кубе льда, так что, если не видно, то залогиньтесь на нем. Я не буду копипастить то, что написал на соседнем форуме, да и тот текст fifan, не осилил без пива, а выпив пива стало еще хуже. Поэтому объясню в краце.
Двухбитный регистр режима остался. Только в МХе он имеет всего 3 состояния (RAM/RAMDISK/ROM), а я использовал все 4е: RAM/RAMDISK/ROM/STD. Первые три полностью повторяют стандартный МХ. Последний включает режим стандарта (не МХ). По сбросу, режим 3 (стандарт). При этом, ПЗУ включено. В стандартном режиме ПЗУ отключается другим портом. Замечу, что ПЗУ всегда 32КБ в режиме 2 (МХ) или 3 (стандарт). Но, в принципе, можно и 48К, только вот при поддержки SD карты это не нужно: в 32К влезет все, что требуется постоянно. Удобство в том, что программам в ПЗУ будет доступен экран: можно печать символа и знакогенератор держать в ПЗУ, освободив ОЗУ для более важных задач. Теперь просто суммарная карта памяти во всех режимах:

Карта портов:
Адрес Размер Назначение
IOP+00h 4 U7, порт клавиатуры
IOP+04h 4 U6, порт программатора
IOP+08h 4 U5, дисковод #1
IOP+0Сh 4 U4, таймер
IOP+10h 4 U3, Контроллер SPI для SD/MMC карт (дисковод #2)
IOP+14h 4 U2, резерв
IOP+18h 2 U1.0, цвет
IOP+1Ah 2 U1.1, включение/выключение ПЗУ в стандартном режиме
IOP+1Ch 4 U0, регистр режима

Режим 0:
0000h...FFDFh - RAM: основное ОЗУ, в том числе экран.
FFE0h...FFFFh - IOP: порты ввода-вывода.

Режим 1:
0000h...FFBFh - DISK: RAM диск.
FFC0h...FFDFh - RAM: окно процессора, основное ОЗУ.
FFE0h...FFFFh - IOP: порты ввода-вывода.

Режим 2:
0000h...7FFFh - ROM: ROM диск МХа.
8000h...FFDFh - RAM: основное ОЗУ.
FFE0h...FFFFh - IOP: порты ввода-вывода.

Режим 3 (ROM_EN=0):
0000h...7FFFh - ROM: ROM диск стандартного специалиста.
8000h...EFFFh - RAM: основное ОЗУ стандартного специалиста.
F000h...F7FFh - IOP: порты ввода-вывода.
F800h...FFFFh - U7: системный ППА (порт клавиатуры).

Режим 3 (ROM_EN=1):
0000h...EFFFh - RAM: основное ОЗУ стандартного специалиста.
F000h...F7FFh - IOP: порты ввода-вывода.
F800h...FFFFh - U7: системный ППА (порт клавиатуры).
Поясню, что бит признака ROM_EN доступен по адресу U1.1. По сбросу устанавливается Режим 3, ROM_EN=0. Программа стартует и выводит выбор режима. Если выбран стандарт, то проверяет карту, если находит системный монитор там, то грузит его, отключает ПЗУ и запускает (для буфера используется экран, так что ОЗУ пользователя не портится: сброс машины не деструктивен, только восстанавливает систему). Если выбран МХ, то загрузчик включает Режим 2 и запускает пЗУ с адреса 0000h. Это дает возможность использовать стандартный софт МХа. У МХа и стандартного режима разные страницы ПЗУ. Режим 0 включается записью в порт U0.0, Режим 1 включается записью в порт U0.1, Режим 2 включается записью в порт U0.2 и Режим 3 включается записью в порт U0.3 (или по сбросу). Таким образом, в стандартном режиме это ячейки F7FCh...F7FFh, а в режиме МХа FFFCh...FFFFh соответственно.

На счет окна процессора (не переключаемое основное ОЗУ по адресу FFC0h...FFDFh) у меня были свои мысли. Удобнее было бы, если бы оно занимало весь блок FFxx (с портами естественно, т.е. окно по адресам FF00h...FFDFh), это бы повысило удобство пользования ПЗУ и RAM диска (развиты шлюз переходов позволяет запускать программы и подпрограммы прямо в ПЗУ и RAM диске). Но не знаю, как к этому отнесется стандартный софт МХа. Поэтому, пока оставлено как есть.

Обсуждаем (пока я собираю).

Error404
02.03.2011, 09:17
Всем привет. Я тот самый перец, фанат Спеца, что собирает его на макетке на дискретах. :3


Категорически приветствую! :v2_dizzy_punk:

Вопрос: раз уж используется Z80 у которого в отличие от 8080 есть удобные режимы прерываний, планируется ли использовать прерывания хотя бы по простейшей схеме, например от кадрового гасящего как в Спеке, Орионе и многих других? Цена вопроса вроде бы копеечная и ни с каким софтом не конфликтует. Зато в новом софте можно использовать.

Ewgeny7
02.03.2011, 09:31
Маньяков прибыло. Скука обижается и валит нафиг. :)
С приездом!

---------- Post added at 09:31 ---------- Previous post was at 09:24 ----------


Зато в новом софте можно использовать.
Ты сам веришь?


Цена вопроса вроде бы копеечная и ни с каким софтом не конфликтует.
Z80 в спеце и так конфликтует с некоторыми системными прогами. Поэтому я в u10 оставил ВМ80, хоть и не люблю его ассемблер. Та самая знаменитая DAA...

HardWareMan
02.03.2011, 11:02
Зато в новом софте можно использовать.Ты сам веришь?
Нет, ну правда, я все еще в состоянии и в желани чего-нибудь написать для этой машинки.


Цена вопроса вроде бы копеечная и ни с каким софтом не конфликтует.Z80 в спеце и так конфликтует с некоторыми системными прогами. Поэтому я в u10 оставил ВМ80, хоть и не люблю его ассемблер. Та самая знаменитая DAA...
Подтверждаю. Прочитав про Z80 Сard для Ориона, я в середине 90х тоже установил Z80 на один из спецов кружка (кружок все еще работает, правда чисто по линии электроники, а спецы были). Так вот, самый кошерный Бейсик "Практик" не работает. Обидно.

Теперь мои мысли. Вообще, я изначально и хотел установить Z80. Именно поэтому, я его называл SpeZ, а не Spec. Но у меня были и другие задумки, которые хотел реализовать, то же расширенное окно, вызов системных процедур из ПЗУ и заменяемая оболочка в ОЗУ. И т.д. ВМ80 я прикрутил чисто из соображений совместимости. И карту памяти оставил старой тоже. Так что остаемся при своих: кому надо ставить Z80 - то не парится и ставит, кого тянет на классику - юзает ВМ80. Схема принимает оба процессора (по отдельности, конечно, пруфвидео работоспособности было). Еще, изза особой сетки частот, процессор работает на 2,5МГц, заместо положенных 2МГц. Это особо и не напрягает + Орионовский софт будет работать как надо. :3
Касаемо прерываний, можно сделать, согласен (сигнал сброса счетчиков можно заюзать: он строго нормирован по скважности, поэтому не нужно городить RC цепочку вообще. Правда его положение не айс. Лучше сделать свой, по началу гашения, как у настоящего спектрума. Чтобы у обработчика было больше времени. Для ВМ80 тоже можно сделать. Причем блокировать сигналом INTE, как пологается, раз он не используется софтом Спеца (в отличии от софта РК86). Его так же можно повешать на порт управления включением ПЗУ в стандартном режиме, и включать по мере надобности. Короче, этот вопрос пока открыт.

PS А вот так это все безобразие на данный момент выглядит:
http://img337.imageshack_.us/img337/2369/dsc0003tp.th.jpg (http://img337.imageshack_.us/img337/2369/dsc0003tp.jpg)http://img215.imageshack_.us/img215/2834/dsc0002th.th.jpg (http://img215.imageshack_.us/img215/2834/dsc0002th.jpg)

Ewgeny7
02.03.2011, 11:14
Так вот, самый кошерный Бейсик "Практик" не работает. Обидно.
Про реальность "ремонта" бейсика под Z80 спрашивать наивно? ;)
Я, собственно, изза бейсиков и оставил ВМ80. Если будет леченая версия барсика - то с удовольствием заменю процик. В Орионе барсика вылечили.

HardWareMan
02.03.2011, 11:19
Про реальность "ремонта" бейсика под Z80 спрашивать наивно? ;)
Я, собственно, изза бейсиков и оставил ВМ80. Если будет леченая версия барсика - то с удовольствием заменю процик. В Орионе барсика вылечили.
Ну почему? С возможностями РС можно и его починить. Это вам не ассм/дизассм микрон на спеце дизасмить и модифицировать (да-да! я это делал в начале 90х! Я его перемещал в 8000 и оттуда вызывал из ED^7000 :3 Дизассемблирование занимало минут 5, после расстановок меток могло не хватить памяти, стек перемещался почти под 8800, после удаления адресов все аккуратно помещалось. Ассемблирование занимало дольше времени, много чаю было выпито в то время... :3 А еще, трудно скомпилировать метку ошибки. И она у нас менялась от версии к версии - обычно тупо менялись значения FFFF-FFFE). Я на это, собственно, и рассчитывал...


Кстати, ты же Орионщик? У меня был самосборный Орион, да. Держи мной модифицированный редактор текстов практик (модифицированный под ORDOS! заместо ленты понимает RAM диск, еще куча доработок еще со времен спеца), загружать и пускать с A000, и пакет асм/дизасм с 8000 адреса, работал в паре с ED^7000. Для Ориона я их переносил так же в A000 и запускал отдельно из ORDOS, но не помню, сохранились они или нет. Забирать здесь (http://www.fileden.com/files/2008/10/17/2146441/Praktik.rar). Уникальный софт ручной доработки!
А еще...
MS-DOS диск для "ОРИОН"а, черновик 1995 года. (http://www.fileden.com/files/2008/10/17/2146441/DISK.txt) TR-DOS диск для "ОРИОН"а, черновик 1994 года. (http://www.fileden.com/files/2008/10/17/2146441/OR.TXT) Чисто мой код (кодировка DOS, 866). И он работал (у меня был "сейф" на 5 мегабайт на винте у друга в соседнем подъезде. Через дискеты я там и сохранялся). Сначала я делал через хобету, а потом осилил FAT12. :3

Ewgeny7
02.03.2011, 11:34
А вот так это все безобразие на данный момент выглядит
Монтаж делаешь "эмалировкой" типа ПЭЛ/ПЭВ?

---------- Post added at 11:34 ---------- Previous post was at 11:30 ----------

И, если ты не против, вечером накидаю тебе вопросов по схемотехнике МХ-а. У меня не вышло полноценно запустить его на u10, скорее всего изза моего непонимания некоторых моментов, как следствие - что-то я сделал не так.

HardWareMan
02.03.2011, 14:02
Монтаж делаешь "эмалировкой" типа ПЭЛ/ПЭВ?
Да, МГТФ у нас не котируется. :( Но я уже к эмали привык - паяю на ура и нигде не коротит. Это ж макетка. Для девайса есть ламинатор и принтер.

И, если ты не против, вечером накидаю тебе вопросов по схемотехнике МХ-а. У меня не вышло полноценно запустить его на u10, скорее всего изза моего непонимания некоторых моментов, как следствие - что-то я сделал не так.
Давай.

---------- Post added at 16:37 ---------- Previous post was at 14:55 ----------

Вспомнилось. Вроде как в 90х я пытался копать по поводу нерабочего бэйсика "Практик" на Z80. Так вот, у Z80 Card была имитация адресации порта (команды IN/OUT) путем копирования младшего адреса в старший. Я тогда проигнорировал эту фичу и не реализовал. А в бэйсике я находил команды IN/OUT с адресами FC, FD, FE и FF. Если их расширить до полных согласно особенности ВМ80, то получаем FCFC, FDFD, FEFE и FFFF. И все они попадают на системный ППА с клавиатурой. Возможно, именно из-за этого он тогда не заработал сразу, потому как в эмуляторе на моем ядре Z80 он вроде пускается. Только нужно будет математику протестировать (DAA возможно используется).

---------- Post added at 17:02 ---------- Previous post was at 16:37 ----------

Хотя нет: убрал в эмуляторе поддержку портов ВМ80 и он нормально опрашивает клавиатуру. Но абсолютно не работоспособен.
http://img16.imageshack_.us/img16/7951/basicj.png

CodeMaster
02.03.2011, 16:08
ZXM-Phoenix состоит из 70 микрух не считая SIMM модуля. Нашлось более 15 покупателей.

Официально вроде около 80-ти


У читателей этой темы я хотел узнать как они относятся вообще к сборке Специалиста_МХ на дискретных ИМС. Да и количество микрух (66) может уже кого-то отпугнуло. Пока слабо народ высказывается. Не будет спроса - делать печатку я не буду. Пока на Циклоне-3 дело у меня обстоит хорошо. Просто хотел кому-то подарить радость сборки Нового Специалиста (если кого пугает плисина).

Меня не столько ПЛИСина пугает, сколько религия не позволяет, поэтому к Специалисту на дискретке я отношусь однозначно положительно. Но у меня лично возникает такой тупой вопрос: а что интересного в Специалисте вообще, кроме архитектуры? Просто всё это хорошо, но что им делать после сборки? Для ZX есть куча софта и игр, идёт какое-никакое демописание, а в случае со Специалистом, запустить пару игр и жменьку системного софта.

Не подумайте, что я против Специалиста ;-) просто не могу для себя решить нужен он мне или нет.

b2m
02.03.2011, 23:44
Хотя нет: убрал в эмуляторе поддержку портов ВМ80 и он нормально опрашивает клавиатуру. Но абсолютно не работоспособен.
Тут ivagor мимо проходил, и адаптировал пару бейсиков для Специалиста на Z80 (шутка, просто прислал мне по почте). Проверь, работает ли в твоём эмуле.

HardWareMan
03.03.2011, 06:19
Бэйсики Микрон детектед. На самом деле, лично для меня, после "Практика" ниодин бейсик для Спеца не интересен. Кто юзал его тот в теме. Особенно его битблиттинг. :3

AlexFantasy
03.03.2011, 09:08
а что интересного в Специалисте вообще, кроме архитектуры? Просто всё это хорошо, но что им делать после сборки?


Вот здесь ты прав!!! Лично я бы замутил енто дело под систему типа "умный дом" или еще что нибудь полезное. Главное убедить разработчиков замутить кучу интерфейсных коннекторов и "самосброс" компа при затыкании.

CodeMaster
03.03.2011, 09:44
Лично я бы замутил енто дело под систему типа "умный дом"

Ну, у тебя я так понимаю был Специалист, у тебя хотя бы есть настальгия :-) Я просто когда увидел тему, как говорит fifan по аналогии с Фениксом загорелся этой идеей. Но потом подумавши понял, Феникс я хотя бы переодически юзаю, а Специалист спаял, настроил и на полку. Ну да ладно, это лично мои мысли в слух, мне в этом проекте больше всего интересно посмотреть как будет реализована схема подключени SD карты.


"самосброс" компа при затыкании.

WatchDog называется ;-)

---------- Post added at 09:44 ---------- Previous post was at 09:35 ----------


И контроллер SPI с аппаратным сдвигом

А можно на его схему взглянуть?

HardWareMan
03.03.2011, 10:42
А можно на его схему взглянуть?
Рабочий вариант такой:
http://img694.imageshack_.us/img694/7366/dscn4677c.th.jpg (http://img694.imageshack_.us/img694/7366/dscn4677c.jpg)
Схему можно вырвать из лап проекта fifan'а. В железе компонент SPIReg несколько другой. Я там применил несколько своих идей. Как закончу спец на россыпе - сразу примусь за СД к нему так же на россыпе. Длинная копипаста с соседнего форума, откуда я пришел:
Ну что, мальчики и девочки, лоадер работает. Смотрите сами. (http://www.fileden.com/files/2008/10/17/2146441/Boot.avi) Поясню. На видео заснят процесс загрузки ПСПЗУ с адреса C000h. Потом запуск. Порядок загрузчика такой (подразумевается, что карта вставлена):
1. Инитим систему. Этот блок будет несколько разный для стандартного спеца и для МХа, но по сути ничего особенного.
2. Инитим карту. Тут подход стандартный для ввода карт в SPI режим и все такое.
3. Ищем MBR. Признаков, по которым он детектится достаточно много и они описаны в литературе. Собственно, алгоритм мало чем отличается от нативного РСшного. Если MBR найден, то просматривается таблица разделов и ищется первый подходящий раздел FAT12/FAT16. В случае обнаружения раздела вносятся коррективы координат файловой системы.
4. Ищем MBS (бут сектор т.е.). В случае обнаружения (информация о признаках так же присутствует в литературе) выясняется какой системе он принадлежит. Если FAT12/FAT16, то считывается вся необходимая служебная информация.
5. В случае обнаружения валидной файловой системы просматривается корневая директория на предмет файла BIOS.BIN. Если файл найден, то начинается его загрузка по заданному адресу (в данном случае С000h) по цепочке кластеров, пока либо не кончится файл, либо не упрёмся в лимит памяти (исключается закальцовка в 0000 и порча настроек аппаратуры).
6. Создается шлюз в экране из простой команды для отключения загрузочного ПЗУ (только для МХа, для стандартного специалиста не требуется: монитор сам отключит ПЗУ настроив системный ППА, на котором висит схема НП) и передается ему управление. Он передает управление по адресу запуска.
При записи видео было использовано 2 карты: первая ММС на 16МБайт с FAT12, а вторая SD 512МБайт с FAT16. На первой был записано стандартное специалистовское ПСПЗУ а на второй монитор MAGIC_WL для МХа. Обратите внимание, что на второй карте был MBR, который был корректно распознан.
Все. Теперь обоснование: загрузчик использует несколько ячеек ОЗУ для себя (около 30), их располагаем там же, где обычные системные ячейки. Загрузчик использует 512 байт экрана (BE00h-BFFFh) в качестве буфера считываемого сектора, для загрузки служебной информации. Сам файл ложится сразу по месту посадки. Так же используются 8 ячеек (BDF8h-BDFFh) для шлюза запуска. Почему экран? Чтобы не портить остальное ОЗУ. Т.е., сброс не портит ОЗУ, только восстанавливает систему. А значит данные пользователя не портятся, т.к. экран все равно не хранит информацию пользователя. Но так как используется не много ОЗУ, то можно спрятать буфер в системной области (не в экране, если кого раздражают эти точки справа), которая будет задокументирована.
Теперь об аппаратной части. МХ переделывается минимально: нужно подрезать ROM диск до 32КБайт. Т.е., маппер такой же, как и требуемый для теста ОЗУ. ROM диск большой не требуется, потому что его заменяет теперь карта памяти. Стандартный специалист переделывается больше: нужно изменить схему НП так, чтобы ПЗУ перекрывало не все адресное пространство, а только 0000h-7FFFh. Схему выборки ПЗУ по адресам C000h-EFFFh отключить, открывая тем самым ОЗУ, которое было там в тени (должны быть установлены 565РУ5). ПЗУ должно находиться по младшим адресам всегда, до срабатывания схемы НП (после программирования системного ППА, ножка НП=0, это сигнал к отключению ПЗУ, сигнал к включению ПЗУ обратно является только сброс).

fifan
03.03.2011, 11:03
А можно на его схему взглянуть?
Можно, но её не испытывали. Могут быть небольшие изменения потом.
http://img413.imageshack_.us/img413/1840/sdspetsmx.th.png (http://img413.imageshack_.us/i/sdspetsmx.png/)

AlexFantasy
03.03.2011, 18:35
Какого формата плата будет microATX или miniATX??? И будет-ли присутсвовать ламельный разъем в нижнем торце платы?

fifan
03.03.2011, 21:02
А я отвечу вопросом на вопрос: а Специалист - это Спектрум совместимый компьютер? Зачем нужно всё в упор (даже не думая зачем это нужно) копировать с последних разработок упомянутых клонов? Скажите спасибо что на разъём MX-BUS меня упросили. Вообще я сейчас даже не знаю что туда подключать. Если просто воткнуть периферию от Спектрумов в разъём ничего не произойдёт, да и нужно ли чтоб она (периферия) работала. Так что никакого в том числе и торцевого разъёма не будет, два MX-BUS и баста.

По плате. Не знаю квалификацию размеров. Я ж упоминал вроде, что по размерам такая (http://pentagon.nedopc.com/info.htm). Причём недавно поддался уговору автора схемы (HardWareMan) о внедрении SPI интерфейса (SD контроллера) на плату (раньше в разъём хотел втыкать).

AlexFantasy
04.03.2011, 09:03
Ну, у тебя я так понимаю был Специалист, у тебя хотя бы есть настальгия :-)
Специалиста у меня нигда небыло.

---------- Post added at 08:03 ---------- Previous post was at 07:53 ----------


А я отвечу вопросом на вопрос: а Специалист - это Спектрум совместимый компьютер? Зачем нужно всё в упор (даже не думая зачем это нужно) копировать с последних разработок упомянутых клонов?
Да я непрелагаю срисовывать у других - просто неплохо получилось.[/QUOTE]


Скажите спасибо что на разъём MX-BUS меня упросили.
СПАСИБО :-)

Вообще я сейчас даже не знаю что туда подключать. Если просто воткнуть периферию от Спектрумов в разъём ничего не произойдёт, да и нужно ли чтоб она (периферия) работала. Лично Я вроде ничего не предлогал втыкать со Спектрума. А по поводу что туда втыкать - время покажет, в любом случае плохо небудет!

CodeMaster
04.03.2011, 10:27
Длинная копипаста с соседнего форума, откуда я пришел:

Дай УРЛ на тему, по цитате нихрена не понял, надо почитать поподробней.

---------- Post added at 10:27 ---------- Previous post was at 10:25 ----------


Рабочий вариант такой:

т.е. он сечас на ПЛИС, а что там картридж от Денди делает?

HardWareMan
04.03.2011, 10:41
Дай УРЛ на тему, по цитате нихрена не понял, надо почитать поподробней.
Если здесь можно давать ссылки на другие ресурсы, то вот мое обсуждение специалиста на дискретах (http://www.nedopc.org/forum/viewtopic.php?t=9399&start=0), которые вылилось на 4м десятке страниц обсуждения специалиста в целом (МХ в частности) (http://www.nedopc.org/forum/viewtopic.php?t=8154&start=0).

т.е. он сечас на ПЛИС, а что там картридж от Денди делает?
Да, на данный момент он в CPLD. Картридж использован в качестве ножа для разъема (капли отрезаны все), сама платка была разработана как аддон к сеге на разъем EXP (куда Sega CD подключается).

fifan
04.03.2011, 16:33
Да, на данный момент он в CPLD.
Причём я вставил схемный ввод в виде блока прям в проект на vhdl (http://www.spetsialist-mx.ru/for_out/u10_spets_fpga_rev25.rar). Отличия от схемы с фотографии в применении отдельной шины данных на вход и выход. Я наверное сниму процесс загрузки Монитора с SD карты на видео и тоже представлю в соседнюю тему (http://www.zx.pk.ru/showthread.php?t=14005&page=27).

AlexFantasy
06.03.2011, 15:07
Ну всё!!! Тема наверное СДОХЛА!!!

Electrolooser
11.04.2011, 15:32
Все? Спеца не будет?

fifan
11.04.2011, 16:44
Да нет, не заглохла. Чтоб всё потом работало, сейчас схема обкатывается на монтажке. Главный схемотехник пока не очень торопится.

HardWareMan
24.05.2011, 21:32
Записал ранее обещанное видео. Фтыкаем тут (http://www.youtube.com/watch?v=Xxvoxsi4Rto)!
По цветопередаче - аналоговую часть переделывать, но в основном в реале все цвета гораздо приятнее - камеру засвечивает. В стандарте пока 8ми цветный режим, как реализую еще и 5ти цветный, запишу видео тестов отдельно. В общем, все работает стабильно, за исключением цвета. Глюки цвета в МХе - это из-за не синхронного счетчика строк, 561ИЕ10 там не в тему. Т.к. задержка в КМОП каскаде сильно велика, ОЗУ не успевает выставить данные когда требуется (точнее оно их выставляет, но из другой области). Придется раскошеливаться на пару нормальных 1533ИЕ10. Но это все лирика, наслаждайтесь тем, что уже есть. :3
Фотка 1 (http://www.fileden.com/files/2008/10/17/2146441/DSC_0159.JPG), фотка 2 (http://www.fileden.com/files/2008/10/17/2146441/DSC_0160.JPG).

Mick
24.05.2011, 21:38
Записал ранее обещанное видео. Фтыкаем тут (http://www.youtube.com/watch?v=Xxvoxsi4Rto)!
По цветопередаче - аналоговую часть переделывать, но в основном в реале все цвета гораздо приятнее - камеру засвечивает. В стандарте пока 8ми цветный режим, как реализую еще и 5ти цветный, запишу видео тестов отдельно. В общем, все работает стабильно, за исключением цвета. Глюки цвета в МХе - это из-за не синхронного счетчика строк, 561ИЕ10 там не в тему. Т.к. задержка в КМОП каскаде сильно велика, ОЗУ не успевает выставить данные когда требуется (точнее оно их выставляет, но из другой области). Придется раскошеливаться на пару нормальных 1533ИЕ10. Но это все лирика, наслаждайтесь тем, что уже есть. :3


Кстати в редакторе текстов не видно правую рамку. И полоска спереди. Возможно ошибка в формировании записи в сдвиговый регистр. Ну это так мысли.

HardWareMan
24.05.2011, 21:47
Кстати в редакторе текстов не видно правую рамку. И полоска спереди. Возможно ошибка в формировании записи в сдвиговый регистр. Ну это так мысли.
Это последствия задержек в 561ИЕ10. Гашение опережает сдвиг (надо задержать). Если поставить 2 1533ИЕ10 по схеме с общим клоком, то все встанет на свои места. Я еще работают над этим. Но в общем уже практически все готово. Обе версии Специалиста в одном флаконе! Абсолютная совместимость (если стоит ВМ80, правда частота у него 2,5МГц, как у Ориона, но это не сильно и заметно).

HardWareMan
25.05.2011, 22:40
Итак, поменял я 561ИЕ10 в строке на связку 1533ИЕ10. Глюк в цвете фона сразу же пропал! Более того, я выяснил, что за глюк с точками слева и пропавшими точками справа! Оказалось, 555ИР16 (сдвиг) пишет по спаду, а ТМ8 (атрибуты) по фронту. Как итог - полточки рассинхронизации + задержки в логике = почти на точку опаздывал сдвиг относительно атрибутов! Атрибуты были строго на своем месте, а точки опаздывали... Так что этот узел надо переделать. Подобрать более внятные регистры (один на сдвиг и один на хранение атрибутов), желательно полностью синхронные... Кстати, можно сделать бордюр как у спектрума, только при отсутствии магнитофона он собственно и не нужен: только загрузка с ленты смотрится кошерно на нем. Ну и на последок пруфпики:
http://image.kz/img/ab/abe583d2d7629cbc6024c8cbf6adcea3.jpg
http://image.kz/img/5c/5c022a80ac0424f65505293a2cde8997.jpg
http://image.kz/img/83/8354a6b86522df6aff5adadc077c3685.jpg
http://image.kz/img/e6/e69ded09805e28a3943932a3abb1ce79.jpg

Все еще восьмицвет. Пятицвет пока не реализован...
http://image.kz/img/70/7009a06eb73427dd4de4316c8a4648ee.jpg
Ну, и как оно выглядит на данный момент:
http://image.kz/img/86/86f86d85440f5ed369220acf33473f63.jpg
http://image.kz/img/62/62d206c210913e6f8b6de418ecc8af35.jpg

sergey2b
25.05.2011, 23:17
HardWareMan могли бы вы пожалуйста фото обратной стороны платы сделать крупней
что бы было видно соединения

HardWareMan
26.05.2011, 06:40
HardWareMan могли бы вы пожалуйста фото обратной стороны платы сделать крупней
что бы было видно соединения
Доставлено. (http://image.kz/img/24/24a1ae6b2844858fc9e90431c05ffcde.jpg) Только зачем?

Ewgeny7
26.05.2011, 09:48
Полный крутбл :)
Буду ждать появления на свет заводской печатной платы. А то от МГТФа меня последние месяцы мутит...

sergey2b
26.05.2011, 11:02
Доставлено. Только зачем?
посмотреть как народ собирает на слепышах, возможно спереть какую нибудь идею по монтажу

fifan
26.05.2011, 11:38
Полный крутбл :)
Буду ждать появления на свет заводской печатной платы. А то от МГТФа меня последние месяцы мутит...
Я уже на половину развёл. Формат платы - microATX. На плате ещё будут присутствовать: К580ВВ55 с портом Centronics, SPI контроллер, два разъёма MX-BUS и т.д. Контроллер флопика будет вставляться в MX-BUS разъём.

Error404
26.05.2011, 15:11
Я уже на половину развёл. Формат платы - microATX. На плате ещё будут присутствовать: К580ВВ55 с портом Centronics, SPI контроллер, два разъёма MX-BUS и т.д. Контроллер флопика будет вставляться в MX-BUS разъём.

Будет ли возможность применять К580ВВ55 не для принтера, а по назначению (универсального порта)? Или же там будет лишь выведенная на разъем половинка да еще и пробуферизированая, что убивает двунаправленность (типа как на клонах Ориона). Такое решение любой здравомыслящий человек оставит на плате просто нераспаянным. Ну разве что собственно разъем для красоты впаять... Ну не принтер же к этому подключать, в самом деле?

HardWareMan
26.05.2011, 15:30
Будет ли возможность применять К580ВВ55 не для принтера, а по назначению (универсального порта)? Или же там будет лишь выведенная на разъем половинка да еще и пробуферизированая, что убивает двунаправленность (типа как на клонах Ориона). Такое решение любой здравомыслящий человек оставит на плате просто нераспаянным. Ну разве что собственно разъем для красоты впаять... Ну не принтер же к этому подключать, в самом деле?

Поддерживаю. Дополнительные ППА должны быть выведены напрямую. Принтер на спеце не_нужен.

fifan
26.05.2011, 16:45
Отвечу рисунком, да, предусмотрена возможность установки разъёма К34 для выводов ВВ55 ППА программатора и вывода на принтер через две ЛН1.

fifan
26.05.2011, 16:55
Ну если пипл не хочет принтер - убираю Centronics.

Error404
26.05.2011, 17:15
Ну если пипл не хочет принтер - убираю Centronics.

Если топология останется как сейчас, то те кому надо принтер всегда смогут сделать платку с 40-ногим разъемом на одном конце, DB25 на другом, а посередине - гвоздик[зачеркнуто] буфер. И на стойках смонтировать и вывести под интерфейсный обрез платы.

Что касается интерфейсов, очень интересная штука, как показала практика, - это RS232. На Орионе2010 мы через него и файлы на компик заливали (в обе стороны), и терминальный доступ был (в CP/M). Т.е. получалось работать с компом без монитора. :)
А при желании через RS232 можно и управлять чем-нибудь. Насчет возможности принтера по RS232 не знаю, но ведь был же ИРПМ?

Нет ли планов на RS232 на Спеце?

fifan
26.05.2011, 18:59
Нет ли планов на RS232 на Спеце?
Не было. Что автор скажет?:o

HardWareMan
26.05.2011, 20:17
Я вижу DM25, а не Центроникс. И RS232 не знаю, можно и поставить вв51+ви53, или сразу 8250...

HardWareMan
27.05.2011, 07:34
8ми и 5ти колоры в действии (http://www.fileden.com/files/2008/10/17/2146441/Color.avi) на примере теста Рюмика. Камеру засвечивает, в жизни они намного насыщеннее и контрастнее.
5ти колор:
http://image.kz/img/a2/a2309287bf134b00fecb06819b94b741.jpg
8ми колор:
http://image.kz/img/5d/5d82f8cac289095b68dc7145837d17f3.jpg
МХ колор:
http://image.kz/img/5e/5e5d6557ecdfe86a07141c534bb4516c.jpg

Что делать дальше: SD/MMC на дискретах или клавиатуру PS2 (есть задумка, и она реальная :3)?

Error404
27.05.2011, 10:10
Что делать дальше: SD/MMC на дискретах или клавиатуру PS2 (есть задумка, и она реальная :3)?

Мне было бы интересно про SD/MMC на дискретах, т.к. это можно будет портировать на Орион. Кстати, раз уж на новом Спеце будет универсальный порт на ВВ55 (а еще лучше на i82c55), то можно и IDE будет использовать - потребуется только переписать (или сделать универсальными) низовые процедуры загрузчика.

HardWareMan
27.05.2011, 10:25
...то можно и IDE будет использовать...
IDE на Спеце не_нужен. SD/MMC покрывает его с лихвой (опять же заменой низкий процедур). ОК, сяду думать SD/MMC на дискретах...

fifan
27.05.2011, 11:08
IDE на Спеце не_нужен. SD/MMC покрывает его с лихвой (опять же заменой низкий процедур). ОК, сяду думать SD/MMC на дискретах...
Вот, посмотри что изменить - http://www.spetsialist-mx.ru/for_out/FDD_Sp_MX.pdf

HardWareMan
27.05.2011, 11:59
Флоповод на кассете в МХBUS. О нем думать будем в последнюю очередь.

HardWareMan
27.05.2011, 14:23
Вот возьму и соберу Орион (http://zx.pk.ru/showthread.php?p=388855#post388855) на дискретах к монитору SVGA. :3

fifan
27.05.2011, 16:15
Флоповод на кассете в МХBUS. О нем думать будем в последнюю очередь.
Блин не ту ссылку дал. Вот, 6-я страница - http://www.spetsialist-mx.ru/for_out/SpetsialistMX.pdf.

HardWareMan
27.05.2011, 17:13
Блин не ту ссылку дал. Вот, 6-я страница - http://www.spetsialist-mx.ru/for_out/SpetsialistMX.pdf.
Дык, обновленная схема на недопц выложена...

fifan
27.05.2011, 20:03
Дык, обновленная схема на недопц выложена...
Ещё не успел перерисовать. Ну как SPI интерфейс верный?

AlexFantasy
30.05.2011, 18:41
Дико извинтиляюсь... понимаю что есть GoogLe , но что подразумевается под "SPI" интерфейсом??:v2_conf2:

fifan
30.05.2011, 19:41
Под SPI интерфейсом понимается интерфейс общения с SD/MMC картой. Существует в железке у HardWareManа и у меня как драйвер в Специалисте на u10.

AlexFantasy
30.05.2011, 21:56
IDE на Спеце не_нужен. SD/MMC покрывает его с лихвой (опять же заменой низкий процедур). ОК, сяду думать SD/MMC на дискретах...
Прогресс на месте не стоит!!! Идею использовать Жесткогрыз нецелесообразно. К чему изобретать велосипед? :v2_dizzy_facepalm:

---------- Post added at 20:56 ---------- Previous post was at 20:46 ----------

Ваще я как-то за то что-бы комп получился универсальный, что-бы можно было как и какие нибудь математические рассчеты сделать так и для "умного дома" задействовать, используя на то по полной программе - порты компьютера!!!

fifan
31.05.2011, 05:27
Идею использовать Жесткогрыз нецелесообразно.
Да, нафиг он нужен. Да и флоп будет подключается нуждающимися через разъём MX-BUS. - http://www.spetsialist-mx.ru/for_out/FDD_Sp_MX.pdf

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


Дык, обновленная схема на недопц выложена...
Да и я свою обновил. Переразвожу сейчас новые цепи на печатке. SD схему пока не трогаю - её работоспособность никто не проверял.
СХЕМА БУДУЩЕГО НОВОГО СПЕЦИАЛИСТА_МХ (http://www.spetsialist-mx.ru/for_out/SpetsialistMX.pdf).

HardWareMan
31.05.2011, 07:06
Прогресс на месте не стоит!!! Идею использовать Жесткогрыз нецелесообразно. К чему изобретать велосипед?
Жостики очень прожорливы. А карты сейчас дешевые с приличным объемом. Для мелкокомпа типо Спец самое то.

Error404
31.05.2011, 09:27
Жостики очень прожорливы. А карты сейчас дешевые с приличным объемом. Для мелкокомпа типо Спец самое то.

В то время (5 лет назад) когда я считал, что IDE удобнее чем SD (параллельный интерфейс = простейший контроллер при приличном быстродействии), основная мысль была использовать CompactFlash. А то, что к этому же контроллеру можно еще подключить и HDD или CDROM (уже тогда бесплатные с помойки) - это как бонус.

Ну, я никоем образом никого не уговариваю отвлекаться на это. У вас все равно будет универсальная ВВ55 на плате. Кому надо - сделают себе IDE, в сущности надо то - шлейф распаять. Это ж не контроллер SD на десятке мсх, который надо разрабатывать и внедрять.

Так
04.06.2011, 18:49
Делая сейчас ПК на дискретах выбрана неверно схема.
Достоинство Специалиста это его экран. Надо обновить его решение т.е. собрать как можно лучшее от других самоделок того времени. Предлогаю так: Процессор Z80 (ВМ80 -почет и уважение).Память 64к с полным доступом.Обращение к портам как портам.ПЗУ 4к. Внутренний винт на флеш.Не будет совместимости так где она в клонах-прогнал через дизассемблер и порядок.Схему и монитор могу предложить.

HardWareMan
04.06.2011, 19:47
Делая сейчас ПК на дискретах выбрана неверно схема.
Достоинство Специалиста это его экран. Надо обновить его решение т.е. собрать как можно лучшее от других самоделок того времени. Предлогаю так: Процессор Z80 (ВМ80 -почет и уважение).Память 64к с полным доступом.Обращение к портам как портам.ПЗУ 4к. Внутренний винт на флеш.Не будет совместимости так где она в клонах-прогнал через дизассемблер и порядок.Схему и монитор могу предложить.

Ну ты в праве сделать свой Специалист. С блекджеком и шлюхами, да. :3

fifan
04.06.2011, 21:14
Я тоже поддержу HardWareManа. Уважаемый Так собрал хоть один Специалист? Вообще схему-то наверное Нового Специалиста не видели или мельком просмотрели? Там есть Z80, альтернативно вместо ВМ80.
Прогнал через дизассемблер... Как просто у Вас, батенька всё. А писали ли Вы свои программы для Специалиста?
Если все упрёки в точку, то никто Вам не мешает свой компьютер сделать. Но не будем его, пожалуйста называть клоном Специалиста. Вы в таком случае повторите судьбу автора ПК Эрик. Вы хоть знаете такой комп, который был в одном экземпляре?
Пожалуйста, не обижайтесь на мои высказывания, а заведите отдельную тему, может там найдутся сочувствующие Вам...