Кто как прокомментирует эти картники?
Вид для печати
Кто как прокомментирует эти картники?
размер у них правильный какой-то
а вот интерфейс видно делал палмовод
вобщем если это было сделано на живом спеке или хотябы его эмуляторе
то хотелось бы знать как
потому,что это БРАУЗЕР!
P.S. записываюсь в тестеры !
А что не нравится? На longhorn тестировалось с полгода назад, работало.
Да нет, текст на этих картинках был выбран совершенно случайно и к его содержимому вообще нет никаких претензий!Цитата:
Сообщение от Vladimir Kladov
Кто-то прикрутил пальмовые фонты к спектруму??? :rolleyes:
А что в спектруме есть браузер html-файлов? :) (Это же скриншот *никсовского просмотрщика html-ов, в него просто загружено описание EmuZWin, я его узнал).Цитата:
Сообщение от Shaos
Хотелось бы услышать, что именно комментировать-то.
Ну я не вижу браузера :wink: картинка могла быть составлена или сгенерирована программно - и то что там есть подчеркнутый текст не доказывает что это HTML-страница (даже если страница именно с таким содержимым действительно есть в природе).Цитата:
Сообщение от Vladimir Kladov
Зато я вижу пальмовый шрифт разного размера и разной толщины в экране 256x192 (и кстати пальмовый интерфейс) - и делаю предположение что пальмо-фонтовую подсистему каким-то образом перенесли на спектрум - что-то мне подсказывает что это на порядок проще чем HTML-браузер целиком писать или переносить :smile:
P.S. На никсы вроде не похоже
Вобщем скриншот явно принадлежит программе iSilo (это не браузер, а визуализатор текстов своего собственного формата), которая я точно знаю на спектруме не запускается :wink:
http://www.palmq.ru/images/articles/...ginners_04.gif
Осталось найти пальмовый девайс у которого возможно горизонтальное расположение экрана и разрешение совпадает со спектрумовским...
Вот ещё:
А так это палма. Я еще полгода назад когда решал что купить наладонник или ноутбук остановился все-таки на более функциональном и полезном для меня инструменте. С линуксом же последний раз тоже где-то с полгода назад имел дело, мне показалось что интерфейс очень похож :)
Гм.
А зачем чтобы совпадало? Ведь там цветов больше (вроде бы 64К?). Можно уплотнять с дифферингом. Вроде бы так и делается в эмуляторах для этих крошек, и на мобильниках тож, а?Цитата:
Сообщение от Shaos
iSilo может запускаться на черно-белых девайсах с 4-мя градациями серого и даже на чисто черно-белых - вот я имел ввиду что это скришот с черно-белого пальма с 256x192, а не со спектрума. Хотя вторая партия скриншотов демонстрирует что что-то пальмоподобное запущено в эмуле...Цитата:
Сообщение от Vladimir Kladov
А какое отношение всё вышеобсуждённое имеет к спектруму?
В этом мы и пытаемся разобраться, но CityAceE хранит загадочное молчание :wink:Цитата:
Сообщение от Surfin' Bird
Моя задница чует, что CityAceE является владельцем первого в мире zx web браузера.
Во всяком случае, я буду молиться, чтобы это было так:)
А может CityAceE написал первый в мире эмулятор PalmOS на ZX? ;)Цитата:
Сообщение от Surfin' Bird
Не шути так жестоко:) Вдруг накликаешь:D
Вторая партия чем-то смахивает на Excell? Ааа! Он реализовал MsOffice, нет! В общем сэмулировал ПЦ на Спектруме и запускает оттуда Офис.
:)))
кнопка Пуск не влезла.
:(
Да нет же - это тоже чиста пальмовская программа, называется TinySheet:Цитата:
Сообщение от Vovoi
http://www.palm.km.ru/art/Palm_for_student/tsheet.gif http://www.geek.com/hwswrev/palmpilo...lmoffice15.gif http://www.handy.ru/news/dark2color3.gif
Ну что ж, настало время сообщить что к чему :) Высказывались разные предположения: и то, что на Спектруме наконец появился браузер, и то, что пальмовые программы каким-то чудом удалось запустить на Спектруме, и то, что появился эмулятор PalmOS на Спектруме. Конечно, если бы хотя бы одна из перечисленных вещей имела место, то это произвело бы фурор. Однако подобные проекты просто так из неоткуда не появляются. Как правило им предшествуют долгие обсуждения и бесконечные демо-версии. Shaos был прав, совершенно точно вычислив и iSilo, и TinySheet, а также выдав информацию о минимальных параметрах экрана Палмов - монохром с разрешением 160х160. Конечно, это всего лишь картинки, полученные на Палме и элементарно адаптированные к разрешению Спектрума при помощи Paint'а. Однако всё это я сделал не потому, что мне было нечего делать.
Я хочу обратить внимание спектрумистов, как могли бы выглядеть серьёзные программы на стандартном разрешении 192х256. Практически всегда вся текстовая и графическая информация на Спектруме жёстко привязывается к знакоместам как минимум по вертикали. Однако обратите внимание на скриншоты. На Палме при меньшем разрешении в 160х160 символьные строки по вертикали выводятся как им заблагорассудится и их явно меньше чем 20 (160/8), хотя логично было бы предположить, что при таком маленьком разрешении стоило бы впихнуть как можно больше информации. На скриншотах, где вызвано меню, также видно, что строки основного текста и меню также не совпадают. То есть при выводе текста полностью отсутствует какая-либо привязка по вертикали и по горизонтали (используется пропорциональный шрифт). Палм ОС существует уже много лет, она снискала популярность во всём мире, за время существования этой операционной системы было написано множество программ, большинство из которых написано профессиональными командами программистов, дизайнеров и т.д. Спектрумисты же в своих программах зачастую пытаются копировать интерфейс Windows-подобных систем, при этом не отказываясь от привязки к знакоместам. PalmOS и программы под неё - вот достойный пример для подражания в плане интерфейса.
Этими скриншотами я хочу продемонстрировать, что может получиться если отказаться от цвета и от привязки к знакоместам, то есть сломать стереотип. Понято, что такой вывод текста будет в разы медленнее общепринятых методов, особенно если учесть структуру экрана Спектруму. Но почему бы не провести ни к чему не обязывающий эксперимент? Так, ради любопытства... Например, можно сделать очень сильно упрощённый аналог iSilo, который будет понимать лишь небольшое число тэгов, а остальные просто игнорировать. Нужно всего-то написать процедуры вывода разных по размеру пропорциональных шрифтов не привязанных к знакоместам и сделать небольшую программу по обработке и выводу текста.
Судя по всеобщей активности, уже сейчас можно сделать вывод, что никто ничего делать не будет. Но может быть хотя бы порассуждаете? Меня, например, поставило в тупик каким образом хранить подобный пропорциональный шрифт произвольной высоты и выводить его на экран Спектрума. Возьмём прописные буквы стандартного Палмовского шрифта. Их высота 5 пикселей, расстояние над ними и под ними по 3 пикселя, итого высота строки 11 пикселей. Ситуация усложняется тем, что, например, в электронных таблицах этот шрифт вписывается в ячейку и расстояние под и над шрифтом уменьшено.
Вопрос: Кто и как решал бы подобную задачу по хранению и выводу таких шрифтов? А может быть найдутся смельчаки, которые сразу и процедуру напишут? :)
Т.е. без графического редактора не обошлось? :wink:
Как все же ты превращал 160x160 в 256x192? Я никак не могу сообразить...
Да без редактора не обошлось :) А 160х160 превращал в 256х192 элементарно: снимал одинаковые скриншоты с экрана 160х160 и с экрана 320х320, а потом с первого брал и растягивал по краям интерфейс, а со второго содержимое рабочей области :)Цитата:
Сообщение от Shaos
Алгоритм понятен :wink:Цитата:
Сообщение от CityAceE
Кстати в пропорциональных шрифтах нет ничего мудреного - сделать их не сильно сложно - вот к примеру в Спринтере пропорциональные шрифты использовались в интерфейсе файлового менеджера Flex Navigator (хотя для отображения имен файлов использовался моноширинный шрифт):
http://www.nedopc.org/nedopc/sprinter/sp_fn.jpg
Но при этом высота шрифта не превышает 8 пикселей. На Палме и шрифт пропорциональный, и строка высотой 11 пикселей.Цитата:
Сообщение от Shaos
Есть подозрение, что это моё сообщение затерялось на предыдущей странице... Неужели ни у кого никаких мыслей?
Каких мыслей?Цитата:
Сообщение от CityAceE
по мне так нет никакой разницы какая ширина/высота/толщина шрифта,
эта тривиальная задача решенная кучей людей на различных платформах уже 1000 раз.
Высота может быть какой угодно (это у данного конкретного шрифта высота символов максимум 7 пикселов - потому что вертикальное разрешение 256 - большим шрифтом мало что влезет) и текст может выводиться в произвольном месте экранаЦитата:
Сообщение от CityAceE
Где взять пальмовые шрифты? Они векторные или растровые?
А с какой такой радости они станут векторными? :wink:Цитата:
Сообщение от captain cobalt
Мне с такой задачей сталкиваться не доводилось. У меня, например, всё застопорилось в самом начале. Я не могу придумать грамотный формат, в котором хранить эти шрифты.Цитата:
Сообщение от newart
Ну вот здесь, например, лежат модули для русификатора под PalmOS. Ну собственно эти модули содержат в том числе и шрифты.Цитата:
Сообщение от captain cobalt
А вот здесь есть информация по шрифтам.
>Судя по всеобщей активности, уже сейчас можно сделать вывод,
>что никто ничего делать не будет. Но может быть хотя бы порассуждаете?
>Меня, например, поставило в тупик каким образом хранить подобный пропорциональный шрифт...
Довольно длинная будет процедура, что извлекает буковку из шрифта и печатает в конкретной точке. Это уже как индексный массив, на каждую букву, ведь для "W" надо столько бит, а для "I", гораздо меньше. :confused:
Вот, например, товарищ NP сделал году так в 1996м типа Эксэль (т.е. здесь уже представлены не рисунки из под граф.редактора), значит можно? ;)
Вообще-то это грубое повторение Quattro Pro на Спеке и приложение может производить только элементарные расчеты в ячейках, видимых на экране, ну и текст тоже можно набрать. :cool:
Судя по идеям на форуме, темы уходят в такие тонкости и премудрости, что их оказывается нелегко реализовать. Я остановился на проблеме, как набирая текст, сохранять его посекторно на дискете, избегая фрагментации. Или создавать фрагментацию файла и, тогда уже в начале каждого сектора (что принажлежит тексту) прописывать информацию, что вот этот клочёк в 256 байт располагается в начале текста, а вот сектор что там далеко, следует выводить уже после него и т.д.
Полноценная многозадачность отметается, а режим iM2 скорее всего пойдет на фоновую музыку, часы и прочие мелочи, так как фоновые задачи уж сильно тормозят выполнение проги осн.режима (например курсор двигается рывками) нужен мощный проц и куча оперативки и вообще, в Спектруме хорошо работает только Reset, поиграл в одну программку <reset> и можно в другую.
:p
Так что может быть рассмотреть как наладить работу с буфером обмена и системой плагинов, которые (согласно принятым правилам) сможет принимать любая, специально написанная для этого комплекса приложений, программа?
вообще, когда тестил софт на Palm, обратил внимание, что вообще их дизайн очень неплохо подошел бы спековским системным прогам.
Цитата:
Сообщение от CityAceE
Под шрифт можно использовать то же пространство что и для 8*8 и 6*6 и 4*8, тогда какой-то ряд битов может использоваться для указания длины/высоты отдельной буковки (все равно верхний ряд пикселей пуст). Например, шрифт 6*6, берем букву "W", она заняла аж... ну больше шести бит в ширину (у нас же теперь пропорциональный шрифт), читаем верхний ряд, а там значение - 7, тогда используем для вывода 7 бит символа (от 0 до 6, естественно "грязь" в верхней строке не выводится). Затем символ "I", тут вообще 1 - 3 бита. Наверху так и "пишем" - 1, драйвер читая "шапку", начинает выводить символ, шесть раз вычитывая из шрифта только одну точку из первых битов.
(здорово, наверное такую системку попробую реализовать сначала в VSP для ПЦ. Если зарелизится, покажу скриншот. Кстати, можно уменьшить объем фонт-файла, ведь читая первую строку, мы точно знаем объем текущего символа в байтах, для "i" это будет 1*6 или 3*6, вместо 6*6 и так далее, правда дрова заглючат на Спеке :o )
Вот шифты от Пальмы и программа, которая может создавать/редактировать/просматривать их.
А вот здесь находится исчерпывающея информация по структуре Палмвоских шрифтов.
лет 5-7 назад я написал процедурку вывода символов пропорциональным шрифтом... но там использовался шрифт х*8, где х=(1..255)
надо порыть исходники, все достаточно тривиально, но тормознутость гораздо выше чем 6*8 и тем более 8*8... формат хранения шрифта достаточно заморочен, но сделано это было для максимизации скорости вывода на экран... Если сырцы выжили, то выложу и пример шрифта, и процедуру и скриншоты ;)
ЗЫ: Смотрелось очень классно!
Ничего нового не сообщу, сказав, что без привязки к знакоместам не получить цветных окон, - к сожалению...Цитата:
Сообщение от CityAceE
В ZX-Ревю №5 за 1994 год на стр. 10 были опубликованы две идеи, относящиеся к пропорциональной печати. Мне тогда понравилась первая - В.Гоголева. Предложенный формат хранения пропорционального шрифта позволял делать его высоту до 8-и пикселей и ширину до 255(!). Впоследствии, в своих программах я использовал межстрочный интервал 2 пиксела, и таким образом, при получившейся высоте строки 10 пикселей, на всём экране помещалось 19 строк.Цитата:
Сообщение от CityAceE
http://mix.wol.bz/screens/stv.png
Однако скорость работы самой процедуры печати, опубликованной в журнале, была крайне низкой. Я написал собственную, где применил построчный вывод (как на матричных принтерах) в экран или окно. Но и в таком варианте скорость меня не слишком удовлетворила. Это одна из причин, почему я никогда не использовал пропорциональную печать в своих программах, предназначенных для публичного распространения; личные же вещи я запускал в турбо-режиме.
На мой взгляд, самая быстрая пропорциональная печать, имеющая практическое применение, - в редакторе FWORD FOR GENS V1.0, но и там првязка к знакоместам по вертикали.
Не понятно, ну почему на Спектруме нет ничего подобного:
http://upload.wikimedia.org/wikipedi...4_Geowrite.png
Чем Commodore64 лучше?