Тизер два...
Тизер два
Внимание на версию
Для самых смелых и отчаянных - файлы беты прилагаю:
Тизер два
Внимание на версию
Для самых смелых и отчаянных - файлы беты прилагаю:
Небольшой анонс. Сделал свою вариацию Мурмулятора - Мурмулятор.1010: плата размером 10x10см для корпуса Gainta G738 / G706. Мурмулятор (https://murmulator.ru/) — это одноплатный DIY микрокомпьютер на базе Raspberry Pi Pico (не путать с “большими” Raspberry Pi), предназначенный для эмуляции популярных 8- и 16-битных платформ, таких как ZX Spectrum, NES, IBM PC и т.д.
Пока пусть полежит-настоится, потом закажу, соберу, по результатам выложу в open source.
Нейронки, оказывается, вполне умеют писать ассемблерный код для ZX Spectrum.
Есть у меня плеер MIDI, и в нём есть драйвер FAT32. Дал бесплатному Codex простой промпт: “Это проект плеера для ZX Spectrum, написан на sjasm. Для проверки и сборки используется команда make all. В src\fatfs.asm находится драйвер FAT32. Добавь в него поддержку FAT16.” - никакой другой настройки, никакого дополнительного контекста. Задача так-то не сложная, но мне всё время было недосуг вспоминать/заново разбираться с устройством FAT (правда, всё равно пришлось чтобы сделать ревью). К моему удивлению, нейрока не просто справилась, но сделала это с первой попытки, написала вполне пригодный код и ничего при этом не поломала. Нашлось пара мелких косяков оптимизации, но спустя пару промптов нейронка всё сама и поправила. Ну и комментариев маловато оставила, их я уже сам добавил в процессе ревью.
А вот с локальными моделями этот же эксперимент, к сожалению, провалился. Все три опробованные модели - Qwen3.6-27B-Q6_K, Qwen3-Coder-Next-UD-Q4_K_XL и Qwen3.5-122B-A10B-UD-Q3_K_XL явно не понимали что здесь происходит, почему при сборке всё время мешает какой-то там ассерт на размер структуры, и вообще за что им всё это :)
Коммит для любопытных.
Публикую новый проект ZXEVO.1010 rev.A1 - клон ZX Evolution на двух двухслойных платах 10x10см.
Основные характеристики:
Ссылка на исходные файлы, прошивки и файлы для производства: https://github.com/UzixLS/zxevo1010-board
Публикую новую ревизию D1 платы проекта ZX UNO 1010.
Основные изменения относительно ревизии A1:
Полный список изменений, все исходные и прочие файлы, как обычно, выложил на github: https://github.com/UzixLS/zxuno1010-board
Небольшая демонстрация истории борьбы с шумами в звуке на ZX Uno 1010 Запись выполнил через линейный вход звуковой карты с выкрученной на максимум громкостью (к слову, при нормальной громкости самый сильный шум - на ревизии А - едва слышим)
Основные источники шума:
Основные изменения от ревизии к ревизии:
…а вот Ева удивила… Удивила тем, что практически никаких критичных ошибок не обнаружилось, и плата прошилась и запустилась с первой подачи питания! Но без проблем всё равно не обошлось - нужно добавить последовательно резистор 47Ω в клок ЦАПа NeoGS (на фото выше он) - иначе на ЦАПе появляются по(ту)сторонние звуки. Так же посадочное место для ACEX на нижней плате оказалось маловато, из-за чего запаять его сложнее - а чтобы увеличить его надо даже не знаю что сделать т.к. дорожки там набиты от края до края… Ну и нужно сбалансировать громкости разных источников в микшере и сделать всякое прочее по мелочи.
На этом проекте я поэкспериментировал с посадочным местом Z80 - сделал его универсальным для PLCC и QFP корпусов. QFP, как оказалось, из-за укороченных площадок встаёт прямо впритык - но запаять можно, да и не особо сложно на самом деле. С PLCC же вообще никаких проблем.
Но главное - весь функционал работает - NeoGS, MP3, MIDI, VDAC2 (и да, он и вправду умеет играть avi файлы!), WiFi - я доволен :)
Все в сборе! И все запущены!
Уна на 100% готова, осталось только оформить релиз - написать список изменений, отретушировать фотографии, сгенерировать pdf и герберы, ну и сделать всякие прочие скучные вещи :)
Мист включил пока только пару раз - на первый взляд работает, но нужно ещё уделить N часов ему чтобы всё проверить. Ну и ещё со старой ревизии остался нерешённый вопрос по композитному видео: в ядре PCXT, в теории, на новой ревизии платы должен выводиться нативный CGA композит (т.е. именно в таком виде, в каком он генерировался на оригинальных картах - с помощью артефактных цветов). Но пока цветной картинки у меня добиться не получилось - то ли в плате нужно что-то поправить, то ли в ядре что-то не так (я не до конца уверен что этот функционал вообще проверялся кем-либо на мисте :) )
Небольшое обновление ZX-MultiSound rev.A2.
Список изменений:
Эту ревизию пока никто не заказывал и не проверял.
Немного попаял. Больше всего опасений в новых ревизиях вызывал разъём USB Type C - ранее я его не применял т.к. он больше чем MicroUSB и толком не влезает на плату. Но по итогу всё встало просто идеально: без корпуса разъём частично свисает с платы, но в корпусе он встаёт заподлицо с заглушкой.