![]() |
Quote:
http://www.commodore.ca/history/company/turks_geos.htm Исчерпывающий ответ, чем комодуре лучше в данном случае. |
Quote:
|
4 Attachment(s)
Скриношоты операционной системы Atari ST.
|
3 Attachment(s)
Скриношоты GEOS - операционной системы Commodore 64.
|
Не трудно заметить, что при более богатых графических возможностях на обоих компьютерах используется минимум цветов, то есть обе системы в своём минимуме практически монохромные. И на обоих системах нет привязки к знакоместам!
При чём любопытно и то, что указанных системах (а также на Амиге и PalmOS) интерфейс построен приблизительно одинаково - сверху расположено выпадающее меню! Кстати, в Art Studio на Спектурме также :) Мне кажется, что если делать на Спектруме GUI, то нужно учесть опыт OS на других платформах. Нужно отказаться от цвета и нужно отказаться от привязки к знакоместам. Такие ограничения сделают возможным запускать эту ОС, например, на экране 512х192. |
Quote:
|
Quote:
|
1 Attachment(s)
А вот скриншот операционной системы Atari ST подгнанный под разрешение Спектрума и обесцвеченный. То есть вот так могла бы выглядеть GUI система на Спектурме без привязки к знакоместам.
|
круть
Quote:
|
короче, на спектруме есть масса программ с пропорциональной шириной (даже мы делали), но ни одной с пропорцинальной высотой. ВОТ В ЧЕМ ВОПРОС
|
что значит с пропорциональной высотой? строки разной высоты чтоли? или <>8 пикселов?
|
Quote:
|
чего типа того? строки меньше 8 пикселов были в листалках. а так чтобы строки разной высоты - смысл-то какой практический в этом?
|
Quote:
Мне кажется важным и такой вопрос: а удобен ли в реализации и работе графический оконно-стрелочный интерфейс? Мне, опираясь на свой многолетний опыт в этой области, думается, что - нет. Во всяком случае я уже решил не прибегать к нему в своих новых будущих программах... |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
В том же самом GEOS`е нет никаких перемещаемых окон. Но зато есть GEOS Basic, на котором можно быстро разработать приложение на GUI, не заморачиваясь со "сложными процедурами вывода на экран". |
Quote:
|
Давным давно, отчаявшись сделать полноценный векторный шрифт я написал свою процедуру, и вот что я делал
Я нарисовал в Art Studio огрмные буквы размером 8x8 знакомест, написал склейщик этих букв с экрана в единый файл (могу даже принесть как нить) и процедуру, которая любую черно-белую (не цветную) конструкцию уменьшала до заданного размера. В частности, можно было задавать и 8x8 пикселов и буквы становились "почти" стандартными, однако чем больше масштаб тем более красивыми были буквы. А идея сама заглохла потому, что слишком медленно выводились эти буквы - там ведь обработка идёт попиксельно, а значит очень медленно (а как иначе????). Возможно её и можно ускорить, применить как нить мегатабличный подход... Проще всё-таки отказаться от масштабируемых шрифтов. |
А касательно цвета - никто не заставляет от него отказываться, можно автоматически совмещать цветовые и чёрно-белые конструкции, обычно ж всё равно скажем окошко имеет какое-то огранение, в смысле пустые поля сбоку-снизу-сверху, вот эти поля ж и буду давать возможность "баловаться цветами". Конечно окно тогда будет не совсем "точно позиционированным" - т.е. цвета всё равно будут к 8 пикселам дискретизироваться, но текст в окне будет печататься с точностью до пиксела.
|
опять же, настоятельно рекомендую обратить внимание на дизайн PalmOS :)
практически монохромный, за редким исключением. окна не перемещаемы, но организованы так, что это не очень-то и надо. |
Quote:
Quote:
Quote:
Quote:
P.S. Опять ничего нового не написал в этом сообщении. Одни прописные истины... :) |
Quote:
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
|
Прочитал то, что вы обсуждаете ... И вспомнил, как KHAMPTON делал виндовс на Speccy ... Да же сделал многозадачность, исполняя поочерёдно то один INT, то другой на каждую задачу. Так же он сделал полноценный интерфейс с окошками и !!!глвавное!!! разными шрифтами, размеры которых по "Y" безусловно были разными. Я лично видел утилиту для поиска в памяти спрайтов и их редактирование сделанный на этом виндовсе. К сожалению, у меня нет ни винды ни утилиты, но я точно знаю, что Денис (KHAMPTON), хранит у себя все исходники.
Но вообще-то, я не вижу особой нужды сохранять пропорции. Для меня всегда было важнее вместить как можно большее текста на экране. Кстати, когда-то я общался с ZOOLOOK'ом и ZILOG'ом на тему эмуляторов, и мне прислали инетовский браузер под дисковую операционную систему D80. Да и вообще много всяких програмок по-наприсылали. Там было очень много сделано для инета, как я понял в "поляндии" есть ZX-NET, поскольку проги лезли в порты к какому-то девайсу, которого у меня НЕТ. Вообще ZILOG, как я понял, сделал целую кучу ХАРДВАРА для ZX ... |
В принципе, конечно можно реализовать и масштабируемые шрифты (что тут говорить, если я даже на бейсике писал прогу, выводящюю слова векторными шрифтами), только вот какой ценой, да и:
Quote:
Вот-вот. Да и вообще, шрифты это только часть GUI, и ещё неизвестно, так ли нужная (мне кажется на спектруме вообще имеет смысл делать "кнопочный" интерфейс типа нортоновского). Если речь про браузер, то лучше задуматься собственно о ХТМЛ-движке, а уж там он пусть хоть всё стандартным шрифтом пичатает... Забавно сейчас вспоминать это, как я, когда у меня ПК появился, разглядывал курсор-стрелку в Windows, :v2_blink: мне сразу бросилось в глаза, что она подозрительная какая-то, несимметричная, в отличии "правильной" стрелки в Art Studio, к которой я привык. :D |
Ещё один вариант
1 Attachment(s)
Пожалуй я тоже вставлю свои 6144 копеек. В своё время баловался с интерфейсом для оси, а что из этого получилось можно лицезреть на скриншоте в аттаче. Основной целью было выжать максимум из разрешения Спектрума на пороге читаемости, поэтому результат трудно будет разглядеть :v2_eek: на экране телевизора :v2_wacko: (ну если только очень хорошего). Вобщем, это просто ни к чему не обязывающая демонстрация одного из взглядов на графический интерфейс для Спекки.
p.s. Мда, только что заметил, что специальная тема по интерфейсам лежит в разделе Графика. Тогда мою мессагу туда. |
Quote:
Только не совсем так, Робус... Проги в Инты по специальной табличке подставлялись, а уже сама табличка - менялась. Но в целом, конечно, так и было. :) Вся "Винда" (хотя не полностью дописанная) 2мя базовыми шрифтами около 5кб занимала. Ассемблер - сила. :) Сорри, что мне пара-тройка лет понадобилась чтобы на этот Месседж ответить. :) |
Quote:
|
Khampton, дай посмотреть на свою систему!!!
|
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 12:00. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.