This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:msx:msx-eq:msx-eq [2022-05-14 12:59] GreyWolf [MSX-EQ PSG Spectrolyzer for MSX] |
en:msx:msx-eq:msx-eq [2022-05-25 13:19] (current) GreyWolf [Links] |
||
---|---|---|---|
Line 7: | Line 7: | ||
~~TOC wide~~ | ~~TOC wide~~ | ||
- | Разработчик: Pyhesty [RBSC]. Copyright (C) 2022 | + | Developer: Pyhesty [RBSC]. Copyright (C) 2022 |
Русская версия находится здесь: [[msx:msx-eq:|]] | Русская версия находится здесь: [[msx:msx-eq:|]] | ||
Line 15: | Line 15: | ||
- | Возможны две версии исполнения картриджа: | + | The MSX-EQ cartridge is based on the PLD Altera EPM7128, that has 128 logical units. The PLD intercepts PSG port I/O, identifies |
- | - На дискретных светодиодных элементах; более простая, но позволяющая реализовать различные цветовые решения | + | the played note/frequency and displays its representation on the dedicated LED indicator. The cartridge doesn't need any special |
- | - На светодиодных сборках, так называемых "bar", в большинстве своём одноцветных | + | setup. It can be installed into any standard MSX slot that allows an unobstructed view of the cartridge's LED indicators. |
- | Возможны следующие цветовые решения, которые были нами опробованы и дали хороший визуальный эффект (также возможны и другие цветовые решения): | + | The cartridge visualizes the played notes/frequencies in games and demos in real time. After a note/frequency fades out, the LED indicators automatically switch off. |
- | - Одноцветные светодиоды или светодиодные сборки синего, красного или зелёного цветов | + | |
- | - Многоцветные светодиодные сборки или комбинации отдельных светодиодов: синего с красным или зеленого с красным (красные светодиоды размещаются сверху) | + | |
- | Картридж MSX-EQ создан на базе PLD Altera EPM7128, состоящей из 128 логических блоков и регистров. PLD анализирует запись в порты звукового генератора, вычисляет соответствующую ноту (частоту) и визуализирует её на соответствующем светодиодном индикаторе. | + | The cartridge may be assembled in 2 different ways: |
- | Картридж не требует никаких дополнительных настроек. Он устанавливается в любой свободный MSX слот, позволяющий иметь хороший обзор верхней передней части картриджа (там расположены индикаторы). При проигрывании музыки, например в играх или демонстрационных программах, картридж в режиме реального времени визуализирует спектр используемых частот (нот). После завершения музыкальной композиции индикаторы гаснут автоматически. | + | - With discrete LED elements - simple, but allowing various color combinations |
+ | - With LED assemblies - the so-called "bars", mostly single-colored | ||
+ | The following color combinations are possible (those were tested and were found suitable for the project, however other color combinations are possible): | ||
+ | * One color LEDs or LED assemblies: blue, red or green | ||
+ | * Multi-colored LEDs or LED assemblies: blue with red or green with red (red LEDs are placed on top) | ||
- | ====== Схема ====== | + | ====== Circuit ====== |
{{:msx:msx-eq:schematics.jpg|}} | {{:msx:msx-eq:schematics.jpg|}} | ||
- | Лицевая сторона печатной платы: \\ {{:msx:msx-eq:msx-eq_board.png?600|}} | + | Front side of the PCB: \\ {{:msx:msx-eq:msx-eq_board.png?600|}} |
- | ^Обозначение^Номинал/марка^Количество^Примечание^ | + | {{:msx:msx-eq:msxeq_3_2.zip|Gerber format files}} |
+ | |||
+ | All parts for assembling the MSX-Eq cartridge can be purchased from varios sellers on AliExpress: | ||
+ | ^Part^Value ^Count^Note^ | ||
|C1..C6|100nF|6|C0805| | |C1..C6|100nF|6|C0805| | ||
|C7..C8|47uF 10v|2|CPOL-EUSMCB SMC_B| | |C7..C8|47uF 10v|2|CPOL-EUSMCB SMC_B| | ||
Line 43: | Line 48: | ||
---- | ---- | ||
- | [[aliexpress>item/1005003644790122.html?item_id=1005003644790122&sku_id=12000026630013019&spm=a2g39.orderlist.0.0.6f0f4aa6xX9nSz|Светодиодные сборки]] | + | [[aliexpress>item/1005003644790122.html?item_id=1005003644790122&sku_id=12000026630013019&spm=a2g39.orderlist.0.0.6f0f4aa6xX9nSz|LED assemblies]] |
- | ====== Корпус ====== | + | |
- | В качестве корпуса для MSX-EQ подходит любой промышленно выпускаемый полупрозрачный корпус для MSX картриджа, например корпус от Retro Game Restore или от Overrich: | + | ====== Firmware uploading ====== |
+ | |||
+ | The freshly-assembled MSX-EQ cartridge needs the firmware to be uploaded into the PLD chip. For updating/uploading the firmware into the cartridge you will need: | ||
+ | - [[en:quartus_ii:quartus_ii#quartusiiweb150|Quartus II Web Edition (Free) 15.0]] software | ||
+ | - Byte Blaster or USB Blaster programmer (can be purchased on Ebay or AliExpress) | ||
+ | |||
+ | The procedure is simple — supply 5v onto the cartridge board, connect the USB Blaster to the JTAG connector's placeholder (mind the orientation of the connector!). Auto–detect the Altera chip with Quatrus software and then upload the POF file from the "Firmware" folder into the PLD chip. | ||
+ | |||
+ | <WRAP center round important> | ||
+ | If the LED assemblies with inverted polarity were used to assemble the cartridge, please use the "MSX_EQ_inv_led.pof" firmware instead of the standard one. | ||
+ | </WRAP> | ||
+ | |||
+ | ====== Cartridge case====== | ||
+ | |||
+ | Any factory-made MSX cartridge manufactured from semi-transparent or transparent plastic is suitable for the MSX-EQ cartridge board. | ||
+ | |||
+ | For example, the following quality MSX cartridge cases can be obtained from Overrich (South Korea) and Retro Game Restore (Taiwan): | ||
* https://retrogamerestore.com/store/msx_cart_shell/ | * https://retrogamerestore.com/store/msx_cart_shell/ | ||
* https://www.msx.org/news/en/black-white-and-transparent-msx-cartidge-cases-overrich | * https://www.msx.org/news/en/black-white-and-transparent-msx-cartidge-cases-overrich | ||
- | Для этого картриджа также подходит корпус из полупрозрачного пластика, распечатанный на 3D–принтере. Модель можно найти в репозитории. | + | Also, there's a 3D model of the cartridge case. The case should be printed with semi-transparent filament. |
- | ====== Демонстрация работы ====== | + | 3D model of the cartridge case files: |
+ | * {{:msx:msx-eq:case_top.stl|Top}} | ||
+ | * {{:msx:msx-eq:case_bottom.stl|Bottom}} | ||
- | Демонстрацию работы картриджа можно посмотреть здесь: | + | ====== Visual Effects ====== |
- | * [[https://youtu.be/E50GIDputWo|Игры]] | + | |
- | * [[https://youtu.be/SXDI22wPhJE|Демо 1]] | + | |
- | * [[https://youtu.be/Vhv5bKJgaLk|Демо 2]] | + | |
- | ====== Гарантия и обязательства ====== | + | You can check how the cartridge visualizes various PSG effects by watching these videos: |
+ | * [[https://youtu.be/E50GIDputWo|Games]] | ||
+ | * [[https://youtu.be/SXDI22wPhJE|Demo 1]] | ||
+ | * [[https://youtu.be/Vhv5bKJgaLk|Demo 2]] | ||
- | Все файлы проекта MSX-EQ доступны для некоммерческого использования в [[github>RBSC/MSX-EQ|репозитории на GitHub]]. | + | ====== Disclaimer ====== |
- | [[rbsc>ru/completed_projects/#msx-eq|Ссылка на официальный сайт группы RBSC]] | + | All files of the MSX-EQ project are available in the RBSC's Github repository: [[github>RBSC/MSX-EQ|here]]. |
+ | |||
+ | [[rbsc>en/completed_projects/#msx-eq|Link to the official website]] | ||
<WRAP center round important 100%> | <WRAP center round important 100%> | ||
- | По вопросам коммерческого использования или изготовления картриджа необходимо обратиться к администратору группы RBSC. | + | The RBSC provides all the files and information for free, without any liability. The provided information, software or hardware must not be used for commercial purposes unless permitted by the RBSC. Producing a small amount of bare boards for personal projects and selling the rest of the batch is allowed without the permission of RBSC. |
- | Группа RBSC предоставляет всю информацию и файлы бесплатно, без каких-либо обязательств или гарантий. Предоставленная информация и (или) файлы не могут быть использованы в коммерческих целях без согласования с автором проекта. Изготовление нескольких плат картриджа для себя или друзей не возбраняется. Продажа остатков партии несобранных плат также разрешена без каких-либо выплат авторам. | + | When the sources of the tools are used to create alternative projects, please always mention the original source and the copyright! |
</WRAP> | </WRAP> | ||
- | ====== Ссылки ====== | + | ====== Links ====== |
- | Авторская статья: \\ **[[https://habr.com/ru/post/664680/|Визуализатор для ZX Spectrum и MSX или с Днем Радио, Гики / Хабр]]** | + | |
- | + | ||
- | [[msxorg>forum/msx-talk/hardware/msx-eq-psg-equalizer-viewer|Обсуждение на msx.org]] | + | |
- | [[zxpkru>threads/34302-msx-eq-psg-spectrolyzer-dlya-msx-msx2.html|Обсуждение на zx-pk.ru]] | + | [[msxorg>forum/msx-talk/hardware/msx-eq-psg-equalizer-viewer|Discussion on msx.org]] |
+ | [[msxorg>news/en/new-flashy-project-from-rbsc-msx-spectrolyzer|MSX Spectrolyzer - New flashy project from RBSC]] | ||
{{tag>MSX-en MSX_Cartridge-en RBSC-en on_github-en}} | {{tag>MSX-en MSX_Cartridge-en RBSC-en on_github-en}} |