X-Git-Url: http://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/31764ff8b30309dc3f8016015d8086812152f43d..69f28986ad97c1e3d55279d696d1884c963f530e:/cat.s diff --git a/cat.s b/cat.s new file mode 100644 index 0000000000..6748efe35a --- /dev/null +++ b/cat.s @@ -0,0 +1,145 @@ +" cat + + lac 017777 i + sad d4 + jmp nofiles + lac 017777 + tad d1 + tad d4 + dac name + +loop: + sys open; name: 0; 0 + spa + jmp badfile + dac fi + +1: + jms getc + sad o4 + jmp 1f + jms putc + jmp 1b + +1: + lac fi + sys close + +loop1: + -4 + tad 017777 i + dac 017777 i + sad d4 + jmp done + lac name + tad d4 + dac name + jmp loop + +badfile: + lac name + dac 1f + lac d8 + sys write; 1:0; 4 + lac d8 + sys write; 1f; 2 + jmp loop1 + +1: 040;077012 +nofiles: + lac d8 + sys write; 1f; 5 + sys exit + +1: ; 040; ;;