Page 1 of 6

Re: ZXadlib

PostPosted: Sat, 30.05.2015 07:34:54
by dnik75
Мик всё же делал свой moonsound
итого 24 экземпляра (???)
http://www.micklab.narod.ru/ZXMMoonSound.htm

Re: ZXadlib

PostPosted: Sat, 30.05.2015 11:34:45
by den_p
после его сборника Амстрадовской музыки мне даже страшно представить, что выйдет.

Re: ZXadlib

PostPosted: Sat, 30.05.2015 15:10:17
by MC68k
на самом деле чипов у меня больше, чем на картинках и в музыке я не говноед. осталось организовать немного свободного времени.

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

Re: ZXadlib

PostPosted: Sat, 30.05.2015 15:33:29
by TS-Labs
MC68k wrote:мог бы и поблагодарить за идею

А что, он использовал твою схему? Проект пикада? Софты?
В 90-х годах например я высказывал идею о том, что можно сделать леталку с 4-мя моторчиками. И никто мне до сих пор не сказал спасибо за идею коптеров.

Re: ZXadlib

PostPosted: Sun, 31.05.2015 08:21:01
by Mick
den_p wrote:после его сборника Амстрадовской музыки мне даже страшно представить, что выйдет.


А что не так в Амстрадовском сборнике?

Re: ZXadlib

PostPosted: Sun, 31.05.2015 08:36:41
by Mick
MC68k wrote:мицк, сучечка, мог бы и поблагодарить за идею самого девайса на спеке, ах да, у спектрумистов это не принято же


Ну начнем с того, что эта тема про YM3812 , который я точно не использовал. А если серьезно, я все ждал когда же ты разродишься картой, тогда бы я наверное не делал, но ее как бы нет. На счет самой идеи, так у меня считай реплика Wozblaster с MSX и я упомянул авторов той карты. К тому же ты так и не представил никакой инфы по своей карте, кроме фото с чипами и самого желания прицепить YMF278 к Спектруму. Так что я не практически ничего не нарушил. По сути у нас есть много людей, которые высказывают кучу всяких концепций и идей, но почему то это не всегда реализуется ими в
железе.
Но, скажем я человек не конфликтный, если конечно не наступать на хвост, то скажем скажу тебе спасибо не за саму идею, а за желание прицепить YMF278 к Спеку. Так будет правильнее.

Re: ZXadlib

PostPosted: Sun, 31.05.2015 10:38:21
by den_p
Mick wrote:А что не так в Амстрадовском сборнике?


Звук. Я же приводил тебе пример EINSTEIN'a.

Re: ZXadlib

PostPosted: Sun, 31.05.2015 14:34:04
by Mick
den_p wrote:Звук. Я же приводил тебе пример EINSTEIN'a.


А что не так со звуком, может ты слушал сборник не на той частоте. Там частота нужна амстрадовская - 1Мгц на AY.

Re: ZXadlib

PostPosted: Mon, 01.06.2015 13:59:23
by MC68k
Mick wrote: а за желание прицепить YMF278 к Спеку.

я видимо немного неправильно выразился, но мы поняли друг друга.

YM3812 и YM2151 я скорее всего к зиме разрожусь.

Re: ZXadlib

PostPosted: Tue, 02.06.2015 09:55:08
by TS-Labs
Mick, а что с софтами?
И еще вопрос: какие порты используются. Совместима ли архитектура с той с MSX (читай - можно ли портировать софты).

Re: ZXadlib

PostPosted: Tue, 02.06.2015 10:00:24
by den_p
TS-Labs wrote:(читай - можно ли портировать софты).


Читай - ща все побегут портировать софты с мсх:) Повымирали кодеры, бидабида.

Re: ZXadlib

PostPosted: Tue, 02.06.2015 21:18:19
by Mick
TS-Labs wrote:Mick, а что с софтами?
И еще вопрос: какие порты используются. Совместима ли архитектура с той с MSX (читай - можно ли портировать софты).


Как обычно, пока сами не сделаем, никто не почешется. :)
Касательно портов, еще пока не определился. Если оставлять MSX порты, то бейзконфа и Эва идут лесом ввиду ущербной блокировки портов, если они уже есть внутри. Да и сигнал DOS там корявый. Все потому что в MSX один из портов 7Fh. Напомню, что в MSX шесть портов отведена на Wozblaster - 7Eh, 7Fh, С4h, C5h, C6h, C7h.

Как оно в MSX
FM часть

порт C4h -> запись адреса регистра (набор регистров 1)
C5h - запись данных в регистры набора 1
С6h - запись адреса регистра (набор регистров 2)
C7h - запись данных в регистры набора 2

Как вариант можно перенести все в область с C0...C7. По сути в лоб не перенесешь софт MSX оставляя их порты. Есть плееры которые использую листание страниц не как у нас в областях C000h...FFFFh, а 8000h....BFFFh. Тоесть как минимум надо перелопачивать плеер. К тому в MSX есть возможность использовать прерывания от таймера YMF278. В спеке надо еще с бубном попрыгать чтобы такое провернуть.
Как то так. Я пока застрял на прошивании флеш микрухи 29F016. Собственно записать не проблема, проблема в том что у этих микрух (которые мне прислали) залочен первый сегмент. Чтобы разлочить нужно хитро подать 12В. Я пока не вкурил насколько хитро.



Кроме того регистр C4h на чтение - статус

Wave часть
Регистр 7Eh - запись адреса регистра
7Fh - запись или чтение данных

Re: ZXadlib

PostPosted: Tue, 02.06.2015 22:04:19
by TS-Labs
Mick wrote:Чтобы разлочить нужно хитро подать 12В.

- подаешь 12В на RESET
- посылаешь набор команд для разлочивания
- опрашиваешь RY/BY
- снимаешь 12В.

Насчет портов. Либо оставлять как есть (минимум переделок для софтов), но добавить лок, который снимать перед плеером и возвращать после. Тогда никакие досы тебе нифига. Либо действительно переназначить все порты. Я за 1й вариант.

Mick wrote:бейзконфа и Эва идут лесом ввиду ущербной блокировки портов

Порты вне ихнего доса разблокированы. Т.е. 7F наружу пролезет, если ты не в досе.

Re: ZXadlib

PostPosted: Tue, 02.06.2015 23:58:06
by Sergey78
Порты с A0=0 и A1=0 нельзя использовать. Будет пересечение с 7FFD и FE.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 06:32:09
by Mick
Sergey78 wrote:Порты с A0=0 и A1=0 нельзя использовать. Будет пересечение с 7FFD и FE.


Старый Пентагон и иже с ними идут лесом однозначно.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 06:35:29
by Mick
TS-Labs wrote:Насчет портов. Либо оставлять как есть (минимум переделок для софтов).....


Гы гы, вы тут с котом одного мнения :)

TS-Labs wrote:- подаешь 12В на RESET
- посылаешь набор команд для разлочивания
- опрашиваешь RY/BY
- снимаешь 12В.


А по подробнее можешь рассказать, а то я как тот не понял. Какие команды подавать. В даташите я так и не понял смысл этой операции.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 06:58:53
by Sergey78
Mick wrote:Старый Пентагон и иже с ними идут лесом однозначно.

При чем тут пентагон? Представим фантастическую ситуацию: кто-то решил сделать игрушку с поддержкой мунсаунда. С такими портами сделать детект наличия карты не выйдет. При отсутствии карты на ее порты будет откликаться 7ffd и fe и программа просто повиснет.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 11:40:16
by TS-Labs
Sergey78 wrote:Будет пересечение с 7FFD и FE.

Не будет, потому что благодаря лвд дешифрация портов идет по 8 битам, а я все забываю переделать на нормально.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 12:12:23
by TS-Labs
Mick wrote:Какие команды подавать.

Program or Erase Command Sequence

Однако, ВНЕЗАПНО - это временное снятие защиты. В течение этих 12В можно стереть/запрограммировать сектора. Тебе для производства подойдет. Но это не то, что нужно, если ты хочешь дать пользователю возможность перешивать флэш.

http://rghost.net/6PXwV2Vrg
Page 13, Sector Group Protection/Unprotection
Details on this method are provided in a supplement, publication number 23922. Contact an AMD representative to obtain a copy of the appropriate document.
Гугли документ 23922 :dontknow:

Re: ZXadlib

PostPosted: Wed, 03.06.2015 18:26:43
by Mick
TS-Labs wrote:Гугли документ 23922



Нагуглил, пока не понятно - но все таки что то. Тут оказалось что программатор ChipProg+ умеет снимать эти биты. Как получу колодку на SOP44, так поизучаю сей процесс живьем.
Сейчас после неудачного опыта, флешатина отправилась в свой кремниевый рай.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 20:06:40
by TS-Labs
Покажи, что непонятно.

Re: ZXadlib

PostPosted: Wed, 03.06.2015 21:30:13
by MC68k
Mick wrote:Я пока застрял на прошивании флеш микрухи 29F016. Собственно записать не проблема, проблема в том что у этих микрух (которые мне прислали) залочен первый сегмент.

secondhand

Re: ZXadlib

PostPosted: Sat, 06.06.2015 17:48:47
by Mick
TS-Labs wrote:Покажи, что непонятно.


Пока оставлю это, до прихода колодки под SOP44. Тогда и буду конкретно спрашивать. Сейчас один фиг эксперименты как уж не хочется делать, а то накладно выходят опыты.

MC68k wrote:secondhand


Фиг его знает, что там китайцы присылают. С виду вроде как новые. Поставил другую микруху, та вся разлочена. Посему я туда залил прошивку.

Накатал прошивку для CPLD и включил карту на Спеке - и она даже поет, пока правда неправильно. Ошибся в номинале конденсатора в фильтре нижних частот. Вместо 0.039мкФ впаял 3900пФ и долго удивлялся почему звук какой то неправильный :)

Re: ZXadlib

PostPosted: Mon, 08.06.2015 18:23:59
by Mick
Как бы YMF278 запел на Спектруме :) - https://yadi.sk/d/iBKH275zh98Xc

Хотя в оригинале она звучит чуток побыстрее http://www.youtube.com/watch?v=A3LzFEmX ... e=youtu.be

Насколько я понял это все из-за прерывания. В спеке я проигрываю с чатотой 50Гц, а в MSX насколько помню 60Гц. Но скажем хорошую мелодию темпом не испортишь. :1tooth:

Re: ZXadlib

PostPosted: Mon, 08.06.2015 20:51:48
by MC68k
Mick wrote:В спеке я проигрываю с чатотой 50Гц, а в MSX насколько помню 60Гц.

европейский MSX 50Гц
Mick wrote:Фиг его знает, что там китайцы присылают. С виду вроде как новые.

что было то и прислали. много флюса и растворителя делают чудеса
Mick wrote: 0.039мкФ

у япов тех годов было много смешных номиналов