diff options
Diffstat (limited to 'contrib/syslinux-4.02/sample/comecho.asm')
-rw-r--r-- | contrib/syslinux-4.02/sample/comecho.asm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/contrib/syslinux-4.02/sample/comecho.asm b/contrib/syslinux-4.02/sample/comecho.asm new file mode 100644 index 0000000..7125686 --- /dev/null +++ b/contrib/syslinux-4.02/sample/comecho.asm @@ -0,0 +1,32 @@ +; +; Simple COMBOOT program that just prints out its own command line. +; This also works in DOS. +; + + org 100h + +_start: + xor cx,cx + mov cl,[80h] ; Command line len + mov si,81h ; Command line + + mov dl,"<" + mov ah,02h + int 21h + +.writechar: + lodsb + mov dl,al + mov ah,02h + int 21h + loop .writechar + + mov dx,end_str + mov ah,09h + int 21h + + ; Exit with near return, INT 20h, or INT 21h AX=4C00h + ret + + +end_str db ">", 0Dh, 0Ah, "$" |