summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xshbin3904 -> 3904 bytes
-rw-r--r--sh.asm5
-rw-r--r--sh.obin4192 -> 4192 bytes
3 files changed, 2 insertions, 3 deletions
diff --git a/sh b/sh
index 32fb4c7..19f1ea8 100755
--- a/sh
+++ b/sh
Binary files differ
diff --git a/sh.asm b/sh.asm
index cdebb94..6a6232c 100644
--- a/sh.asm
+++ b/sh.asm
@@ -110,7 +110,6 @@ _wait_for_proc:
syscall
mov r10, r12 ;restore
- ;mov r10,30
mov dword [cpid], -0x1
jmp _rloop
@@ -206,8 +205,8 @@ _parse: ; needs special commands: cd exit export eval
;syscall 80 is chdir, so do that first, it's easiest
;It takes a path string.
;also needs pipes (|, >, <)
- push 0x0
- xor r13, r13
+ xor r13, r13 ;for _strlen
+ push r13 ;push 0
jmp _strlen
;r8 holds strlen so we start at the end and parse backwards
diff --git a/sh.o b/sh.o
index ff0858c..d9a09f8 100644
--- a/sh.o
+++ b/sh.o
Binary files differ