I have been working on moving the text mode cursor in the operating system I am currently developing. I am having trouble getting it to show up at all. Here is the code that
Your outb function has port and value in the wrong places. Instead of:
asm volatile ( "outb %0, %1" : : "a"(value), "Nd"(port) );
Try:
asm volatile ("outb %1, %0" : : "dN" (port), "a" (value));
Hope it helps :)