Page 2 of 3

Re: AVR ZX Spectrum V2_0

PostPosted: Mon, 07.07.2014 23:54:16
by Black_Cat
Lisitsin wrote:надо чтоб и от этого проекта хоть какая-то отдача была ...

Дай такое изделие - его с руками оторвут :) ..но сделать надо быстро, т.к. идея витает в воздухе, и кто первый - того и тапки :)

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 00:01:06
by TS-Labs
Black_Cat wrote:вааще-то он просто нанял монтажника, отдавал комплектуху, получал изделие, и сам токо тестировал и устранял залипухи

У тебя есть пруф, что это так? Если пруфа нет, GTFO.

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 00:14:13
by Black_Cat
:) он где-то говорил, пруфы не коллекционирую :)

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 01:41:41
by TS-Labs
Напомни за что тебя забанили на недофоруме? Помнится за брехню.

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 02:04:44
by Black_Cat
У тебя есть пруф, что это так? Если пруфа нет, GTFO. :)
А чего вдруг тебя так забатхертело? Ты думал, что ЧРВ всё сам паял? :) Сборка платы стоила для юзера если память не изменяет порядка 800р :) Я не утверждаю, что ЧРВ вообще ничего не паял :) . Однозначно, что первые платы каждой ревизии паял именно он, т.е. отладочные экземпляры - это нормально, так и должно быть. Остальное отдавалось в производство. Вполне нормальное и грамотное решение, я сам в своё время токо так и работал. Ни одному человеку, хоть когда-либо сталкивавшемуся с производством и в голову не придёт что это может быть иначе :) . Твоё удивление говорит о том, что с серийным производством ты никогда не имел дело, ибо для любого производителя заявление что ЧРВ сам собирал все платы - это нонсенс :) .

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 04:18:54
by MC68k
Black_Cat wrote:Дай такое изделие

какое?

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 08:29:54
by Black_Cat
TurboSound/SAAA1099 под панельку AY

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 09:53:53
by TS-Labs
Black_Cat wrote:TurboSound/SAAA1099 под панельку AY

А сам че не сделаешь?

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 09:57:09
by Black_Cat
:) потому, что мне выгоднее это купить в готовом виде. Разделение труда называется :)

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 10:50:16
by MC68k
Black_Cat wrote:потому, что мне выгоднее это купить в готовом виде.

сколько готов платить?

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 11:08:45
by Black_Cat
тебе зачем? я разработки не финансирую, интересует только серийное изделие по рыночной цене

зы: и да, в твоём адлибе юзать порты с короткой адресацией - нонсенс

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 11:18:57
by MC68k
я создатель. как хочу так и юзаю. ты разъем видел? целевую аудиторию осознал? с флешкариками пересекается? меня больше волнует, как сделать красиво аналоговую часть и чтобы шум поменьше.

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 11:21:50
by MC68k
Black_Cat wrote:серийное изделие по рыночной цене

так давайте определим эту самую рыночную цену

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 11:48:30
by Black_Cat
в начале продаж цена изделия не должна превышать 500р, за 2 года плановое снижение цены до 250р

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 11:59:50
by Black_Cat
MC68k wrote:я создатель. как хочу так и юзаю

твои проблемы

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 12:44:17
by MC68k
какие проблемы? ты о чем вообще?

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 17:12:37
by Lisitsin
Black_Cat, можно мне на мыло Vasil.lisitsin@yandex.ru datasheet на SAA1099 и коротенькое тех задание на разработку, поосто чтобы представлять конечное устройство? Попробую поговорить с умным человеком на эту тему. И ещё: по поводу многозадачности на AVR ZX Spectrum: как крнкретно это реализовать? должна быть уже какая-то написанная под Z80 система?

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 17:24:01
by TS-Labs
Lisitsin wrote:можно мне на мыло Vasil.lisitsin@yandex.ru datasheet на SAA1099

http://velesoft.speccy.cz/saa1099-cz.htm

Re: AVR ZX Spectrum V2_0

PostPosted: Tue, 08.07.2014 17:33:44
by Lisitsin
Да, спасибо, уже нашёл

Re: AVR ZX Spectrum V2_0

PostPosted: Wed, 09.07.2014 03:01:50
by Black_Cat
Lisitsin wrote:коротенькое тех задание на разработку

Даташит на SAA у тебя уже есть, поэтому коротко ознакомься с устройствами-прототипами, которые уже производятся: http://www.micklab.narod.ru/ZXMSoundCard.htm . ZXM-SoundCard включает в себя железные TurboSoundFM и SAA. Порт конфигурации устройства находится в адресном пространстве внутренних портов AY, и выбирается записью в порт #FFFD байта данных вида 11хххххх. По ресету состояние этого порта = #FE, это исходное состояние и таким оно обязано быть по окончании обращения к AY или SAA - это главное правило этого интерфейса! Назначение разрядов интерфейса:

D6,D7 - всегда в 1
D4,D5 - сейчас не используются, но в дальнейшем могут использоваться, для тебя всегда в 1

D3 - мультиплексирует интерфейс BDIR, BC1, и подаёт тактовую частоту на SAA:

D3=0 - интерфейс BDIR, BC1 используется для управления SAA, тактовая частота подаётся:

BDIR, BC1 -> CS SAA, A0 SAA
0 0 -> 1 0
0 1 -> 1 1
1 0 -> 0 0
1 1 -> 0 1

Т.е. BDIR AY соответствует инверсному CS SAA, а BC1 AY соответствует A0 SAA.

Кроме управления по интерфейсу BDIR + BC1, для SAA предусмотрен ещё дополнительный внешний интерфейс использующий незадействованные ноги AY в DIP40:

2 - дублирует сигнал CS SAA, на эту ногу подаётся внешний чипселект
5 - дублирует сигнал A0 SAA, на эту ногу подаётся A8, шины Спектрума
26 - на эту ногу подаётся A9, шины Спектрума
39 - на эту ногу подаётся A10, шины Спектрума

Дополнительный внешний интерфейс активируется только если на ноге 2 ноль, и в конфигурационном регистре D3=0. Этот интерфейс позволяет обращаться к SAA аппаратно по любому базовому адресу. В настоящее время в существующих прототипах базовый адрес принят:
#04FF - write SAA1099 Data
#05FF - write SAA1099 Address

D3=1 - интерфейс BDIR, BC1 используется для управления TurboSound, тактовая частота на SAA не подаётся.

D2 - разрешение на прохождение сигнала по i2c интерфейсу от YM2203 к ЦАП FM синтезатора - в вашей конструкции не используется

D1 - управление чтением регистра SSG или статусного регистра YM2203 - в вашей конструкции не используется

D0 - выборка одной из двух микросхем AY: 0 - AY0, 1 - AY1. В исходном состоянии всегда выбирается AY0.

Lisitsin wrote:по поводу многозадачности на AVR ZX Spectrum: как крнкретно это реализовать? должна быть уже какая-то написанная под Z80 система?

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

Re: AVR ZX Spectrum V2_0

PostPosted: Wed, 09.07.2014 14:12:21
by TS-Labs
Black_Cat wrote:Кроме управления по интерфейсу BDIR + BC1, для SAA предусмотрен ещё дополнительный внешний интерфейс использующий незадействованные ноги AY в DIP40:

Black_Cat wrote:и на ней же вывести разъём IDE для винта

Re: AVR ZX Spectrum V2_0

PostPosted: Wed, 09.07.2014 14:46:52
by MC68k
Black_Cat wrote: До сих пор для Спектрума невозможно было создать OS, под которой без изменений запускалось бы существующее ПО

ESXDOS?

Re: AVR ZX Spectrum V2_0

PostPosted: Wed, 09.07.2014 18:29:26
by Lisitsin
Black_Cat, написал человеку письмо по поводу эмуляции SAA +AY, получил ответ. Если сможет заняться - то только через 2 месяца, и девайс предположительно должен быть на ATMega8.
У меня позник вопрос: получается, в один момент времени у нас работает либо эмулятор SAA, либо эмулятор двух AY одновременно? То есть во втором слусае при выборе одного AY второй AY при этом продолжает работать, я правильно понял?

Re: AVR ZX Spectrum V2_0

PostPosted: Wed, 09.07.2014 23:39:13
by Black_Cat
Lisitsin wrote:получается, в один момент времени у нас работает либо эмулятор SAA, либо эмулятор двух AY одновременно?

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

Lisitsin wrote: То есть во втором слусае при выборе одного AY второй AY при этом продолжает работать, я правильно понял?

Да, в TS оба AY работают одновременно, за счёт чего и получается 6 каналов.

Re: AVR ZX Spectrum V2_0

PostPosted: Thu, 10.07.2014 00:16:23
by Black_Cat
MC68k wrote:ESXDOS?

Без разницы