Add original unix v6

This commit is contained in:
memnoth
2018-01-27 22:35:41 +09:00
commit 2c7099ee50
664 changed files with 106254 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
f = r5
i = r3
.globl j,n
.globl iget,jget
.globl succ,fail
.globl .px,.pxs
.pxs:
mov i,r0
tst (i)+
br 1f
.px:
jsr pc,iget
1:
inc litc
mov n(f),-(sp)
mov j(f),-(sp)
mov r0,-(sp)
2:
tstb *(sp)
beq 2f
jsr pc,jget
cmpb r0,*(sp)
beq 1f
tst (sp)+
mov (sp)+,j(f)
mov (sp)+,n(f)
jmp fail
1:
clr n(f)
inc (sp)
inc j(f)
br 2b
2:
cmp (sp)+,(sp)+
mov (sp)+,n(f)
jmp succ
litc: 0