MVG (newbie)
2002/09/02 11:15
|
Прототип движка граф. оболочки
|
| |
Здравствуйте.
Готов прислать прототип движка к subj, но не знаю куда слать :( Своего сайта пока нет.
Прототип работает в zx режиме, предст. собой реальную многооконную систему.(изначально на данном движке планировалось асм сделать).Очень на винду похожею. Не судите строго, писалость 5 лет назад.... Если понравится - будет портировано на SP.
С Уважением Сергей.
|
Alex_Goryachev (Sprinter Team)
2002/09/02 11:22
|
Re: Прототип движка граф. оболочки
[re: MVG] |
| |
Сергей, вы разве не знаете наш email?
sprinter@petersplus.ru
---
PETERS PLUS LTD
|
Mvg (newbie)
2002/09/02 11:34
|
|
Вышлю сегодня вечером/завтра утром.
slc или trd файл подойдет?. (about только добавлю и загрузчик приделаю (а то он пока еще в виде исходника) )
С Уважением Сергей.
|
Alex_Goryachev (Sprinter Team)
2002/09/02 11:47
|
Re: Прототип движка граф. оболочки
[re: Mvg] |
| |
Да, формат вполне устроит. Ждем.
---
PETERS PLUS LTD
|
Mvg (newbie)
2002/09/03 12:22
|
|
Здравствуйте !
Выслал...
С Уважением Сергей.
|
Alex_Goryachev (Sprinter Team)
2002/09/03 15:54
|
Re: Прототип движка граф. оболочки
[re: Mvg] |
| |
Спасибо, получили и уже разместили на сайте ( www.petersplus.com/download/gui.zip )
Ничего страшного, что представленный интерфейс выполняет другие функции. Главное - все достаточно наглядно. Будет очень интересно посмотреть на вашу графическую оболочку в 256 цветах Спринтеровского экрана. А полезность этой программы для пользователей, думаю, у большинства не вызывает сомнения. Надеемся увидеть ее в законченном виде.
А то... один незаконченный ассемблер с многооконным интерфейсом на Спринтере уже есть!
---
PETERS PLUS LTD
|
Sayman (stranger
)
2002/09/05 09:02
|
Re: Прототип движка граф. оболочки
[re: Mvg] |
| |
Mvg, ты идёшь по почти правильному пути!!! Почему почти
сейчас объесню.
Начну с начала. Во-первых, если ты задумал многозадачную систему, то не забывай о как минимум двух факторах.
1. Количество времени отводимое для выполнения одновременно нескольких программ.
2. Количество памяти для них же (и для самой системы).
Есть на Спектруме такая ОС - MythOS. Незнаю слыхал ли ты о ней или нет, но не в этом дело. Там вполне наглядно показаны возможности многозадачности на 3.5 мГЦ. При этом когда запускаешь какую-нить старую прогу, система "замерзает". Выходишь из проги и система цветёт
и пахнет. Можешь в неё загленуть и посмотреть как чё сделанно.
Это единственный нагладный и правельный пример реализации многозадачности на Спектруме.
Теперь по поводу п.2.
Вот этой самой MythOS был жуткий глюк (недостаток). Когда она сжирала всю память (вплоть до мега), она круто
дохла (48 Basic - Rulez 4EVA :) ). Дабы избежать подобного результата, советую реализовать возможность работы со swap-файлом!!!
Ну а теперь по поводу "рожи". Ну наверно утилитку по смене внешнего вида оболочки можно было бы назвать ...... Skin Transformer.
Эта утилитка должна уметь менять всё! И вид окошек, и вид панели задач
(если она будет, а я настойчиво рекомендую её сделать и даже кнопку ПУСК) и иконки и ..... чё-нить ещё. Наглядно вообще-то можно посмотреть Aston shell для винды. Кстати, о иконках. Нестоит зацикливаться на одном размере как в виндах (16х16 и 32х32). Лучше расширить диапазон,
скажем до 128х64. Если что, то посмотри Doors2k demo. Там очень красивый desktop и панель задачь и иконки даже для Спектрумовского экрана.
И НЕ ВЗДУМАЙ ПИСАТЬ ЛИНУХПОДОБНУЮ СИСТЕМУ!!!!!
А теперь пару вопросов к разработчикам Спринтера.
1. Не думаете ли вы о реализации кэш-памяти для Спринтера? Очень полезная вещь!
2. В ПЛМ ещё есть свободное место для разгуляться? А то приспичит мне туда схемку запихать. Да и вот ещё что, как туда я могу запихать какую-нить схему не вытаскивая микруху?
3. Как дела с SVGA????????? Надо!!!!
--------------------------
Sayman^NSK`2k+2
|
Alex_Goryachev (Sprinter Team)
2002/09/05 10:25
|
Re: Прототип движка граф. оболочки
[re: Mvg] |
| |
Вначале процитирую сообщение MVG, из другой ветки форума.
---cut---
Subject Re: Пару советов ламера! [re: Alex_Goryachev]
Posted by Mvg (newbie)
Posted on 2002/09/04 21:58
From IP 212.30.190.166
Здравсвуйте ! Сегодня буду многословен.
1) Сейчас рисуем (я и POV) (пока в painte) рабочий стол "междумордия". Нарисуем - пришлю. Папки будут поддерживаться, со старыми приложениями тоже все будет ок. Как и в win 3.11 (в РЕАЛЬНОМ режиме) под них будут отводится все ресурсы. Если проги корректно возвращаются в Ос то и с оболочкой проблем не будет.
2) Иконки можно будет конвертить и pc-шные. Причем и анимрованые хотоим тоже поддержать.
3) Приложениями оболочки будут считаться проги, писаные с соблюдениями нек. условий.
а) В порты руки не "запускать"
б) на экран "не гадить" (гуй же есть)
в) к диску ображатся через ф-и оболочки (а уж диалоги - то почти готовы (см. прототип.))
г) прямо к Estex не обращатся
и прочее (см. програмирование под винды).
Приложения оболочки будут псевдомногозадачными.
В состав приложений обязательно войдут
0. Експлорер (пока не интернет)
1. Редактор по типа пэцэ нутепад
2. Интерактивный календарь с часовыми поясами (а-ля винды)
3. Калькулятор (пока бухгалтерский, но если разберемся с ZX калькулятором, то и инженерный)
4. Менеджер печати с поддержкой принтеров
Epson LX LQ
IBM graphics
Cannon Bjc 200/250/1000/2000/2100
HP 640-840
(кодов струйников EPSON просто не знаю)
на кенонах и хулитах будет цветная печать как текста так и графики. Кстати пусть Вас не смущает, что многие из указаных моделей Win принтеры.Умеемс..
5. Просмотрщик bmp pic gif flc а может и jpg
6. Полный аналог PC paint (с возможностью создания ico )
7. Терминальная программа
8. Программа синхронезации с ПэЦэ.
9. Диагностическая/настроечная программа
10. Аналог SmartDrive (кэширование диска ибо памяти - вагон)
Что планируется, но пока не скоро
1. Полноценный rtf редактор
2. Визуальный ассемблер для оболочки (дельфи видели?)
3. Нормальный граф. редактор.
4. Наконец БРАУЗЕР (для начала offlin-овый)
Кстати, вопрос разработчикам Спринтера.
У вас CMOS часы с батарейкой??????
Или время в каждом сеансе с клавы ....
Устроит народ 16 цветов (640х256), а то в 320х256 все как -то по амижному выглядит, да и работать в таком разрешении сложно будет. (хотя будут поддерживаться ВСЕ граф. режимы)
Как дела с SVGA? Почему - бы не сделать режим 640х480х8
Ну, хотя - бы в виде внешней ISA видеокарты? Было - бы приятно работать,
да и Sprinter стал - бы полупроффесиональным пк. (понимая, что монитор
SVGA, но цена на него ниже, чем цена Спринтера, да и народ давно просит
и достать проще и герцовка выше и с телевизора жена не сгонит:) )
Обращение к реальным програмерам.
Перекращайте споры по поводу амиг и линухов и обсудите то
под что можно ТВОРИТЬ... Жду любых предложений.
Кстати, а как назвать "междумордие" ?
С Уважением Сергей.
---cut---
Ну, первое, что хотелось бы сразу уточнить, на всякий случай, язык интерфейса оболочки будет английский, надеюсь? Большинство пользователей Спринтера сегодня не знают русского языка. А эта часть пользователей не менее благодарная и активная.
О возврате из приложений Estex. Операционка обеспечивает возврат из закрытого приложения, так что проблем с возвратом в оболочку не будет.
В этом работа оболочки не будет отличаться от того же Flex Navigator, если запуск будет происходить с рабочего стола. А например, можно ли будет запустить приложение Estex из приложения оболочки, с последующим возвратом в это приложение оболочки? Плагины FN не позволяют этого делать, что оказалось весьма неудобно.
О взвимодействии приложений оболочки. Было бы очень полезно иметь общий буфер обмена (для Cut, Past, Copy).
По поводу менеджера печати на принтере. Спринтер и сейчас умеет печатать на Epson совместимых принтерах, и на струйных и на лазерных, используя внутрений драйвер печати.
Каковы будут функции менеджера печати? Может будет поддержан буфер печати для организации очереди из печатаемых файлов?
О приложениях оболочки вообще. Есть ли запланированная очередность создания приложений из списка? Может быть можно обсудить это в форуме?
Теперь отвечу на вопросы.
> У вас CMOS часы с батарейкой??????
Да, с батарейкой.
> Устроит народ 16 цветов (640х256), а то в 320х256 все как -то по амижному выглядит, да и работать в таком разрешении сложно будет. (хотя будут поддерживаться ВСЕ граф. режимы)
Есть ведь возможность открыть несколько окон с разными видео режимами. Например рабочий стол может быть
320х256 (иконки проще рисовать ), а вьювер текста открываться в окне 640х256 для печати как минимум 80 символьных строк (см. процедуру печати Антона Енина).
> Как дела с SVGA? Почему - бы не сделать режим 640х480х8
SVGA будет. Работа над скандаблером продолжается, пока препятствий не обнаружено. Результатов ждем в конце этого года. Сейчас, это наша основная работа с "железом" Спринтера.
О новых режимах экрана разговор отдельный. Из наиболее перспективного - 640х512. Когда - пока не можем сказать.
---
PETERS PLUS LTD
|
Alex_Goryachev (Sprinter Team)
2002/09/05 10:40
|
|
> И НЕ ВЗДУМАЙ ПИСАТЬ ЛИНУХПОДОБНУЮ СИСТЕМУ!!!!!
Только не нужно начинать все сначала, пожалуйста! Только-только одну тему закрыли...
Вообще-то, речь идет не об операционной системе, а об оболочке для Estex с поддержкой плагинов и псевдомногозадачности среди этих плагинов. То есть, по сути, об еще одном приложении для Estex.
---
PETERS PLUS LTD
|
Shaos (enthusiast)
2002/09/05 10:48
|
Re: Прототип движка граф. оболочки
[re: Mvg] |
| |
Боюсь, что на реализацию всего намеченного уйдут годы ...
Что если тебе взять мою реализацию библиотек, расписать интерфейсы отдельных модулей и разные люди будут их писать независимо (при желании не открывая исходников) - тогда дело пойдет быстрее. Модули по одиночке отлаживать проще, чем все систему в целом.
Одному и даже в двоем все это хозяйство не потянуть (если энтузиазма хватит года на 2-3, то можно и в одиночку попытать).
Alexander Shabarshin (shaos@mail.ru)
http://www.shaos.ru
|