An open API service indexing awesome lists of open source software.

https://github.com/limitedeternity/qemu-bootloader

Кастомный загрузчик для QEMU, эмулирующего процессор 8086
https://github.com/limitedeternity/qemu-bootloader

nasm nasm-bootloader qemu

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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

Результат компоновки знаний, полученных из [cfenollosa/os-tutorial](https://github.com/cfenollosa/os-tutorial) (темы 00-07, основная структура, регистры, управление памятью, вывод текста, управляющие конструкции) и [отсюда](https://habr.com/ru/post/442428/) (алгоритм ввода с клавиатуры и последующего анализа данных).

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

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

## Скриншот

![Screenshot at Feb 13 12-16-54](https://user-images.githubusercontent.com/24318966/74419332-c6f21b00-4e5a-11ea-8f64-2f5dca12b965.png)

## Мета

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

[@limitedeternity](https://github.com/limitedeternity)