new version for new assembler syntax
authorceriel <none@none>
Mon, 19 Jan 1987 10:51:50 +0000 (10:51 +0000)
committerceriel <none@none>
Mon, 19 Jan 1987 10:51:50 +0000 (10:51 +0000)
38 files changed:
mach/z8000/libem/LIST
mach/z8000/libem/Makefile
mach/z8000/libem/aar.s
mach/z8000/libem/blm.s
mach/z8000/libem/cii.s
mach/z8000/libem/cmi.s
mach/z8000/libem/cmi4.s
mach/z8000/libem/cms.s
mach/z8000/libem/cmu.s
mach/z8000/libem/cmu4.s
mach/z8000/libem/csa.s
mach/z8000/libem/csb.s
mach/z8000/libem/cuu.s
mach/z8000/libem/dup.s
mach/z8000/libem/dvu2.s
mach/z8000/libem/dvu4.s
mach/z8000/libem/end.s
mach/z8000/libem/exg.s
mach/z8000/libem/gto.s
mach/z8000/libem/head_em.s
mach/z8000/libem/inn.s
mach/z8000/libem/lar.s
mach/z8000/libem/los2.s
mach/z8000/libem/mon.s
mach/z8000/libem/noop.s
mach/z8000/libem/prf.s
mach/z8000/libem/printf.s
mach/z8000/libem/rck.s
mach/z8000/libem/rmu2.s
mach/z8000/libem/rmu4.s
mach/z8000/libem/sar.s
mach/z8000/libem/save.s
mach/z8000/libem/sigtrp.s
mach/z8000/libem/strhp.s
mach/z8000/libem/sts2.s
mach/z8000/libem/trp.s
mach/z8000/libem/unknown.s
mach/z8000/libem/xset.s

index f7d9999..dde4ae8 100644 (file)
@@ -1,4 +1,4 @@
-tail_em.s.a
+libem_s.a
 aar.s
 blm.s
 cii.s
index 486aa5d..b94059f 100644 (file)
@@ -1,11 +1,12 @@
+all:
 
 install:       
                ../../install head_em.s head_em
-               ../../install tail_em.s.a tail_em
+               ../../install libem_s.a tail_em
 
 cmp:
                -../../compare head_em.s head_em
-               -../../compare tail_em.s.a tail_em
+               -../../compare libem_s.a tail_em
 
 clean:
 
@@ -13,5 +14,5 @@ opr :
        make pr | opr
 
 pr:
-       @pr head_em.s
-       @arch pv tail_em.s.a | pr -h `pwd`/tail_em.s.a
+       @pr `pwd`/head_em.s
+       @arch pv libem_s.a | pr -h `pwd`/libem_s.a
index 1cf4678..3b004cf 100644 (file)
@@ -1,4 +1,9 @@
 .define aar
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !R1 contains description address
 !R3 contains element number
index de643eb..12b61e6 100644 (file)
@@ -1,4 +1,9 @@
 .define blm
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !size in R0
 blm:
index 686f103..9d25a9c 100644 (file)
@@ -1,4 +1,9 @@
 .define cii
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 cii:
        popl    saveret, *RR14
index 5459aec..1980f9f 100644 (file)
@@ -1,4 +1,9 @@
 .define cmi
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !size in R0
 cmi:
index ac3ff4e..4cb9859 100644 (file)
@@ -1,4 +1,9 @@
 .define cmi4
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 cmi4:
        popl    saveret, *RR14
index cfe26c4..1747739 100644 (file)
@@ -1,4 +1,9 @@
 .define cms
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 cms:
        popl    saveret, *RR14
index c3b9613..e7fda3e 100644 (file)
@@ -1,4 +1,9 @@
 .define cmu
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !size in R0
 cmu:
index 2135b2d..9ea7df3 100644 (file)
@@ -1,4 +1,9 @@
 .define cmu4
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 cmu4:
        popl    saveret, *RR14
index e4fd1b9..4822fb9 100644 (file)
@@ -1,4 +1,9 @@
 .define csa
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !R1 contains address of jump table
 !R2 contains case index
index de145d9..f6db010 100644 (file)
@@ -1,4 +1,9 @@
 .define csb
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !R1 contains address of jump table
 !R2 contains case index
index 7e60c5e..ac7466a 100644 (file)
@@ -1,4 +1,9 @@
 .define cuu
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 cuu:
        popl    RR2, *RR14
index 74aa680..f27743b 100644 (file)
@@ -1,4 +1,9 @@
 .define dup
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 dup:
        popl    saveret, *RR14
index d140372..1b2687b 100644 (file)
@@ -1,4 +1,9 @@
 .define dvu2
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 dvu2:
        popl    saveret, *RR14
index d5fc961..63cdc40 100644 (file)
@@ -1,4 +1,9 @@
 .define dvu4
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 dvu4:
        popl    saveret, *RR14
index c35d844..37e1cef 100644 (file)
@@ -1,14 +1,16 @@
-.define        endtext, enddata, endbss, _etext, _edata, _end
+.define        endtext,enddata,endbss,_etext,_edata,_end
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .end ! only for declaration of _end and endbss.
 
-       .text
+       .sect .text
 endtext:
 _etext:
-       .align 2
-       .data
-       .align 2
+       .sect .data
 enddata:
 _edata:
-       .bss
-       .align 2
-endbss:
+       .sect .end
 _end:
+endbss:
index 79061cc..540ff87 100644 (file)
@@ -1,4 +1,9 @@
 .define exg
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !size (bytes) in R0
 exg:
index 4c78b23..1fd7869 100644 (file)
@@ -1,4 +1,9 @@
 .define gto
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 gto:
        pop     R3, *RR14
index 202fcbc..fa8e20a 100644 (file)
@@ -1,6 +1,11 @@
 .define  EXIT, F_DUM
 .define  ERANGE, ESET, EHEAP, EILLINS, EODDZ, ECASE, EBADMON
 .define  hol0, trppc, trpim, reghp, argv, envp
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 EXIT   = 0
 F_DUM  = 0
@@ -13,8 +18,8 @@ EODDZ = 19
 ECASE   = 20
 EBADMON = 25
 
-.text
-                       !clear .bss
+.sect .text
+                       !clear .sect .bss
        ldk     R2, $0
        ld      R3, $endbss
        ld      R0, R3
@@ -38,20 +43,20 @@ EBADMON = 25
        ldl     RR14, $0xC00017FC
        sc      $0
 
-.bss
+.sect .bss
 begbss:
-.data
+.sect .data
 hol0:
-       .word 0,0                       ! line no
-       .word 0,0                       ! file
+       .data2 0,0                      ! line no
+       .data2 0,0                      ! file
 trppc:
-       .word 0
+       .data2 0
 trpim:
-       .word 0
+       .data2 0
 argv:
 envp:
-       .word 1f
-       .word 0
+       .data2 1f
+       .data2 0
 1:     .asciz  "program"
 reghp:
-       .word endbss
+       .data2 endbss
index ba8ac0f..11dd15d 100644 (file)
@@ -1,4 +1,9 @@
 .define inn
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !bitnr in R1
 !size (bytes) in R2
index bf82bbb..83e69ab 100644 (file)
@@ -1,4 +1,9 @@
 .define lar
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !R1 contains description address
 !R3 contains element number
index a6b9d3e..ca6c21c 100644 (file)
@@ -1,4 +1,9 @@
 .define los2
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 los2:
        popl    saveret, *RR14
index 3d971be..407a9c5 100644 (file)
@@ -1,4 +1,9 @@
 .define mon
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 mon:
        popl    saveret, *RR14
index f6c16c0..2042941 100644 (file)
@@ -1,9 +1,14 @@
 .define noop
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 noop:
        push    *RR14, hol0
        push    *RR14, $fmt
        calr    prf
        ret
-.data
+.sect .data
 fmt:   .asciz  "test %d\n"
index 9491b14..e892f84 100644 (file)
@@ -1,4 +1,9 @@
 .define prf
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 prf:
        ld      R0, hol0+4      !pointer to filename
@@ -29,8 +34,8 @@ prf:
        ret
 1:     ld      R0, $name
        jr      2b
-.data
+.sect .data
 fmt1:  .asciz  "%s, sp = %x, line %d:\n"
 name:  .asciz  "_unknown file_"
 saveprf:
-       .long 0
+       .data4 0
index 0e511b9..56ca133 100755 (executable)
@@ -1,4 +1,9 @@
 .define printf
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 printf:
        popl    saveret, *RR14
@@ -77,6 +82,6 @@ printn:
        inc     R3
        ret
 
-.data
+.sect .data
 buff:
        .space 256
index cf36d8c..9d33b4b 100644 (file)
@@ -1,4 +1,9 @@
 .define rck
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 rck:
        ld      R0, RR14($4)
index 1bdcb4d..5dbd823 100644 (file)
@@ -1,4 +1,9 @@
 .define rmu2
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 rmu2:
        popl    saveret, *RR14
index 1604f73..74f10d5 100644 (file)
@@ -1,4 +1,9 @@
 .define rmu4
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 rmu4:
        popl    saveret, *RR14
index 509003a..721c046 100644 (file)
@@ -1,4 +1,9 @@
 .define sar
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !R1 contains description address
 !R3 contains element number
index ef704dd..66a1715 100644 (file)
@@ -1,8 +1,13 @@
 .define saveret
 .define savereg
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
-.data
+.sect .data
 saveret:
-       .long 0
+       .data4 0
 savereg:
        .space 20
index e69de29..c9890d7 100644 (file)
@@ -0,0 +1,5 @@
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
index a987aa3..db6bc5a 100644 (file)
@@ -1,4 +1,9 @@
 .define strhp
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 strhp:
        popl    RR2, *RR14
index 2c404ca..37e06af 100644 (file)
@@ -1,4 +1,9 @@
 .define sts2
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 sts2:
        popl    saveret, *RR14
index f9efd64..82ed1df 100644 (file)
@@ -1,4 +1,9 @@
 .define trp, fatal
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 fatal:
        calr    trp
@@ -34,5 +39,5 @@ trp:
 3:     push    *RR14, $err
        calr    printf
        sc      $EXIT
-.data
+.sect .data
 err:   .asciz  "trap error %d\n"
index e3e2e81..c7ac93d 100644 (file)
@@ -1,4 +1,9 @@
 .define unknown
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 unknown:
        push    *RR14, $EODDZ
index 7ed5794..8a6369a 100644 (file)
@@ -1,4 +1,9 @@
 .define xset
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 
 !bitnr in R1
 !size (bytes) in R0