forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   gainOS (http://forum.boolean.name/showthread.php?t=15065)

alexprey 07.07.2011 15:42

Ответ: gainOS
 
Нокс это была пасхалка =)

alexprey 07.07.2011 16:43

Ответ: gainOS
 
Ну теперь понял, что ты хочешь. Возможно реализуем такую штуку

ffinder 07.07.2011 16:58

Ответ: gainOS
 
в чем смысл этого проекта? кому он может быть полезен? для чего это вообще можно использовать?

JACUK 07.07.2011 17:20

Ответ: gainOS
 
Проект чисто для себя, для опыта и ради интереса!:) Вот и всё:)

_Nox_ 07.07.2011 19:22

Bugs Bugs Bugs
 
Вложений: 1
ЫУ Л800ш (SE K800i)

1. Я так и не разобрался что надо чтобы появилось окно ввода, но обычно если беспорядочно и много нажимать на все клавиши то оно всё же появляется, но это не всегда.
2. Если оно уж появилось, то закрываться оно уже не спешит, но если много раз нажать на GO всё же закрывается, по моему это не очень хорошо.
3. Строчку типа "installOK := true" надо вставлять в самом конце процедуры установки, смотреть изображение внизу.
Надо написать защиту от разнообразных ошибок, если при установке не правильно указать диск, то просто будут вот такие ошибки и больше нельзя будет установить заново, а если например ввести вместо буквы диска например '.' (точку) то приложение заходит в ступор.

alexprey 07.07.2011 19:38

Ответ: gainOS
 
Для сенсора надо просто нажать на экран. Для Кнопочных телефонов придется немного потанцевать с бубном. Сперва жмем *, затем нажимаем ОК или 5.

_Nox_ 07.07.2011 19:47

Ответ: gainOS
 
Вложений: 1
Цитата:

Сообщение от alexprey (Сообщение 194676)
Для сенсора надо просто нажать на экран. Для Кнопочных телефонов придется немного потанцевать с бубном. Сперва жмем *, затем нажимаем ОК или 5.

Надо заранее это обговаривать, вот кто подумает что чтобы включить ввод надо нажать какую-то хитрую комбинацию клавиш, такой подход отпугнёт пользователей.

Напишите чтобы можно было вызывать help вот так:
help [команда о которой мы хотим узнать больше]
И после этого выводилось на экран описание команды и её синтаксис

например:
$Help Edit
Edit - запуск текстового редактора
Edit [Файл]

Вижу что объекты запрограммировали неплохо, правда чтобы окно пришло в нормальный вид надо сначала по нему щёлкнуть, надо вам над скоростью работы этих красивостей поработать ещё

PacMan 07.07.2011 21:08

Ответ: gainOS
 
Дык в этой версии это вообще не документировано)

alexprey 07.07.2011 21:12

Ответ: gainOS
 
Ого. Ты пролез в ГУИ. Не ноормально, потому что в начале задается один и тот же Z задается. Я еще работаю над графической оболочкой

_Nox_ 07.07.2011 21:19

Ответ: gainOS
 
Вложений: 1
сделайте чтобы курсор быстрее на пару пикселей бегал. Когда все окошки закрываешь, то прога нето виснет, нето просто не знает что делать дальше, нет перехода обратно в консоль.

Когда Service Pack выйдет?)

Вот ещё что, есть
kill [pid] - уничтожить процесс с указанным айди
вообще-то перед тем как думать уничтожать процесс надо бы увидеть список их: Напишите процедуру ProcList например которая построит список всех работающих процессов, ведь это на 5 минут работы.

create [приложение] - создать процесс

Что к чему, что запускать, чем вообще обозначается приложение PID или название какое-то

Всё это надо описать в справке help [команда], ведь посути сделать так совсем не сложно

env [переменная="значение"]- переменные окружения --- с этим тоже ничего не понятно

Кстати, а почему gainOS

Вот ещё заметил недочёт, пишет что файл сохранён, хотя на самом деле то он не сохранён

PacMan 07.07.2011 22:20

Ответ: gainOS
 
kill [pid] - убить "демон" созданный коммандой create
create [app] - запустить "демон"
Демоны - это программы которые работают в фоновом режиме(у которых MODE DAEMON).
env [переменная="значение"] - переменные окружения. Одна из них BIN_DIR, в которой храниться путь к папке bin. Когда хочешь запустить программу то значала файл с нужным именем ищется в текущей папке, а его такого нет то в папке BIN_DIR.

gainOS - gainOS is not OS

_Nox_ 07.07.2011 22:25

Ответ: gainOS
 
Новая версия какая-нибудь сегодня будет?

alexprey 07.07.2011 22:42

Ответ: gainOS
 
Возможно, но не факт

PacMan 07.07.2011 22:51

Ответ: gainOS
 
Цитата:

Вот ещё заметил недочёт, пишет что файл сохранён, хотя на самом деле то он не сохранён
Судя по всему ты в корне, перейди в какой нибудь диск, и повтори процедуру.

Выложена версия 0.2 (в первом посту).

alexprey 08.07.2011 00:08

Ответ: gainOS
 
Выкладываю очередную программу на gASM "Сканер памяти". Сканирует ячейки памяти, начиная с 0 по 20 и выводит список их значений во время сканирования
MemScan.app

MODE CONSOLE
$APP
const MaxCount,0,20
Start:
db memPos,0,0
db memCount,0,0
;Вносим данные в память
mov $5, "Hello world!!!"
mov $11, "This is a lie"
mov $19, "gASM FOREVER!!!!"
;Сканируем память
while:
mov #r0, $memPos
call WriteLn
inc #memCount
inc #memPos
cmp #memCount, #MaxCount
jnz ^while
mov #r1, #memCount
mov #r0, "Mem Scan Count: "
call concat
mov #r0, #r2
call WriteLn
hlt


Часовой пояс GMT +4, время: 14:49.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot