Skip to content

Latest commit

 

History

History
18 lines (10 loc) · 1.45 KB

README.md

File metadata and controls

18 lines (10 loc) · 1.45 KB

qemu-bootloader

Кастомный загрузчик для QEMU, эмулирующего процессор 8086

Результат компоновки знаний, полученных из cfenollosa/os-tutorial (темы 00-07, основная структура, регистры, управление памятью, вывод текста, управляющие конструкции) и отсюда (алгоритм ввода с клавиатуры и последующего анализа данных).

Но код на Хабре был с ошибками, поэтому пришлось выправлять. Например, было пропадание строки ввода после нажатия Enter, сравнение строк подвешивало виртуальную машину и многое другое.

Также, я сделал покраску экрана и организовал всё в удобные функции. И Makefile, на всякий случай.

Скриншот

Screenshot at Feb 13 12-16-54

Мета

Распространяется под лицензией GPL-3.0. См. LICENSE для получения информации.

@limitedeternity