Saludos.
A ver si te sirve esto. Comenta de que se va a tratar tu juego
clean macro
mov ax,0600h
mov bh,07h
mov cx,0000h
mov dx,314fh
int 10h
endm
poscur macro row,col
mov ah,02h
mov bh,00h
mov dh,row
mov dl,col
int 10h
endm
modo macro
mov ah,00h ;modo gráfico
mov al,12h ;640x480 color
mov bh,00h ;pagina 0
mov bl,00h ;fondo negro de la pantalla
int 10h
endm
message macro mesi,long,color
mov ah,13h
mov al,01h
mov bh,00h
mov bl,color
lea bp,mesi
mov cl,long
int 10h
endm
;...............................................................
.model small
.stack 256h
.data
CR equ 13
LF equ 10
minicio db 'Tecla tu nombre para empezar',CR,LF,'$'
saludo db 'HOLA','$'
cadena label byte
max db 50
lon db ?
cade db 50 dup(' ')
.code
inicio:
mov ax,@data
mov ds,ax
push ds
pop es
mov ah,09h
lea dx,minicio
int 21h
mov ah,0ah
lea dx,cadena
int 21h
;lea si,cade
clean
modo
poscur 00,00
message saludo,04,0ch
poscur 00,07
message cade,lon,09
;----------------------------------------------------
;en seguida, tu código
;----------------------------------------------------
mov ah,10h
int 16h
mov ah,00 ;modo texto
mov al,03 ;modo color
int 10h
mov ax,4c00h
int 21h
end inicio