Как ты собираешься распаковывать файлы больше 64К на машине с адресным пространством в 64К и реально доступной памятью в 48К?
С использованием дискового пространства в качестве доп.памяти ограниченной только размером носителя, самоочевидно. В случае Z-контроллера, например, таким носителем м.б. SD-карта.
По крупицам восстановил и поднял stream.hyperadio.ru
Но оно периодически падает (причину я пока не выяснил), так что оно как бы и живое и не очень, как радио Шрёдингера.
Если оно падает можно маякнуть в чатик Hyperadio и я буду перезапускать сервер вручную.
Хех, было бы неплохо!
По сути, нужен парсер меты из треков, чтобы положить в базу и умный генератор плейлистов с управлялкой запуска этих плейлистов. Ну и мало-мальский плеер, чтобы отправлять поток в icecast. Ах, да еще и API чтобы бота прикручивать в телегу :)
Вы можете прочитать Жизнь на Векторе и по аналогии закидывать на CP/M-диск файл INITIAL.SUB с вашей «скомпилированной программе с определёнными параметрами».
Работа крутая, как и все твои 256! Спасибо за статью!
PS: Видео можно через iframe кажется вставить, на ютупчике «поделится-встроить», ещё можно тэг cut использовать чтобы не вся статья разом вываливалась! Подустарел хайпик под капотом)
Но оно периодически падает (причину я пока не выяснил), так что оно как бы и живое и не очень, как радио Шрёдингера.
Если оно падает можно маякнуть в чатик Hyperadio и я буду перезапускать сервер вручную.
2026 Multimatograf
2026 DiHalt winter
2025 DiHalt summer
Сама утилита есть на github.
По сути, нужен парсер меты из треков, чтобы положить в базу и умный генератор плейлистов с управлялкой запуска этих плейлистов. Ну и мало-мальский плеер, чтобы отправлять поток в icecast. Ах, да еще и API чтобы бота прикручивать в телегу :)
2026 DiHalt Winter (8-10 January) photos.app.goo.gl/UXbAiwVd1AjdTw6T7
PS: Видео можно через iframe кажется вставить, на ютупчике «поделится-встроить», ещё можно тэг cut использовать чтобы не вся статья разом вываливалась! Подустарел хайпик под капотом)