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 13:07] GreyWolf [Схема] |
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 44: | 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]] |
+ | |||
+ | ====== 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====== | ====== Cartridge case====== | ||
Line 52: | Line 69: | ||
* 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 | ||
- | Also, there's a 3D model of the cartridge case in the repository. The case should be printed with semi-transparent filament. | + | 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 ====== | ====== Visual Effects ====== | ||
Line 73: | Line 94: | ||
</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}} |