Document hajji working
This commit is contained in:
@@ -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
|
||||
|
||||
1
TODO.md
1
TODO.md
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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!
|
||||
|
||||
Reference in New Issue
Block a user