New installation mechanism
This commit is contained in:
parent
a70ce8404c
commit
5d9dc323e9
|
@ -1,11 +1,8 @@
|
||||||
Action
|
Action
|
||||||
as
|
as
|
||||||
cg
|
ncg
|
||||||
dl
|
dl
|
||||||
libbc
|
|
||||||
libcc
|
|
||||||
libem
|
libem
|
||||||
libpc
|
libend
|
||||||
libsys
|
libmon
|
||||||
liboc
|
mach_params
|
||||||
libm2
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -1,5 +1,2 @@
|
||||||
LIST
|
LIST
|
||||||
Makefile
|
|
||||||
compmodule
|
|
||||||
end.s
|
|
||||||
libem_s.a
|
libem_s.a
|
||||||
|
|
2
mach/i80/libend/.distr
Normal file
2
mach/i80/libend/.distr
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
LIST
|
||||||
|
end_s.a
|
5
mach/i80/libend/LIST
Normal file
5
mach/i80/libend/LIST
Normal 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
7
mach/i80/libend/edata.s
Normal 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
14
mach/i80/libend/em_end.s
Normal 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
7
mach/i80/libend/end.s
Normal 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
7
mach/i80/libend/etext.s
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
.sect .text
|
||||||
|
.sect .rom
|
||||||
|
.sect .data
|
||||||
|
.sect .bss
|
||||||
|
.define _etext
|
||||||
|
.sect .text
|
||||||
|
_etext:
|
|
@ -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
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
libsys_s.a
|
libmon_s.a
|
||||||
mon.s
|
mon.s
|
||||||
trp.s
|
trp.s
|
||||||
inn2.s
|
inn2.s
|
||||||
|
|
|
@ -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
4
mach/i80/mach_params
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MACH=i80
|
||||||
|
SUF=o
|
||||||
|
ASAR=aal
|
||||||
|
RANLIB=:
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -1,5 +1,2 @@
|
||||||
LIST
|
LIST
|
||||||
Makefile
|
|
||||||
compmodule
|
|
||||||
end.s
|
|
||||||
libem_s.a
|
libem_s.a
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -18,4 +18,4 @@
|
||||||
call .stop
|
call .stop
|
||||||
|
|
||||||
.stop:
|
.stop:
|
||||||
int 3
|
jmp __exit
|
||||||
|
|
2
mach/i86/libend/.distr
Normal file
2
mach/i86/libend/.distr
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
LIST
|
||||||
|
end_s.a
|
5
mach/i86/libend/LIST
Normal file
5
mach/i86/libend/LIST
Normal 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
7
mach/i86/libend/edata.s
Normal 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
14
mach/i86/libend/em_end.s
Normal 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
7
mach/i86/libend/end.s
Normal 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
7
mach/i86/libend/etext.s
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
.sect .text
|
||||||
|
.sect .rom
|
||||||
|
.sect .data
|
||||||
|
.sect .bss
|
||||||
|
.define _etext
|
||||||
|
.sect .text
|
||||||
|
_etext:
|
|
@ -1,2 +1 @@
|
||||||
Makefile
|
|
||||||
byte_order.h
|
byte_order.h
|
||||||
|
|
|
@ -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
4
mach/i86/mach_params
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MACH=i86
|
||||||
|
SUF=o
|
||||||
|
ASAR=aal
|
||||||
|
RANLIB=:
|
Loading…
Reference in a new issue