<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fpga on Uzix | микроблог</title><link>https://err200.net/tags/fpga/</link><description>Recent content in Fpga on Uzix | микроблог</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Fri, 31 Jul 2026 23:53:20 +0300</lastBuildDate><atom:link href="https://err200.net/tags/fpga/index.xml" rel="self" type="application/rss+xml"/><item><title>Портировал на MiSTer FPGA свежую версию TSConf с некоторыми доработками. Отли...</title><link>https://err200.net/20260731-tsconf-for-mister/</link><pubDate>Fri, 31 Jul 2026 23:53:20 +0300</pubDate><guid>https://err200.net/20260731-tsconf-for-mister/</guid><description>&lt;p&gt;Портировал на MiSTer FPGA свежую версию TSConf с некоторыми доработками. Отличия от официального ядра TSConf для MiSTer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Синхронизировано с апстримом TSConf на 15 июля 2026 года&lt;/li&gt;
&lt;li&gt;Видеорежимы 48.8 и 60 Гц&lt;/li&gt;
&lt;li&gt;Поддержка OPL3 (на основе кода из ao486)&lt;/li&gt;
&lt;li&gt;Вывод MIDI через порты ввода-вывода AY (нужно включить в меню мистера UART MODE CONNECTION - MIDI)&lt;/li&gt;
&lt;li&gt;UART через ZiFi-совместимые порты&lt;/li&gt;
&lt;li&gt;Улучшено качество звука на аналоговых платах MiSTer FPGA без ЦАП I2S&lt;/li&gt;
&lt;li&gt;Два настраиваемых джойстика с поддержкой режимов 8-битного Kempston, Sinclair, Cursor и QAOPM&lt;/li&gt;
&lt;li&gt;Поддержка колеса мыши Kempston&lt;/li&gt;
&lt;li&gt;Возможность поменять местами кнопки мыши Kempston&lt;/li&gt;
&lt;li&gt;Раскладка клавиатуры приведена в соответствие с ZX Evolution&lt;/li&gt;
&lt;li&gt;Улучшена совместимость с контроллерами клавиатур PS/2&lt;/li&gt;
&lt;li&gt;Можно одновременно использовать две SD-карты: карта № 1 — VHD-образ, хранящийся на основной SD-карте MiSTer, а карта № 2 — физическая дополнительная SD-карта. Если VHD-образ не подключён, физическая дополнительная SD-карта становится картой № 1&lt;/li&gt;
&lt;li&gt;Переключаемая панорама PSG: ABC или ACB&lt;/li&gt;
&lt;li&gt;Выход магнитофона подмешивается в общий аудиовыход&lt;/li&gt;
&lt;li&gt;Исправлен видеоглюк в Demorama&lt;/li&gt;
&lt;li&gt;Различные улучшения и исправления, о которых даже я уже не помню&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ссылка на исходный код и бинарники: &lt;a href="https://github.com/UzixLS/TSConf_MiSTer"&gt;https://github.com/UzixLS/TSConf_MiSTer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Обновил ядро TSConf для MIST...</title><link>https://err200.net/20250219-tsconf-for-mist-update/</link><pubDate>Wed, 19 Feb 2025 20:32:08 +0300</pubDate><guid>https://err200.net/20250219-tsconf-for-mist-update/</guid><description>&lt;p&gt;Обновил ядро TSConf для MIST:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Исправлено зависание при старте Bomberman Evolution;&lt;/li&gt;
&lt;li&gt;MIDI выход теперь обрабатывается с обоих чипов AY (больше нет необходимости выбирать правильный чип в плеере WC).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://github.com/UzixLS/TSConf_MiST"&gt;https://github.com/UzixLS/TSConf_MiST&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Впилил в ядро NES для MIST...</title><link>https://err200.net/20241008-mist-zapper-for-nes/</link><pubDate>Tue, 08 Oct 2024 20:42:22 +0300</pubDate><guid>https://err200.net/20241008-mist-zapper-for-nes/</guid><description>&lt;p&gt;Впилил в ядро NES для MIST поддержку светового пистолета. На VGA-мониторе работают даже немодифицированные оригинальные ромы, обычно работающие только на ЭЛТ-телевизорах. Для подключения пистолета нужно спаять простой переходник на 4 провода и подключить его ко второму порту DB9 на MIST.&lt;/p&gt;</description></item><item><title>Обновил TSConf для MIST...</title><link>https://err200.net/20241005-tsconf-for-mist-update/</link><pubDate>Sat, 05 Oct 2024 23:27:35 +0300</pubDate><guid>https://err200.net/20241005-tsconf-for-mist-update/</guid><description>&lt;p&gt;Обновил TSConf для MIST до версии 241005.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Добавлена поддержка колёсика мыши&lt;/li&gt;
&lt;li&gt;Подтюнен звук AY чтобы точнее соответствовать звучанию zxtune и zx-multisound&lt;/li&gt;
&lt;li&gt;Covox теперь выводится в оба канала (раньше выводился только в левый)&lt;/li&gt;
&lt;li&gt;Исправлен ход часов если в MIST нет RTC&lt;/li&gt;
&lt;li&gt;Исправлено чтение RTC из бейсика&lt;/li&gt;
&lt;li&gt;Раскладка клавиш приведена в соответствие с таковой в ZX Evolution&lt;/li&gt;
&lt;li&gt;Исправлена работа курсорных клавиш в бейсике (раньше при нажатии на кнопку могла случайным образом нажиматься цифра)&lt;/li&gt;
&lt;li&gt;Улучшена обработка одновременного нажатия нескольких клавиш&lt;/li&gt;
&lt;li&gt;Доработано считывание сканкодов клавиатуры для лучшей совместимости с разным софтом&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://github.com/UzixLS/TSConf_MiST"&gt;https://github.com/UzixLS/TSConf_MiST&lt;/a&gt;&lt;/p&gt;</description></item><item><title>TSConf на MiST</title><link>https://err200.net/20240922-tsconf-for-mist/</link><pubDate>Sun, 22 Sep 2024 11:53:14 +0300</pubDate><guid>https://err200.net/20240922-tsconf-for-mist/</guid><description>&lt;p&gt;Последние 3 недели я занимался портированием TSConf на MiST, и вот, наконец, порт достиг того состояния, когда уже можно сделать релиз.&lt;/p&gt;
&lt;p&gt;Что такое TSConf? Это, если можно так выразиться, сильно проапгрейженый ZX Spectrum со спрайтами, тайлами, DMA и прочими наворотами. Изначально TSConf создавался для ZX Evolution, но со временем его портировали на другие платформы, например MiSTer и Karabas Go.&lt;/p&gt;
&lt;p&gt;Что умеет данный порт? VDAC 1, RTC, ZiFi (WiFi), магнитофонный вход/выход, выход MIDI, TurboSound FM, General Sound (2 Мб), SAA1099, SounDrive, поддержка мыши и двух джойстиков по стандартам Kempston/Sinclair/Cursor.&lt;/p&gt;
&lt;p&gt;Как установить? Скопировать файлы TSConf.rom, TSConf.r01 и TSConf_240921.rbf в корень SD-карты, отформатированной в FAT32, распаковать Wild Commander и залить рядом любимые демки/игры/музыку для спектрума и для TSConf. Если нужно чтобы ядро запускалось автоматически (без меню) при включении MiST, то переименовать TSConf_240921.rbf в core.rbf.&lt;/p&gt;
&lt;p&gt;Исходный код: &lt;a href="https://github.com/UzixLS/TSConf_MiST"&gt;https://github.com/UzixLS/TSConf_MiST&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Оно работает!</title><link>https://err200.net/20180413-fpga-it-works/</link><pubDate>Fri, 13 Apr 2018 19:07:23 +0000</pubDate><guid>https://err200.net/20180413-fpga-it-works/</guid><description>&lt;p&gt;Наконец-то спустя недели освоения ПЛИС и Verilog удалось запрограммировать и испытать текстовый VGA/RS-232 терминал.
Вот как это выглядит:&lt;/p&gt;




&lt;div class="media-inline"&gt;
 






 
 
 
 
 



&lt;button class="media-thumb" type="button" data-lightbox-type="image" data-lightbox-src="https://err200.net/20180413-fpga-it-works/fpgaterm_screen.jpg" data-lightbox-caption="Оно работает!"&gt;
 &lt;img src="https://err200.net/20180413-fpga-it-works/fpgaterm_screen_hu_e3bf150e01e8d765.webp" alt="Оно работает!" loading="lazy"&gt;
&lt;/button&gt;

&lt;/div&gt;

&lt;p&gt;А вот как это выглядит со стороны ПК:&lt;/p&gt;




&lt;div class="media-inline"&gt;
 






 
 
 
 
 



&lt;button class="media-thumb" type="button" data-lightbox-type="image" data-lightbox-src="https://err200.net/20180413-fpga-it-works/fpgaterm_pc.png" data-lightbox-caption="Оно работает!"&gt;
 &lt;img src="https://err200.net/20180413-fpga-it-works/fpgaterm_pc_hu_28ad56216822a3aa.webp" alt="Оно работает!" loading="lazy"&gt;
&lt;/button&gt;

&lt;/div&gt;

&lt;pre tabindex="0"&gt;&lt;code&gt;Device : EP1C3T144C8
Timing Models : Final
Total logic elements : 412 / 2,910 ( 14 % )
Total pins : 46 / 104 ( 44 % )
Total virtual pins : 0
Total memory bits : 20,510 / 59,904 ( 34 % )
Total PLLs : 0 / 1 ( 0 % )
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ОЗУ на моей отладочной плате, к сожалению, не предусмотрено. Поэтому приходится экономить по максимуму. Например, шрифт содержит только самые основные символы и только в верхнем регистре. Но оно работает!
Теперь буду прикручивать к этому процессор.&lt;/p&gt;</description></item></channel></rss>