Action
as
-cg
+ncg
dl
-libbc
-libcc
libem
-libpc
-libsys
-liboc
-libm2
+libend
+libmon
+mach_params
dir as
end
name "Intel 8080 code generator"
-dir cg
+dir ncg
end
name "Intel 8080 download programs"
dir dl
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"
dir libem
end
-name "Intel 8080 Pascal library"
-dir libpc
+name "Intel 8080 etext,edata,end library"
+dir libend
end
name "Intel 8080 System library"
-dir libsys
-end
-name "Intel 8080 Modula-2 library"
-dir libm2
+dir libmon
end
LIST
-Makefile
-compmodule
-end.s
libem_s.a
--- /dev/null
+LIST
+end_s.a
--- /dev/null
+end_s.a
+edata.s
+em_end.s
+end.s
+etext.s
--- /dev/null
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define _edata
+.sect .data
+_edata:
--- /dev/null
+.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:
--- /dev/null
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define _end
+.sect .end ! only for declaration of _end, __end and endbss.
+_end:
--- /dev/null
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define _etext
+.sect .text
+_etext:
LIST
-Makefile
-compmodule
README
-libsys_s.a
+libmon_s.a
char.nas.s
head_em.s
-libsys_s.a
+libmon_s.a
mon.s
trp.s
inn2.s
getchar and putchar for the MC-CPM, and char.nas.s, that
has the same routines for the Nascom.
The default is char.her.s.
-The file char.nas.s is presented in this directory and not included
-in the libarary.
+The file char.nas.s resides in this directory and is not included
+in the library.
--- /dev/null
+MACH=i80
+SUF=o
+ASAR=aal
+RANLIB=:
Action
cv
-libbc
-libcc
libem
-libpc
+libend
libsys
as
-liboc
libfp
ncg
-libm2
+mach_params
name "Intel 8086 backend"
dir ncg
end
-name "Intel 8086 C libraries"
-dir libcc
-end
name "Intel 8086 EM library"
dir libem
end
-name "Intel 8086 Pascal library"
-dir libpc
+name "Intel 8086 etext,edata,end library"
+dir libend
+end
+name "Intel 8086 floating point library"
+dir libfp
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
-name "Intel 8086 floating point library"
-dir libfp
-end
-name "Intel 8086 Modula-2 library"
-dir libm2
-end
LIST
-Makefile
-compmodule
-end.s
libem_s.a
push ax
push bx
push ax
- call _write
+ call __write
pop bx
pop bx
pop bx
and ax,~0777
push bx
push ax
- call _brk
+ call __brk
pop cx
pop bx
cmp ax,-1
call .stop
.stop:
- int 3
+ jmp __exit
--- /dev/null
+LIST
+end_s.a
--- /dev/null
+end_s.a
+edata.s
+em_end.s
+end.s
+etext.s
--- /dev/null
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define _edata
+.sect .data
+_edata:
--- /dev/null
+.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:
--- /dev/null
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define _end
+.sect .end ! only for declaration of _end, __end and endbss.
+_end:
--- /dev/null
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.define _etext
+.sect .text
+_etext:
LIST
-Makefile
-compmodule
libmon_s.a
head_em.s
--- /dev/null
+MACH=i86
+SUF=o
+ASAR=aal
+RANLIB=: