mirror of
https://github.com/DoctorWkt/unix-jun72.git
synced 2026-04-11 23:12:59 +00:00
- added a patch to make shell functional, but not completely like the
s2 shell.
This commit is contained in:
20
patches/core/shell.patch
Normal file
20
patches/core/shell.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
--- build/sh.clean 2008-05-11 10:41:44.000000000 -1000
|
||||
+++ build/sh.s 2008-05-11 10:42:49.000000000 -1000
|
||||
@@ -142,6 +146,8 @@
|
||||
inc r5 / inc r5 to point to return
|
||||
bic $1,r5 / make it even
|
||||
clr r0 / set for input
|
||||
+ rts r5
|
||||
+
|
||||
sys seek; 0; 2 / exit from runcom. skip to end of
|
||||
/ input file
|
||||
chcom: / has no effect if tty input
|
||||
@@ -257,6 +255,8 @@
|
||||
beq 1f / yes
|
||||
cmp r0,$'? / is it ?
|
||||
beq 3f
|
||||
+ cmp r0,$'* / is it *
|
||||
+ beq 3f
|
||||
cmp r0,$'[ / is it beginning of character string
|
||||
/ (for glob)
|
||||
bne 2f
|
||||
@@ -48,6 +48,12 @@ v2_as.patch
|
||||
Defines mount as _mount, gtty as _gtty, so that these symbols will not
|
||||
conflict with the pre-defined symbols in the V2 assembler.
|
||||
|
||||
shell.patch
|
||||
A patch to the jun72 sh.s that adds back what appears to be a
|
||||
missing "rts" and also allows "*" to be used for globbing. It
|
||||
appears these lines got dropped from the listing somehow but were
|
||||
part of the shell.
|
||||
|
||||
shell-s2.patch
|
||||
A patch to the jun72 sh.s sources to make it build an identical
|
||||
shell as the s2 /bin/sh (different only in the padding bytes).
|
||||
|
||||
Reference in New Issue
Block a user