gainOS
Вложений: 1
Версия 0.3 gainOS - очередной проект "ОС" для мобильных телефонов выполненного на MIDlet Pascal.Разработчики: Что примечательного:
Вообще gainOS - это доказательство того, что две головы лучше чем одна. Ведь мы создали это "нечто" за сравнительно небольшой промежуток времени, переплюнув проекты других псевдо-ОС. Что нового? Команды терминала: Документация к интерпритатору: Следующая версия: gainOS 0.3 [ Скачать ] |
Ответ: gainOS
Вложений: 2
И так. Выкладываю новую версию
Огромная благодарность YellowAffterLife, а так же barsunduk Что нового:
Explorer.app - простой ФМ с навигацией по папкам aglGame.app - простенький пример с AGL. Гоняем прямоугольник по экрану. Управление: 1 - выход 2,4,6,8 - вверх \ влево \ вправо \ вниз |
Ответ: gainOS
А есть возможность сохранить скрипт и потом его выполнять? А также интер6сует наличия файловой системы(собственная или похожа на существующие?).
|
Ответ: gainOS
Программы запускаются из файла. А точнее ты их сам запускаешь из терминала, указывая имя файла. ФС есть. Смотри список функций терминала.
|
Ответ: gainOS
Чтобы создать свой файл выполняешь в нужной директории команду
Код:
edit myfile.app Код:
myfile |
Ответ: gainOS
Было бы лутше-ввод команд в Canvas режиме! И если планируете создать граф. оболочку-, то можно замутить что то типа загрузчика:) Три пункта: ОС, Консоль, Выход.
|
Ответ: gainOS
Графическая оболочка уже начала разрабатываться. Ввод в режиме канвас удобно реализовать, если у тебя клавишный телефон. Но и с этим тоже могут быть проблемы. Например телефон с qwerty клавиатурой. Даже не представляю как там отлавливать нажатие каждой кнопки по отдельности. Для тач скринов придется писать виртуальную клавиатуру (в принципе её и так придется в скором времени писать для гуи).
Насчет твоего предложения про загрузчик не очень понял. Если запуск ГУИ через консоль, то так и есть ПС. Если кто будет писать приложения на gASM прошу подать голос =) И желательно все тщательно протестировать, чтобы я это все поправил к сл версии |
Ответ: gainOS
А можно посмотреть исходники? Интересно, да и клавиатуру под сенсор потестирую.
|
Ответ: gainOS
Все исходники хранятся в строжайшем секрете под паролем. с 1024 битным шифрованием XD
А теперь представь что бы было, если MicroSoft раздавала свои исходники направо и налево? |
Ответ: gainOS
Цитата:
|
Ответ: gainOS
Цитата:
|
Ответ: gainOS
Всему свое время...
|
Ответ: gainOS
WTF?!?!? It is kernel!!! lol xD
Представьте если бы Windows выдавала такие сообщения |
Ответ: gainOS
хД Ну а зачем убивать ядро?)
|
Ответ: gainOS
Говоря о загрузчике, я имел ввиду меню где будут отдельно пункт запустить гуи и работать там, запустить чисто консоль или же просто выйти.
Ну откроют они исходники..и что? появлятся новые проэкты на этой основе-и он уже не будет таким уникальным! |
Ответ: gainOS
Нокс это была пасхалка =)
|
Ответ: gainOS
Ну теперь понял, что ты хочешь. Возможно реализуем такую штуку
|
Ответ: gainOS
в чем смысл этого проекта? кому он может быть полезен? для чего это вообще можно использовать?
|
Ответ: gainOS
Проект чисто для себя, для опыта и ради интереса!:) Вот и всё:)
|
Bugs Bugs Bugs
Вложений: 1
ЫУ Л800ш (SE K800i)
1. Я так и не разобрался что надо чтобы появилось окно ввода, но обычно если беспорядочно и много нажимать на все клавиши то оно всё же появляется, но это не всегда. 2. Если оно уж появилось, то закрываться оно уже не спешит, но если много раз нажать на GO всё же закрывается, по моему это не очень хорошо. 3. Строчку типа "installOK := true" надо вставлять в самом конце процедуры установки, смотреть изображение внизу. Надо написать защиту от разнообразных ошибок, если при установке не правильно указать диск, то просто будут вот такие ошибки и больше нельзя будет установить заново, а если например ввести вместо буквы диска например '.' (точку) то приложение заходит в ступор. |
Ответ: gainOS
Для сенсора надо просто нажать на экран. Для Кнопочных телефонов придется немного потанцевать с бубном. Сперва жмем *, затем нажимаем ОК или 5.
|
Ответ: gainOS
Вложений: 1
Цитата:
Напишите чтобы можно было вызывать help вот так: help [команда о которой мы хотим узнать больше] И после этого выводилось на экран описание команды и её синтаксис например: $Help Edit Edit - запуск текстового редактора Edit [Файл] Вижу что объекты запрограммировали неплохо, правда чтобы окно пришло в нормальный вид надо сначала по нему щёлкнуть, надо вам над скоростью работы этих красивостей поработать ещё |
Ответ: gainOS
Дык в этой версии это вообще не документировано)
|
Ответ: gainOS
Ого. Ты пролез в ГУИ. Не ноормально, потому что в начале задается один и тот же Z задается. Я еще работаю над графической оболочкой
|
Ответ: gainOS
Вложений: 1
сделайте чтобы курсор быстрее на пару пикселей бегал. Когда все окошки закрываешь, то прога нето виснет, нето просто не знает что делать дальше, нет перехода обратно в консоль.
Когда Service Pack выйдет?) Вот ещё что, есть kill [pid] - уничтожить процесс с указанным айди вообще-то перед тем как думать уничтожать процесс надо бы увидеть список их: Напишите процедуру ProcList например которая построит список всех работающих процессов, ведь это на 5 минут работы. create [приложение] - создать процесс Что к чему, что запускать, чем вообще обозначается приложение PID или название какое-то Всё это надо описать в справке help [команда], ведь посути сделать так совсем не сложно env [переменная="значение"]- переменные окружения --- с этим тоже ничего не понятно Кстати, а почему gainOS Вот ещё заметил недочёт, пишет что файл сохранён, хотя на самом деле то он не сохранён |
Ответ: gainOS
kill [pid] - убить "демон" созданный коммандой create
create [app] - запустить "демон" Демоны - это программы которые работают в фоновом режиме(у которых MODE DAEMON). env [переменная="значение"] - переменные окружения. Одна из них BIN_DIR, в которой храниться путь к папке bin. Когда хочешь запустить программу то значала файл с нужным именем ищется в текущей папке, а его такого нет то в папке BIN_DIR. gainOS - gainOS is not OS |
Ответ: gainOS
Новая версия какая-нибудь сегодня будет?
|
Ответ: gainOS
Возможно, но не факт
|
Ответ: gainOS
Цитата:
Выложена версия 0.2 (в первом посту). |
Ответ: gainOS
Выкладываю очередную программу на gASM "Сканер памяти". Сканирует ячейки памяти, начиная с 0 по 20 и выводит список их значений во время сканирования
MemScan.app |
Ответ: gainOS
Yes, I am! :))
|
Ответ: gainOS
Было бы неплохо писать программы на языке чуть более высокого уровня, чтобы потом они неким "компилятором" переводились в gasm.
|
Ответ: gainOS
Я планирую написать компилятор из паскалеподобного в gASM. Но это дело не одно из легких. В принципе писать на gASM не очень сложно
|
Ответ: gainOS
Версия 0.3 в первом посту!
|
Ответ: gainOS
Панель запущенных приложений напоминает unity launcher из ubuntu, только там он слева
|
Ответ: gainOS
Я в GUI закрыл два окошка (они кстати сначала неправильно отображались, элементы первого окошка загадочно переплетались с элементами второго)
и вдруг понял что не могу ничего сделать(( все тыканья в красивый синий экран оказались безрезультатны. Панелька справа исчезла(( Ещё - она очень неудобно расположена сбоку, экран телефона и так высокий и узкий, панель задач ещё более его сужает, значительно сокращая рабочее пространство. Стоит перенести её вниз или вверх, или сделать настраиваемой и/или прячущейся. На сенсоре я даже не подозревал что картинка мышки существует, после тыканья кнопок она внезапно появилась. P.S. На больших экранах 640*360 не помешало бы растянуть фоновую картинку. |
Ответ: gainOS
GUI версия еще в разработке. Это все что я успел за пару часов
|
Ответ: gainOS
Ваша ОС конечно прекрасна, но так и не понял как в ней работать, делал все по инструкции! Телефон ноква 5610-d XM захожу в консоль, хочу чтото написать а меня выкидывает!!!!
|
Ответ: gainOS
Хммм... Интересно. Подробно распиши свои шаги. Телефон тач скрин?
|
Ответ: gainOS
Nox и прочие os'естроители курят в сторонке))
|
Ответ: gainOS
Вложений: 1
Версия 0.4 Что нового? |
Ответ: gainOS
Проект заморожен?
P.S. всё-таки мне хочется взглянуть на исходники |
Ответ: gainOS
Проект заморожен по самой нелепой причине.
Я забыл флешку со всеми исходниками у себя дома. Поеду только около 3 ноября |
Ответ: gainOS
Вложений: 1
Igor, да пожалуйста!)
Правда исходники далеко не последней версии (последних у меня нет в наличии). |
Ответ: gainOS
Хах. Ну смотрите на наш быдло код =)
|
Ответ: gainOS
Всё, это последняя стадия, исходники выложены, проект умирает.
|
Ответ: gainOS
|
Ответ: gainOS
"Всё, это последняя стадия, исходники выложены, проект умирает."
Проект с самого начала планировался быть OpenSource, просто я не хотел на начальной стадии это делать. Проект сейчас заморожен по той причине, что я зыбыл новые исходники 0.4 версии дома |
Ответ: gainOS
Цитата:
|
Ответ: gainOS
Опечатался. С кем не бывает
|
Ответ: gainOS
Цитата:
|
Ответ: gainOS
Цитата:
|
Ответ: gainOS
|
Ответ: gainOS
Цитата:
|
Ответ: gainOS
Да съездил. Флешку забрал, исходники при мне. На выходных может быть что нибудь даже и напишу
|
Ответ: gainOS
Цитата:
P.Sнимаю безнадежнесть моего сообщения, но всетаки интресно посмотреть на исходники. |
Ответ: gainOS
Они выше, если что. Сейчас ведется дебаг новых плюшек gASM'а
|
Ответ: gainOS
Смотрим 2 пост
http://forum.boolean.name/showpost.p...10&postcount=2 |
Ответ: gainOS
Цитата:
"/root/explorer.app", "/explorer.app", "root/explorer.app", "\root\explorer.app"... ничего не происходит. где ошибка? |
Ответ: gainOS
Хммм. А в логе что-нибудь пишет? И еще в терминале работает команда ls?
|
Ответ: gainOS
Цитата:
>>Interpreter -> Exception: Program type not found in program code >>Kernel -> "/root/explorer.app" closed |
Ответ: gainOS
Странно. Ладно ща залью так программы
|
Ответ: gainOS
заменил в примерах MODE WINDOW на MODE #WINDOW# и эксплорер пошел. а в гаме не все пробелы в начале строк убрал. теперь и она пошла, без пробелов.
ls работает |
Ответ: gainOS
в чем смысл этого проекта?
|
Часовой пояс GMT +4, время: 10:03. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot