Bootloader, Might help people new to FAT12.
Posted: Wed Aug 01, 2007 7:57 am
Hey people.
Ive recently started a massive overhaul of my (slightly aging) project, Zenobit.
Part of this new overhaul was:
- Making code cleaner.
- Making the documentation actually MEANINGFUL.
Anywho, I realized while I was going through making things align nicely and adding a crapload of commenting, that it was only a year ago that I found FAT12 difficult to understand (Yes, you can laugh away
) and, that it was only because of kind people (like Candy), who took the time to teach me, that I was able to understand it and thus, type away, writing the comments to make my code slightly easier to maintain.
The point of story is that, I remember how painful it was, how frustrating things can be, especially when you are trying to learn from source code that is really, really badly documented or... just documented in a way that is itself in some way obfuscated. So... I decided to post the updated Bootloader here, in hopes that it could be of some use to anyone battling with FAT12.
Things to note about the Bootloader:
- The code is in AT&T Syntax.
- I use very, very small fonts and,
- I use a very, very large, high resolution screen.
~zeii
PS: Feedback on my my Assembly coding style would be appreciated.
Im aiming to write code that ISNT crazy, ISNT confusing. Code that is maintainable and easy to pass on to other people.
Ive recently started a massive overhaul of my (slightly aging) project, Zenobit.
Part of this new overhaul was:
- Making code cleaner.
- Making the documentation actually MEANINGFUL.
Anywho, I realized while I was going through making things align nicely and adding a crapload of commenting, that it was only a year ago that I found FAT12 difficult to understand (Yes, you can laugh away
![Razz :P](./images/smilies/icon_razz.gif)
The point of story is that, I remember how painful it was, how frustrating things can be, especially when you are trying to learn from source code that is really, really badly documented or... just documented in a way that is itself in some way obfuscated. So... I decided to post the updated Bootloader here, in hopes that it could be of some use to anyone battling with FAT12.
Things to note about the Bootloader:
- The code is in AT&T Syntax.
- I use very, very small fonts and,
- I use a very, very large, high resolution screen.
~zeii
PS: Feedback on my my Assembly coding style would be appreciated.
Im aiming to write code that ISNT crazy, ISNT confusing. Code that is maintainable and easy to pass on to other people.