Bs0Dd
-
Публикации
124 -
Зарегистрирован
-
Посещение
-
Победитель дней
44
Сообщения, опубликованные пользователем Bs0Dd
-
-
Хах, г-дин @Totoro не упомянул главный аспект браузера, что я показывал
Да он может работать либо по специальной локальной сети внутри мира либо по HTTP(S), НО
Браузер делается НЕ ПОД СТАНДАРТ HTML, т.е. смотреть на нем обычный интернет не выйдет
Еще в начале возни со всем этим я понял, что HTML просто не осилю и будет история как с Арбузером
Поэтому он будет просматривать спец страницы формата NFP (Network Formatted Page), которые сильно упрощены в синтаксисе
Впринципе, в будущем можно будет сделать мост, на ходу делающий NFP из HTML и передающий его браузеру, но стандарт еще не закончен, как и браузер.
Сейчас помимо текста, есть гиперссылки, возможность качать файлы (сыроватая) и поддержка OCIF картинок
Отрисовка на DoubleBuffering-е, поэтому в целом браузер не слишком прожорлив (после открытия страницы с тремя немаленькими картинками свободно 1мб из 2), но лучше иметь не меньше 1.5мб
На данный момент надо немного переделать код (кое-где стоят грубые костыли) и добавить еще функционала в формат (можете предлагать)
Сам браузер пока выглядит так:
Код страницы на экране вот так:
Не знаю, оценит ли кто такой "DarkNet" для OC, но почему бы и нет)))
-
7
-
-
Можно сделать иначе
local install io.write('Install program? [Y/n] ') local work = true while work do local ans = io.read():sub(1,1):lower() if ans =='y' then install = true work = false elseif ans =='n' then install = false work = false end end if install then --производим установку else --можем сделать что-то другое end
Тогда инсталлер будет ждать ответа, пока не получит четкое y или n
-
1
-
1
-
-
51 минуту назад, Noni23 сказал:поможеш с модельками ато я 3 дня 1 модельку пишу
Увы, изготовлением оных никогда не занимался, только печатать умею)))
Так что лучше попросить кого-нибудь другого
-
Для тех, кто просил скриншоты:
- Ramp #1 (сбоку, спереди и сзади)
- Kitchen Table
- Открывающийся ящик (открытый и закрытый)
Модельки конечно не огонь, но для новичка, вроде, неплохо.
-
5
-
2 минуты назад, Asior сказал:Придется допиливать функционал тебе, не очень много допилить, всего то превратить паровоз в самолет при помощи напильника.
Да, накуралесил он тут
Собрал сейчас два реактора для теста, буду переделывать его фиксированную таблицу
Заодно потом может сваяю инструкцию по подключению этого чуда, вроде разобрался, как оно тут устроено
-
12 часа назад, OpenReactor сказал:У меня не роботает FTP СLIENT
Там почему-то опечатка в ссылке
Вводите pastebin get UPcwLA9e /bin/ftp.lua
Тогда точно загрузится
-
-
3 минуты назад, OpenReactor сказал:То что файл на OpenComputer)
Ты наверно не правильно понял? Я забыл написать в теме(.
Ну если он на компе в игре, можно либо вытащить его с папки в мире, ибо все жесткие представляют из себя папки в реальной системе
Либо, если есть выгрузка по фтп, можно употребить фтп клиент от LeshaInc
-
3 часа назад, _ethernalsteve сказал:Дискета была выбрана для OpenOS и Pla9k
Дак и у MineOS, кажется, нет лого
Точнее, я его нигде не смог найти(
-
Openfetch 1.4
- По просьбам трудящихся программа теперь функционирует и в MineOS
В MineOS Openfetch запускается в полноэкранном режиме и выключается при нажатии любой клавиши.
Да, в отдельном окне оно выглядело бы прикольнее, но так код меньше "заговнен"))).
- pastebin get HY0muRMP /bin/openfetch.lua
- wget -f https://raw.githubusercontent.com/Bs0Dd/OpenCompSoft/master/Openfetch/Openfetch.lua /bin/openfetch.lua
-
2
-
1
-
Openfetch 1.3
- Возвращена система тиров, теперь работает корректно везде
- У APU процессоров убрана надпись "(Builtin Graphics)", ибо колонка "APU:" и так это подразумевает
Не знаю, что у вас не так, но у меня в Оцелоте на Plan9k все работает
- pastebin get HY0muRMP /bin/openfetch.lua
- wget -f https://raw.githubusercontent.com/Bs0Dd/OpenCompSoft/master/Openfetch/Openfetch.lua /bin/openfetch.lua
-
3
-
1
-
1 минуту назад, vford сказал:Прикольно, прямо палитра ZX Spectrum (правда вместо серого должен быть также черный). А так перенесена утилитка довольно точно, с учётом особенностей OpenComputers.
В общем, мой тебе ничего не значащий респект.
В оригинальном неофетче именно серый цвет))
15 минут назад, _ethernalsteve сказал:Нашёл бЕдЫ с совместимостью
Plan9k сама по себе довольно баганая и глюкавая, там проблемы с цветом при печати в io.write
Поэтому пришлось заменить его на низкоуровневое gpu.set, ибо при отправке напрямую в видеокарту все норм
-
Однако, хоть программа и может детектить Plan9k, она в нем не работает(((
В общем я поправил эту ошибку, и еще кое чего, для работы как в среде OpenOS так и в Plan9k
- pastebin get HY0muRMP /bin/openfetch.lua
- wget -f https://raw.githubusercontent.com/Bs0Dd/OpenCompSoft/master/Openfetch/Openfetch.lua /bin/openfetch.lua
-
3
-
Обновление: Версия 1.2b
Исправления:
- При заполнении строки ввода курсор вылезал за ее пределы (до/после).
- Добавлена проверка, не пытаемся ли мы копировать/переместить файл в никуда (пустая строка).
- Исправлен инсталлятор: он падал при запуске с ЧБ монитором/картой (до/после).
-
3
-
Гм, задумка прикольная, но, имхо, не то чтоб прям уж нужная.
Я вполне спокойно пользуюсь связкой gedit + MC 1.7.10 + OC 1.7.5 с отключенной буферизацией.
А кстати, что за "проекты" такие, и как они работают?
-
4 часа назад, hohserg сказал:Можно в пост добавь ссыль нагитхаб-репу?
Окей. Добавлено.
-
1
-
-
Приношу извинения за #403 по ссылкам
Похоже пастебину не понравилась base64 строка, и он за "спам" прикрыл сам паст
Попробовал перевыложить, пост даже не показывается в списке общих пастов
Видимо придется кидать ссылку на биосы с гитхаба и качать wget-ом(((
--------
Выложил ссылки на GitHub
-----------
Пастебин, видимо, после ручной модерации, все же сделал пасты пуличными. Ссылки добавил.
-
В 11.01.2021 в 08:04, Taruu сказал:Ну зато система будет монолитом. И хакнуть не получится.
Итак, добавил EEPROM версию, упакованную bpacker-ом (с base64 модификацией, дабы можно было выгрузить на пастебин)
Настройки хранятся в deflated виде (раз уж все равно нужна карта данных, да и считать пароль напрямую так будет сложнее) в секторе данных самой EEPROM.
Так что жесткий диск теперь не нужен
-
1
-
-
8 минут назад, ecyc сказал:как установить тогда не в /home, а в / ?
Берем в руки программу copy и копируем в корневой каталог, что сложного то?
-
В 2015-2016 году тут разрабатывался файловый менеджер Midday Commander, который по неизвестным причинам оказался заброшен.
Увы, он много чего не умеет, есть неприятные баги, однако других ФМ под компьютеры я не встречал (может плохо искал).
Собственно, это и послужило появлением моего форка от оригинального MC.
И имя ему Midday Commander Plus!
Основные нововведения:
- Поддержка видеорежима 160x50
- Тени у окон (как у Norton-а)
- Поддержка манипулятора "Мышь" (в том числе колесика)
- Мультиязычность (языковые данные вынесены в отдельный .mcl файл)
- Поддержка тем (данные о цветах элементов вынесены в отдельный .mct файл)
- Система ассоциаций
Параметры программы расположены в конфиг файле - /etc/mc.cfg
Скачать:
pastebin run pc73b8bB
С программой поставляются:
- Файлы mcl для русского и английского языка (по умолчанию в конфиге стоит английский)
- Три mct темы - "Standart", "Redstone" и "Darkness" (увы, я не дизайнер, поэтому отсутствие вырвиглазности в темах не гарантировано)
Краткая справка:
Скрытый текстЛюбой файл можно открыть двойным кликом по нему или нажатием клавиши Enter.Пролистывать файлы можно стрелками или колесиком мыши.Переключение между панелями осуществляется клавишей Tab или кликом по нужной панели.Клик по обозначению Fn клавиши на панели аналогичен клику на саму клавишу.F1 - выдает помощь по работе с МСP.
F3 - открывает выбранный файл на редактирование. По умолчанию используется стандартный редактор edit.lua, но вы можете задать свой в конфиге.Чтобы создать новый файл, нажмите Shift+F3 и в открывшемся окошке введите имя создаваемого файла и нажмите <Ok>.
F4/F5 - копирует/перемещает выбранный файл в директорию, открытую на соседней панели.В окошке можно указать новое имя, под которым файл будет скопирован.
F7 - создает новую директорию.
F8 - удаляет файл или директорию. Перед удалением будет выдано предупреждение:
F10 - выход из МСP.
Для поиска файла или директории на дисках компьютера нажмите Alt+F7 и в открывшемся окне введите искомое имя.
При поиске файла можно использовать спецсимволы "?" и "*".
? - замещает собой любой символ;
* - замещает любую последовательность символов.
Например, для поиска всех файлов, начинающихся с букв co, введите строку поиска "co*"
Результат поиска будет отображен в панели поиска
Выбор какого либо из результатов в панели поиска приведет к перемещению в соответствующую директорию.
Коротко про ассоциации:
Скрытый текстВ современных ОС вроде Linux, MacOS и Windows при открытии, скажем, картинки .jpg, система не будет запускать его, а запустит ассоциированный с этим форматом просмотрщик, передав ему этот файл. Аналогичная система реализована и тут.
В конфиге есть поле "Associations", где можно задать, для какого файла какая программа будет запускаться.
Записи имеют вид ['расширение'] = 'программа и аргументы'.
Например, запись ['.txt'] = 'edit' означает, что при двойном клике по файлу с расширением .txt будет вызван редактор edit с аргументом пути до файла.
Ассоциации не работают, если файл запускается из командной стоки менеджера.
-
11
-
1
-
Впринципе, раз уж Doob сделал упаковщик для программ, я могу сделать упакованную версию с хранением данных в спец. области EEPROM.
Но в таком случае для работы вместо жесткого диска потребуется карта данных
-
На худой конец закинул картинки на ЯД, уж его то точно можно без VPN смотреть
-
-

DoubleBuffering: двойная буферизация графики
в Графика
Опубликовано:
В библиотеке всплыл довольно нехороший ахтунг касательно прямоугольников
По идее, если координата X прямоугольника будет уменьшаться или увеличиваться, то сам прямоугольник рано или поздно "уедет" за экран и исчезнет, что мы и наблюдаем при отрисовке обычного прямоугольника (drawRectangle).
Однако, почему-то при рисовании полупиксельного прямоугольника (drawSemiPixelRectangle) он вовсе не исчезает, а выезжает с другого конца экрана, при этом с уменьшением или увеличением координаты Y. Так происходит до тех пор, пока они не уедут за пределы экрана сверху или снизу
С полупиксельными линиями или кругами такого не происходит.
Программа, используемая на демонстрации: