JoeOS v1 was my very first time doing any OSDev, as you all (should) know, and was my first rather large ASM project, and was very messy. I've torn it to bits and pieces, created new installation batch files, and layed down the structure for JoeOS v2 to be build upon. What I really like about this is it has a directory structure to the way I have the files saved on my computer, whereas JoeOS v1 had.. well, a pile. I've organized it somewhat like this.
./docs
- Readme.txt
- Terms of Use.txt
./utils
- nasm.exe
- partcopy.exe
./make
- install.bat (requires ./bin/boot1.o)
- built.bat (makes ./bin/boot1.o)
- make.bat
./bin (These are made by ./make/build.bat)
- boot1.o
./src
- ./src/bootloader
- - ./src/bootloader
- - - main.asm
This should allow myself to stay quite sane. =)