Комментарии 56
Для Commodore 64, кстати, тоже ОС c GUI активно развивается.
если сдать commandore то тебе производитель вернëт деньги а подарок к нему за $10 в виде zx-timex останется у тебя
...
похоже на то как в без окон без doors полна жопаaquaогурцов кто-то решает прорубить window силой мысли и только bsod может остановить этот процесс - по мне так zx всё просрал когда не рискнул быть терминалoм для bbs а то и фидо(use)нетов да всё у него для этого было (переходник на трубку телефона делается минимальной ценой - на аппаратaх маде ин эта страна in&out-rj прям в трубку втыкался (у меня был такой не русь или тп а простой) но zx-ревю отвлекал схемами модемов)
решил накинуть заранее ответы
вроде как-то заметил что продолжительность популярных радио трэков такая же как загрузка на спеке а ещё объём уникоде-клеточек в популярной школьной тетрадке эквивалент 48к + проги загружали и с радио-эфира a аналогичный обмен можно было реализовать через wоки-токи = p2p-социализация была так близко но атомарность и игра-зависимость сабботировали процесс незавизимости
ЕМНИП для Profi был CP\M-овский шелл а-ля винда 2-3 даже с минёром ;-)
...только толку в этом было мало, если не сказать что совсем не было, лично меня как раз прикалывало то, что приходя со школы и включая спек, я видел стильные boot-ы c музоном и эффектами бордюра... На фоне унылых школьных PCек, это знаете вполне доставляло, и даже 95 видна не прельщала, вот Amiga была симпатична, но дороговата для своих возможностей... Я перешел на PC из-за одной лишь программы FastTracker 2 и какое-то время PC даже соседствовала с Profi который производил на гостей куда большее впечатление, стоило только включить... Под CP\М он мало чем отличался на вид от PC, а вот стоило вставить TR-DOSовский дисочек, и начиналась вечеринка ;-)
А вы тоже, смотря на все эти скриншоты, ловили себя на мысли, что знаете словацкий?))
Посмотрел скриншоты - ничего хорошего. Были оконные библиотеки для Спектрума, которые выводили графические менюшки, чтобы их интегрировать в свои программы и не изобретать каждый раз свой велосипед. Да можно просто было выдрать что-то понравившееся без затей. Я смотрел целую одну библиотеку, даже не помню уже, что это было. Но честно - тогда разбираться было лень с структурами данных для библиотеки, даже по имеющимся описаниям.
В основном проблема оконных интерфейсов Спектрума в том, что они заточены под мышку, а мышки на Спектруме изначально не было. И не было стыков для подключения широко распространённых в то время Com-мышей, их надо было лепить самостоятельно своими руками. Джойстик - имелся, но это не то. Также 320х240 разрешение не благоприятствует для графических программ. Плюс это всё благолепие - окна, операционка - отжирает память, которой и так мало. Хороший пример - IS-DOS, так не для чего не применил. IS-DOS жрала полпамяти 48кб, а 128кб была там только под ram-диск.
А что было нужно... Коллега в 90-х для своего Профи 1024 слепил некий резидентный мониторчик - ram-диск. Памяти много, но она никак не используется, кроме как для CP-M. Оснастил клавиатуру своего компа тумблерами и кнопкой. Затем один раз загружал в банки верхней памяти ассемблер, отладчик, редактор, всё что хочется, щёлкал тумблером в режим 48кб, нажимал сброс, переключался тумблером обратно в режим профи с верхней памятью. Вся фишка была в том, что на его аппаратуре в режиме 48кб при сбросе вся верхняя память Профи 1024 не очищалась, и более того, сброс процессора не ломал регенерацию верхней памяти. Далее надо было только сделать запуск с адреса, и попасть в выбор того, что стартовать с ram-диска. И это был не рам-диск, а просто переключение банка памяти и вызов программы. Т.е. по факту имелась всегда готовая IDE с ручным переключением задач. Работу ускоряло очень сильно, не требовалось гонять дисковод для загрузок. Производительность такой хак повышал многократно.
Идея оконных интерфейсов появилась где то в середине 80-х. Я сам писал оконные приложения на Apple II - правда в текстовом режиме. Так что, причина отсутствия оконных интерфейсов раньше, это не только хардуер, но и отсутствие самой концепции.
Уже в Smalltalk 76 всё было в более-менее современном виде, а корни уходят в 60е.
Я бы сказал, даже раньше.
Интересно, почему на всех скринах не словацкий, а чешский язык?
Это текст же. Не более Windows чем http://toastytech.com/guis/cua1987.html
Или Borland TV.
Но своя библиотека UI на псевдографике на Спекки это всё равно круто!
в плане графического интерфейса было много наработок, и псевдовиндусов была еще парочка опубликованных, а "для себя" наверное гораздо больше.. важнее что было "под капотом". Например расширения файловой системы, менеджмент памяти, драйвера, api - это не нарисовать стрелку с окошками. Я например на графику не особо замарачивался (но хотя бы шрифты были поменьше чем в этой новой штуковине.) зато была прозрачная поддержка нескольких файловых систем, различных расширений памяти и периферии, переключение между приложениями (примерно как выше в коментарии https://habr.com/ru/companies/serverspace/articles/884286/#comment_27951610 но больше железа поддержкано) с общим ядром и api. Пока вдруг не осознал что на доведение до ума уйдет еще пара лет, а необходимости в этом уже просто нет.
Помню подобие оконного интерфейса было в графическом редакторе Art Studio. Выглядело очень современно в то время. Много рисовал в этом редакторе... да, было время ))
Да, выглядел он так, что казалось, что почти первым Макинтошем пользуешься. Но внутри находилась обманка. Без возможности подвинуть окно, сменить его размер. Такой полу-GUI, как на Palm OS.
На самом деле первый Макинтош - очень ограниченная штука. 128 килобайт оперативки, один флоппи дисковод на 400 килобайт, чб дисплей 512x342 - по параметрам ближе к восьмибитным компьютерам, чем к PC того времени (тогда уже вышел AT с 512 килобайт оперативки и винчестером на 20 мегабайт в стандартной поставке).
Более того, БК0011М стал приблизительно «близнецом» первого Макинтоша по пяти характеристикам: производительность, разрядность шины данных, объём ОЗУ, разрешение экрана, количество бит на пиксель. Он мог бы потянуть и «большой» GUI с перемещаемыми и масштабируемыми окнами, пропорциональными шрифтами. Но вместо этого для него сделали кое-что получше - несколько нортоноподобных оболочек. Лаконичнее, зато удобнее. А сейчас для БК0011М демки делают с такими эффектами, о возможности которых на железе с этими характеристиками, когда первый Макинтош был новым, даже не подозревали.
https://dzen.ru/csi.pdp-11.ru?tab=longs
Кстати, к середине девяностых на многих БК дисководов было два, и каждый по 720 килобайт с возможностью втиснуть 800. Круче первого Макинтоша, получается.
Да, выглядит внушительно. Живьём не застал - в 1988-89 в школе стояла оригинальная БК 0010 с мембранкой, через год в другой школе БК0010Ш, которые через год поменяли на Кванты, а дальше пришёл класс IBM PS/2.
Насколько понимаю, в Макинтоше была какая то хардварная акселерация для графики и много соответствующего кода в ПЗУ:
The final Mac design was self-contained and had the complete QuickDraw picture language and interpreter in 64 KB of ROM
Только так можно было держать на дискетке ОС и прикладной код с отрисовкой менюшек и прочего.
БК0010 - это 32 килобайта ОЗУ, из которых 16 - видеопамять. БК0011 - это уже ОЗУ 128, вровень с первым Макинтошем. ПЗУ, правда, всё равно 32. Вышеупомянутые демки сделаны для этой модели.
У Макинтоша, полагаю, было не аппаратное ускорение графики, а ПЗУ с графической библиотекой, к которой обращались другие программы, что и позволяло делать их компактнее. Как на Nintendo E-Reader, там тоже в ПЗУ много всего готового, к чему программа может обратиться.
Вот на Корвете применено аппаратное решение, эквивалентное 2D-ускорителю при заливке фигур. Ну и ОЗУ в максимальной конфигурации 256.
А что за Кванты у вас были, те, которые Спектрум-совместимые и со встроенными контроллерами дисковода?
32 килобайта ОЗУ, из которых 16 - видеопамять
Можно было отъесть кусок видеопамяти под свои нужды - но в написании GUI это не поможет )
не аппаратное ускорение графики, а ПЗУ с графической библиотекой
Да, код в ПЗУ был, но ещё как минимум можно было переключаться между двумя страницами, т.е. аппаратная двойная буферизация.
Кванты у вас были, те, которые Спектрум-совместимые
Нет, у нас те которые клон Корвета, вот такие. Я с ними только на Бейсике общался, но были люди попродвинутее, товарищ из параллельного класса написал на асме свой клон Pacman с продвинутым интеллектом привидений.
Это вот что:
«ПК «Квант-8»
Модификация «Корвета» с сильно изменённой схемой, клавиатурой и корпусом. Модифицированная прошивка ПЗУ ОПТС 1.1 [6] или ОПТС 3.0[6]. Модифицированная прошивка знакогенератора.
Абонентская телеграфная установка «Телекоммуникационный терминал ВК-8Т»
Модификация «Кванта-8», которая представляла собой телеграфный терминал с функцией «бегущей строки» и с нестандартной для «Корвета» клавиатурой. Модифицированная прошивка ПЗУ ОПТС 3.0 [6]. Модифицированная прошивка знакогенератора»
Расширенные видеовозможности Корвета (одновременная работа текстового и графического видеоадаптеров с наложением изображений друг на друга) здесь не использовались. Работал только текстовый. Тот самый, о котором разработчики Корвета говорили, что получилось сделать шрифт как на EGA: вертикальные линии толщиной в два пикселя, горизонтальные - в один (так и есть). Возможно, в этой модификации только он и установлен. Оператор машины видел перед собой следующее:
https://cdn.ruwiki.ru/commonswiki/files/1/11/Terminal-BK-8T.png
А клавиатуру этой модели сделали зачётную, как на АТ вообще. Да, и не удивлюсь, если «модифицированная прошивка знакогенератора» - это 866. И предусмотрен обмен текстовыми файлами с IBM PC через соответственно отформатированные дискеты. На БК же такое реализовали, вот и тут могли.
Не знал про промышленное применение. Возможно, для школ там был немного другой вариант. При загрузке из ПЗУ появлялся Бейсик, можно было с дискеты загрузить CP/M (или аналог), графика точно была. Обмениваться файлами не пробовали - когда пришли PS/2, Кванты исчезли в неизвестном направлении.
производительность, разрядность шины данных, объём ОЗУ,
Желаемое за действительное выдаёте. В макинтоше 32-битный процессор на 8МГц (хотя они довольно похожи) с прямой адресацией памяти, а не убогой страничной. Следом за 128к Маком вышел 512к.
кое-что получше - несколько нортоноподобных оболочек.
Сомнительное утверждение, особенно в контексте статьи. Наверно в этих оболочках можно было редактировать тексты, генерировать postscript и печатать на подключённом лазернике, к примеру?
В макинтоше 32-битный процессор
С точки зрения производительности - скорее 16-битный. Но согласен, что с плоским 32-х битным адресным пространством работать удобнее.
Motorola 68000 @ 7.8336 MHz (6 MHz effectively) - не особо и 8. На БК кто-то проводил опыты по разгону с 4 до 5. Даже температура почти не увеличилась.
Издательская система Vortex на БК по возможностям близка к «Слову и делу», плюс подключаемые шрифты, например, для электрических схем. Правда, пропорциональных шрифтов не было, но это только потому что их не сделали. Растровые потянуло бы.
Те лазерные и струйные принтеры, которые могли эмулировать матричные (среди старых - не так уж мало таких), на БК работали как в текстовом, так и в графическом режиме. Просто сами владельцы БК предпочитали матричные как более доступные по стоимости самого принтера и расходников.
И 512 кБ ОЗУ к БК снаружи кто-то подключал. И ноутбучный винт.
И вышеупомянутые демки CSI дают на БК графику сложнее, чем большинство программ для первого Макинтоша.
6 MHz effectively
Там просто такты ОЗУ поровну делились для процессора и видеовывода. Без всяких "effectively".
Ещё надо понимать, что мегагерцы тут сравнивать недостаточно. На одной частоте 68к будет значительно быстрее. Во-первых там 16 регистров, во-вторых команды выполняются быстрее.
Те лазерные и струйные принтеры, которые могли эмулировать матричные
О том и речь. Никаким образом БК не являлся конкурентом Маку, который реализовывал новую на тот момент парадигму (GUI). Посткрипт против матричного принтера.
И 512 кБ ОЗУ к БК снаружи кто-то подключал.
К маку 4МБ "снаружи кто-то подключал"
GUI даже на восьмибитных платформах работали.
ProDOS, который: The Apple IIe, also released in 1983, was the first Apple II computer to have 64 KB of memory built in. For a while, Apple shipped both DOS 3.3 and ProDOS with new computers.
GEOS, который: Originally designed for the Commodore 64 with its version being released in 1986, enhanced versions of GEOS later became available in 1987 for the Commodore 128 and in 1988 for the Apple II.
То есть, оба GUI нормально работали на 8 битах и 64 килобайтах. И это не имитация, как в Art Studio на Спектруме, а реальный GUI, где окна можно масштабировать и двигать.
На БК0011М, где 16 бит и 128 килобайт, такой GUI отсутствовал только потому что его не сделали. А ресурсов бы хватило.
Я сам в 90х писал такое на Z80 ради забавы, поэтому прекрасно понимаю что могут 8-битки, а что нет. Окошки нарисовать даже с перетаскиванием не проблема, но на это уходит большая часть ресурсов, поэтому на 8-битках это не более чем игрушка.
GEOS выглядит как попытка скопировать Мак. Он очень тормозной. Вот судя по этому видео текстовый редактор в GEOS может держать только 1 страницу текста в памяти. Хватает ресурсов?
https://youtu.be/_4nthOx8sA4?t=1400
GUI отсутствовал только потому что его не сделали
А что же не сделали? Ума не хватило?
Как там на БК насчёт масштабируемых шрифтов? TTF / Postscript?
На БК не сделали, потому что привыкли к нортоноподобным оболочкам, и решили, что для привыкшего они оказываются удобнее GUI (так и есть). По этой же причине для Мака 128К, наоборот, не сделали нортоноподобные оболочки - у них соответствующий файловый менеджер оказался вообще малоизвестным.
На 64 кБ ОЗУ этот редактор, может, и одну страницу держит, а на 128 держал бы уже побольше. Есть и другой способ: поместить сам движок GUI в ПЗУ, оставив ОЗУ для данных. На поздних Сюборах GUI был, и работал именно так, там редактор явно больше одной страницы держал. Кто-то говорил, что умудрялся на них небольшие рефераты набирать и выводить на печать.
У ProDOS наверняка GUI был приемлемо юзабельным. И он, в отличие от GEOS, вышел до Мака, а не после.
Масштабируемые шрифты, растровые, правда, делали даже на Спектруме в интерпретаторе Laser Basic. Им пользовались братья Медноноговы, когда не переводили игры, а создавали собственные. А где-то видел для Спектрума и движок растровых пропорциональных шрифтов с возможностями примерно как у соотв. движка Palm OS. Векторные, в принципе, тоже можно сделать на многих маломощных платформах, если не злоупотреблять кривыми линиями, воспользовавшись только прямыми, такие шрифты тоже существуют и применяются.
И повторюсь, демки CSI на БК0011М превосходят по сложности графики многое, что было на Макинтоше 128К.
На БК не сделали, потому что привыкли к нортоноподобным оболочкам, и решили,
Кто решил? Был собран консилиум БК-шников, где запретили всем даже пытаться делать GUI? =)
На том маке даже "стрелочек" не было. Какая там нортоноподобная оболочка.
Полагаю работать там можно было только в vi.
Масштабируемые шрифты, растровые, правда, делали даже на Спектруме в интерпретаторе Laser Basic.
Вы не видите разницы между ttf и растровыми шрифтами?
демки CSI на БК0011М превосходят по сложности графики многое, что было на Макинтоше 128К.
Мак не является демо платформой даже сейчас.
А тогда он вообще вызывал скукоту, по сравнению с Амигой, например.
Вы не видите разницы между ttf и растровыми шрифтами?
На первом маке в GUI были только растровые.
Тогда именно в этом отношении экранный шрифтовой движок первого Мака идёт прямо вровень вот с этим:
http://www.nedopc.org/forum/viewtopic.php?style=14&t=10332
Вот настолько этому надо мало ресурсов.
Я не говорил про GUI. Изначально речь шла про печать.
https://en.wikipedia.org/wiki/Adobe_PageMaker
ttf добавил просто в качестве примера.
Впрочем ATM рисовал аутлайн шрифты на экране до System 7, но я не в курсе на какой точно ОС он работал.
«Тут» считали удобными нортоноподобные оболочки, «там» - GUI.
Ага - ага. Только парадигма сменилась везде. Но лишь один БК это исключение из правил =)
Рекомендую перечитать заголовок этой статьи, а то вы потеряли нить.
Не только БК. На постсоветском пространстве нортоноподобные оболочки делали для многих платформ, попадавшихся под руку. Спектрумы с дисководами обычные и расширенные, Орион-128 с RAM-диском, ДВК-3, Апогей с переходником для карты памяти, и так далее. Просто сила привычки - и полезной: действительно удобно. Разработчики Союз-Неона, правда, предпочли сделать GUI.
Аутлайн-шрифты - векторные, но без заливки - бодро работали на движке BGI, потянет любой любой советский клон XT с CGA (а это на многих моделях восьмибитная шина данных, тогда как у БК она 16-битная), но сколько ОЗУ минимум надо, не знаю. Утилиты для снятия в DOS скриншотов и их печати были, спокойно и печатали люди этими шрифтами.
«Плакат» (переделка Banner Mania) со встроенной функцией печати, шрифты векторные с заливкой, с эффектами как на Corel Draw, работало на XT с Hercules, объём ОЗУ неизвестен.
Сгенерировать тот же postscript с векторными шрифтами для отправки на принтер можно и на восьмибитном компьютере, это просто текстовый файл.
Не консилиум, а просто кто что считал удобным, тот то и делал. «Тут» считали удобными нортоноподобные оболочки, «там» - GUI. Никаких консилиумов для этого не надо.
Ещё на тех платформах текстовый редактор хоть и не на одну, но всё равно на небольшое количество страниц был нормой даже при отсутствии GUI. Хочешь редактировать крупный документ - разбивай на множество файлов, это правило было привычным. Берём, например, редактор Микрон для Радио-86РК. Один экран - 1600 символов. Один печатный лист - по грубым прикидкам три экрана. В 16 килобайт 3 таких листа влазит, и это без учёта места, занимаемого самим редактором. И этим пользовались в практических целях.
Вот и понятно, почему и восьмибитную версию GEOS для C64 охотно покупали как коммерческий продукт за овердофига лет до того, как этот пакет был выпущен в СПО. Потому что тогда работа с большим количеством небольших текстовых файлов вместо одного большого на многих платформах с малым объёмом ОЗУ была привычным делом.
Посткрипт против матричного принтера.
Постскрипт в GUI вроде только в NeXT заехал.
К сожалению, автор не выкладывает разработанный им продукт для публичного тестирования, поэтому скачать и оценить его функции никакой возможности нет.
Kurwa, pierdole!
Для Радио-86РК есть это:
Статью уже "репостят" на русскоязычных ресурсах, но тем временем совершенно непонятно, почему:
1) нет никакой информации на других языках, кроме набора картинок от Марека в группе "ZX Spectrum" в известной объявленной в РФ "экстремистской" соцсети;
2) почему Марек объявлен словацким программистом, хотя его страница (на том же "злодейском" сайте) на чешском, нервно (его сообщения вообще вызывают сомнения в адекватности) искал работу, устроился в Úřad práce ČR (Бюро по трудоустройству Чешской Респ.) в Праге;
3) отчего псевдоним Mobisek (вероятно от "mobišek" -- "мобила, мобильник") автор статьи использует как имя, а общеизвестное имя Marek (Марк, Маркус, Маркос, Марко...) -- в качестве фамилии? Потому, что герой выбрал такой "ник" на "Лицокниге"?
4) видео, которое герой статьи выложил на сайте с испорченными в РФ серверами, "больше недоступно"?
Может, всё же [несвежая] новость -- "шляпа" и Марек просто любитель "пиксель-арта" (кажется, так подобные картинки называются)? Мнения?
Зато Марек разместил интересную картинку "Národní obraz ČR"

У меня персональный фетиш - ретро-компьютеры форм-фактора "клава с дисководом". Про такую модель у Дидактика не знал, смотрится прям не хуже Амиги или Атари. Как говорится, спасибо, удовольствие получил.
Что касается ОС с GUI, то вроде бы есть живая современная разработка под ZX Spectrum NEXT с вытесняющей многозадачностью. Восьмибитная, но именно графическая под расширенные режимы. Не помню названия (NextZXOS?), надо бы узнать как разработка - Нексты множатся, под них делают много нового и даже местами коммерчески успешно. Плюсом некоторые проекты обратно совместимы с классическим железом, вдруг и тут спектрумистам повезет.
Видимо, я имел в виду SymbOS. Ее сайт https://www.symbos.org/, релиз был в 2024м. На ютубе есть ролики, где с кучей открытых фоновых окон проигрывают видео и одновременно музыку в разных программах. Она активно использует мегабайт оперативки, но, якобы, довольна и меньшим.
Похожая судьба сложилась и у других подобных проектов вроде NeOS и ChaOS — впрочем, о них уже упоминали когда-то на Хабре.
Ну нихрена себе. Автор переврал название (правильное -- NedoOS) и ещё какую-то "похожую судьбу" приписал. Репозиторий NedoOS вполне жив: http://nedoos.ru/svn/listing.php?repname=NedoOS
Ну и как водится, креатив грандиозен, автор молодец. Раз так.
ZX Windows. «Форточки» для «Спекки»