Why isn't the text colored when using the 0Eh 10h interrupt?
I'm using the 10h interrupt with AH as 0Eh to output "Hello World!" The text is ouputted but its not colored. I'm running it on qemu-system-x86_64, assembling with NASM, and my code is as follows: BITS 16 start: mov ax, 07C0h ; Set up 4K stack space after this bootloader add ax, 288 ; (4096 + 512) / 16 bytes per paragraph mov ss, ax mov sp, 4096 mov ax, 07C0h ; Set data segment to where we're loaded mov ds, ax mov si, text_string ; Put string position into SI call print_string ; Call our string-printing routine jmp $ ; Jump here - infinite loop! text_string db 'Hello World!', 0 print_string: ;