PRoX community
Kanalga Telegram’da o‘tish
Оффициальное сообщество PRoX-dev в ТГ. Live long and prosper! Поддержать меня: https://dalink.to/proxdev
Ko'proq ko'rsatishMamlakat belgilanmaganToif belgilanmagan
592
Obunachilar
+624 soatlar
+257 kunlar
+14530 kunlar
Postlar arxiv
+2
Всем привет!
Во-первых, всех поздравляю с 8 марта!
А во-вторых — сегодня обещанный релиз x16-PRos v0.7
Список изменений получился большой как для пользователей, так и для разработчиков.
Для пользователей в этом релизе я приготовил улучшения интерфейса и несколько классных фич.
- Поддержка нескольких дисков. Система теперь может читать и работать с файлами на разных дисках. Пока только FAT12, но в будущих обновлениях будет поддержка и других файловых систем.
- История терминала. О ней давно просили и теперь она есть! Спаисбо, Desvor, ты очень сильно помог.
- TUI (Text User Interface) как основа для сложных программ. WRITER и HEXEDIT были переписаны с нуля на новой библиотеке. Теперь ими гораздо удобнее пользоваться.
- Терминал больше не нужен для запуска программ. В системе появился TUI-лаунчер. Он поддерживает запуск программ из директории BIN/
- Поддержка часовых поясов для команд date и time
- Обновлённые программы: SETUP, BCHART, WAVPLAY, а также отделенные от kshell утилиты: GREP, HEAD, TAIL
Для разработчиков тоже есть интересные нововведения:
- Системные вызовы для работы с несколькими дисками
- Улучшенный системный вызов для получения списка файлов
- Исправление багов в API
- Новые библиотеки для работы с TUI
Эмуляция MS-DOS тоже активно прогрессирует: на данный момент уже эмулируется 34 вызова из 87.
Дело уверенно идёт к запуску легендарных DOS-игр!
Вес ядра был уменьшен на 40 KiB! Это очень много для такой ОС.
Убраны повторы в коде, его читаемость повышена. Добавлены новые комментарии и создана более явная структура инициализации. Было исправлено множество багов.
Напоминаю, что для запуска на реальном железе нужно просто скачать образ диска из релиза на GitHub и записать его на флешку/floppy через dd/rufus/etcher.
Ставьте звездочку на гите, если понравилось, а также, хочу напомнить, что все, кто поддерживает проект финансово попадают в список спонсоров прямо в системе (CREDITS.BIN)
Жду ваши отзывы об обновлении и новые pull реквесты :)
Буст канала: https://t.me/boost/PRoXChannal
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Всем привет! У меня для вас несколько интересных новостей.
1. PRos 0.7 уже практически готова. Релиз переношу на 8 марта. Нужно доделать пару крайне важных моментов и оформить релиз красиво.
2. Hypr Music будет жить. Помните мой музыкальный плеер? Так вот: я буду заниматься его активной поддержкой и разработкой. Но есть одно условие - ваш feedback и небольшое финансирование. Ранее я делал это проект исключительно для себя, но теперь хочу активно его продвигать. Скоро буду публиковать про него новости. Вы сможете предлагать любые идеи и я их добавлю. На счёт сроков выхода обновлений я прямо сейчас сказать не могу, но всё зависит от того, будет ли интерес с вашей стороны.
3. Больше видео на Ютубе. Туториалы, PRos и другое. Буду стараться делать свой контент лучше для вас. Может даже и стримить буду.
Ну, что же, вот такие новости получились. Пишите в комментарии, что думаете по этому поводу.
+2
Мужики, поздравляю с 23 февраля! Пусть вам подарят что то полезное в этот день.
Я вот на днях ездил в Казань с классом. Были экскурсии по городу, да и просто гуляли. Что могу сказать, мне очень понравилось. Город красивый, да и люди весёлые. Вернусь домой, доделаю обновление и будет целых 2 новых видео.
+2
Релиз очень скоро. Планирую выпускать новую версию 25 февраля. Сделал пару прикольных штук:
1. Текстовый редактор. Ранее в системе был текстовый редактор WRITER. Он был крайне неудобен в использовании, но я его полностью переписал. Теперь он выглядит прилично и им удобно пользоваться.
2. HEXEDIT. На релизе 0.5 данная программа была одним огромным багом. Её делал не я. Багов было настолько много, что я принял решение переписать всё практически с нуля. Как результат - отлично работающая программа, с помощью которой, например, можно изменить бинарный файл.
Как вы могли заметить, в программах появились TUI-элементы. Теперь для разработчиков доступна библиотека, с помощью которой можно делать красивые менюшки и т. п.
3. FDISK. Просто программа для форматирования флоппи-дискет.
Ну и самое главное: оптимизация ядра.
До данного момента ядро весило 60+ KiB. Для тех, кто не в теме - для 16-битного ядра это очень много. Я провёл тотальную оптимизацию, и результат получился вполне себе хорошим. Вес ядра удалось снизить до 22 KiB без потери функционала.
В 0.7 будут появляться всё более и более удобные утилиты с удобным не-CLI-интерфейсом. TUI-библиотека позволит очень сильно упростить разработку подобного софта и привести все программы к единому стилю интерфейса.
Спасибо всем донатерам! Их не много, но я очень им благодарен. На релизе 0.7 будет обновлен список спонсоров проекта.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
+3
Всем привет!
Есть несколько новостей касательно x16-PRos
x16-PRos v0.7 находится в активной стадии разработки. В этом обновлении решил направить силы на улучшение существующего, а также добавил работу с несколькими дисками. На данном этапе можно подключить 2 сторонних диска, которые надо отформатировать под FAT12, и ОС их обнаружит. Можно сменить диск точно так же, как это происходит в MS-DOS.
Суммарное количество строк кода в проекте превысило 20 000. Я улучшил структуру проекта, добавил комментарии к некоторым функциям, создал библиотеку для разработчиков, которая позволяет работать со строками.
В терминале, силами одного контрибьютора, появилась история команд и удаление целого слова по Ctrl + Backspace.
Потихоньку улучшаю DOS-совместимость. Получилось запустить Space Invaders. В файле com.asm сделал roadmap с системными вызовами, которые реализованы / надо реализовать. Раскидал каждый вызов по отдельным файлам. После глобального релиза обновления приглашаю вас присоединиться к улучшению слоя совместимости.
Исправил баги fs api (да, они снова меня преследуют). Добавил системный вызов для смены диска.
Один разработчик создал non-стандартную Си-библиотеку, с помощью которой вы можете попробовать создать свою PRos-программу. Эта штука находится в очень черновом варианте, так что если там есть баги - не удивляйтесь =)
Все изменения потихоньку публикуются в dev ветку проекта. Все PR кидайте туда.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Обзор на x16-PRos 0.6. Ставьте лайки и пишите коментарии)
https://youtu.be/2SUSa3Au04Q?si=xiRdbBtDUepDSOuc
Всем привет!
Я выпустил новую версию x16-PRos v0.6.5.
Из нововведений:
- добавлен системный вызов для работы с большими файлами (до 512kib). До этого максимумом было 32kib;
- улучшенна встроенная в систему документация. Теперь содержит больше полезной информации;
- команда CAT стала работать на базе новой функции загрузки больших файлов. Также, CAT теперь подходит для чтения больших текстовых документов;
- обновлен плеер музыкальных IMF файлов: также теперь работает с большими файлами ;
- добален плеер для .WAV файлов. Работает через Sound Blaster. Можно конвертировать любую MP3 песню одной командой через ffmpeg, и если размер файла не превышает 512kib, то спокойно слушать трек прямо в системе.
ffmpeg -i 'FILE.mp3' -map_metadata -1 -fflags +bitexact -acodec pcm_u8 -ar 4000 -t 75 -ac FILE.WAV
Можно поиграться со значением -ar для изменения качества звука. От него также зависит размер файла. Для 2-3х минутных песен ставьте значение 3000, а для мелких мелодий исппользуйте 8000;
- добалена утилита для работы с текстом: ed. Эту программу напиал desvor58, за что ему огромное сасибо. Программа активно развивается, так что скоро она полностью заменит староватый WRITER.
Уже началась разработка версии 0.7, которая добавит новые, эмулируемые MS DOS вызовы, оптимизирует ядро и улучшит другие аспекты системы. Её релиз планируется в десятых числах февраля.
Поддержать меня ◦ Мой GitHub ◦ Discord серверНарод, пост на редите был удален модерацией! Всем, кто поддержал меня в этой акции справедливости выражаю огромную благодарность.
+1
Не планировал этот пост. Меня вынуждают обстоятельства.
Среди сообщества OSdev есть одна, без преувеличения, мразь.
Вернёмся в начало лета 2025 года. Выходит x16-PRos v0.4. Через несколько недель в TikTok появляется видео о некой «KernixOS», которая представляет из себя переименованный PRos. Тогда мои подписчики закидали его многочисленными жалобами, и его аккаунт был удалён.
Сейчас на r/osdev (Reddit) я увидел пост. Снова KernixOS. И это опять ворованный проект. Человек нагло нарушил копирайты emexos, создатель которой нашёлся в комментариях под постом. Люди ему верят. Как по мне, это ужасно.
Что я предлагаю:
- задизлайкать все его посты;
- подать жалобу на него;
- написать пару комментариев по этому поводу.
Пост на Reddit от этого «разработчика»: https://www.reddit.com/r/osdev/comments/1q25aky/kernixos/
Разработчик emexos вложил много времени и сил в создание свой, без преувеличения, прекрасной системы, а какой то чел (который, я уверен, не сможет даже загрузчик свой написать) просто так все своровал.
А вот и обещаный релиз: https://github.com/PRoX2011/x16-PRos/releases/tag/v0.6
Ждите видео в ближайшую неделю
Если хотите запустить на реальном железе, то читайте инструкцию на сайте проекта
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Всем привет!
Итак, разработка версии 0.6 завершена. Хотел я сделать пару других вещей, но решил, что с релизом лучше не затягивать, так как в 0.5 была пара неприятных багов.
Сегодня я выпустил dev версию. Сейчас вы можете протестировать её, а если нашли баг, то исправить его до релиза, который состоится завтра. Те, кто надумает сделать свою программу или игру, знайте, что у вас есть шанс попасть в стандартный пакет программ. Все изменения принимаются в виде pull request
a в dev ветку. Создавайте его по шаблону, который есть в CONTRIBUTING.md.
https://github.com/PRoX2011/x16-PRos/tree/dev
git clone https://github.com/PRoX2011/x16-PRos.git
git checkout dev
В числе изменений (из полный список доступен в docs/changes):
- Тестовая поддержка MS DOS программ (.COM)
- Улучшенная организация файлов на диске
- Усовершенствованная работа с директориями
- Обновление некоторых программ и появление новых
- Оптимизация ядра системы
Поддержать меня ◦ Мой GitHub ◦ Discord серверВсем привет!
Уже скоро Новый год, с чем я вас всех поздравляю. Многие люди в этом телеграме из-за x16-PRos. Что ж. Мне есть чем вас удивить.
В PRos теперь можно запускать .COM-программы (программы MS-DOS). Моя ОС эмулирует системные вызовы DOS, примерно так же, как это делает PortProton на Linux.
Пока что эта функция находится в разработке и, если честно, работает крайне нестабильно. На прикреплённом видео я запускаю Pacman, который я скачал с Old DOS.
В репозиторий проекта на релизе будут добавлены примеры .COM-программ с исходным кодом.
Также я улучшил организацию файлов на диске:
- поместил все конфиги в директорию CONF, а программы - в BIN. Программы, находящиеся в BIN, могут быть выполнены в контексте текущей директории из любого места;
- раскидал всякие файлики по директориям (.IMF > MUSIC; .BMP > IMAGES; .COM > COM). В корневой директории теперь полный порядок.
Был добавлен конфигурационный файл, о котором многие просили: можно выключить звук запуска, изменить или отключить картинку на заставке. Вместе с этим была добавлена функция, которая позволяет растягивать картинку на весь экран, если её разрешение меньше экранного.
Ну и по мелочи:
- добавил новую тему (есть на одном из прикреплённых фото);
- пофиксил пару багов;
- добавил в API функции для работы с директориями.
Новая версия 0.6 выйдет в январе. Dev-сборка будет чуть раньше.
Всем привет!
x16-PRos получил большое обновление своего сайта.
Проект растет, и пришло время для создания удобного сайта со всеми нужными инструкциями. Сайт переехал на новый адрес (большое спасибо @hanakbe за домен), и в нем был полностью переделан весь контент и визуал.
Главное изменение - документация. Я постарался расписать всё: как запускать (на эмуляторе и реальном железе), как использовать API и какие команды есть в терминале. Добавил первые примеры программ (буду постепенно докидывать еще) и обновил визуал, чтобы пользоваться сайтом было приятнее.
Ссылка на сайт: http://x16-pros.prosdev.org/ (временно на http, скоро будет https)
⚠️ Теперь на сайте доступны места под рекламу по разумным ценам. Отлично подойдет для различных IT-проектов и пабликов. По всем вопросам пишите мне в ЛС (@PRoX_NTRL)
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Всем привет!
Был создан англоязычный ТГК. Если у вас есть английские друзья, то приглашайте их)
Потихоньку будем собирать англоязычную аудиторию.
https://t.me/PRoXChannelEN
Также, я начал монтировать новое видео про новую версию моей ОС.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Всем привет!
Новая версия моей операционной системы вышла!
Список изменений настолько большой, что он не влезет в телеграм сообщение.
Самое главное, что появилось в обновлении:
- Исправлены баги предыдущих версий
- Улучшенна совместимость с реальным железом
- Добавлена поддержка работы с директориями
- Улучшенны практически все системные компоненты
- Добавлена кастомизация через конфиги
- Добавлена система аутентификации с шифрованием паролей
- Добавлена программа для просмотра BMP изображений
Полный список изменений доступен на GitHub (поставьте звездочку пожалуйста, это поможет проекту)
https://github.com/PRoX2011/x16-PRos
Также, если будуте контрибьютить (создавать программы, что то улучшать в коде системы), то прочитайте раздел "How to contribute" в README.
Для запуска на реальном железе возьмите образ из раздела "Релизы". ISO - для CD дисков, IMG - для флэшек и других накопителей.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
+1
Всем привет!
У меня отличная новость: спустя 5 месяцев разработки x16-PRos 0.5 наконец-то выйдет в свет. Релиз состоится 15 декабря - то есть уже совсем скоро!
Я полностью доделал новый сайт проекта. Он получился намного удобнее и современнее старого варианта.
Что касается самой ОС и её фишек:
- Поддержка работы с директориями полностью готова
- Исправлены мелкие баги и недочёты
- Добавлено 2 музыкальных плеера: MIDI-плеер (будет в отдельном репозитории) и IMF-плеер (войдёт в стандартный пакет программ)
Всем спасибо за поддержку, ждите релиза через три дня!
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
