Кастомный загрузчик для QEMU, эмулирующего процессор 8086
Результат компоновки знаний, полученных из cfenollosa/os-tutorial (темы 00-07, основная структура, регистры, управление памятью, вывод текста, управляющие конструкции) и отсюда (алгоритм ввода с клавиатуры и последующего анализа данных).
Но код на Хабре был с ошибками, поэтому пришлось выправлять. Например, было пропадание строки ввода после нажатия Enter, сравнение строк подвешивало виртуальную машину и многое другое.
Также, я сделал покраску экрана и организовал всё в удобные функции. И Makefile
, на всякий случай.
Распространяется под лицензией GPL-3.0. См. LICENSE
для получения информации.