mov tabun, pony

+61
Shromorв блоге IT Pony!26 сентября 2015, 00:54

Good timename, Tabun!
Я знаю, почти все программируют под x86 в режиме ядра, и многие задавались вопросом: «Неужели никак нельзя скрасить бездушные строчки кода?». И сегодня я дам ответ, на этот насущный вопрос.

Можно.

Представьте, что у вас слетела ОС. И биос. И вы случайно перевели процессор в защищенный режим и включили страничное преобразование. Распространенная ситуация, я мог бы и не говорить столь очевидных вещей. И вы задумались: «Хммм, у меня нет ни одного прерывания и я не могу достучаться до файловой системы. Я знаю чего мне не хватает. Пони». Поэтому вот вам код, который позволяет вывести поняш на экран.

Ассемблерная простыня с комментариями

Ну и разумеется, когда компьютер не умеет ничего, кроме вывода поняш на экран, это может показаться недостаточным, поэтому в дополнение этот код позволяет сыграть в змейку!

Вот так это выглядит при запуске:

P. S. Я понимаю, что мой пост не несет никакой практической ценности, но who needs it, anyway?

2 комментария

Вот бы ещё под nasm переписал, что бы на linux дистрах запускать )
BlackEVA
0
И вы случайно перевели процессор в защищенный режим и включили страничное преобразование.

Спасибо, посмеялся :)
FoxyPony
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.