Page 9 of 13

Re: IDE Video DAC2 на FT812

PostPosted: Tue, 11.04.2017 22:51:02
by Rusazar
Дмитрий2012 wrote:Я не знаю что это было... Когда я первый раз установил перемычку изображение действительно на экран не выводилось. Сейчас с перемычкой все работает нормально.

Аналогично и у меня было, магия-с )))

Re: IDE Video DAC2 на FT812

PostPosted: Tue, 11.04.2017 22:54:55
by Rusazar
psb wrote:и что работает только со 2го раза

Правильней будет написать, что с первого раза хрен оно запустится, а с n-го раза точно заведется. )))

Re: IDE Video DAC2 на FT812

PostPosted: Wed, 12.04.2017 01:28:41
by TS-Labs
Дмитрий2012 wrote:Чудеса.

Стоило передернуть питание после прошивки.

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 30.04.2017 21:08:18
by Den1982
Дошли руки поставить перемычку. Да, теперь все ок!

Re: IDE Video DAC2 на FT812

PostPosted: Sat, 27.05.2017 06:27:58
by TS-Labs
Добавил "поддержку" VDAC2 в бейзу - показывает через его выходы. Сам фт812 ессно никак не поддержан.
В репе теперь лежат прошивки всех 3 версий.

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 15:20:31
by DDp
TS-Labs wrote:Добавил "поддержку" VDAC2 в бейзу - показывает через его выходы.

А яица?! Яица прищ... почему не работают?
Во вложении, в качестве компенсации демо-понг для FT812. :friday:


С исходником. Самое главное там - процедура load_displaylist, которая загружает дисплейлист в FT и делает swap. Дисплейлист состоит из: 3 прямоугольника поля, 4 символа-битмапа табло, 2 прямоугольника биты и 1 мяч. Все остальное - говнокод :crazy: , вычисляющий новые координаты прямоугольников.
Есть озвучка - играется через FT (10 пин на штыревом разъёме "VGA_PIN"). :mega:

upd: версия с синхронизацией по кадрам FT812

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 15:29:50
by DDp
Есть вопросы.
  • Почему кварц на 8МГц? (Перечитал тему) Привет от звуковых эффектов! Теперь они в полтора раза медленнее (ниже на 7 полутонов). И что вы думаете по поводу эмуляции. ;)
  • INT от FT к Z80 проверялся? (Я не пробовал, но смотрел ХДЛ :badtease: )

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 20:27:08
by WBC
вау! :)
DDp wrote:Привет от звуковых эффектов! Теперь они в полтора раза медленнее (ниже на 7 полутонов). И что вы думаете по поводу эмуляции. ;)

ну, как есть =) в эмуляторе все классно, и звук и экшон имеется :beer:

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 21:35:54
by TS-Labs
DDp wrote:А яица?! Яица прищ... почему не работают?

Ой. поправлю.
DDp wrote:И что вы думаете по поводу эмуляции. ;)

Да звук там такой, что я даже не знаю, нужен ли он. Кто-то хотел авики со звуком, ну ладно сказал я.
DDp wrote:INT от FT к Z80 проверялся?

Нет :D А чьто?
DDp wrote:К тому, что продаёт MV1971 явно не хватает проводочков

Если он продает рев.А, то без проводочков будет ху... не работать. В репе имеется рев.Б, где все нормально, но только в виде схемы. Может он развел плату, я хз.

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 21:40:17
by TS-Labs
DDp wrote:Во вложении, в качестве компенсации демо-понг для FT812.

Просто офигенно! :ura:

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 22:05:56
by TS-Labs
Алгоритм входит в вырожденное состояние: на счете 16:18 залип на 100% отбивании всех ударов на неограниченное время.

Re: IDE Video DAC2 на FT812

PostPosted: Sun, 28.05.2017 22:42:41
by DDp
TS-Labs wrote:Алгоритм входит в вырожденное состояние: на счете 16:18 залип на 100% отбивании всех ударов на неограниченное время.

Ты просто не дождался... )))
TS-Labs wrote:Если он продает рев.А, то без проводочков будет ху... не работать.

Проводочков каких/где?
Без проводочков работало. :ok2:
FT_MISO распаял - всё равно работает. :dontknow:
Но мне кажется , что регистры не читаются. Надо попробовать на совсем простом тесте.
TS-Labs wrote:В репе имеется рев.Б, где все нормально

Помимо FT_MISO, там "потрогано" O_G2.
Прошу же вынести доработки рев.А в первое сообщение! :bang:

Re: IDE Video DAC2 на FT812

PostPosted: Mon, 29.05.2017 11:32:13
by VBI
крутые вы черти блин :)

Re: IDE Video DAC2 на FT812

PostPosted: Mon, 29.05.2017 16:54:41
by TS-Labs
DDp wrote:Без проводочков работало. :ok2:

Это потому что вы ничего не читали. А жпег декодер не будет работать, например.
DDp wrote:Прошу же вынести доработки рев.А в первое сообщение!

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

Re: IDE Video DAC2 на FT812

PostPosted: Wed, 31.05.2017 06:23:43
by TS-Labs
Добавил в репу FT Pong от DDp (пересобрал для Sjasm).

Re: IDE Video DAC2 на FT812

PostPosted: Wed, 31.05.2017 07:21:12
by TS-Labs
DDp wrote:INT от FT к Z80 проверялся?

В общем, не проверил = проебал...

1. Нужен внешний пулап на выход фт812 (его нету, надо допаивать).
2. Можно синхрить, опрашивая REG_INT_FLAGS. На железе работает. Но блядский эмулятор не поддерживает инты (!!!), поэтому в нем не работает, и вообще в нем никак с интами работать не будет, ни через сигнал, ни через флаговый регистр.
Думаю, к анрылу смогу прикрутить костыль для эмуляции интов.

Re: IDE Video DAC2 на FT812

PostPosted: Wed, 31.05.2017 09:34:58
by TS-Labs
DDp wrote:Я не пробовал, но смотрел ХДЛ

ide_d[1], ага

Re: IDE Video DAC2 на FT812

PostPosted: Thu, 01.06.2017 00:08:35
by TS-Labs
Здесь.

Алсо, в примере с понгом сделал синхру по кадровому прерыванию фт812.

Re: IDE Video DAC2 на FT812

PostPosted: Thu, 01.06.2017 02:10:32
by TS-Labs
UPDATE
! Пофикшен инт с FT812.
* Теннис для ВДАК2 (Ctrl+Shift+F11).

Re: IDE Video DAC2 на FT812

PostPosted: Thu, 01.06.2017 21:07:49
by DDp
TS-Labs wrote:в примере с понгом сделал синхру по кадровому прерыванию фт812.

Тоже сделал синхру по кадрам, но pulling-ом регистра FT_REG_DLSWAP (свап делается по кадру)
В реале хорошо XD , в эмуле плохо :whine: .

Re: IDE Video DAC2 на FT812

PostPosted: Thu, 01.06.2017 21:25:25
by DDp
WBC wrote: DDp писал(а):
Привет от звуковых эффектов! Теперь они в полтора раза медленнее (ниже на 7 полутонов). И что вы думаете по поводу эмуляции. ;)
ну, как есть =) в эмуляторе все классно, и звук и экшон имеется :beer:

Вот вам... во вложении.
Сэмплрейт на реале: nonstop - 29000Гц ; roses - 11024Гц . :radio:
Играется 8-битный линейный PCM. Использовать u-Law не имеет смысла - воспроизводятся только старшие 8 бит. Использовать IMA ADPCM у меня не получилось - видимо у FTDI какое-то своё видение IMA ADPCM - звук есть, но как-будто жутко закомпрессированый(залимилированный).


---
Получается звуковая карта на плате видео-процессора воткнутой в интерфейс жесткого диска. :crazy:

Re: IDE Video DAC2 на FT812

PostPosted: Thu, 01.06.2017 21:29:05
by DDp
TS-Labs wrote:...залип на 100% отбивании всех ударов на неограниченное время.

Поймал такое на версии из репы. :) я ж говорил - у меня там говнокод.

Re: IDE Video DAC2 на FT812

PostPosted: Fri, 02.06.2017 06:48:24
by TS-Labs
DDp wrote:в эмуле плохо :whine:

В эмуле либа никак не синхронизирована ни с чем на свете и отрисовывает когда ей хочется.
Ты не REG_DL_SWAP читай. То, что он из либы читается, еще ничо не значит.
Читай REG_INT_FLAGS, Люк. =)
DDp wrote:Поймал такое на версии из репы.

Оно регулярно ловится на всех версиях и всегда. Запусти подряд 5 раз по нескольку минут.

Re: IDE Video DAC2 на FT812

PostPosted: Fri, 02.06.2017 21:46:24
by DDp
DDp wrote:Использовать IMA ADPCM у меня не получилось - видимо у FTDI какое-то своё видение IMA ADPCM

Да. Если ничего не получается - прочитай инструкцию , найди там ссылку на сайт производителя...
и возьми там утилитку "aud_cvt".
ADPCM тоже играются только старшие 8 бит, но данные занимают в два раза меньше места.
Не уверен, что его можно играть с любого места и с произвольным loop-ом.
roses - 22050 Hz
vert - 12450 Hz
vkids - 43690 Hz (максимально возможный семплрейт с кварцем 8 МГц, 65535/1.5)
203222 - 43690 Hz
203226 - 24900 Hz

Re: IDE Video DAC2 на FT812

PostPosted: Sat, 03.06.2017 07:42:13
by TS-Labs
Чото я не понял: vkids.spg играет одинаково на эмуле и на реале. Это как?