IDE Video DAC2 на FT812

Железо, связанное с TS-Conf

Postby Rusazar » Tue, 11.04.2017 22:51:02

Дмитрий2012 wrote:Я не знаю что это было... Когда я первый раз установил перемычку изображение действительно на экран не выводилось. Сейчас с перемычкой все работает нормально.

Аналогично и у меня было, магия-с )))
User avatar
Rusazar
 
Posts: 33
Joined: Sun, 18.09.2016 12:56:03
Location: Ставрополь

Postby Rusazar » Tue, 11.04.2017 22:54:55

psb wrote:и что работает только со 2го раза

Правильней будет написать, что с первого раза хрен оно запустится, а с n-го раза точно заведется. )))
User avatar
Rusazar
 
Posts: 33
Joined: Sun, 18.09.2016 12:56:03
Location: Ставрополь

Postby TS-Labs » Wed, 12.04.2017 01:28:41

Дмитрий2012 wrote:Чудеса.

Стоило передернуть питание после прошивки.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby Den1982 » Sun, 30.04.2017 21:08:18

Дошли руки поставить перемычку. Да, теперь все ок!
Den1982
 
Posts: 75
Joined: Sat, 23.11.2013 20:57:07

Postby TS-Labs » Sat, 27.05.2017 06:27:58

Добавил "поддержку" VDAC2 в бейзу - показывает через его выходы. Сам фт812 ессно никак не поддержан.
В репе теперь лежат прошивки всех 3 версий.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby DDp » Sun, 28.05.2017 15:20:31

TS-Labs wrote:Добавил "поддержку" VDAC2 в бейзу - показывает через его выходы.

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


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

upd: версия с синхронизацией по кадрам FT812
Attachments
ftdemopong_v2.zip
синхронизация по кадрам FT812
(8.46 KiB) Downloaded 147 times
ftdemopong.zip
(8.42 KiB) Downloaded 139 times
Last edited by DDp on Thu, 01.06.2017 20:58:38, edited 1 time in total.
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby DDp » Sun, 28.05.2017 15:29:50

Есть вопросы.
  • Почему кварц на 8МГц? (Перечитал тему) Привет от звуковых эффектов! Теперь они в полтора раза медленнее (ниже на 7 полутонов). И что вы думаете по поводу эмуляции. ;)
  • INT от FT к Z80 проверялся? (Я не пробовал, но смотрел ХДЛ :badtease: )
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby WBC » Sun, 28.05.2017 20:27:08

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

ну, как есть =) в эмуляторе все классно, и звук и экшон имеется :beer:
--wbcbz7
User avatar
WBC
 
Posts: 287
Joined: Fri, 19.09.2014 10:23:23
Location: omsk XOR nsk

Postby TS-Labs » Sun, 28.05.2017 21:35:54

DDp wrote:А яица?! Яица прищ... почему не работают?

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

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

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

Если он продает рев.А, то без проводочков будет ху... не работать. В репе имеется рев.Б, где все нормально, но только в виде схемы. Может он развел плату, я хз.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Sun, 28.05.2017 21:40:17

DDp wrote:Во вложении, в качестве компенсации демо-понг для FT812.

Просто офигенно! :ura:
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Sun, 28.05.2017 22:05:56

Алгоритм входит в вырожденное состояние: на счете 16:18 залип на 100% отбивании всех ударов на неограниченное время.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby DDp » Sun, 28.05.2017 22:42:41

TS-Labs wrote:Алгоритм входит в вырожденное состояние: на счете 16:18 залип на 100% отбивании всех ударов на неограниченное время.

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

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

Помимо FT_MISO, там "потрогано" O_G2.
Прошу же вынести доработки рев.А в первое сообщение! :bang:
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby VBI » Mon, 29.05.2017 11:32:13

крутые вы черти блин :)
User avatar
VBI
 
Posts: 1934
Joined: Mon, 03.06.2013 09:20:29

Postby TS-Labs » Mon, 29.05.2017 16:54:41

DDp wrote:Без проводочков работало. :ok2:

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

Ну я не выносил, просто потому что изготовлял и продавал их только я, а я делал все збс.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 31.05.2017 06:23:43

Добавил в репу FT Pong от DDp (пересобрал для Sjasm).
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 31.05.2017 07:21:12

DDp wrote:INT от FT к Z80 проверялся?

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

1. Нужен внешний пулап на выход фт812 (его нету, надо допаивать).
2. Можно синхрить, опрашивая REG_INT_FLAGS. На железе работает. Но блядский эмулятор не поддерживает инты (!!!), поэтому в нем не работает, и вообще в нем никак с интами работать не будет, ни через сигнал, ни через флаговый регистр.
Думаю, к анрылу смогу прикрутить костыль для эмуляции интов.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 31.05.2017 09:34:58

DDp wrote:Я не пробовал, но смотрел ХДЛ

ide_d[1], ага
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Thu, 01.06.2017 00:08:35

Здесь.

Алсо, в примере с понгом сделал синхру по кадровому прерыванию фт812.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Thu, 01.06.2017 02:10:32

UPDATE
! Пофикшен инт с FT812.
* Теннис для ВДАК2 (Ctrl+Shift+F11).
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby DDp » Thu, 01.06.2017 21:07:49

TS-Labs wrote:в примере с понгом сделал синхру по кадровому прерыванию фт812.

Тоже сделал синхру по кадрам, но pulling-ом регистра FT_REG_DLSWAP (свап делается по кадру)
В реале хорошо XD , в эмуле плохо :whine: .
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby DDp » Thu, 01.06.2017 21:25:25

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

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


---
Получается звуковая карта на плате видео-процессора воткнутой в интерфейс жесткого диска. :crazy:
Attachments
audioplaybacktest.7z
(1.16 MiB) Downloaded 131 times
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby DDp » Thu, 01.06.2017 21:29:05

TS-Labs wrote:...залип на 100% отбивании всех ударов на неограниченное время.

Поймал такое на версии из репы. :) я ж говорил - у меня там говнокод.
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby TS-Labs » Fri, 02.06.2017 06:48:24

DDp wrote:в эмуле плохо :whine:

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

Оно регулярно ловится на всех версиях и всегда. Запусти подряд 5 раз по нескольку минут.
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

Postby DDp » Fri, 02.06.2017 21:46:24

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
Attachments
audioplaybacktest_v3.7z
(4.6 MiB) Downloaded 108 times
Last edited by DDp on Sat, 03.06.2017 11:27:39, edited 1 time in total.
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp
 
Posts: 114
Joined: Fri, 03.08.2012 20:41:33

Postby TS-Labs » Sat, 03.06.2017 07:42:13

Чото я не понял: vkids.spg играет одинаково на эмуле и на реале. Это как?
User avatar
TS-Labs
 
Posts: 5222
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 3 guests

cron

x