PRoX community
Відкрити в Telegram
Оффициальное сообщество PRoX-dev в ТГ. Live long and prosper! Поддержать меня: https://dalink.to/proxdev
Показати більшеКраїна не вказанаКатегорія не вказана
606
Підписники
-124 години
-37 днів
+430 днів
Архів дописів
Хотел бы выразить огромную благодарность донатерам!
Вы реально даете мне огромную мотивацию продолжать работать.
Что могу сказать, благодоря вам я почти накопил на нужное для проектов железо, так что PRoX AI будет.
Уже завтра обзор на x16-PRos v0.6, v0.7 и v0.9, а почти сразу после - релиз HyprMusic 6.0
+3
Всем привет!
Разработка x16-PRos GUI и софта для него продолжается. На этот раз я подготовил 2 нововведения, которые очень скоро попадут в dev ветку проекта.
1. Калькулятор. Теперь доступен калькулятор не только консольный (BIN.DIR/CALC.BIN), но также и новый GUI калькулятор (PLE.DIR/GUI.DIR/CALC.PLE). При чем, он все также прекрасно работает без GUI в полноэкранном режиме, если запустить его в терминале.
2. Теперь можно свободно изменять размер окон. Ранее можно было либо пользоваться приложением в маленьком окошке, либо в полноэкранном режиме (смотрите предыдущий пост про GUI), ну а теперь есть возможность менять размер окна, потянув за правый нижний угол (поменяется курсор и размер можно будет изменить).
На релизе на сайте проекта появится большая вкладка с готовыми примерами GUI программ, откуда вы сможете скопировать код и начать делать свое приложение на основе готовых методов.
Маскоту PRos – моему псу Трофиму на днях исполнилось 4 года
К слову, много кто задавался вопросом: "а что за собачка на логотипе проекта и твоей аве?". Вот вам и ответ)
Выложил изменения в dev ветку, в скором времени начну работать над PLE v2.
Кстати, у нас на даче уже растет малина. Угощаюсь вот)
+5
Всем привет!
А помните HyprMusic? Приложение было мною было выпущено довольно давно, а новостей и обновлений нету.
Для тех, кто не в курсе: когда я ещё пользовался своим смартфоном от Redmi я столкнулся с тем, что стандартное приложение музыки оказалось очень не удобным: в нем была реклама, UI такой себе, да и дизайн мне не очень нравился. Тогда ко мне пришла идея сделать свой плеер для прослушивания музыки, которая есть на телефоне. Пара постов, и вот, приложение в RuStore, но оно было довольно "сырое".
Потихоньку я над ним работал, и в приложении появились:
- Визуализатор аудио;
- таймер сна;
- более красивый UI;
- анимации;
- темы;
- простенькая кастомтзация
и куча других мелких улучшений
В общем, HyprMusic 6.0 получился довольно богатый на функционал и в скором времени я его релизну.
Были мысли о том, чтобы добавить в него рекламу, чтобы заработать денег, но я вспомнил, почему изначально начал его создавать и отказался от этой идеи.
Вот такие дела... Что скажете? Какие есть предложения?
От удара молнии пострадал первый компьютер, запустивший x16-PRos.
Сегодня ночью на нашем участке ударила молния: пострадал роутер, несколько лампочек и сам компьютер.
Материнская плата вроде живая, но ПК не проходит POST. Я думаю, что всё же есть шанс на ремонт.
В общем, придётся тратить деньги на него, на роутер и другие электрические приборы, которые сгорели.
Всем привет!
Вот и пришел тот момент, которого многие из вас ждали: в x16-PRos теперь будет графический интерфейс.
По этому поводу в комментариях меня спрашивали почти с самого начала разработки. В мае прошлого года я хотел его представить с версией 0.4, в декабре с версией 0.5, но не получалось по разным причинам.
Теперь я собрал все свои наработки по графике за год, углубился в тему и наконец написал какой-никакой GUI.
Важно понимать, это не полноценный композитный WM, а что то в духе Macintosh System 1. Под капотом всё устроено максимально "в лоб": нету клиппинга и раздельных VRAM буферов под каждое окно, но это уже другая история.
Итак, вот такой функционал сейчас у GUI:
- Рабочий стол с иконками программ. Причем иконка не хардкод, а берется из заголовка PLE файла;
- запуск PLE программ, написанных с использованием специальной библиотеки;
- перетаскивание, закрытие и разворот окон на весь экран.
Касательно PLE: планируется обновление формата, нужно улучшить несколько важных моментов.
Запушил в dev ветку x16-PRos v1.0 с многозадачностью и аллокатором. Коммит получился очень большим. Кроме того, закрыл два ишью.
На некоторых дистрибутивах Linux ОС не собиралась, теперь же всё исправлено.
+1
Вобщем, спустя месяц я наконец разобрался с USB на ARM, так что теперь в ARM-PRos полноценно поддерживается USB-клавиатура.
В процессе разработки я столкнулся с тем, что под рукой не оказалось ни одного HDMI-монитора. Был только тот самый экранчик, приобретенный для использования с Raspberry Pi OS. Мною было принято решение написать для него драйвер. Потратил почти 3 дня, но всё-таки сделал.
Ещё реализовал управление питанием.
Уже запушил всё в репозиторий. Выполню несколько пунктов из roadmap, и можно делать первый релиз.
Всем привет!
Вот и закончился учебный год, началось долгожданное лето. Я вас всех с этим поздравляю и желаю, чтобы оно прошло продуктивно.
После окончания учёбы у меня наконец появилось время полноценно развивать свои проекты и YouTube, так что в ближайшие недели ждите как минимум один релиз и два видео.
По результатам опроса я вижу, что все варианты показались вам интересными: мнения разделились, но лидером оказался x16-PRos. Что же, я вас понял! А те, кто голосовал за другие варианты, не расстраивайтесь, у меня для вас будет пару (или же больше) интересностей этим летом.
Ещё раз желаю вам хорошо провести эти 3 месяца :)
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Меня много раз спрашивали в коментариях: "А когда будет графическая оболочка?", что же, как по мне, GUI без многозадачности - это максимально странно и не нужно.
Я уже встречал пример графического интерфейса, где не было мультитаскинга в системе с очень спецефическим названием (кто понял, тот понял) и мне откровенно странно было видеть такую реализацию окошек.
Ладно, хватит уже о чужих проектах. И так, спустя несколько дней тяжелой работы, я готов представить вам кооперативную многозадачность в x16-PRos! Теперь несколько PLE программ могут быть запущенны одновременно.
На скриншоте вы можете увидеть программу часы, которая работает в фоне и позволяет пользователю работать в терминале во время своего выполнения.
Работу над многозадачностью я всё ещё веду. Хочу реализовать пару приложений, чтобы было что вам показать. В будущем основательно займусь графическим интерфейсом, но перед этим нужно провести ещё несколько подготовительных этапов.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
В прослушивании музыки таким методом определенно что-то есть. Классная всё таки эта вещь.
Товарищи разработчики (да и не только). Есть очень не приятная для нас всех новость.
Учащаются случаи, когда GitHub в России даёт сбои. Пользователи сообщают о массовых проблемах с доступом и блокировке отдельных страниц. Оффициально ничего как всегда не объявляли, но мы то все прекрасно знаем, как это происходит.
Депутат Горелкин рекомендовал россиянам пользоваться отечественными сервисами и отметил, что ГитХаб принадлежит западной компании Microsoft.Я по этому поводу могу сказать только то, что любой адекватный разработчик с GitHub не уйдёт. Это просто факт. А те, кто этим занимается, в очередной раз показывают, что то самое "Цифровое развитие" это всего лишь выдумка. И да, блокировать GitHub это в первую очередь очень сильно вредить и так нестабильной экономике страны Поддержать меня ◦ Мой GitHub ◦ Discord сервер
+3
Всем привет!
Ну вот и долгожданный релиз x16-PRos v0.9
Изменения стали по настоящему более глобальными и улучшили опыт работы с x16-PRos как для пользователей, так и для разработчиков.
И так, давайте начнем с пользователей:
- Поддержка .EXE(MZ) программ. Можно играть в большее количество MS-DOS игр и запускать больше софта. Пока что всё ещё в разработке, так что запустится не всё;
- теперь x16-PRos можно установить на любой диск (флоппи / HDD / SSD): обновлённый SETUP сам отформатирует выбранный носитель и зальёт туда всю систему;
- новая программа SETTINGS.BIN. Централизованные настройки системы (имя пользователя, часовой пояс и др.);
- календарь;
- 7 новых тем для терминала, включая обещанную розовую
- PAINT сильно обновился. Добавилось сохранение в .BMP и режимы рисования (свободный / линия);
- команда CPU вынесена из ядра в отдельный CPU.BIN;
- багфиксы, улучшенная работа с HDD и ещё кое какая новая команда
Для разработчиков самое сочное:
- Новый нативный формат: PLE (PRos Large Executable). Гибрид .BIN и MZ EXE: до ~448 КБ, мультисегментный, со встроенными метаданными (описание, автор) и 64×64 логотипом, который показывается перед запуском программы;
- новый системный вызов fs_write_huge_file (INT 0x22 AH=0x13): запись файлов больше 64 КБ из произвольного segment:offset;
- еще новые вызовы: INT 0x21 AH=0x0C (очистка экрана с применением темы) и AH=0x06 (обычная очистка VGA);
- .BIN-программы и CFG переехали из сегмента ядра в 0x1000: ядру стало просторнее, есть запас под расширение функционала
Спасибо всем спонсорам и контрибьюторам, вас отметил в системе (CREDITS.BIN), сайт обновлю чутка позже.
Этот релиз для меня был одним из самых интересных и одновременно сложных - надеюсь, вы оцените.
https://github.com/PRoX2011/x16-PRos/releases/tag/v0.9
Полный список изменений доступен в change-log`е (docs/changes/v0.9.txt)
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Одним из главных нововведений 0.9 станет PLE (PRos Large Executable).
Это новый формат файла, который я разрабатывал практически 3 дня. Вобщем то он из себя представляет нечто схожее с MZ EXE, но даёт несколько дополнительных возможностей.
1. Лого. Можно добавить для свой программы логотип, который будет отрисовываться при запуске.
2. Описание программы. Можно написать кратко - что это за программа.
3. Подпись разработчика. Здесь всё и так понятно.
Ну и самое главное - в отличии от .BIN, PLE позволяет создавать программы размером > 32kib.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
Так, ну что, друзья, завтра релиз x16-PRos v0.9
Сегодня обновляю README, change-log и сайт проекта. Вобщем финальные штрихи.
На счет видео - буду пытаться сделать его как можно более интересным. Думаю, будет что показать. Ещё появилось желание снимать короткие видео (не shorts, а просто видос на 5 минут), да и в принципе как то канал наполнять контентом, а то выкладывать что то один раз в 3 месяца - не круто. Ну вобщем простите за инактив в этом плане, летом буду для вас стараться.
Поддержать меня ◦ Мой GitHub ◦ Discord сервер
