8urton
-
Публикации
17 -
Зарегистрирован
-
Посещение
-
Победитель дней
11
Сообщения, опубликованные пользователем 8urton
-
-
Незнаю ли считаеться нормальным теперь писать что-то здесь через полгода, после создание этой темы, когда я был проще и
наивнеё, что создал конкурентноспособную операционную систему. Понял я уже это недавно, когда уже
здесь были отзывы о том, что эта ОС помогла им починить "кирпич", или была инструментом для отладки кода на EEPROM.
Они немного смотивировали меня сделать это.Обновление 2.0 :
- Редактор кода почти полностью переписан, и стал чуть удобнее
- Добавленна возможность редактирования программы из EEPROM
- Вся система теперь работает на архитектуре Lua 5.3, и сжата в 1 файл размером 16 KB
- Немного изменён внешний вид
- Прочие мелкие изменения...
Планы: В будущем добавить возможность пересылать исходный код системы через сеть на другие устройства.
-
6
-
1
-
Версия для OpenOS: HEL Repository
Standalone версия (для хардкорщиков): (еще портируеться...)Системние требования: минимальные
Программа представляет из себя простенький монофонический трекер (редактор мелодий) для стандартной пищалки из Opencomputers.
Доступно 256 строков и где-то 5 октав (A0 - B6) из за ограниченого диапазона частот динамика (20 - 2000 Гц).
Из недостатков могу упомянуть:- Нельзя остановить мелодию во время проигрывания.
- Нельзя изменить темп
- Максимальная длительность трека - 16 секунд (хотя это можна исправить)
Планы на будущее:
- Замутить мини-библиотеку, чтобы была возможность использовать мелодии в своих программах
- Начать грызть и изучать звуковые карты из CX и написать более продвинутый трекер
Клавиши:
- Up, Down - навигация по дорожке
- Left, Right - уменьшить/увеличить октаву
- Space - Поставить паузу на дорожке
- Delete - Удалить ноту
- F1 - Помощь
Расположение нот на клавиатуре:
-
10
-
В инсталере на pastebin, stem устанавливается в /lib/colorful.lua
-
А почему просто не проверять тип аргумента через:
checkArg(1,number,"number")-
1
-
-
6 минут назад, AtomicScience сказал:А разве прокси работают без ОС?
https://ocdoc.cil.li/tutorial:custom_oses
Там в списке все (почти) функции, которые работают без загрузки OpenOS
-
2
-
-
6 минут назад, BrightYC сказал:
что за gpu.out? Может, set?
Ой, поправил
-
16 часов назад, maxutka99 сказал:Как я могу использовать команду
print()
в программе для EEPROM???
local gpu = component.proxy(component.list("gpu")()) local screen = component.list("screen")() gpu.bind(screen) gpu.set(x,y,*строка*)-
1
-
1
-
-
1 минуту назад, eu_tomat сказал:Можно. Но для какой цели?
Разве math.floor() не делает из 4.0 - 4?
-
1 час назад, ArtHacker сказал:Просто math.random() в конце ещё .0 добавляет. Нам не нужно дробное число.
можно использовать math.floor()
-
1
-
-
13 часа назад, LexaDriver сказал:@8urton ну что, конкурент, будем у друг друга фишки воровать ?)
Я против войны. Просто любопытно, что есть люди, которые предпочитают слабые компы и большие амбиции
-
1 час назад, hohserg сказал:Автор случайно не хочет использовать github или подобный сервис?
В будущем я перенесу проект на github, просто я при розработке был наиболее знаком с pastebin, и как быстрее закинул ос туда
-
22 минуты назад, Asior сказал:Ок. Жду справку по навигации
Обновил тему.
14 минуты назад, Asior сказал:computer.getArchitecture()
computer.setArchitecture()
Спасибо за функции, но странно то, что на официальной документации по моду таких функций нету
-
В 10.11.2019 в 13:42, Asior сказал:А чего подробнее? Тыкаю на левую кнопку alt и все
Это связано с архитектурой процесора OC. Если у тебя Lua 5.3 - поставь 5.2. В будущем я постараюсь это исправить
-
18 минут назад, Asior сказал:Из папки невозможно выбраться, хотя хз, есть там куда выбираться.
Если ты говоришь про папку /userfiles/, то это сделано специально, чтобы отделить системные файлы и файлы пользователя
20 минут назад, Asior сказал:Кстати при кнопке alt все падает.
А здесь по подробнее пожалуйста
-
11 час назад, eu_tomat сказал:Но имеет смысл хотя бы в в общих словах описать, в чём заключается удобство, почему написание программ становится более быстрым и лёгким.
Неважно, закидают ли меня помидорами, но большинство функций - укорочена версия методов из функции component.invoke(). Так было сделано по причине жутких ограничений редактора кода, и отсутствия моего опыта
3 часа назад, BrightYC сказал:Похоже, что у @LexaDriver появились конкуренты =)
Очень странно, что я не заметил эту систему на форуме. Но как по мне, это просто удобная графическая оболочка для OpenOS (хотя она сейчас обходит мою систему по функционалу)
-
Последняя версия : 2.2
Команда для установки : pastebin run ngQT9YF8Системные требования:
- Корпус компьютера, екран - 1 Tier
- Процесор - 1 Tier
- Видеокарта - 1 Tier
- Память - 1.5 Tier (x1)
- Жёрсткий диск - 1 Tier
- Дисковод, клавиатура, Lua BIOS - должны присутствовать
Краткое описание: Inerpat - примитивная система для запуска на любом ведре, и инструмент для создание и отладки EEPROM кода.
Также она поможет в ситуации, когда ваш компьютер превратился в "обожённый строительный материал"Специальные клавиши:
- ALT - Открыть главное меню
- CTRL - Открыть меню файла/папки. В редакторе - меню сохранения.
- TAB - Навигация по доступным файловым системам
Скриншоты:
-
12

Inerpat
в Операционные системы
Опубликовано: · Изменено пользователем 8urton
Обновление 2.2:
MicroBT - бутлоадер, который позволяет многоразово перепрошивать микроконтроллер или дрон по воздуху!
Установка:
Использование:
Требования по прошивке:
Утилита еще сырая, так что если нашли баги - смело пишите их сюда
На этом всё, мне уже пора снова исчезнуть на несколько месяцев... пока.