The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Tetris-OS - операционная система для игры в тетрис"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от opennews (?), 21-Апр-21, 09:54 
Представлена операционная система Tetris-OS, функциональность которой ограничена игрой в тетрис. Код проекта опубликован под лицензией MIT и может использоваться в качестве прототипа для разработки самодостаточных приложений, которые можно загрузить на оборудовании без дополнительных прослоек. Проект включает в себя загрузчик, звуковой драйвер, совместимый с Sound Blaster 16 (может использоваться в QEMU), набор треков для музыкального сопровождения и вариант игры Тетрис. При разрешении 320x200 пикселей обеспечивается производительность графика на уровне 60 FPS...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54997

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Tetris-OS - операционная система для игры в тетрис"  +23 +/
Сообщение от Онаним Тот Самый (?), 21-Апр-21, 09:54 
Лучшая ОС
Ответить | Правка | Наверх | Cообщить модератору

3. "Tetris-OS - операционная система для игры в тетрис"  +4 +/
Сообщение от Леголасemail (ok), 21-Апр-21, 10:02 
NOTE: This has only been tested in an emulator. Real hardware might not like it.

попробуй сначала завести на своём пекаре её

Ответить | Правка | Наверх | Cообщить модератору

59. "Tetris-OS - операционная система для игры в тетрис"  –2 +/
Сообщение от анон (?), 21-Апр-21, 15:47 
Если стартонуло ядро, то не вижу проблем. Я так вим запускал, без видюхи, без корня и все работало через ссаш.
Ответить | Правка | Наверх | Cообщить модератору

85. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (85), 22-Апр-21, 07:12 
VimOS
Ответить | Правка | Наверх | Cообщить модератору

75. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Lex (??), 21-Апр-21, 18:06 
> может использоваться в качестве прототипа для разработки самодостаточных приложений, которые можно загрузить на оборудовании без дополнительных прослоек.
> При разрешении 320x200 пикселей обеспечивается производительность графики на уровне 60 FPS.

Такое и запускать без надобности ввиду бесполезности и бесперспективности.
Для чего-то серьезного требуется норм работа с графикой, поддержки чего в той штуке никогда не будет ибо требуется поддержка конкретного железа.
Для чего-то менее мощного - целая ось ради запуска одного приложения - это слишком жирно.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

14. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от Аноним (14), 21-Апр-21, 10:59 
Возвращаемся к первобытно-историческим истокам индустрии ИТ...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

29. "Tetris-OS - операционная система для игры в тетрис"  +7 +/
Сообщение от Аноним (29), 21-Апр-21, 12:06 
А ты заметил, что современный IT "прогресс" к этому и идёт? Теперь что ни убре-прога - так образ виртуалки... Самый шик - статическая линковка ядра к проге, вот тебе и сама-себе-ось-для-киоска.
Ответить | Правка | Наверх | Cообщить модератору

53. "Tetris-OS - операционная система для игры в тетрис"  –2 +/
Сообщение от Michael Shigorinemail (ok), 21-Апр-21, 14:48 
Ну эээ... можно же и такое делать более по-человечески: см., например, http://nightly.altlinux.org/sisyphus/just/pid1/ по мотивам https://www.opennet.ru/opennews/art.shtml?num=40615 ;-)
Ответить | Правка | Наверх | Cообщить модератору

68. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (68), 21-Апр-21, 17:31 
Как вы ядро к проге слинковали? Накодили ее модулем ядра?
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

124. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от funny.falcon (?), 23-Апр-21, 07:25 
Есть несколько проектов. Под OCaml полностью самописное ядро, например (MirageOS). Есть подобное и для C++. И есть проект сборки с ядром linux.
Ответить | Правка | Наверх | Cообщить модератору

135. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 24-Апр-21, 01:13 
Просто изначально под ядром ОС обычно понимается нечто, разруливающее системные вызовы других программ, а это интерфейс отличный от линковки. Если же нечто просто линкуется к 1 программе, это, наверное, не ядро ОС.

Я знаю некое исключение - модуль Linux Kernel с udp сервером. Вот его уже можно в каком-то роде обозвать программой прилинкованой к ядру. Но это очень специфичная программа.

> И есть проект сборки с ядром linux.

Сборки кого? В каком виде? Как максимум я про UML в курсе но это тоже не линковка, хоть ядро при этом и выпихнуто в юзермод (юзая другое ядро для фактического исполнения запросов).

Ответить | Правка | Наверх | Cообщить модератору

35. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 12:21 
Ну так уродские жирные переростки писаные вебмакаками всех задобали.

Так что если вы умеете писать мелкие компактные и эффективные проги - можете на фоне вебмакак пиариться, показывая без ложной скромности насколько именно вы круче них программите. Велкам. А то когда единственным достоинством программы было "зато прогер не напрягался" - зачем такая программа вообще нужна?

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

55. "Tetris-OS - операционная система для игры в тетрис"  –2 +/
Сообщение от Аноним (-), 21-Апр-21, 15:06 
Если кодер не порвал зад от напряжения, ради того чтобы не включать мозг и изучать актуальные инструменты, то софт не достоин использования анонимусами, все по марксу!
Ответить | Правка | Наверх | Cообщить модератору

69. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (68), 21-Апр-21, 17:36 
Халтурой неприятно пользоваться. И не только в софте. Когда у кого-то единственная цель чтобы не напрягаться, и хрен с ним с результатом - ну вон пищевая линия с на@баным датчиком, а насколько съедобна продукция на выходе васяна обслуживающего ее не колышет. Зато он не напрягается. Приятного апетита, цуки - дурной пример заразителен.
Ответить | Правка | Наверх | Cообщить модератору

73. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Lex (??), 21-Апр-21, 17:59 
Означает ли это, что все годные проггеры по определению с перетруженными рваными ж.пами ?)
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

89. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (89), 22-Апр-21, 08:52 
Это означает что халтуру мало кто любит. И если единственным достоинством программы является экономия ресурсов програмера - нахрен она такая сдалась. Откуда и движение в сторону ретро, тогда, видите ли, программы писали как-то с другими приоритетами. Поэтому и пользоваться ими не в пример как приятнее.
Ответить | Правка | Наверх | Cообщить модератору

98. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Lex (??), 22-Апр-21, 10:16 
> Откуда и движение в сторону ретро

То "ретро", которое из статьи - это не ретро а гамно, которое ни кодерского времени не жалеет ни ресурсов не экономит( к слову о целой оси для одной задачи с до_60фпс_на_разешении_320_х_200 - это можно было бы назвать "неплохим" если бы гонялось на МК типа аврки, но никак не на пеке)

Ответить | Правка | Наверх | Cообщить модератору

134. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 24-Апр-21, 00:55 
Учитывая что вебманки даже столько без GPU не выжмут, потуга не самая хучшая на свете... :)))
Ответить | Правка | Наверх | Cообщить модератору

140. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Lex (??), 24-Апр-21, 09:17 
> Учитывая что вебманки даже столько без GPU не выжмут, потуга не самая
> хучшая на свете... :)))

Так в том то и дело, что у них ГПУ поддерживается, тогда как с той осью - нет абсолютно никаких шансов на это.

И кстати, надо еще очень постараться получить на упомянутом разрешении на современных компах столь низкий фпс, кодя на сих или плюсах.
Похоже, это и есть те_самые, абстрактные вебмакаки, которые кому-то вечно в страшных снах являются )

Ответить | Правка | Наверх | Cообщить модератору

57. "Tetris-OS - операционная система для игры в тетрис"  +3 +/
Сообщение от kai3341 (ok), 21-Апр-21, 15:21 
> Ну так уродские жирные переростки писаные вебмакаками всех задобали.
> Так что если вы умеете писать мелкие компактные и эффективные проги - можете на фоне вебмакак пиариться, показывая без ложной скромности насколько именно вы круче них программите. Велкам. А то когда единственным достоинством программы было "зато прогер не напрягался" - зачем такая программа вообще нужна?

Удобно ругать то, в чём не разбираешься. У тебя круто получается унижать людей. Интересно, кроме самомнения что ты из себя представляешь?

От себя скажу -- фронтэнд -- это дикий объём работы. Через фронтэндера проходит каждый пиксел. Там огромная гора работы

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

61. "Tetris-OS - операционная система для игры в тетрис"  –2 +/
Сообщение от анон (?), 21-Апр-21, 15:55 
>фронтэнд -- это дикий объём работы. Через фронтэндера проходит каждый пиксел. Там огромная гора работы

Ага, а после самба с веб мордой требует от 4х гигов оперативки, если не больше.
Или аппка, которая открывает ссыль, сумарно с дексом занимает от 300-400мб.
Или в 2к21 на гигабите у меня сайты грузятся так-же долго, как и на дээсэле, хотя там текста 1/4 от всей ширины страницы.

Ответить | Правка | Наверх | Cообщить модератору

72. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 17:48 
Особенно прикольно когда там полтора контрола в которые на моем мониторе кулаком бить можно, зато заныкано меню на третий уровень и мизер информации. Зато офигенные поля на 3/4 моего большого широкоформатного монитора. Если вам впадлу напрягаться чтобы хорошо выглядеть на моей конфигурации, тогда и живите с тем фактом что у меня д@рьмовое мнение о вашей работе.
Ответить | Правка | Наверх | Cообщить модератору

79. "Tetris-OS - операционная система для игры в тетрис"  +3 +/
Сообщение от kai3341 (ok), 21-Апр-21, 19:08 
Что-то одно сделано хреново -- значит, все работники индустрии хреновые. Л -- логика
Ответить | Правка | Наверх | Cообщить модератору

90. "Tetris-OS - операционная система для игры в тетрис"  –1 +/
Сообщение от Аноним (-), 22-Апр-21, 09:00 
Если "что-то одно сделано" хреново - это тогда ваша ИНДУСтрия. Рожающая неюзабельных уродов жрущих ресурсы оптом, "зато програмер не напрягался". Дизайнеры так то тоже в принципе идею уловили, так что и дезигн под стать, что Win95 смотрится ацким EPIC WIN на этом фоне - красивее выглядит (лол) и во всяком случае может в азы юзабилити, типа подветки Z-level, разноцветных иконок и выделения контролов рельефом, так что не приходится полчаса чесать репу, контрол это вообще или так, иконка какая-то.
Ответить | Правка | Наверх | Cообщить модератору

104. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Аноним (104), 22-Апр-21, 10:44 
> Что-то одно

Л -- логика.

В том-то и дело, блин, что не "одно". Единичные случаи не бесили бы настолько. Этот рак везде.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

63. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Доброжелатель (??), 21-Апр-21, 16:01 
Надеюсь ты про css? Да, согласен, дизайнерам действительно приходится проделать очень большой объем работы, чтобы страничка выглядела нормально, а не как поделие васяна на коленке.

Это тебе не по пять фреймворков не приходя в сознание на кнопку навешивать.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

71. "Tetris-OS - операционная система для игры в тетрис"  –1 +/
Сообщение от Аноним (-), 21-Апр-21, 17:45 
Ну вообще с каким-нибудь bootstrap или даже w3schools CSS даже я - типа верстальщик. Это не мое, но если наиболее кривые глюки браузеров закостылили вон те специалисты в этом, накидать типовых контролов и достаточно просто и достаточно безграбельно.

Собссно это 1 из причин почему все хватают фреймворки. Но фреймворки так то тоже разные бывают, w3 css так например мелкий и работает без жыэса. И странно ожидать меньшего от про с сайтом который туториалы дает как это вообще делать. Но то ж про, может и из г конфетку сделать. А вебманки среднего пошиба хватает первую попавшуюся или самую хайповую библу на мег, которая к тому же не работает если браузеру больше чем месяц...

Ответить | Правка | Наверх | Cообщить модератору

81. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от kai3341 (ok), 21-Апр-21, 19:39 
Ситуация чуть менее очевидная. В "хайповой" либе запросто может быть всё хорошо. React, Redux и множество других "хайповых" либ сами по себе вполне хороши

Проблемы могут запросто начаться на этапе пользовательского кода. Незнание О-нотации, неумение использовать структуры данных. Недавно видел попытку сделать join через nested loop

Но незнание структур данных в любой области -- это плохо. Будь то фронт-энд, бэк-энд, или даже код в ядре -- не важно, это приводит к тормозам и ошибкам в любой сфере

Ответить | Правка | Наверх | Cообщить модератору

91. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 22-Апр-21, 09:08 
Ага, кроме того что
1) Сгружают добрый мег хлама.
2) Без жыэс неоперабельны в принципе.
3) Это все тормозит как полный п...ц и жрет гиг на вкладку.
4) И все это чтобы отрисовать какую-нибудь клоаку уровня хелловорлд.

И проблемы начинаются когда ради пары контролов уровня хелловорлда скачивают половину интернета, для начала. Еще десятком CDN обвесятся "чтоб закешировалось" - а то грузится видите ли долго. Парсинг и исполнение, впрочем, кешированию не очень поддаются, но про это вебмакаки не парятся, купие уже комп поновей, все дела.

А насчет о-нотации и проч - вон там на этой вашей хабрашвабре эталонный плач пыхтониста как его в яндекс собеседовали. Походу яндекс с своим бэкграундом все же не хочет себе вообще совсем полных вебмакак набирать, и там можно узнать что вебманки мало того что ноль в алгоритмах, так еще списал с прошлого задания, и ваще "стандартная либа ж есть" (то что умения стандартной либы не его заслуга и рекрутеры хотят его мыслительный процесс, которого нет, узреть, манки не понимает).

А так то незнание структур конечно плохо. Но большинство вебманки так то чтобы не напрягаться просто цепляют over 9000 либ по ерунде, какие уж там знания структур, вы что?

Не, я видел и крутой програмизм на JS - от Фабриса Белларда. Но он не будет сайтики за три копейки вам фигачить. Поэтому такой роскоши как high-performance JS на всех люто не хватает.

Ответить | Правка | Наверх | Cообщить модератору

70. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 17:41 
Если результат вашего работинга жрет прорву ресурсов и мегазы трафа, тормозит как п..ц и делает пользователям мозг - за что вас таких хороших любить, интересно? За то что вы перепихали вообще все проблемы на всех остальных, но больше других из себя строите? Поэтому нарицательное название - очень заслуженное.

Любую работу можно выполнить быстро, дешево, качественно. Если у вас быстро (нежелание напрягаться целиком про это) и дешево (следует из первого) - догадайтесь, что осталось за бортом...

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

101. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Аноним (104), 22-Апр-21, 10:25 
> Удобно ругать то, в чём не разбираешься.

https://lurkmore.to/Сперва_добейся
Ты еду в общепите тоже не оцениваешь, ибо не шеф-повар?

Мы видим результаты вашего "дикого" труда каждый день. Почему так получается, что старые неодностраничные сайты без современных фреймворков намного быстрее, чем ваша "огромная гора работы"?

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

102. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (104), 22-Апр-21, 10:29 
И этот камент ещё заплюсован, капец, тут теперь веб-обезьянник?

> "зато прогер не напрягался"

В точку. Но это рыночек, увы. Тупой прогер - дешёвый прогер.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

106. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (104), 22-Апр-21, 10:59 
Битбакет, личный кабинет банка - ощущение, что с каждым переходом оно заново грузит мегаSPA, но при этом не работает как SPA. Нажимаешь кнопочку "Далее" - жди, пока этот монстр перегрузится. Одна часть страницы подгрузилась, другая думает полминуты. Сайтовладельцы вроде могут позволить себе дорогостоящих вебщиков. И вы хотите, чтоб я восхищался вашим "диким" трудом?
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

2. "Tetris-OS - операционная система для игры в тетрис"  –5 +/
Сообщение от Аноним (2), 21-Апр-21, 09:57 
Пф... https://youtu.be/2S_HQq9I_mI
Ответить | Правка | Наверх | Cообщить модератору

120. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (120), 23-Апр-21, 05:10 
не прошло и сорок лет как научились с трудом делать гаджет для игры который стоит 2 доллара.
Ответить | Правка | Наверх | Cообщить модератору

4. "Tetris-OS - операционная система для игры в тетрис"  +6 +/
Сообщение от Леголасemail (ok), 21-Апр-21, 10:03 
https://github.com/jdah/tetris-os#windows
улыбнуло
Ответить | Правка | Наверх | Cообщить модератору

5. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (5), 21-Апр-21, 10:05 
Осталось запустить эмулятор этой ос в браузере на js.
Ответить | Правка | Наверх | Cообщить модератору

16. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (14), 21-Апр-21, 11:02 
Нет, непременно и в первую очередь необходимо на Rust!
Ответить | Правка | Наверх | Cообщить модератору

31. Скрыто модератором  –2 +/
Сообщение от Аноним (29), 21-Апр-21, 12:07 
Ответить | Правка | Наверх | Cообщить модератору

36. Скрыто модератором  +/
Сообщение от TormoZilla (?), 21-Апр-21, 12:22 
Ответить | Правка | Наверх | Cообщить модератору

46. Скрыто модератором  –1 +/
Сообщение от Анонимс (?), 21-Апр-21, 13:33 
Ответить | Правка | Наверх | Cообщить модератору

80. Скрыто модератором  –1 +/
Сообщение от Аноним (80), 21-Апр-21, 19:13 
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

6. "Tetris-OS - операционная система для игры в тетрис"  +9 +/
Сообщение от Аноним (6), 21-Апр-21, 10:10 
Ну все, венде точно капец теперь.
Ответить | Правка | Наверх | Cообщить модератору

15. "Tetris-OS - операционная система для игры в тетрис"  +11 +/
Сообщение от Аноним (14), 21-Апр-21, 11:00 
Не, для капеца нужно еще сделать Пасьянс-ОС и Сапер-ОС...
Ответить | Правка | Наверх | Cообщить модератору

7. "Tetris-OS - операционная система для игры в тетрис"  –2 +/
Сообщение от Fracta1L (ok), 21-Апр-21, 10:11 
ОС для игры в Тетрис это же Gentoo
Ответить | Правка | Наверх | Cообщить модератору

8. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от acroobat (ok), 21-Апр-21, 10:24 
LFS же. Он сам, как тетрис.
Ответить | Правка | Наверх | Cообщить модератору

115. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Истинна в последней инстаниции (?), 22-Апр-21, 20:58 
> LFS же. Он сам, как тетрис.

LFS чем тебе не угодил? Или ты из армии iPony неосиляторов. Только на флатошлаки способе

Ответить | Правка | Наверх | Cообщить модератору

116. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Истинна в последней инстаниции (?), 22-Апр-21, 20:59 
> LFS чем тебе не угодил? Или ты из армии iPony неосиляторов. Только
> на флатошлаки способе

н

опять раст упал на последней букве


Ответить | Правка | Наверх | Cообщить модератору

117. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от acroobat (??), 22-Апр-21, 21:03 
Он же одноразовый. Софт в нем обновить невозможно.
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

132. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от бурундук (?), 23-Апр-21, 19:01 
> Он же одноразовый. Софт в нем обновить невозможно.

Кто тебе такую чушь сказал?

Ответить | Правка | Наверх | Cообщить модератору

133. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от acroobat (ok), 23-Апр-21, 19:22 
Ну удачи тебе!
Ответить | Правка | Наверх | Cообщить модератору

9. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (9), 21-Апр-21, 10:24 
Это на уровне Hard+
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

25. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от Аноним (25), 21-Апр-21, 11:36 
И надо на Rust переписать.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

37. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 12:22 
Слишком жирный и прожорливый тетрисок получился.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

114. "Tetris-OS - операционная система для игры в тетрис"  –1 +/
Сообщение от Истинна в последней инстаниции (?), 22-Апр-21, 20:55 
> ОС для игры в Тетрис это же Gentoo

Ну как видишь на Rust так и не смогли.
Хм... А что вобще смогли на Rust?
Ой, так ничего

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

10. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от village_coder (ok), 21-Апр-21, 10:26 
Вроде не 1 апреля же...
Ответить | Правка | Наверх | Cообщить модератору

11. "Tetris-OS - операционная система для игры в тетрис"  +6 +/
Сообщение от n00by (ok), 21-Апр-21, 10:38 
TetrOS - написанная в 2004м для конкурса "ОС в 512 байт" игра.

https://board.flatassembler.net/topic.php?t=21254

Ответить | Правка | Наверх | Cообщить модератору

118. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (6), 22-Апр-21, 21:19 
Последний абзац новости. Под видео.
Ответить | Правка | Наверх | Cообщить модератору

12. "Tetris-OS - операционная система для игры в тетрис"  –2 +/
Сообщение от mos87 (ok), 21-Апр-21, 10:41 
БугурТетрисОС
Ответить | Правка | Наверх | Cообщить модератору

13. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (13), 21-Апр-21, 10:55 
Ура, парень изобрёл https://ru.wikipedia.org/wiki/PC_booter
Ответить | Правка | Наверх | Cообщить модератору

17. "Tetris-OS - операционная система для игры в тетрис"  +7 +/
Сообщение от Аноним (17), 21-Апр-21, 11:07 
Наконец-то честная ОС, стабильное апи и компоненты, которые можно вращать как угодно.
Ответить | Правка | Наверх | Cообщить модератору

18. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Любитель Монеточки (?), 21-Апр-21, 11:07 
Сначало ШахматыОС, сейчас ТетрисОС. Забавно
Ответить | Правка | Наверх | Cообщить модератору

22. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от VladSh (?), 21-Апр-21, 11:33 
+ ОС_для_каждой_проги.
Зато удобно. На этапе загрузки выбираешь нужную ОС и работаешь. Потрясающая безопасность и скорость работы.
Ответить | Правка | Наверх | Cообщить модератору

32. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от n00by (ok), 21-Апр-21, 12:08 
> + ОС_для_каждой_проги.
> Зато удобно. На этапе загрузки выбираешь нужную ОС и работаешь. Потрясающая безопасность
> и скорость работы.

Какая же тут скорость? Если что-то не получается, возможны три варианта:
- спросить совета;
- называть кого-то нубом и он в опровержение предоставит решение;
- думать самому три дня.

Вы предлагаете оставить последний.

Ответить | Правка | Наверх | Cообщить модератору

62. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 15:57 
>безопасность

межосный буфер, арбитр одновременных предзагрузок нескольких ос и распараллеливание.. уж лучше одну

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

19. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от Random (??), 21-Апр-21, 11:16 
SB16 - это точно только в QEMU.
У железного там куча аппаратных версий, которые надо уметь различать, у каждой свои "особенности" и их обязательно надо учитывать.
Помнится, QNX умела работать только с самой безглючной версией, заглядывал в драйвер.
Ответить | Правка | Наверх | Cообщить модератору

39. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от ОШИБКА Отсутствуют данные в поле Name (?), 21-Апр-21, 12:42 
Посоветуй пожалуйста как сегодня и под чем можно запустить QNX. То что получалось лет 10 назад - сегодня вообще никак.
Ответить | Правка | Наверх | Cообщить модератору

45. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Random (??), 21-Апр-21, 13:25 
Больше 20-и лет её не касался.
Ответить | Правка | Наверх | Cообщить модератору

47. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 13:41 
> Посоветуй пожалуйста как сегодня и под чем можно запустить QNX

На QEMU. Я так кишки какого-то древнего станка прям ща перед носом кручу. Пациент успешно нае...ся и даже согласился коммуницировать со мной, в чем смысл этой некромансии и был.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

87. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (87), 22-Апр-21, 08:36 
Реквестирую название самой безглюючной весии SB16 в формате SBxxxx. А ещё самой безглючной AWE32. А ещё самой "нафарширванной" AWE32.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

100. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 22-Апр-21, 10:20 
Название не вспомню. Последний вариант перед SB16 PnP. Естественно, от Creative - клоны обычно только с SB-Pro совместимые были, даже если писали "16" в названии.
В некоторых случаях при программировании требуется специальная неочевидная последовательность действий, чтобы не нарваться на "особенности".
AWE32 у меня была только в версии, соответствовавшей позднему беспроблемному SB16, так что тут не в курсе, были ли у них проблемные версии.
Писал тогда прогу для детекта типа, версии и конфигурации (IRQ, DMA, HDMA) SB-совместимых, где-то даже выкладывал.
Ответить | Правка | Наверх | Cообщить модератору

109. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Zenitur (ok), 22-Апр-21, 11:44 
Я просто ретро-комп собираю. Вот и хотел приобрести. Вот только я не уверен, что на Ebay будут писать такие подробности о картах.

У самого SB Live. Работает прекрасно. Работая под Linux, можно загрузить SoundFont. Это позволяет играть в Doom с красивой музыкой. Только требуется минимум AMD Athlon 64 или Core2, чтобы поиграть в Dosbox с комфортом.

Работая под Windows 98, можно указать General MIDI, и тоже с комфортом играть. Это я делаю на Pentium III. Интересно, почему есть пункт Sound Blaster AWE32, а выбирать надо всё равно General MIDI. Я думал, что в AWE32 есть 1 мегабайт ROM-памяти с сэмплами, и 512 Кб RAM-памяти для пользовательских сэмплов. И что Doom будет использовать их, если выбрать AWE32 в конфигураторе. Но мне сказали, что этот пункт нужен вовсе не для этого. А для более правильной инициализации звуковой карты, когда запускаешь игру из чистого DOS.

Ответить | Правка | Наверх | Cообщить модератору

110. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 22-Апр-21, 12:45 
Драйверы обычно знают об особенностях железа, QNX тут, скорее всего, исключение.
AWE32 отличается от SB16 только в MIDI-части, с которой я не работал. У SB16 там OPL3 (AdLid).
А общее у них - DAC и ADC, работающие через DMA, и микшер с тембрами.
И вот особенности были в работе с регистрами этой части (обычно на 22*h).
Ну и, у PnP версии (как обычно) была проблема в том, чтобы сконфигурть как хочется, а не куда PnP посадит.
SB Live по железу уже никакого отношения к SB (1.0, 1.5, 2.0, Pro, 16, AWE32) не имеет.
Ответить | Правка | Наверх | Cообщить модератору

122. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 23-Апр-21, 06:34 
> SB16 - это точно только в QEMU.
> У железного там куча аппаратных версий, которые надо уметь различать, у каждой свои "особенности" и их обязательно надо учитывать.

А что за особенности? Вроде, там всё через порты делалось: выставляю DMA, чтобы он смотрел на мой буфер, звуковухе задаю формат, число каналов, частоту, и запускаю проигрывание.

Дальше звуковуха сама играет указанный буфер по кругу, а мне надо только обновлять его содержимое, поглядывая, какую часть буфера звуковуха уже прошла.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

130. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 23-Апр-21, 15:43 
Подробностей не помню, помнится, с порядком доступа к регистрам.
Ответить | Правка | Наверх | Cообщить модератору

20. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (25), 21-Апр-21, 11:30 
Это более для микроконтроллерных платок зашло бы, если портировать. Там, как раз, экранчики 320x240 попадаются.
Ответить | Правка | Наверх | Cообщить модератору

21. "Tetris-OS - операционная система для игры в тетрис"  +3 +/
Сообщение от grayich (ok), 21-Апр-21, 11:30 
Лучшеб тетрисарену вернули
Ответить | Правка | Наверх | Cообщить модератору

24. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от sergeyb (ok), 21-Апр-21, 11:36 
Еще можно отметить игру hangman, встроенную в отладчик ядра OpenBSD
https://twitter.com/openbsdnow/status/1336744178617880586
Ответить | Правка | Наверх | Cообщить модератору

92. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 22-Апр-21, 09:11 
А если просp@ть - кернел таки вешается?
Ответить | Правка | Наверх | Cообщить модератору

26. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (26), 21-Апр-21, 11:37 
FreeSync поддерживается?
Ответить | Правка | Наверх | Cообщить модератору

65. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (25), 21-Апр-21, 16:34 
А OpenGL?
Ответить | Правка | Наверх | Cообщить модератору

27. "Tetris-OS - операционная система для игры в тетрис"  +3 +/
Сообщение от trolleybus (?), 21-Апр-21, 11:48 
Двадцатьпервоапрельская шутка
Ответить | Правка | Наверх | Cообщить модератору

28. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от VEGemail (ok), 21-Апр-21, 12:02 
Ерунда. Автор FASM уже давным-давно впихнул Tetris OS в 512 байт. Вот это я понимаю!
https://board.flatassembler.net/topic.php?t=21254
Ответить | Правка | Наверх | Cообщить модератору

33. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (33), 21-Апр-21, 12:12 
помню был клиент аськи под винду, поместившимся в 12кб.
Ответить | Правка | Наверх | Cообщить модератору

38. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от Kusb (?), 21-Апр-21, 12:24 
В начале компьютерных игр так делали, чтобы оптимизировать игру отказавшись от ОС. А сегодня если так сделать? Взять игру, которая потребляет много ресурсов и сделать из неё не очень многозадачную ОС, запихнуть туда драйверы видео, opengl.
Если постараться, такое будет производительнее?
Ответить | Правка | Наверх | Cообщить модератору

76. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (87), 21-Апр-21, 18:35 
Да, на 0,1%
Ответить | Правка | Наверх | Cообщить модератору

40. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Дегенератор (ok), 21-Апр-21, 13:06 
Обои на нескучные меняются?
Ответить | Правка | Наверх | Cообщить модератору

41. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 21-Апр-21, 13:09 
Когда-то 20 лет назад была написана такая замечательная статья:

http://citforum.ck.ua/programming/digest/realhello.shtml

«Изучение нового языка программирования начинается, как правило, с написания простенькой программы, выводящей на экран краткое приветствие типа "Hello World!".
[...]
Показательно, но совершенно не интересно. Программа, конечно работает, но ведь для ее функционирования требуется ЦЕЛАЯ ОПЕРАЦИОННАЯ СИСТЕМА!

А что если написать такой "Hello World", для которого ничего не надо...»

Ответить | Правка | Наверх | Cообщить модератору

42. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (13), 21-Апр-21, 13:11 
Ага, ничего не надо, всего-то код из биоса.
Ответить | Правка | Наверх | Cообщить модератору

83. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 22-Апр-21, 01:56 
> Ага, ничего не надо, всего-то код из биоса.

Только чтобы считать наш хелловорлд. А дальше — переход в защищённый режим и прямая работа с портами и видеопамятью.

Ответить | Правка | Наверх | Cообщить модератору

99. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (13), 22-Апр-21, 10:19 
> Только чтобы считать наш хелловорлд.

Ну да, ведь обработчик INT 13 — такая примитивная вещь. А вот защищённый режим — звучит гордо и солидно (на самом деле нет).

Ответить | Правка | Наверх | Cообщить модератору

123. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 23-Апр-21, 06:42 
>> Только чтобы считать наш хелловорлд.
> Ну да, ведь обработчик INT 13 — такая примитивная вещь. А вот защищённый режим — звучит гордо и солидно (на самом деле нет).

Зато полезно.

Если пишешь свой бутлоадер, или свой тест для оперативки, или своё микроядро (ну, мало ли, на диплом в универе) — эта статья даёт отличную базу для старта.

А какой прок от инициализации PC-шного железа на PC? BIOS итак сам всё проинициализирует. А на каких-нибудь микроконтроллерах, где биоса нет, и последовательность инициализации будет другой, то есть опять от инициализации PC никакого толку.

Ответить | Правка | Наверх | Cообщить модератору

44. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 21-Апр-21, 13:22 
Из бут-сектора дёрнуть int21h?
Или не имея ещё стека, симулируя его на ROM играми с SP, проинитить чипсет, развернуть себя из ROM в ShadowRAM и работать с регистрами CRT и видеобуфером?
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

48. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Аноним (-), 21-Апр-21, 13:47 
Сейчас у процов кэши как SRAM катят на первое время вроде. Да и DRAM init нынче модно чуть ли не PSP firmware делать...

А "регистры CRT" - это кто? Если вы хотите все сами, нынче надо в скан шин уметь и найдя там видяху (молитесь чтобы pci bridge инитить не надо было) - сможете с ней поработать. Но если вы и там на vbios забить захотите, этот пепелац надо в нативный режим переключать эвон какого драйвера и пачку фирмварей требует...

Ответить | Правка | Наверх | Cообщить модератору

49. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от Random (??), 21-Апр-21, 14:16 
Как сейчас модно - уже не в курсе. BIOS'ы не дизасмил лет 15.
Когда смотрел - было модно вызывать подпрограммы, занося в SP адрес ROM, где лежал нужный "адрес возврата".
А найти из-под DOS на шине SM-Bus контроллер и перешить через него SPD на DIMM'ах когда-то умел на множестве южных мостов.
Было когда-то понятие "CRT-контроллер". И мониторы на CRT )

Ответить | Правка | Наверх | Cообщить модератору

74. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 21-Апр-21, 18:02 
х86 заметно изменился с момента актуальности той информации.

Там вроде зачастую вообще первым стартует ME/PSP. И в ряде случаев начальный старт частично при помощи других процов ажно. АМД с какого-то момента удумали DRAM подымать фирмварью сервисного проца (да, до того как DDR DRAM станет доступна нужно весьма специфичные процедуры сделать, включая "link training"). И да, это "счастье" работает side by side с системным процом и ему там вообще плевать что у вас за операционка.

> А найти из-под DOS на шине SM-Bus контроллер

Когда был актуален DOS, SM-Bus еше не было особо вроде?

> Было когда-то понятие "CRT-контроллер". И мониторы на CRT )

На IBM PC вроде бы отродясь были "VGA адаптер" (CGA, EGA, позже VESA). А вот прямо сейчас как "CRTC" в линухе понимают вполне конкретную железку конвертирующую VRAM => провод в реальном времени, "долбилку на экран". Эта железка, конечно, была и в VGA и проч, но это лишь часть видяхи. А монитор CRT так то и у меня был. Даже два.

Ответить | Правка | Наверх | Cообщить модератору

77. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 21-Апр-21, 18:39 
>> А найти из-под DOS на шине SM-Bus контроллер
> Когда был актуален DOS, SM-Bus еше не было особо вроде?

Собстно, да. DOS уже не был актуален. Но работать напрямую с железом оттуда было проще.
VIA 586а, 596a, 596b, 686a, 686b, Intel PIIX4
PC-100, PC-133
На моей P3-BF SM-Bus переключалась двумя битами между SPD, генератором, мониторингом и (вероятно, не проверял) разъёмом на матери.

>> Было когда-то понятие "CRT-контроллер". И мониторы на CRT )
> На IBM PC вроде бы отродясь были "VGA адаптер" (CGA, EGA, позже
> VESA).

MDA, Hercules, CGA
Позже EGA, ещё позже VGA и зоопарк sVGA

Ответить | Правка | Наверх | Cообщить модератору

93. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (93), 22-Апр-21, 09:45 
Как интересно. А просто адреса на I2C шине (smbus по сути его диалект) им было не круто? Так то i2c сам по себе shared шина. Или эти биты сие и делали? А что до разъемов, как минимум в PCIE есть контакты SMBUS и JTAG. PCI - не помню, но вроде тоже.

> Позже EGA, ещё позже VGA и зоопарк sVGA

У тех еще как минимум всякие знакогенераторы и чего там еще. А так то у линуха характерный аппаратный блок так и называют в API - CRTC. Иногда как display controller. Суть одна, реалтайм железка гонящая VRAM в провод, формирующая протокол и времянки. В случае VGA это соответственно просто поток в DAC + hsync/vsync.

Ответить | Правка | Наверх | Cообщить модератору

103. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 22-Апр-21, 10:40 
> Как интересно. А просто адреса на I2C шине (smbus по сути его
> диалект) им было не круто? Так то i2c сам по себе
> shared шина. Или эти биты сие и делали? А что до
> разъемов, как минимум в PCIE есть контакты SMBUS и JTAG. PCI
> - не помню, но вроде тоже.

Я так понимаю, хотели оставить пользователю доступ только к мониторингу, скрыв SPD и генератор.
Переключалось через какие-то GPIO чипсета. Кстати, вероятно, из-за этого коммутатора у меня была проблема с одним DIMM'ом Nanya - на моей матери работать не хотел, не виделось SPD, на других - прекрасно. Когда поставил ему другой чип SPD и прошил те же данные, прекрасно заработал и жил в том компе до упора.

Там между PCI-слотами маленький разъёмчик есть, как SMB заявлен.


Ответить | Правка | Наверх | Cообщить модератору

136. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 24-Апр-21, 01:25 
> Я так понимаю, хотели оставить пользователю доступ только к мониторингу, скрыв SPD и генератор.

Не очень понятно в чем прикол SPD скрывать, а так можно было просто на разные шины развесить.

> Переключалось через какие-то GPIO чипсета. Кстати, вероятно, из-за этого коммутатора у
> меня была проблема с одним DIMM'ом Nanya - на моей матери
> работать не хотел, не виделось SPD, на других - прекрасно. Когда
> поставил ему другой чип SPD и прошил те же данные, прекрасно
> заработал и жил в том компе до упора.

Вообще x86 довольно чудесатые скотины. За что я их, будем честны, не люблю :). Все через зад сделано... (так, закидывая в i2c команду вон тому power manager-у).

> Там между PCI-слотами маленький разъёмчик есть, как SMB заявлен.

Может оно и есть. I2C довольно легко узнать, 2 пина с подтяжками к Vcc (плюс питания). Хотя какой смысл его юзеру вывешивать не очень понятно. Bus master'а туда наверное некорректно для перехвата шины, про него уже существующий не в курсе. А девайс и подавно - а кто его там найдет?

p.s. а в линухе забавно, ddc на каком-нибудь vga как i2c вполне себе...

Ответить | Правка | Наверх | Cообщить модератору

108. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 22-Апр-21, 11:24 
Один из первых CRTC - Intel 8275 / КР580ВГ75 :)
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

86. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (87), 22-Апр-21, 08:35 
> Когда был актуален DOS, SM-Bus еше не было особо вроде?

Системная дискета Windows 98 загружала какие-то драйверы шин. Не помню какие именно, только помню что грузилось два или три драйвера, и фраза bus complete.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

58. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (58), 21-Апр-21, 15:43 
И как ты из бута int 21h дернешь без загруженного и запущенного msdos? Именно она обрабатывала все прерывания начиная с 0x20.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

66. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 21-Апр-21, 16:36 
Тоже верно, вылетело из головы.
Знач, int10h
Ответить | Правка | Наверх | Cообщить модератору

84. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 22-Апр-21, 02:12 
> Из бут-сектора дёрнуть int21h?
> Или не имея ещё стека, симулируя его на ROM играми с SP, проинитить чипсет, развернуть себя из ROM в ShadowRAM и работать с регистрами CRT и видеобуфером?

Что-то среднее. Если мы запустились, то память уже есть. А дальше инициализируем GDTR и уходим в защищённый режим.

Из защищённого режима прерывания так просто не подёргаешь. Поэтому там уже издаём звуки и пишем на экран прямой записью в порты и видеопамять.

PS: А зачем вообще симулировать стек? Пока у нас нет прерываний — зачем нам стек?

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

94. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (93), 22-Апр-21, 09:46 
Кэп намекает что без стэка функцию вызывать несколько обломно.
Ответить | Правка | Наверх | Cообщить модератору

121. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 23-Апр-21, 06:22 
> Кэп намекает что без стэка функцию вызывать несколько обломно.

Ну мы же на этапе инициализации. Можно и потерпеть немного, не вызывать пока никаких функций, всё написать inline-ом.

В крайнем случае делать jmp, а адрес возврата писать в один из регистров.

Ответить | Правка | Наверх | Cообщить модератору

126. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Random (??), 23-Апр-21, 09:57 
Регистры и без того пригодятся - у нас же ещё нет RAM.
А вот SP для этой цели используется.
Ответить | Правка | Наверх | Cообщить модератору

137. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 24-Апр-21, 01:29 
> Ну мы же на этапе инициализации. Можно и потерпеть немного, не вызывать
> пока никаких функций, всё написать inline-ом.

Особенно прикольно на x86-32 каком, с полутора убогими регистрами, ага. Плоский код без функций и полтора регистра, которые некуда отложить. Все для вашего хардкора, так сказать.

> В крайнем случае делать jmp, а адрес возврата писать в один из регистров.

ARM так и делает :) только он аппаратно и регистров у него как-то поприятнее. И в как минимум cortex M они доперли flash[0] -> SP хардварно грузить. Так что он с места в карьер втапливает сразу на си после powerup, прикольно :D

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

139. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (122), 24-Апр-21, 04:14 
>> Ну мы же на этапе инициализации. Можно и потерпеть немного, не вызывать пока никаких функций, всё написать inline-ом.
> Особенно прикольно на x86-32 каком, с полутора убогими регистрами, ага. Плоский код без функций и полтора регистра, которые некуда отложить.

А какая разница? Зачем много регистров? Нам же не биткоины считать.
Что такого сложного надо сделать для инициализации памяти?

> ARM так и делает :) только он аппаратно и регистров у него как-то поприятнее.

Ну да, в ARMах прямо в десятки раз больше регистров. И для инициализации памяти это очень важно... 🙂

Ответить | Правка | Наверх | Cообщить модератору

43. "Tetris-OS - операционная система для игры в тетрис"  +2 +/
Сообщение от Аноним (43), 21-Апр-21, 13:19 
Проект недолго просуществует. The Tetris Company, LLC известна своей упоротостью по поводу трейдмарка и геймдизайна. Засекайте время.
Ответить | Правка | Наверх | Cообщить модератору

50. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от rvs2016 (ok), 21-Апр-21, 14:31 
Раньше ваяли программы для ОС.
Теперь наоборот - пишут ОС для программ.

Раньше загружалась ОС, а внутри неё запускали программы.

А теперь - как?
Сперва загружается программа, а потом внутри неё запускается ОС? :-)
Команду запуска ОС заталкивают в autoexec.bat этой программы? :-)

Ответить | Правка | Наверх | Cообщить модератору

51. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от rvs2016 (ok), 21-Апр-21, 14:34 
А гибернация в этой ОС поддерживается ли? :-)
А при поднимании крышки ноутбука фигурки возобновляют ли падение в стакане этого тетриса? :-)
Ответить | Правка | Наверх | Cообщить модератору

52. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от rvs2016 (ok), 21-Апр-21, 14:38 
А чит-коды к этой ОС (возможность их применения) идут отдельным сервис-паком? :-)
Ответить | Правка | Наверх | Cообщить модератору

54. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от nevlezay80 (??), 21-Апр-21, 15:05 
И где взять для этого компилятор?
Ответить | Правка | Наверх | Cообщить модератору

56. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (56), 21-Апр-21, 15:16 
Ну если есть ОС только для браузера, то почему бы и не быть ОС для игры в тетрис
Ответить | Правка | Наверх | Cообщить модератору

60. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (87), 21-Апр-21, 15:49 
Есть поддержка PCI-звуковых карт?
Ответить | Правка | Наверх | Cообщить модератору

64. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Qwerty (??), 21-Апр-21, 16:14 
Какое замечательное торможение двигателем в коде:
// TODO: maybe not necessary
    // ~3 microseconds?
    for (size_t i = 0; i < 1000000; i++);
Ответить | Правка | Наверх | Cообщить модератору

95. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (93), 22-Апр-21, 09:48 
ЧСХ gcc может такое выпилить к архидьяволу по своей инициативе, заметив что side effects от этого вообще совсем никем и никак не юзаются.

И если кто хотел так именно delay офрмить, в современном мире, там ващет volatile надо дописать, тогда компилер уже не имеет права умничать.

Ответить | Правка | Наверх | Cообщить модератору

67. "Tetris-OS - операционная система для игры в тетрис"  +4 +/
Сообщение от Аноним (67), 21-Апр-21, 16:37 
Ubuntu, Linux Mint, Debian, Fedora отдыхают это прорыв
Ответить | Правка | Наверх | Cообщить модератору

78. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (67), 21-Апр-21, 19:04 
BolgenoTetrisOS
Ответить | Правка | Наверх | Cообщить модератору

82. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (82), 21-Апр-21, 19:46 
Вся суть в последней строке новости.
Ответить | Правка | Наверх | Cообщить модератору

88. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от marko777 (ok), 22-Апр-21, 08:36 
Дождались наконец-таки
Ответить | Правка | Наверх | Cообщить модератору

105. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (105), 22-Апр-21, 10:48 
MBR Тетрис - шикарен, остальное - лажа какая-то.
Ответить | Правка | Наверх | Cообщить модератору

138. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (-), 24-Апр-21, 01:32 
> MBR Тетрис - шикарен, остальное - лажа какая-то.

У твоего MBR тетриса код не реюзабельный нахрен. А тут, вот, например, фонт какой-то, низкого разрешения, под халявной лицензией, в севом исходнике, массивчиком. Пойдет для некоторых странных затей.

Ответить | Правка | Наверх | Cообщить модератору

141. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от n00by (ok), 24-Апр-21, 09:41 
>> MBR Тетрис - шикарен, остальное - лажа какая-то.
> У твоего MBR тетриса код не реюзабельный нахрен. А тут, вот, например,
> фонт какой-то, низкого разрешения, под халявной лицензией, в севом исходнике, массивчиком.
> Пойдет для некоторых странных затей.

Вы так шутите? Фонт быстрее написать, чем искать откуда скопировать. Впрочем, если ключевое слово "халявной", тогда понятно, почему изучать код Томаша не интересно.

Ответить | Правка | Наверх | Cообщить модератору

107. "Tetris-OS - операционная система для игры в тетрис"  +1 +/
Сообщение от kusb (?), 22-Апр-21, 11:00 
Эх, полна коробочка
Ответить | Правка | Наверх | Cообщить модератору

112. "Tetris-OS - операционная система для игры в тетрис"  +/
Сообщение от Аноним (112), 22-Апр-21, 16:15 
В КореБут уже давно есть такой пейлоад.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Ideco
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру