Additional info/feedback for P1
We understand that there have been a lot of people having problems with getting their bootblock running. For some of you, this is due to a lack of information that you should have been given.
The bootblock and the kernel are linked differently, which you can see in the makefile. The bootblock is linked with -Ttext 0x0, and the kernel with -Ttext 0x8000. This means that the kernel's addresses are offset by 0x8000, which is something you will have to take into consideration when setting up the segments for the kernel.
This means that the kernel segment is 0x0000, and not 0x0800, which would be reasonable to assume.
We understand that this is not documented clearly. If you have any questions, come to the TA sessions on Thursday and Friday, where we can explain this in more detail.
Good luck!
IN3000 Administration