Змея в загрузчике

    На днях оптимизировал Image Processing для проекта, путем использования SSE инструкций. А к вечеру, порядком соскучившись по ассемблеру и имея пару банок пива, накидал простенькую змейку, а чтобы было интересней — поместил ее в бутсектор :)


    Минимальные системные требования: 8086 совместимый процессор и флоппарь.
    Если кто-то рискнет взглянуть, то конфиг для bochs и образ дискеты можно скачать тут, этот образ можно записать на дискетку и испробовать прямо на своем компьютере. На случай если кто-то сомневается в безопасности загрузки с дискеты, могут дизассемблировать и проверить :)
    Змейка несколько «незакончена» (пиво имеет свойство кончаться :(), но вполне работоспособна.

    А что ты написал под пиво? :)
    Share post

    Comments 26

      0
      Я плакал и ностальгировал.
      Все гут, только баги известные исправь :)
        0
        он 2 дня это писал :) щаз похож на старого мастера по ATL (по словам Джоэля - толстый, барадатый, немытый, лахматый..)
        Я его баюсь, заберите его от меня..
        0
        надо арканойд забацать :)
          0
          а графическую и в защищенном режиме? )
            +5
            сразу как только будет дотация с пивзавода :)
            0
            даёшь DOOM!!! =)
              0
              да, чтобы загрузиться, надо будет завалить босса 8-)
              IDDQD для безопасного режима :D
              +4
              Я когда асм изучал написал кроооохотную рисовалку, типа пейнтбраша. Даже могла сохранять картинки в простенький бинарный формат, могла ли загружать - уже не помню...
              Я изучал асм по дзенской рассылке, и самый изврат был в том, что азарт написания захватил меня ДО того, как в рассылке описали работу с переменными. В общем, всё это дело работало без единой переменной, все данные передавались и обрабатывались через стек.
              Вот даже не знаю, смогу ли сейчас написать что-то подобное :) Потом, конечно, были и свои загрузчики, и protected mode, и кодинг железа... Но рисовалку запомнил лучше всего.

              Автору + за десять минут приятной ностальгии.
                0
                сейчас готовый объект из панели компонентов на форму - тыц, и вот тебе готовый растровый редактор :) SaveDialog - и вот оно умеет сохранять, LoadDialog - и вот оно умеет загружать :)
                и, кстати, без единой переменной :) ну, во всяком случае, введённой собственноручно :)
                  0
                  Вы, случайно, не рассылку Калашникова имеете в виду?
                    0
                    Видимо имеется ввиду рассылка сайта http://hi-tech.nsys.by/
                    Некоторые её огрызки можно прочесть тут: http://wasm.ru/publist.php?list=22
                      0
                      Я даже и не помню, откуда была эта рассылка. Судя по всему писали те же люди, что статьи по ссылкам. Общий стиль тот же. Но там было что-то другое...
                      Помню, одним из первых уроков было "программирование" в debug.exe, через введение машинных кодов. Именно это меня тогда и зацепило - до сих пор помню самые основные опкоды :)
                      Надо будет найти эту рассылку в архивах, перечитать.
                  +1
                  хы :) кто ж в детстве не писал под пиво и настроение :)
                  а сейчас мы пишем с красными от недосыпа глазами, под редбул, десятую чашку эспрессо и матюки, как свои, так и руководителя/заказчика :)
                    0
                    и самое обидное, что после такого дома под пиво ну никак не хочется ничего писать. :-)
                    а жаль.
                      +2
                      да даже пива не хочется
                      уже неделю стоит ящик баварского белого - охота только спать и иногда есть
                    0
                    а теперь это дело не с дискетки а в бутсектор винта и чтоб комп не грузился пока не дойдешь до 100 левела. Это будет самый смешной вирус:)
                      0
                      А если не пройдешь, то пусть будет хана винту - вот тогда это будет действительно вирус.
                        0
                        Это будет вредоносная программа. :-)
                      0
                      Я тоже змейку писал, а еще пайкмен :), тринадцать лет назад
                        0
                        Под VMWare виснет :(
                          0
                          Респект!
                            0
                            Писал аналогичную змейку на С в универе на 1-ом курсе, чтобы получить экзамен автоматом, но препод все таки меня на него отправил, потому что спалил, что я писал лабы одногруппникам... я по халатности хранил их прямо в универе в своей папке :)
                              0
                              Антиалкогольный бут-лоадер. пока не пройдёшь - не запустишь комп)
                                0
                                Вы бы лучше ролик на video.mail.ru выложили...
                                Потому как флопарь уже давно вымер.
                                  0
                                  человек выложил образ дискеты, который открывается эмулятором Bochs.
                                  +1
                                  Тэги рулят :)

                                  Only users with full accounts can post comments. Log in, please.