несколько лет вполне нормально эксплуатирую RP3 с сначала OpenELEC, а потом LibreELEC (последняя понравилась больше). Так как телек нешибко большой, то не видел каких то траблов с производительностью.
Хотелось без плясок шарить видео и прочий контент с компа, сделал небольшую утилитку
я просто использовал ФОРТ по прямому назначению и вместо того что бы изголяться целиком на Java 1.1 (которая была хоть и шагом вперед тогда, в области многопоточности, но без современных вкусностей), сделал себе DSL на ФОРТ
статическая типизация как дополнительная фича, в любом языке всегда пригодится, тут вопрос в прозрачности и красивости реализации имхо
сейчас уже ссылки на такое сложно дать, так как лично я на ФОРТ писал в 1999-2001м, система уровня предприятия написанная на ФОРТ по учету контрактов вполне жила, функционировала в рамках интерпретатора ФОРТ на Java 1.1 и обслуживала сеть из 386х машин, если правильно помню то работала на Pentium II 200 Mhz, на ФОРТ была написана логика и формирование веб страниц, никакой компиляции и оптимизации особой не было, производительности хватало, HTTP сервер в рамках которого работало, был самописным, технологию даже тогда обозвали как Forth Server Pages
тестовое оборудование тоже вполне жило не требуя поддержки, работало на 486й машине под ДОС с 2 метрами памяти
в этом плане ФОРТ не более «нетипизирован» чем Java, которая тоже «берет числа со стека, приводит, складывает и кладет на стек», в ФОРТ типизация просто сделана на уровне слов, если используешь UINT слова для работы с INT, здорово конечно, но тут уже ошибка программиста, а не языка, в продакшене ФОРТ вполне живуч и как и в других местах, зависит скорее не от языка, а от того криворукого кто проектировал и писал систему
можно натянуто сказать, что это постфиксный аппаратно-ориентированный LISP без скобок
долгое время forth.org.ru был флагманом, forth.ru досих пор показывается, но по активности был наиболее активен форум winglion, а у Ivan Mak, пока был жив, все была идея сделать свой FORTH процессор
хороший язык, достаточно простой чтобы его интерпретатор на коленке написать за неделю в рамках любой платформы и достаточно мощный чтобы на нем решать задачи enterprise-уровня, думаю, что его можно в один ряд с автоматом Калашникова поставить по гениальность-простота
в США сейчас примерно 200 вакансий всего по COBOL, это сложно назвать всплеском и даже бульком, разве что на фоне других полузабытых технологий и языков
неочень понял в чем радикальная разница между диаграммой компонентов в UML и «архитектурная диаграмма» на Archimate приведенная в статье, что на ней такое чего нельзя получить на UML?
да, есть такое, отец в 80-х всё вспоминал как в детстве читал Штильмарка «Наследник из Калькутты» и какая обалденная книга, книги нигде не было, а в конце 80-х она появилась в библиотеках и когда он её перечитал, сказал только — «муть какая-то»
«планета бурь» отличный фильм, жаль, что Павел Клушанцев оказался несовместимым с соцреализмом и как он сам сказал «потом будут говорить, а у нас это первым сделал Иван Иванович! а где он?! умер вчера!»
«Звездные войны» действительно только в последнем «резиденте» и можно было посмотреть, это самое ценное что было в том фильме. Вспоминается еще как на Ленинградском ТВ передача «Зебра» подростковая появилась и они по несколько минут в конце программы ставили отрывок из «Звездных войн», рейтинги зашкаливали, правда потом Лукас-филм выкатил им счет в несколько тысяч долларов и пришлось им прекратить
Странно, что в СССР фантастика была в каком-то странном «загоне» несмотря на огромный спрос, есть подозрение, что власти боялись выхода идеологии из под контроля через неё
на выходе стандартного спектрума мы имеем YRGB сигнал (всего 16 вариантов), YRGB в обычном случае формируется INK если бит пикселя выставлен или PAPER если бит сброшен. В ZX-Poly четыре процессора работают каждый на свой компонент один на Y, один на R, один на G, один на B. при базовом режиме ZX-Poly 256 на 192 без использования атрибутов, просто берутся байты из видеообластей каждого «параллельно-работающего компьютера» по одному и томуже адресу, и вместо одного бита на пиксель, получается четыре бита на каждый пиксель, вместо прогона этого значения через атрибуты как в стандартном спеке, они просто превращаются в четыре бита YRGB и идут прямиком на формирователь видеосигнала. Исполняемый код (позволяющих это) игр, не меняется, просто меняются графические данные игр, где-то стираются биты, где-то выставляются. Если игра выводит спрайт на фон без маски, например через XOR, то будет думаю неочень хорошо, но большинство игр имеет маску, которую накладывает сначала на фон и потом выводит на неё пиксели, так работают те игры что показаны в примерах — например After The War 2 и Flying Shark. Маски при адаптации не изменяются и пиксели не смешиваются с фоном.
Решить какой пиксель должен иметь какой цвет, можно в момент раскрашивания, просто глядя на спрайт в памяти
такие проблемы решаются установкой регистра, в котором фиксируются данные порта клавиатуры, по тактовому импульсу скажем или можно по сигналу INT, врядли кто будет играться с кнопками с частотой выше 50 герц, ну а если непосредственно считывать, то конечно возможно такое, что в рамках одного цикла как-то так вышло что для одного нажата, а для другого отпущена, в такой системе вообще это хорошая идея пропускать все данные из всех внешних портов (магнитофон, клавиатура, fdd) через регистры, обеспечивая удержание информации в течение одного машинного цикла к примеру
понимание правильное, в играх изменяются графические данные и изменные копии загружаются в память, после чего все машины стартуют синхронно с одного адреса с одинаковым внутренним состоянием процессоров. как раз что-бы проверить неидеальность мира и был написан эмулятор и в нем достаточно подробная модель Z80 с точностью до машинных циклов, там где по моему мнению возможна некая стохастичность — я добавил псевдослучайности
ну во времена когда изобреталось, это было неплохое денежное направление бизнеса, на котором многие поднялись, а сейчас это своего рода закрытие гештальта и пруф оф концепт, к томуже такие решения обычно имеют тенденцию перетекать на абстрактном уровне во что-то другое, так же как команда делавшая Pixar врядли имела мысль, что их подход как-то будет на ZX-Spectrum применен
вот здесь есть описание на английском и какоето количество раскрашенных игр для Spec256. Я как то пытался их игры адаптировать под ZX-Poly, думал что просто возьму 4 снимка адаптированных, но не взлетело, так как если в ZX-Poly заехать при раскраске в область исполняемого кода это критично, то в Spec256 исполняется всегда неизмененная программа.
Spec256 и пошел по такому пути. Как только они отказались от «реального устройства», то сразу убрали все ограничения и проблемы. У них получился Z80 с виртуальными 64 битными регистрами (как в статье и написано), цветов стало дофига, а проблема с рассогласованием пофикшена тем, что выполняется только оригинальная программа (которая ничего не знает о раскраске), а раскрашенные данные только пересылаются, а не исполняются (во всяком случае я так понял, поскольку на Spec256 очень мало инфы)
Хотелось без плясок шарить видео и прочий контент с компа, сделал небольшую утилитку
статическая типизация как дополнительная фича, в любом языке всегда пригодится, тут вопрос в прозрачности и красивости реализации имхо
тестовое оборудование тоже вполне жило не требуя поддержки, работало на 486й машине под ДОС с 2 метрами памяти
долгое время forth.org.ru был флагманом, forth.ru досих пор показывается, но по активности был наиболее активен форум winglion, а у Ivan Mak, пока был жив, все была идея сделать свой FORTH процессор
«Звездные войны» действительно только в последнем «резиденте» и можно было посмотреть, это самое ценное что было в том фильме. Вспоминается еще как на Ленинградском ТВ передача «Зебра» подростковая появилась и они по несколько минут в конце программы ставили отрывок из «Звездных войн», рейтинги зашкаливали, правда потом Лукас-филм выкатил им счет в несколько тысяч долларов и пришлось им прекратить
Странно, что в СССР фантастика была в каком-то странном «загоне» несмотря на огромный спрос, есть подозрение, что власти боялись выхода идеологии из под контроля через неё
Решить какой пиксель должен иметь какой цвет, можно в момент раскрашивания, просто глядя на спрайт в памяти