TetrOS е вариация на знаменития Tetris, която е написана на Асемблер. Кодът на тази игра е побран в 512-те байта на записа за начално зареждане. Всъщност, играта заема едва 446 байта, които са максималния размер на зареждащата програма в MBR.
MBR е секторът за начално зареждане, който съдържа кода и данните, необходими за по-нататъшното зареждане на операционната система, разположен в първите физически сектори на диска. Най-първите 446 байта на диска съдържат зареждащия код. Именно на това място се записва TetrOS.
По този начин, TetrOS се зарежда преди която и да е операционна система. Той няма нужда от никаква ОС и всичко извършава самостоятелно – зареждане, стартиране, изобразяване, управление – всичко това в 446 байта.
Ето как изглежда зареждащия сектор, в който е записана TetrOS:
Тази игра, която едновременно си е своя операционна система може да бъде стартирана в средата на qemu или да бъде записана в сектора за начално зареждане на някой диск или флаш-стик.
В нищожно малкия размер байтове, създателят на тази програма е успял да вложи дори и интересен дизайн – всеки елемент от играта има различен цвят, управлението става с бутоните на клавиатурата, при неуспех играта приключва, фигурките се генерират по случаен начин…
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!