1955b5dd777127f81ee5df2b06f099940e673fbd
Followed a tip from http://forum.osdev.org/viewtopic.php?f=1&t=20150 about moving the location of labels around, that made the linker error go away and it looks like that fixed the restarting problem. This commit also adds debugging flags to the build, and adds a debug make target with the right commands to run gdb under qemu, which I'll probably want to do in the future.
Sandbox for playing with low-level programming stuff
The following projects are inspirational:
https://github.com/programble/bare-metal-tetris
http://0xax.blogspot.com/2014/09/say-hello-to-x64-assembly-part-3.html
x86 instruction set reference:
http://x86.renejeschke.de/
http://www.cs.virginia.edu/~evans/cs216/guides/x86.html#registers
Description
Languages
Rust
39.2%
Assembly
38.5%
Makefile
13.9%
Just
5.5%
C
2.9%