Hola, si te sirve, en asm puedes poner el cursor en activo, pero subrayado, de la siguiente forma:
-Cursor ON: Mandar comando b'00001110'
-Cursor OFF: Mandar comando b'00001100
Supongo que para en vez de poner subrayado poner todo negrita (carácter 00001111) deberas complicarte la vida e ir mandando ese caracter, después el que ya tenías o blanco, e ir haciendo un ciclo.
Saludos,
David