TASM 1.4 - Mudando a cor de fundo sem limpar a tela?

Estou usando o Tasm 1.4. Estou tentando alterar a cor do plano de fundo e do texto sem limpar o texto anterior, mas sempre acaba limpando o texto anterior, embora as cores sejam alteradas.

Por exemplo:

mov ah,09h
lea dx,text1
int 21h             ;displays text1
mov ah,01h
int 21h             ;I input a character
mov ah,06h
mov bh,42h
mov cx,0000h
mov dx,184fh
int 10h             ;I use this to change the text and background color
mov ah,02h
mov bh,00h
mov dh,0ch
mov dl,20h
int 10h             ;along with this
mov ah,09h
lea dx,text2
int 21h             ;displays text2
mov ah,02h
mov dl,al
int 21h             ;displays the inputted character

Agora o que acontece lá é ...

exibe texto1pede uma entradaEu insiro uma entradaexibirá o texto2 seguido pelo caractere inserido, com a cor do plano de fundo alterada para vermelho e a cor do texto alterada para verde. Mas, o texto1 foi limpo da tela.

Devo dizer também que texto1 e texto2 podem definitivamente caber na mesma tela.

Então, como obtenho a mesma saída, mas com o texto1 não sendo limpo da tela?

questionAnswers(1)

yourAnswerToTheQuestion