Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
I've a problem with my kernel. My bootloader loads kernel it from FAT12 at address 0x80000, sets protected mode and all segment registers. Here's my (very simple) kernel :
VideoMemory isn't a constant (immediate), its stored in memory. You have to move VideoMemory to a register first. At the moment it is moving 'B' to the address of VideoMemory (not 0xB8000, but 0x80000) + 2.