Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 27.06.2022 в Сообщения

  1. 2 балла
    1) вот тут видно что сдвинуто 2) откатываться до палитры t3, на t2 там другие цвета и палитра уже не правильная 3) ты вызываешь этот метод в установщике для openOS:
  2. 1 балл
    Приветствую вас. Этот пост я пишу, чтобы рассказать вам о своей разработке для мода OpenComputers: BetterBIOS Это специальная прошивка BIOS для EEPROM, позволяющая выбирать любое из подключенных устройств для загрузки. Для этого используется пользовательский псевдографический интерфейс, который поддерживается на всех уровнях видеокарт и экранов. Так же, в этой прошивке есть своя система отображения ошибок, показывающая весь "traceback" за исключением не нужных пунктов внутри самой прошивки. Это будет очень полезно для разработчиков собственных операционных систем, ведь данная прошивка подскажет места, в которых возникла ошибка, в то время как стандартная прошивка молчит как партизан. UPD. Начиная с версии 4, код ошибок можно пролистывать: Если доступных для загрузки устройств больше, чем одно - то при включении компьютера, пользователю предлагается выбрать одно из них. Если такое устройство только одно - загрузка начнётся незамедлительно. Подключение устройств для загрузки происходит динамически, "на лету", прямо во время выбора устройства. Так же, данная прошивка имеет приоритеты на выбор экрана: первым делом она пытается подключить тот экран, у которого есть клавиатуры поблизости. Если таковых не имеется - использует любой другой. Видеокарту прошивка использует максимального уровня. Прошивка защищена от критических сбоев при резком извлечении устройств, пока программа работает с файлами на них. Это делает данную прошивку практически не убиваемой, и позволяет избегать любых несчастных случаев при работе с компьютером. Я просто параноик, иначе сделать не мог... Данная прошивка поддерживает большое количество разных операционных систем, использующих разные файлы для загрузки: OpenOS Plank9 MineOS Работает это за счёт списка файлов, которые ищет прошивка. Вы можете добавить свои файлы, вписав их в переменную в начале файла. Ну или можете оставить комментарий под этой темой, с просьбой, какой файл стоит ещё добавить. Забавный факт: Если таких файлов будет очень много, то посмотрев их список нажатием клавиши F8 при выборе устройства - вы можете пролистывать список. Так же, если вы хотите, чтобы прошивка при запуске не перезаписывала данные EEPROM (setData), и не мусорила в оперативной памяти рудиментарными функциями типа "computer.getBootAdress", которые нужны для OpenOS - вы можете отключить всё это дело в меню через клавиши. А если вам не хочется каждый раз их нажимать - то просто измените комментарий в конце кода с 11 на 10 или 00. Несмотря на весь этот функционал и продуманность, в минимизированном виде данная прошивка помещается на EEPROM, стандартная ёмкость которого - 4096 символов. К сожалению, код не очень хорошо читаемый, но это обусловлено тем, что я писал заранее с расчётом на то, что подробный код будет минимизирован, а для них нужно ещё и грамотно написать код, который, увы - сложно читается. Исходный код данной прошивки вы можете посмотреть здесь. Спасибо за внимание. Если у вас есть какие-то идеи, как можно улучшить или ухудшить данную прошивку - пишите здесь, или как-нибудь вычислите меня, постараюсь подумать, и может быть, даже обновлю код, сделав его лучше для вас.
  3. 1 балл
    где он сдвинут, заскринь пожалуйста... откатываются... https://github.com/BrightYC/Cyan/blob/master/cyan.lua#L168-L169 я не использую метод get boot address вообще, это от оси зависит использовать это или нет, в майноси это вообще не используется у меня не хватит места чтоб исключить вообще все случаи связанные с загрузкой оси — мои юзкейсы это покрывало. Если хочешь — сделай PR, я смержу.
  4. 1 балл
    Привет! это снова мой тупой ГЕНИАЛЬНЫЙ, ШИКАРНЫЙ (нет) проект DronePad предыстория : смысл приложения я думаю вы уже поняли (кто не понял можно управлять дроном с геймпада) Сис требования : Установка : Инструкция : Источник кода - stackoverflow (не весь только частично и только python) и я сам который учился по другим программам дронов Вот так Исходники : *Бомбить* Версия 1.0
  5. 1 балл
    понятно? ты серьёзно? тебе сложно написать 1 строку что это не обязательно? я ток ничерта не понял
  6. 1 балл
    @rootmaster А для чего процесс установки сделан таким сложным? Эта OS имеет не настолько богатый функционал, чтобы ради её установки совершать так много действий. Идеальный процесс установки OS мне видится таким: 1. Вставляем в компьютер интернет-плату, а в дисковод вставляем дискету с OpenOS. 2. Включаем компьютер и дожидаемся появления приглашения командной строки. 3. Вводим команду: wget -f https://.../installTopOS.lua /tmp/installTopOS.lua && /tmp/installTopOS.lua А дальше программа уже сама должна прошить EEPROM, найти жёсткий диск (предложить выбрать из нескольких найденных) и докачать необходимые файлы. Примерно так и сделано в MineOS, в которую ты регулярно кидаешь камни. Разные операционные системы в Майнкрафте и так-то не особо полезны в сравнении с копалками или фермами, и поэтому игрокам требуется серьёзная мотивация, чтобы хотя бы один раз запустить очередную OS. Зато простой процесс установки заметно снижает этот барьер: игроки могут установить OS даже без серьёзной мотивации, на минимальном любопытстве.
  7. 1 балл
    Добавлена поддержка нескольких загрузочных файлов (если на одном физическом диске, например, майнось и опенось)
  8. 1 балл
    Небольшое обновление WL04936: *Звуки! Наконец-то этот писк при получении сообщения не будет резать уши. *Закрытие чата по кнопке вверху(крестик) Планируется: *Шифрование получше. *Больше функций с мышью *"Сворачивание" чата.(Программа закрывается, но продолжает работать только получатель и обработчик клавиш. по нажатию на альт чат развернётся) От разработчика: Хочу сказать спасибо тем, кто остаётся со мной. Уже второй раз подряд я получаю награду за то, что мой контент был популярен. Просто спасибо вам всем.
  9. 0 баллов
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...