*** empty log message ***
This commit is contained in:
parent
23bbc93a92
commit
0cf7165841
|
@ -1,4 +1,43 @@
|
||||||
CFLAGS=-O
|
EMHOME=../../..
|
||||||
|
SRC = em.s atof.s fpp.s mli4.s dvu4.s dvi4.s eb.s
|
||||||
|
OBJ = em.o atof.o fpp.o mli4.o dvu4.o dvi4.o eb.o
|
||||||
|
DLSRC = dl.c dlbin.c
|
||||||
|
LIBOBJ = $(EMHOME)/modules/lib/libobject.a
|
||||||
|
|
||||||
|
CFLAGS = -O -I$(EMHOME)/h
|
||||||
|
|
||||||
|
.s.o:
|
||||||
|
z80 -c -I$(EMHOME)/h $*.s
|
||||||
|
|
||||||
|
all: int.hex dl dlbin cv
|
||||||
|
|
||||||
|
install: all
|
||||||
|
@echo "nothing is installed"
|
||||||
|
|
||||||
|
cmp: all
|
||||||
|
@echo "nothing is compared"
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.o a.out dl dlbin *.hex cv
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@pr Makefile $(SRC) $(DLSRC) cv.c
|
||||||
|
|
||||||
|
opr:
|
||||||
|
make pr | opr
|
||||||
|
|
||||||
|
a.out: $(OBJ)
|
||||||
|
$(EMHOME)/lib/em_led -b0:0x100 -a0:2 -a1:2 -a2:2 -a3:2 $(OBJ)
|
||||||
|
|
||||||
|
int.hex: a.out dlbin
|
||||||
|
./dlbin a.out > int.hex
|
||||||
|
./dosort int.hex
|
||||||
|
|
||||||
dl: dl.o
|
dl: dl.o
|
||||||
cc -n -o dl dl.o
|
$(CC) -n -o dl dl.o
|
||||||
|
|
||||||
|
dlbin: dlbin.o
|
||||||
|
$(CC) -n -o dlbin dlbin.o $(LIBOBJ)
|
||||||
|
|
||||||
|
cv: cv.o
|
||||||
|
$(CC) -n -o cv cv.o
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
The interpreter contained here is tested under CP/M on a RC702 Z80
|
The interpreter contained here is tested under CP/M on a RC702 Z80
|
||||||
microcomputer. Make it by typing `doas'.
|
microcomputer. Make it by typing `make'.
|
||||||
E.out files to interpret must be made with a special Pascal library
|
E.out files to interpret must be made with a special Pascal library,
|
||||||
using whatever means available, because the UNIX and CP/M conventions
|
which can be obtained by compiling the Pascal library with -DCPM,
|
||||||
|
because the UNIX and CP/M conventions
|
||||||
about end of file and end of line differ.
|
about end of file and end of line differ.
|
||||||
|
Also, the size of "double" must be 4 bytes.
|
||||||
|
To accomplish this, use the "int22" ack-description file from this
|
||||||
|
directory, by putting it in the directory where you perform the compilation.
|
||||||
Then the following sequence can be used to transmit it to CP/M.
|
Then the following sequence can be used to transmit it to CP/M.
|
||||||
cv <e.out >file.cv
|
cv <e.out >file.cv
|
||||||
dl file.cv file.hex
|
dl file.cv file.hex
|
||||||
|
@ -21,3 +25,7 @@ De Boelelaan 1081
|
||||||
1081 HV Amsterdam
|
1081 HV Amsterdam
|
||||||
Holland
|
Holland
|
||||||
..!decvax!mcvax!vu44!sater
|
..!decvax!mcvax!vu44!sater
|
||||||
|
|
||||||
|
Also, some changes have been made to convert the interpreter to the
|
||||||
|
new assembler syntax. This has never been tested, because we don't have
|
||||||
|
the target machine anymore.
|
||||||
|
|
Loading…
Reference in a new issue