Skip to content

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

License

Notifications You must be signed in to change notification settings

limitedeternity/qemu-bootloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qemu-bootloader

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

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

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

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

Скриншот

Screenshot at Feb 13 12-16-54

Мета

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

@limitedeternity

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages