New installation mechanism

This commit is contained in:
ceriel 1991-09-02 15:46:16 +00:00
parent a70ce8404c
commit 5d9dc323e9
28 changed files with 116 additions and 65 deletions

View file

@ -1,11 +1,8 @@
Action Action
as as
cg ncg
dl dl
libbc
libcc
libem libem
libpc libend
libsys libmon
liboc mach_params
libm2

View file

@ -2,29 +2,17 @@ name "Intel 8080 assembler"
dir as dir as
end end
name "Intel 8080 code generator" name "Intel 8080 code generator"
dir cg dir ncg
end end
name "Intel 8080 download programs" name "Intel 8080 download programs"
dir dl dir dl
end end
name "Intel 8080 Basic library"
dir libbc
end
name "Intel 8080 Occam library"
dir liboc
end
name "Intel 8080 C libraries"
dir libcc
end
name "Intel 8080 EM library" name "Intel 8080 EM library"
dir libem dir libem
end end
name "Intel 8080 Pascal library" name "Intel 8080 etext,edata,end library"
dir libpc dir libend
end end
name "Intel 8080 System library" name "Intel 8080 System library"
dir libsys dir libmon
end
name "Intel 8080 Modula-2 library"
dir libm2
end end

View file

@ -1,5 +1,2 @@
LIST LIST
Makefile
compmodule
end.s
libem_s.a libem_s.a

2
mach/i80/libend/.distr Normal file
View file

@ -0,0 +1,2 @@
LIST
end_s.a

5
mach/i80/libend/LIST Normal file
View file

@ -0,0 +1,5 @@
end_s.a
edata.s
em_end.s
end.s
etext.s

7
mach/i80/libend/edata.s Normal file
View file

@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _edata
.sect .data
_edata:

14
mach/i80/libend/em_end.s Normal file
View file

@ -0,0 +1,14 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .end ! only for declaration of _end, __end and endbss.
.define endtext,enddata,endbss,__end
.sect .text
endtext:
.sect .data
enddata:
.sect .end
__end:
endbss:

7
mach/i80/libend/end.s Normal file
View file

@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _end
.sect .end ! only for declaration of _end, __end and endbss.
_end:

7
mach/i80/libend/etext.s Normal file
View file

@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _etext
.sect .text
_etext:

View file

@ -1,7 +1,5 @@
LIST LIST
Makefile
compmodule
README README
libsys_s.a libmon_s.a
char.nas.s char.nas.s
head_em.s head_em.s

View file

@ -1,4 +1,4 @@
libsys_s.a libmon_s.a
mon.s mon.s
trp.s trp.s
inn2.s inn2.s

View file

@ -2,5 +2,5 @@ This library should contain one of the files char.her.s, that has routines
getchar and putchar for the MC-CPM, and char.nas.s, that getchar and putchar for the MC-CPM, and char.nas.s, that
has the same routines for the Nascom. has the same routines for the Nascom.
The default is char.her.s. The default is char.her.s.
The file char.nas.s is presented in this directory and not included The file char.nas.s resides in this directory and is not included
in the libarary. in the library.

4
mach/i80/mach_params Normal file
View file

@ -0,0 +1,4 @@
MACH=i80
SUF=o
ASAR=aal
RANLIB=:

View file

@ -1,12 +1,9 @@
Action Action
cv cv
libbc
libcc
libem libem
libpc libend
libsys libsys
as as
liboc
libfp libfp
ncg ncg
libm2 mach_params

View file

@ -4,30 +4,18 @@ end
name "Intel 8086 backend" name "Intel 8086 backend"
dir ncg dir ncg
end end
name "Intel 8086 C libraries"
dir libcc
end
name "Intel 8086 EM library" name "Intel 8086 EM library"
dir libem dir libem
end end
name "Intel 8086 Pascal library" name "Intel 8086 etext,edata,end library"
dir libpc dir libend
end
name "Intel 8086 PC/IX systemcall library"
dir libsys
end
name "Intel 8086 Basic library"
dir libbc
end
name "Intel 8086 Occam library"
dir liboc
end
name "Intel 8086 conversion program from ack.out --> PC/IX a.out"
dir cv
end end
name "Intel 8086 floating point library" name "Intel 8086 floating point library"
dir libfp dir libfp
end end
name "Intel 8086 Modula-2 library" name "Intel 8086 PC/IX systemcall library"
dir libm2 dir libsys
end
name "Intel 8086 conversion program from ack.out --> PC/IX a.out"
dir cv
end end

View file

@ -1,5 +1,2 @@
LIST LIST
Makefile
compmodule
end.s
libem_s.a libem_s.a

View file

@ -39,7 +39,7 @@ printc:
push ax push ax
push bx push bx
push ax push ax
call _write call __write
pop bx pop bx
pop bx pop bx
pop bx pop bx

View file

@ -13,7 +13,7 @@
and ax,~0777 and ax,~0777
push bx push bx
push ax push ax
call _brk call __brk
pop cx pop cx
pop bx pop bx
cmp ax,-1 cmp ax,-1

View file

@ -18,4 +18,4 @@
call .stop call .stop
.stop: .stop:
int 3 jmp __exit

2
mach/i86/libend/.distr Normal file
View file

@ -0,0 +1,2 @@
LIST
end_s.a

5
mach/i86/libend/LIST Normal file
View file

@ -0,0 +1,5 @@
end_s.a
edata.s
em_end.s
end.s
etext.s

7
mach/i86/libend/edata.s Normal file
View file

@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _edata
.sect .data
_edata:

14
mach/i86/libend/em_end.s Normal file
View file

@ -0,0 +1,14 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .end ! only for declaration of _end, __end and endbss.
.define endtext,enddata,endbss,__end
.sect .text
endtext:
.sect .data
enddata:
.sect .end
__end:
endbss:

7
mach/i86/libend/end.s Normal file
View file

@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _end
.sect .end ! only for declaration of _end, __end and endbss.
_end:

7
mach/i86/libend/etext.s Normal file
View file

@ -0,0 +1,7 @@
.sect .text
.sect .rom
.sect .data
.sect .bss
.define _etext
.sect .text
_etext:

View file

@ -1,2 +1 @@
Makefile
byte_order.h byte_order.h

View file

@ -1,5 +1,3 @@
LIST LIST
Makefile
compmodule
libmon_s.a libmon_s.a
head_em.s head_em.s

4
mach/i86/mach_params Normal file
View file

@ -0,0 +1,4 @@
MACH=i86
SUF=o
ASAR=aal
RANLIB=: