Document hajji working

This commit is contained in:
Ciro Santilli
2015-09-14 07:14:09 +02:00
parent 617af66cae
commit 48614b45fa
4 changed files with 4 additions and 10 deletions

View File

@@ -12,10 +12,11 @@ Hello world examples of programs without an OS. A.K.A. bare bones.
1. [multiboot/](multiboot/)
1. TODO not working
1. [UEFI](uefi/)
1. [hajji](hajji)
1. [nasm](nasm/)
1. [BIOS](bios.md)
1. [Multiboot](multiboot.md)
1. Misc
1. [hajji](hajji/)
1. [TODO](TODO.md)
## Getting started

View File

@@ -1,7 +1,6 @@
# TODO
- ACPI
- get multiboot working
- reboot computer. Would put QEMU into an infinite reboot loop. Awesome.
- multithreading: http://stackoverflow.com/questions/7308391/how-is-concurrency-done-in-intel-x86-assembly || http://stackoverflow.com/questions/980999/what-does-multicore-assembly-language-look-like || http://stackoverflow.com/questions/714905/threads-in-x86-assembler-using-the-gnu-assember-as
- transition to protected mode

View File

@@ -1,12 +1,7 @@
# Hajji hello world
TODO broken
Originally taken from <http://farid.hajji.name/blog/2010/05/25/hello-world-on-the-bare-metal/>
Not working very well out of the box: output toggles randomly between printing:
GAS hello world example.
- 2 hello worlds
- 4 hello worlds
- the above and then resetting the screen
- rubbish
TODO: minimize into multiple BIOS examples.

View File

@@ -67,7 +67,6 @@ start:
callw clrscr # clear screen
callw curshome # move cursor home - top:left
callw greeting # display a greeting string
cli
/*
* That's all, folks!