AVR ZX Spectrum V2_0

Спектрум-совместимые клоны

Postby Black_Cat » Mon, 07.07.2014 23:54:16

Lisitsin wrote:надо чтоб и от этого проекта хоть какая-то отдача была ...

Дай такое изделие - его с руками оторвут :) ..но сделать надо быстро, т.к. идея витает в воздухе, и кто первый - того и тапки :)
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Tue, 08.07.2014 00:01:06

Black_Cat wrote:вааще-то он просто нанял монтажника, отдавал комплектуху, получал изделие, и сам токо тестировал и устранял залипухи

У тебя есть пруф, что это так? Если пруфа нет, GTFO.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Tue, 08.07.2014 00:14:13

:) он где-то говорил, пруфы не коллекционирую :)
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Tue, 08.07.2014 01:41:41

Напомни за что тебя забанили на недофоруме? Помнится за брехню.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Tue, 08.07.2014 02:04:44

У тебя есть пруф, что это так? Если пруфа нет, GTFO. :)
А чего вдруг тебя так забатхертело? Ты думал, что ЧРВ всё сам паял? :) Сборка платы стоила для юзера если память не изменяет порядка 800р :) Я не утверждаю, что ЧРВ вообще ничего не паял :) . Однозначно, что первые платы каждой ревизии паял именно он, т.е. отладочные экземпляры - это нормально, так и должно быть. Остальное отдавалось в производство. Вполне нормальное и грамотное решение, я сам в своё время токо так и работал. Ни одному человеку, хоть когда-либо сталкивавшемуся с производством и в голову не придёт что это может быть иначе :) . Твоё удивление говорит о том, что с серийным производством ты никогда не имел дело, ибо для любого производителя заявление что ЧРВ сам собирал все платы - это нонсенс :) .
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby MC68k » Tue, 08.07.2014 04:18:54

Black_Cat wrote:Дай такое изделие

какое?
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
LOCATION: 3rd planet from sun

Postby Black_Cat » Tue, 08.07.2014 08:29:54

TurboSound/SAAA1099 под панельку AY
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Tue, 08.07.2014 09:53:53

Black_Cat wrote:TurboSound/SAAA1099 под панельку AY

А сам че не сделаешь?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Tue, 08.07.2014 09:57:09

:) потому, что мне выгоднее это купить в готовом виде. Разделение труда называется :)
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby MC68k » Tue, 08.07.2014 10:50:16

Black_Cat wrote:потому, что мне выгоднее это купить в готовом виде.

сколько готов платить?
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
LOCATION: 3rd planet from sun

Postby Black_Cat » Tue, 08.07.2014 11:08:45

тебе зачем? я разработки не финансирую, интересует только серийное изделие по рыночной цене

зы: и да, в твоём адлибе юзать порты с короткой адресацией - нонсенс
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby MC68k » Tue, 08.07.2014 11:18:57

я создатель. как хочу так и юзаю. ты разъем видел? целевую аудиторию осознал? с флешкариками пересекается? меня больше волнует, как сделать красиво аналоговую часть и чтобы шум поменьше.
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
LOCATION: 3rd planet from sun

Postby MC68k » Tue, 08.07.2014 11:21:50

Black_Cat wrote:серийное изделие по рыночной цене

так давайте определим эту самую рыночную цену
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
LOCATION: 3rd planet from sun

Postby Black_Cat » Tue, 08.07.2014 11:48:30

в начале продаж цена изделия не должна превышать 500р, за 2 года плановое снижение цены до 250р
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Tue, 08.07.2014 11:59:50

MC68k wrote:я создатель. как хочу так и юзаю

твои проблемы
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby MC68k » Tue, 08.07.2014 12:44:17

какие проблемы? ты о чем вообще?
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
LOCATION: 3rd planet from sun

Postby Lisitsin » Tue, 08.07.2014 17:12:37

Black_Cat, можно мне на мыло Vasil.lisitsin@yandex.ru datasheet на SAA1099 и коротенькое тех задание на разработку, поосто чтобы представлять конечное устройство? Попробую поговорить с умным человеком на эту тему. И ещё: по поводу многозадачности на AVR ZX Spectrum: как крнкретно это реализовать? должна быть уже какая-то написанная под Z80 система?
Lisitsin
 
Posts: 23
Joined: Sat, 20.10.2012 15:23:48

Postby TS-Labs » Tue, 08.07.2014 17:24:01

Lisitsin wrote:можно мне на мыло Vasil.lisitsin@yandex.ru datasheet на SAA1099

http://velesoft.speccy.cz/saa1099-cz.htm
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Lisitsin » Tue, 08.07.2014 17:33:44

Да, спасибо, уже нашёл
Lisitsin
 
Posts: 23
Joined: Sat, 20.10.2012 15:23:48

Postby Black_Cat » Wed, 09.07.2014 03:01:50

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, под которой без изменений запускалось бы существующее ПО, без потери его функциональности (т.е. без тормозов, нарушения таймингов и т.д.).
Т.е. для того, чтоб начать использовать возможности многозадачности - система не нужна, но без такой аппаратной среды систему для Спектрума не реализовать. Подробности дам чуть позже.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 09.07.2014 14:12:21

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

Black_Cat wrote:и на ней же вывести разъём IDE для винта
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby MC68k » Wed, 09.07.2014 14:46:52

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

ESXDOS?
An invisible thread connects those who are destined to meet, regardless of time, place, and circumstance. The thread may stretch or tangle. But it will never break.
User avatar
MC68k
 
Posts: 177
Joined: Sun, 22.12.2013 13:54:17
LOCATION: 3rd planet from sun

Postby Lisitsin » Wed, 09.07.2014 18:29:26

Black_Cat, написал человеку письмо по поводу эмуляции SAA +AY, получил ответ. Если сможет заняться - то только через 2 месяца, и девайс предположительно должен быть на ATMega8.
У меня позник вопрос: получается, в один момент времени у нас работает либо эмулятор SAA, либо эмулятор двух AY одновременно? То есть во втором слусае при выборе одного AY второй AY при этом продолжает работать, я правильно понял?
Lisitsin
 
Posts: 23
Joined: Sat, 20.10.2012 15:23:48

Postby Black_Cat » Wed, 09.07.2014 23:39:13

Lisitsin wrote:получается, в один момент времени у нас работает либо эмулятор SAA, либо эмулятор двух AY одновременно?

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

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

Да, в TS оба AY работают одновременно, за счёт чего и получается 6 каналов.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Thu, 10.07.2014 00:16:23

MC68k wrote:ESXDOS?

Без разницы
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

PreviousNext

Return to Machines

Who is online

Users browsing this forum: No registered users and 0 guests

cron

x