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

Вся активность

Этот поток обновляется автоматически     

  1. Ранее
  2. VyaCHACHsel

    Giez BIOS

    Обновление: Giez BIOS версия 1.7.12 Список изменений Последний загруженный накопитель теперь помечается как накопитель по умолчанию. Если он присутствует, неважно какое кол-во устройств на компьютере, Giez BIOS начнёт автозагрузку с него (её также можно отменить нажатием любой клавиши). Задержка перед автозагрузкой стала чуть меньше, и её промт был сокращён: убрано имя устройства, с которого он будет загружаться. Добавлена возможность пользовательской загрузки. Можно ввести адрес устройства и имя скрипта, чтобы с него загрузиться. Если Giez BIOS не находит ни одно загрузочное устройство, больше не происходит никаких вылетов. Вместо этого просто открывается меню загрузки с пометкой "No bootable medium found", и можно вставить дискету, чтобы BIOS её нашёл, либо провести нетбут или пользовательскую загрузку. Цвета на экранах 2-го уровня теперь полностью соответствуют цветам на экранах 3-го уровня. При вставке текста через СКМ текст больше не обрезается справа. У "маскота" Giez BIOS появилось имя -- Джайзик. Установщик немного обновлён визуально. Техническое: больше комментариев в исходном коде, больше сокращений. Техническое: в начале сжатого кода также есть копирайт. Сделано, чтобы можно было легко определить наличие BIOS-а. Я думаю, что это будет последняя версия Giez BIOS. В принципе я сделал всё, что хотел в этой базовой системе ввода-вывода -- она грузит системы, и хорошо это делает. В дальнейшем я лишь буду наверно только баги латать да расширять поддержку систем с другими названиями загрузочных скриптов, и всё. Я не буду делать из Giez BIOS утилиту восстановления/раскирпичивания с менеджментом дисков и т.д., таких уже много наделали. Но если хотите больше фич -- предлагайте.
  3. Год назад пытался сделать гайд но забросил, теперь начинаю заново, очень многое поменялось, какието схемы признаны бесполезными, некоторые нужно переработать, да и пора бы выяснить точную работу API
  4. VyaCHACHsel

    Giez BIOS

    В общем, тут такое дело. Установщик я выложил, но он не работал, и не мог понять почему. Сжатый код BIOS'а в установщике был "слишком большой" для EEPROM, хотя если его прошить вручную то он легко умещается и ещё пустое место остаётся. Покопавшись, понял, что оказывается мой текстовый редактор вставлял кириллические символы в сжатых данных в неверной кодировке (UTF-8 а не Windows-1251), из-за чего и раздувался размер. А потом ещё оказалось, что нулевые символы (символ номер ноль) вставлялись как пробелы (символ номер тридцать два). Короче, я починил установщик Giez BIOS. Если вы качали его до этого поста, прошу перескачать.
  5. VyaCHACHsel

    Giez BIOS

    Обновление: Giez BIOS версия 1.7.9 Список изменений Изменена нумерация версий. Теперь версии указываются в виде "<год разработки>.<месяц>.<день>(.<патч>)". Например, эта версия -- 1.7.9 -- вышла в 1-й год разработки (2026 г.), 7-м месяце (июле), 9-го числа. Техническое: Код теперь не только минифицируется, но и сжимается при помощи LZSS. При запуске с единственным загрузочным устройством, перед автозагрузкой теперь есть небольшая задержка, во время которой можно нажать на клавишу (или коснуться экрана) чтобы выйти в меню. Также автозагрузка отменится если вставить или извлечь накопитель. Добавлена возможность нетбута -- загрузки со скрипта, выложенного в интернет. Ссылку можно как ввести вручную, так и вставить (ср. кнопка мыши). Предупреждение: не запускайте рандомные скрипты с интернета, что в O.C, что в реале. Ответственность за сломанные из-за вирусного скрипта Майнкрафт-ПК я не несу (ежу понятно). Знаки копирайта были изменены с "(c)" на "©". Ошибки BIOS теперь отлавливаются и отображаются на экране как "Giez meditation". Вытаскивание компонентов больше почти не приводит к "медитации" Giez BIOS. Единственное исключение -- вытаскивание EEPROM. Теперь это действие немедленно сажает Giez BIOS на медитацию.
  6. Oleshe

    Bitwrite

    Проблематика: когда хочешь записать число в файл, приходится каждой цифре отбиваешь символ. Из-за этого размер файла увеличивается. Решение: писать числа прямо двоично в файл. https://github.com/0leshe/bitwrite/tree/main Мы разбиваем число на орезки по 8 байт, каждый получает string.char символ и записывается в файл. Когда же мы хотим получить число, мы берём string.byte, превращая каждый символ обратно в число, и обьеденяем их с соответствующим требуемым сносом, чтоб получить загаданное число. Вместо 12 символов нужно 5. Вместо 2-х 1-но. По факту мы напрямую конвертируем число в строку. Метод toBinary показывает число в двоичном представлении. bitwrite.encode(number, power) --> string bitwrite.decode(string) --> number bitwrite.toBinary(number, bits) --> string
  7. VyaCHACHsel

    Giez BIOS

    Обновление: Giez BIOS версия 1.2.4 Список изменений Техническое: Небольшая переработка кода -- в исходниках комментарии, больше сокращений и улучшенное форматирование; теперь он ещё лучше минифицируется. Giez BIOS теперь автоматически обновляет список устройств, если заметит добавление или убирание устройства. BIOS больше не вылетает, если вытащить звуковую карту. При отключении дисплея или вытаскивании видеокарты теперь тоже выключает компьютер. Звук ошибки системы со звуковой карты теперь воспроизводится чуть-чуть медленее.
  8. VyaCHACHsel

    Giez BIOS

    Обновление: Giez BIOS версия 1.2.3 Список изменений Поддержка запуска Plan9k и MineOS. Подсказка для обновления списка загрузочных устройств теперь выглядит больше как кнопка/ссылка, намекая на возможность касания текста для обновления. Больше Giez BIOS не закрывает меню автоматически, если осталось только одно устройство. Разработан скрипт, прошивающий компьютер под Giez BIOS (работает только в OpenOS). Планы Возможность вручную настроить BIOS на загрузочный скрипт с кастомным именем. Не выключать компьютер пользователя при ошибке загрузки, а дать возможность остаться в меню, настроить имя загрузочного скрипта, провести netboot или просто найти устройства ещё раз
  9. cackemc

    Giez BIOS

    странно
  10. VyaCHACHsel

    Giez BIOS

    Чтобы прошить EEPROM на Giez BIOS, нужно использовать утилиту flash на минифицированной версии, например: flash "Giez BIOSminified.lua" Напрямую скрипт в OpenOS не запускать. К следующему апдейту я тогда сделаю небольшую консольную утилиту, которая качает и ставит его, для удобства.
  11. cackemc

    Giez BIOS

    не ставится чота
  12. VyaCHACHsel

    Giez BIOS

    Я думаю позже сжимать последующие релизы Giez BIOS через bpacker, он выжимает очень много места, и это через LZSS (т.е. без карты данных). Потенциал для кода будет больше, и мне интересно что вы хотите, чтобы я добавил в своё творение. Сразу говорю: всё подряд добавлять не буду и я не хочу и пытаться конкурировать с EEPROM-ами типа CyanBIOS. Сейчас я думаю ещё добавить простой netboot (загрузка со скрипта по ссылке) и возможность указать, какой именно скрипт BIOS'у загрузить с какого места (на случай, если загрузочный скрипт ОС не init.lua, OS.lua или boot/kernel/pipes). Правда пол-логики netboot мне наверно придётся тыбзить (во имя открытого ПО) у других BIOS с такой возможностью, которые его тыбзили у MineOS EFI :]
  13. cackemc

    Giez BIOS

    имбуля
  14. VyaCHACHsel

    Giez BIOS

    Обновление: Giez BIOS версия 1.2.2 Список изменений Исправлен сенсорный ввод (экраны ур. 2 и 3) Теперь есть возможность обновлять список загрузочных устройств путём нажатия клавиши R (рус. К) или касанием подсказки. Техническое: т.к. функция расчёта памяти компьютера не используется, она была вырезана.
  15. Проверил в Ocelot Online. Все работает. Совместимо с Ocelot Online
  16. Демонстрация
  17. MeUI 2 TabletOS 1 Что добавили?: Предупреждения в виде API.(загорается красным) Новый главный экран Выбор имени и модели устройства Раздел для разработчиков MeUI Recovery(можно делать wipe data и т.д.) Энергосбережение(вопрос насколько эффективное Защита от удаления системных файлов при заблокированном загрузчике Софт по типу Aeda, Notes Остальное сами увидите)))) Команда для установки: Скрины:
  18. MeUI - пародия на MIUI. сделана на основе TabletOS. делал эту хрень: cackemc/redmi9alover/misha99fr(т.е я) Особенности: Блокировка по Mi-account(введите 123 в device-id) Разблокировка/Блокировка загрузчика Собственно исходники: https://github.com/misha99fr/MeUI Команда(Выбирайте только Stable Channel)
  19. cackemc

    Giez BIOS

    топ
  20. cackemc

    IM Unlock для MineOS

    Вообщем от скуки сделал симулятор imUnlock(отсылка на MiUnlock) Как ясно из названия пародирует всем известный MiUnlock, можно даже создать Im Account(Mi Account). ну вы поняли Если что, Mi Unlock - программа для разблокировки зарузчика на смартфонах Xiaomi. Работает только на MineOS Скрины: а вот как выглядит ориг программа: скачать можно снизу: ImUnlockT.lua Также выложил на Github. и в MineOS Market https://github.com/misha99fr/iMUnlock
  21. VyaCHACHsel

    Giez BIOS

    Giez BIOS (читается как "джайз", /d͡ʒaɪ̯z/) -- мой небольшой проект и в принципе моя первая серьёзная (если не первая вообще) программа для OpenComputers. Это не очень большой (по функционалу) BIOS, который предназначен прежде всего как более стабильная замена для advancedLoader от Luca_S, на котором он основан. Giez BIOS предназначен как своего рода медиана между Cyan BIOS/Top BIOS и Lua BIOS, идеально подойдёт для 2-го уровня компьютеров и прекрасно сработает для 1-го и 3-го уровней. Фичи При наличии более 1-го загрузочного устройства показывает меню загрузки, где можно выбрать одно из устройств. Меню также можно вызвать при единственном устройстве, если нажать на клавишу или коснуться экрана. Показывает небольшую иконку улыбающегося Джайзика при загрузке, и в случае ошибки системы также покажет его с крестиками на глазах (вдохновлён старыми компьютерами Macintosh). При изменении загрузочных носителей, автоматически обновит их список. Обновление можно сделать и вручную путём нажатия клавиши R или нажатии на текстовую подсказку. Задействует звуковую карту из Computronics, воспроизводя приятный мажор при загрузке и разочарованный минор при ошибке системы (хотя звуки будут даже и без неё). Если попытаться загрузить компьютер без наличия видеокарты или дисплея, то издаст долгий тон и выключит компьютер (на робота Giez BIOS также не полезет). Из коробки умеет загружать некоторые операционные системы с другим именем загрузочного скрипта (MineOS и Plan9K). Для совсем уникальных ОС есть возможность пользовательской загрузки, где пользователь может вручную указать адрес диска и имя загрузочного скрипта, и Giez BIOS с него попробует загрузиться. Имеет возможность нетбута -- из под BIOS-а можно загрузить Lua скрипт, выложенный в интернете (при наличии интернет-карты, конечно же). Скриншоты Как прошить Способ I: через установочный скрипт Этот способ сработает только в OpenOS. Получите установочный скрипт с интернета при помощи команды wget: wget https://file.garden/aHlPW_AJYmkZ5fxg/OpenComputers/GiezBIOSinstaller.lua /tmp/GiezBIOSinstaller.lua (его также можно получить у кого-то ещё, если играете на сервере, закинуть в папку жёсткого диска в локальном мире, и т.д). Запустите скрипт. Вставьте в компьютер EEPROM, в который хотите прошить Giez BIOS, и введите "y". (для самого установщика интернет уже не нужен). Если хотите ещё сделать Giez BIOS на EEPROM-е вечным, введите "l", затем "y". (внимание: операция необратима) Способ II: ручная прошивка Применим на любой системе. Команды ниже работают только на OpenOS. Получите файл прошивки с интернета. wget https://file.garden/aHlPW_AJYmkZ5fxg/OpenComputers/GiezBIOS_o2.lua /tmp/GiezBIOS.lua (опять же, его также можно получить другими способами). Вставьте в компьютер EEPROM, в который хотите прошить Giez BIOS. Используя утилиту прошивки EEPROM, прошейте его на полученный файл: flash /tmp/GiezBIOS.lua "Giez BIOS 1.7.12" Интересно узнать что другие думают об этом EEPROM-е. Не обижусь, если переместите в "Программы новичков", всё-таки Giez BIOS малофункционален. Текущая версия: 1.7.12 Исходный код: Giez BIOS.lua Готовая к прошивке версия: https://file.garden/aHlPW_AJYmkZ5fxg/OpenComputers/GiezBIOS_o2.lua Установочный скрипт для OpenOS: https://file.garden/aHlPW_AJYmkZ5fxg/OpenComputers/GiezBIOSinstaller.lua (я загружу в другое место если для вас недоступно). Лицензия: MIT.
  22. Да ну! Портировали наконец-то.
  23. TenWeb это сеть которая позволяет делать сайты и использовать DNS на них. Зачем сделано? Если использовать Raccon Net то там надо использовать Соедененную Карту чтобы выходить в сеть что ОЧЕНЬ дорого, у меня же модем и можно просто использовать LAN но если WAN то надо делать роутер который конвертирует LAN в WAN и тогда будет всё работать по всюду. Как устанавливать, и что надо? Роутер DNS/WEB-SERVER/Клиент Установить можно через команду wget https://raw.githubusercontent.com/XDevster/TenWeb/refs/heads/main/install.lua /tmp/installer.lua && /tmp/installer.lua Вот ещё для пастебина pastebin run 08NTeNYP Плюс ещё в том что всё работает из коробки. Что в планах? Будет TCP (Возможно) Чат Передача Файлов Что есть? Есть веб браузер с урезаными но тегами. есть dns сервер который может в режиме реального времени добавлять, убирать, смотреть, список, и удалять весь список доменов. Роутер, который позволяет конвертировать сигнал с модема в глобальный WAN, чтоб в любом месте можно было пользоваться интернетом. HTML Тэги <h1> <h1>черемша</h1> - делает текст таким " ========== ЧЕРЕМША ========== " <h2> <h2>Lorem Ipsum</h2> - делает текст под заголовком чтоль вот как выглядит " -> Lorem Ipsum <- " <color=0xHEX>текст</color> тэг color делает текст цветным вот примеры использования: <color=0xFF0000>Красный</color> <color=0x00FF00>Зелёный</color> <color=0xFFFF00>Желтый</color>. <a href="домен">Текст</a> тэг <a> позволяет делать ссылки для перехода на домен сайта.
  24. Это прекрасно работает https://modrinth.black/mod/opencomputers-ce
  1. Загрузить больше активности
×
×
  • Создать...