Ну что ж, настало время сообщить что к чему Высказывались разные предположения: и то, что на Спектруме наконец появился браузер, и то, что пальмовые программы каким-то чудом удалось запустить на Спектруме, и то, что появился эмулятор PalmOS на Спектруме. Конечно, если бы хотя бы одна из перечисленных вещей имела место, то это произвело бы фурор. Однако подобные проекты просто так из неоткуда не появляются. Как правило им предшествуют долгие обсуждения и бесконечные демо-версии. Shaos был прав, совершенно точно вычислив и iSilo, и TinySheet, а также выдав информацию о минимальных параметрах экрана Палмов - монохром с разрешением 160х160. Конечно, это всего лишь картинки, полученные на Палме и элементарно адаптированные к разрешению Спектрума при помощи Paint'а. Однако всё это я сделал не потому, что мне было нечего делать.

Я хочу обратить внимание спектрумистов, как могли бы выглядеть серьёзные программы на стандартном разрешении 192х256. Практически всегда вся текстовая и графическая информация на Спектруме жёстко привязывается к знакоместам как минимум по вертикали. Однако обратите внимание на скриншоты. На Палме при меньшем разрешении в 160х160 символьные строки по вертикали выводятся как им заблагорассудится и их явно меньше чем 20 (160/8), хотя логично было бы предположить, что при таком маленьком разрешении стоило бы впихнуть как можно больше информации. На скриншотах, где вызвано меню, также видно, что строки основного текста и меню также не совпадают. То есть при выводе текста полностью отсутствует какая-либо привязка по вертикали и по горизонтали (используется пропорциональный шрифт). Палм ОС существует уже много лет, она снискала популярность во всём мире, за время существования этой операционной системы было написано множество программ, большинство из которых написано профессиональными командами программистов, дизайнеров и т.д. Спектрумисты же в своих программах зачастую пытаются копировать интерфейс Windows-подобных систем, при этом не отказываясь от привязки к знакоместам. PalmOS и программы под неё - вот достойный пример для подражания в плане интерфейса.

Этими скриншотами я хочу продемонстрировать, что может получиться если отказаться от цвета и от привязки к знакоместам, то есть сломать стереотип. Понято, что такой вывод текста будет в разы медленнее общепринятых методов, особенно если учесть структуру экрана Спектруму. Но почему бы не провести ни к чему не обязывающий эксперимент? Так, ради любопытства... Например, можно сделать очень сильно упрощённый аналог iSilo, который будет понимать лишь небольшое число тэгов, а остальные просто игнорировать. Нужно всего-то написать процедуры вывода разных по размеру пропорциональных шрифтов не привязанных к знакоместам и сделать небольшую программу по обработке и выводу текста.

Судя по всеобщей активности, уже сейчас можно сделать вывод, что никто ничего делать не будет. Но может быть хотя бы порассуждаете? Меня, например, поставило в тупик каким образом хранить подобный пропорциональный шрифт произвольной высоты и выводить его на экран Спектрума. Возьмём прописные буквы стандартного Палмовского шрифта. Их высота 5 пикселей, расстояние над ними и под ними по 3 пикселя, итого высота строки 11 пикселей. Ситуация усложняется тем, что, например, в электронных таблицах этот шрифт вписывается в ячейку и расстояние под и над шрифтом уменьшено.

Вопрос: Кто и как решал бы подобную задачу по хранению и выводу таких шрифтов? А может быть найдутся смельчаки, которые сразу и процедуру напишут?