[bits 16]
[org 0]




start:

	mov ax,cs
	mov ds,ax
	mov es,ax


	
	mov ah,03
	mov bh,0
	int 10h
	
	push msg
	call print
	add sp,2
	
	jmp 0x1000:0


print:
        push bp
        mov bp,sp
        mov si,[bp+4]
        again:
        mov al,[si]
        mov ah,0eh
        int 10h
        inc si
        mov al,[si]
        cmp al,0
        je endit
        jmp again
        endit:
        mov sp,bp
        pop bp
        ret


msg db "Author: Matthew W. Coan",10,13,"Contact: mcoan@slack.net, http://slack.net/~mcoan/",10,13,"Language: NASM version 2.09.04 compiled on Dec 11 2010",13,10,0
