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
- Host: GitHub
- URL: https://github.com/limitedeternity/qemu-bootloader
- Owner: limitedeternity
- License: gpl-3.0
- Created: 2020-02-06T18:38:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-19T15:24:39.000Z (about 4 years ago)
- Last Synced: 2025-01-21T07:09:32.731Z (4 months ago)
- Topics: nasm, nasm-bootloader, qemu
- Language: Assembly
- Homepage:
- Size: 42 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`, на всякий случай.
## Скриншот

## Мета
Распространяется под лицензией GPL-3.0. См. `LICENSE` для получения информации.
[@limitedeternity](https://github.com/limitedeternity)