Browse Source

Added modula-2

ceriel 36 years ago
parent
commit
8bf2b6252c
9 changed files with 42 additions and 10 deletions
  1. 6 2
      lib/6500/descr
  2. 5 1
      lib/i80/descr
  3. 5 1
      lib/m68020/descr
  4. 5 1
      lib/m68k2/descr
  5. 5 1
      lib/m68k4/descr
  6. 4 1
      lib/pmds/descr
  7. 4 1
      lib/pmds4/descr
  8. 4 1
      lib/sun2/descr
  9. 4 1
      lib/z80/descr

+ 6 - 2
lib/6500/descr

@@ -26,12 +26,16 @@ name asld
 	mapflag -l* LNAME={EM}/{LIB}*
 	mapflag -i  IFILE={EM}/{RT}i
 	args {IFILE?} (.e:{HEAD}={EM}/{RT}em) \
-		({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \
+		(.mod:{TAIL}={EM}/{LIB}m2) \
 		(.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
-		(.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
+		(.mod.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
 		(.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em)
 	linker
 end

+ 5 - 1
lib/i80/descr

@@ -33,10 +33,14 @@ name led
 	program {EM}/lib/em_led
 	mapflag -l* LNAME={EM}/{LIB}*
 	args -b0:0x1000 {ALIGN} {SEPID?} (.e:{HEAD}={EM}/{RT}em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \
+		(.mod:{TAIL}={EM}/{LIB}m2) \
 		(.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
 		(.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
 		(.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}sys {EM}/lib/{M}/end_em)

+ 5 - 1
lib/m68020/descr

@@ -35,10 +35,14 @@ name led
 	mapflag -l* LNAME={EM}/{LIB}*
 	mapflag -fp LIBFP={EM}/{LIB}fp
 	args {ALIGN} (.e:{HEAD}= {EM}/{RT}em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \
+		(.mod:{TAIL}={EM}/{LIB}m2) \
 		(.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
 		{LIBFP?} \
 		(.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}mon {EM}/lib/{M}/end_em)

+ 5 - 1
lib/m68k2/descr

@@ -47,10 +47,14 @@ name led
 	mapflag -nr ALIGN=-a0:4 -a1:0x8000 -a2:4 -a3:4
 	mapflag -fp LIBFP={EM}/{LIB}fp
 	args -b0:0x20000 {ALIGN} (.e:{HEAD}={EM}/{RT}em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \
+		(.mod:{TAIL}={EM}/{LIB}m2) \
 		(.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
 		{LIBFP?} \
 		(.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}mon {EM}/lib/{M}/end_em)

+ 5 - 1
lib/m68k4/descr

@@ -47,10 +47,14 @@ name led
 	mapflag -nr ALIGN=-a0:4 -a1:0x8000 -a2:4 -a3:4
 	mapflag -fp LIBFP={EM}/{LIB}fp
 	args -b0:0x20000 {ALIGN} (.e:{HEAD}={EM}/{RT}em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \
+		(.mod:{TAIL}={EM}/{LIB}m2) \
 		(.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \
 		{LIBFP?} \
 		(.e:{TAIL}={EM}/{LIB}em {EM}/{LIB}mon {EM}/lib/{M}/end_em)

+ 4 - 1
lib/pmds/descr

@@ -47,7 +47,10 @@ name led
 	mapflag -nr ALIGN=-a0:4 -a1:0x8000 -a2:4 -a3:4
 	mapflag -fp LIBFP={EM}/{LIB}fp
 	args  {ALIGN} (.e:{HEAD}={EM}/lib/pmds/head_em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \

+ 4 - 1
lib/pmds4/descr

@@ -47,7 +47,10 @@ name led
 	mapflag -nr ALIGN=-a0:4 -a1:0x8000 -a2:4 -a3:4
 	mapflag -fp LIBFP={EM}/{LIB}fp
 	args {ALIGN} (.e:{HEAD}={EM}/lib/pmds4/head_em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \

+ 4 - 1
lib/sun2/descr

@@ -53,7 +53,10 @@ name led
 	mapflag -r ALIGN=-a0:4 -a1:0x20000 -a2:4 -a3:4 -b0:0x2020
 	mapflag -fp LIBFP={EM}/{PLIB}fp
 	args  {ALIGN} (.e:{HEAD}={EM}/{RT}em) \
-({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{PRT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{PRT}pc) \
+		({RTS}:.mod={EM}/{PRT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{PLIB}pc) \
 		(.b:{TAIL}={EM}/{PLIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \

+ 4 - 1
lib/z80/descr

@@ -32,7 +32,10 @@ name led
 	program {EM}/lib/em_led
 	mapflag -l* LNAME={EM}/{LIB}*
 	args -b0:0x1000 ( .e:{HEAD}={EM}/{RT}em) \
-		({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \
+		({RTS}:.ocm.b.c={EM}/{RT}cc) \
+		({RTS}:.p={EM}/{RT}pc) \
+		({RTS}:.mod={EM}/{RT}m2) \
+		-o > < \
 		(.p:{TAIL}={EM}/{LIB}pc) \
 		(.b:{TAIL}={EM}/{LIB}bc) \
 		(.ocm:{TAIL}={EM}/{LIB}ocm) \