ПК-01 Львов. Я нечасто покупаю ретро железо - предпочитаю паять новоделы - но тут было, прямо скажем, вкусное предложение, да ещё и в моём городе. Советский компьютер на базе процессора ВМ80 с 64КБ ОЗУ, практически мой ровесник.
👍7❤1🔥1
Представляю релиз первой версии моего проигрывателя MIDI файлов для ZX Spectrum.
ТТХ:
* Работает на любом ZX Spectrum 128-совместимом компьютере с MIDI синтезатором;
* Поддерживаются файлы размером до 64Кб форматов RMI и MID (типов 0 и 1);
* Поддержка до 60 дорожек в файле. Для тяжёлых файлов желателен турбо режим процессора;
* Поддерживается работа на 3.5, 3.54, 7, 14, 28 МГц (процессор должен работать без вейтов);
* Поддержка загрузки файлов с BDI/TR-DOS. В планах работа с FAT32/SD-картами.
Проигрыватель протестирован на Sizif-512, ZX Evolution + Multisound и на ZX UNO 1010, но должен работать и на других компьютерах с TR-DOS. Так же можно запустить в эмуляторе - например, в Es.pectrum - в нём есть поддержка MIDI.
Проект с открытым исходным кодом, лицензия GPLv3.
Ссылка на исходный код: https://github.com/UzixLS/zx-midiplayer
Ссылка на скачивание: https://github.com/UzixLS/zx-midiplayer/releases
ТТХ:
* Работает на любом ZX Spectrum 128-совместимом компьютере с MIDI синтезатором;
* Поддерживаются файлы размером до 64Кб форматов RMI и MID (типов 0 и 1);
* Поддержка до 60 дорожек в файле. Для тяжёлых файлов желателен турбо режим процессора;
* Поддерживается работа на 3.5, 3.54, 7, 14, 28 МГц (процессор должен работать без вейтов);
* Поддержка загрузки файлов с BDI/TR-DOS. В планах работа с FAT32/SD-картами.
Проигрыватель протестирован на Sizif-512, ZX Evolution + Multisound и на ZX UNO 1010, но должен работать и на других компьютерах с TR-DOS. Так же можно запустить в эмуляторе - например, в Es.pectrum - в нём есть поддержка MIDI.
Проект с открытым исходным кодом, лицензия GPLv3.
Ссылка на исходный код: https://github.com/UzixLS/zx-midiplayer
Ссылка на скачивание: https://github.com/UzixLS/zx-midiplayer/releases
👍7🔥2👏1
Играюсь с воспроизведением MIDI-музыки на Хароне-386 через COM-порт. Raspberry Pi 1, к сожалению, никак не поддерживается проектом MT32-PI (даже сборку под ARMv6 не делают), зато на Raspberry Pi 3 и на обычном Wintel ПК (через связку Hairless MIDI Serial Bridge + loopMIDI + Midi Player) всё удалось настроить влёт. В принципе, особого смысла в такой конфигурации нет – т.к. на Хароне есть довольно неплохой встроенный MIDI-синтезатор на SAM2695 – но заставить работать всю эту цепочку было интересно.
👍9❤1
Продолжение истории про отсутствие звуковых эффектов в Tyrian на Хароне-386. Чтобы убедиться, что дело не в ошибке в схеме или в разводке плат Харона, приобрёл одноплатный компьютер на базе такого же чипа M6117D. И оказалось, что на нём точно такая же проблема.
Наверное, лучшим выходом было бы использовать в Хароне стандартный 386 процессор + чипсет, но китайцы таковые не продают, а распаивать старые платы ради новоделов у меня рука не поднимется.
Наверное, лучшим выходом было бы использовать в Хароне стандартный 386 процессор + чипсет, но китайцы таковые не продают, а распаивать старые платы ради новоделов у меня рука не поднимется.
👍3🤔1
Запустил китайскую GeForce FX5500 на PIII системнике от Kraftway со старой версией PCI. Для этого в порядке эксперимента подал 3.3В от внешнего источника питания. Драйвер не устанавливал, т.к. основной картой пока останется Matrox G450. Дальше закажу вот такую замечательную плату: https://www.vogons.org/viewtopic.php?t=85125 - после чего FX можно будет поселить в системнике на постоянной основе.
👍4🤔1
Закончил разработку GM BLASTER 5504 - MIDI-дочки на базе чипа SAM5504B. Этот чип является более продвинутой версией привычного SAM2695 с улучшенной полифонией (81 одновременно звучащий голос против 64) и с внешней ПЗУ для загрузки собственных банков через USB. Так же по USB чип определяется как стандартный MIDI-выход и умеет проигрывать поступающий поток команд - потому на плате предусмотрен джек 3.5 - чтобы устройство можно было использовать самостоятельно, без звуковой карты.
🔥13👍5
Media is too big
VIEW IN TELEGRAM
Выпустил релиз версии 2.0 проигрывателя MIDI для ZX Spectrum.
* Реализована поддержка FAT32;
* Добавлена поддержка интерфейсов SD-карт: DivMMC (и производные), ZXMMC, Z-Controller;
* Добавлена поддержка IDE-интерфейсов: DivIDE, NemoIDE, SMUC;
* Добавлена поддержка ShamaZX SAM2695 MIDI addon;
* Исправлен сброс MIDI-синтезатора (актуально для встроенного в Windows синтезатора);
* Исправлено падение при отсутствии BDI/TRDOS.
https://github.com/UzixLS/zx-midiplayer
* Реализована поддержка FAT32;
* Добавлена поддержка интерфейсов SD-карт: DivMMC (и производные), ZXMMC, Z-Controller;
* Добавлена поддержка IDE-интерфейсов: DivIDE, NemoIDE, SMUC;
* Добавлена поддержка ShamaZX SAM2695 MIDI addon;
* Исправлен сброс MIDI-синтезатора (актуально для встроенного в Windows синтезатора);
* Исправлено падение при отсутствии BDI/TRDOS.
https://github.com/UzixLS/zx-midiplayer
🔥9👍3👏1
Зарелизил новую версию прошивки для Sizif-512.
- Добавлена поддержка SpecDrum (вариант Covox на порту #DF);
- Добавлена опция для переназначения кнопки А на геймпаде на кнопку Вверх;
- Увеличена громкость AY;
- Реализован ускоренный запуск 48 бейсика при включённой опции "Auto CPU freq";
- Немного улучшены тайминги прерывания в 128 режиме;
- Исправлен нерабочий 128 бейсик при включенном DivMMC;
- Исправлена загрузка tap-файлов через esxDOS в режиме +3e;
- Исправлены циклы ожидания для портов ULA+ в классических таймингах (нужно для HAM256.TAP);
- Исправлена обработка кнопки Magic при подключенном аддоне DivIDE;
- Аттрибутный порт теперь доступен только по адресу #FF в режиме классики. Это сделано чтобы предотвратить конфликты на шине при подключенном аддоне. Режим Пентагона не затронут т.к. в нём и раньше использовался только порт #FF.
Ссылка: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20230820
- Добавлена поддержка SpecDrum (вариант Covox на порту #DF);
- Добавлена опция для переназначения кнопки А на геймпаде на кнопку Вверх;
- Увеличена громкость AY;
- Реализован ускоренный запуск 48 бейсика при включённой опции "Auto CPU freq";
- Немного улучшены тайминги прерывания в 128 режиме;
- Исправлен нерабочий 128 бейсик при включенном DivMMC;
- Исправлена загрузка tap-файлов через esxDOS в режиме +3e;
- Исправлены циклы ожидания для портов ULA+ в классических таймингах (нужно для HAM256.TAP);
- Исправлена обработка кнопки Magic при подключенном аддоне DivIDE;
- Аттрибутный порт теперь доступен только по адресу #FF в режиме классики. Это сделано чтобы предотвратить конфликты на шине при подключенном аддоне. Режим Пентагона не затронут т.к. в нём и раньше использовался только порт #FF.
Ссылка: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20230820
🔥6👍5