diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/README.md b/README.md index edc0bd3e..34070bbc 100644 --- a/README.md +++ b/README.md @@ -202,8 +202,21 @@ Mu builds on many ideas that have come before, especially: systems; - Automated tests for showing the value of developing programs inside an elaborate harness; -- [Minimal Linux Live](http://minimal.linux-bg.org) for teaching how to create - a bootable disk image. + +On a more tactical level, this project has made progress in a series of bursts +as I discovered the following resources. In autobiographical order, with no +claims of completeness: - [“Bootstrapping a compiler from nothing”](http://web.archive.org/web/20061108010907/http://www.rano.org/bcompiler.html) by Edmund Grumley-Evans. +- [StoneKnifeForth](https://github.com/kragen/stoneknifeforth) by [Kragen Sitaker](http://canonical.org/~kragen), + including [a tiny sketch of an ELF loader](https://github.com/kragen/stoneknifeforth/blob/master/386.c). - [“Creating tiny ELF executables”](https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html) by Brian Raiter. -- [StoneKnifeForth](https://github.com/kragen/stoneknifeforth) by [Kragen Sitaker](http://canonical.org/~kragen). +- [Single-page cheatsheet for the x86 ISA](https://net.cs.uni-bonn.de/fileadmin/user_upload/plohmann/x86_opcode_structure_and_instruction_overview.pdf) + by Daniel Plohmann ([cached local copy](https://github.com/akkartik/mu/blob/master/cheatsheet.pdf)) +- [Minimal Linux Live](http://minimal.linux-bg.org) for teaching how to create + a bootable disk image. +- [“Writing a simple operating system from scratch”](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) + by Nick Blundell. An incomplete draft more helpful to me than all the tomes + of the internet on the subject. +- Wikipedia on BIOS interfaces: [Int 10h](https://en.wikipedia.org/wiki/INT_10H), [Int 13h](https://en.wikipedia.org/wiki/INT_13H). +- [Some tips on programming bootloaders](https://stackoverflow.com/questions/43786251/int-13h-42h-doesnt-load-anything-in-bochs/43787939#43787939) + by Michael Petch. |