В GitHub се появи Тетрис, който изцяло е побран в зареждащия сектор

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

TetrOS е вариация на знаменития Tetris, която е написана на Асемблер. Кодът на тази игра е побран в 512-те байта на записа за начално зареждане. Всъщност, играта заема едва 446 байта, които са максималния размер на зареждащата програма в MBR.

 

В GitHub се появи Тетрис, който изцяло е побран в зареждащия сектор

MBR е секторът за начално зареждане, който съдържа кода и данните, необходими за по-нататъшното зареждане на операционната система, разположен в първите физически сектори на диска. Най-първите 446 байта на диска съдържат зареждащия код. Именно на това място се записва TetrOS.

По този начин, TetrOS се зарежда преди която и да е операционна система. Той няма нужда от никаква ОС и всичко извършава самостоятелно – зареждане, стартиране, изобразяване, управление – всичко това в 446 байта.

Ето как изглежда зареждащия сектор, в който е записана TetrOS:

 

В GitHub се появи Тетрис, който изцяло е побран в зареждащия сектор

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

 

В нищожно малкия размер байтове, създателят на тази програма е успял да вложи дори и интересен дизайн – всеки елемент от играта има различен цвят, управлението става с бутоните на клавиатурата, при неуспех играта приключва, фигурките се генерират по случаен начин…

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини