mirror of
https://github.com/bobbimanners/emailler.git
synced 2024-11-16 09:06:57 +00:00
3359061ce2
The file telnet.s in the 'ip65' directory for sure wasn't belonging into a library as it contained a main loop. So I introduced an 'apps' directory for actual apps coming with IP65. The file telnet.s was moved to apps, renamed telnet65.s and heavily modified. The file c64vt100.s was made up from several files taken from CaTer (www.opppf.de/Cater) and adjusted for the new use case. The was done before for KIPPERTERM. However this time I deliberately avoided unnecessary code reformatting to allow for as easy as possible integration of potential upcoming changes in CaTer. The file a2vt100.s was copied from c64vt100.s and adjusted to the monochrome 80 column screen of the Apple //e. Again unnecessary code changes were avoided to allow to easily merge upcoming changes from c64vt100.s. The files atrvt100.s and vic20vt100.s are for now just dummies to allow to successfully link Telnet65. Work for an actually functional Telnet65 would start with a copy of c64vt100.s (as it was done with a2vt100.s).
98 lines
2.4 KiB
Makefile
98 lines
2.4 KiB
Makefile
# c64rrnet.lib : C64 with RR-Net (or clone) (default base addr: $de0x)
|
|
# c64eth64.lib : C64 with ETH64 (default base addr: $de0x)
|
|
# c64wiz811.lib : C64 with WIZ811MJ (default base addr: $de0x)
|
|
# c64combo.lib : C64 with RR-Net or ETH64 or WIZ811MJ (default base addr: $de0x)
|
|
# a2uther.lib : Apple ][ with Uthernet (default slot: #3)
|
|
# a2lancegs.lib : Apple ][ with LANceGS (default slot: #3)
|
|
# a2uther2.lib : Apple ][ with Uthernet II (default slot: #3)
|
|
# a2combo.lib : Apple ][ with Uthernet or LANceGS or Uthernet II (default slot: #3)
|
|
# atrdragon.lib : ATARI 8-bit with Dragon Cart (default base addr: $d500)
|
|
# vic20rrnet.lib : VIC20 with RR-Net or clone (default base addr: $980x)
|
|
|
|
DRIVERS=\
|
|
c64rrnet.lib \
|
|
c64eth64.lib \
|
|
c64wiz811.lib \
|
|
c64combo.lib \
|
|
a2uther.lib \
|
|
a2lancegs.lib \
|
|
a2uther2.lib \
|
|
a2combo.lib \
|
|
atrdragon.lib \
|
|
vic20rrnet.lib
|
|
|
|
all: $(DRIVERS)
|
|
|
|
%.o: %.s
|
|
ca65 -D DYN_DRV=0 $<
|
|
|
|
C64OBJS=\
|
|
c64print.o \
|
|
c64timer.o \
|
|
c64kernal.o \
|
|
c64input.o \
|
|
c64filteredinput.o \
|
|
c64vt100.o \
|
|
cbmcharconv.o
|
|
|
|
A2OBJS=\
|
|
a2print.o \
|
|
a2timer.o \
|
|
a2kernal.o \
|
|
a2input.o \
|
|
a2filteredinput.o \
|
|
a2vt100.o \
|
|
a2charconv.o
|
|
|
|
ATROBJS=\
|
|
atrprint.o \
|
|
atrtimer.o \
|
|
atrkernal.o \
|
|
atrinput.o \
|
|
atrfilteredinput.o \
|
|
atrvt100.o \
|
|
atrcharconv.o
|
|
|
|
VIC20OBJS=\
|
|
vic20print.o \
|
|
vic20timer.o \
|
|
vic20kernal.o \
|
|
vic20input.o \
|
|
vic20filteredinput.o \
|
|
vic20vt100.o \
|
|
cbmcharconv.o
|
|
|
|
c64rrnet.lib: rr-net.o cs8900a.o cs8900adriver.o ethernet.o $(C64OBJS)
|
|
ar65 a $@ $^
|
|
|
|
c64eth64.lib: eth64.o lan91c96.o lan91c96driver.o ethernet.o $(C64OBJS)
|
|
ar65 a $@ $^
|
|
|
|
c64wiz811.lib: wiz811mj.o w5100.o w5100driver.o ethernet.o $(C64OBJS)
|
|
ar65 a $@ $^
|
|
|
|
c64combo.lib: rr-net.o cs8900a.o eth64.o lan91c96.o wiz811mj.o w5100.o ethernetcombo.o $(C64OBJS)
|
|
ar65 a $@ $^
|
|
|
|
a2uther.lib: uthernet.o cs8900a.o cs8900adriver.o ethernet.o a2slot.o $(A2OBJS)
|
|
ar65 a $@ $^
|
|
|
|
a2lancegs.lib: lancegs.o lan91c96.o lan91c96driver.o ethernet.o a2slot.o $(A2OBJS)
|
|
ar65 a $@ $^
|
|
|
|
a2uther2.lib: uthernet2.o w5100.o w5100driver.o ethernet.o a2slot.o $(A2OBJS)
|
|
ar65 a $@ $^
|
|
|
|
a2combo.lib: uthernet.o cs8900a.o lancegs.o lan91c96.o uthernet2.o w5100.o ethernetcombo.o a2slotcombo.o $(A2OBJS)
|
|
ar65 a $@ $^
|
|
|
|
atrdragon.lib: dragoncart.o cs8900a.o cs8900adriver.o ethernet.o $(ATROBJS)
|
|
ar65 a $@ $^
|
|
|
|
vic20rrnet.lib: vic20-rr-net.o cs8900a.o cs8900adriver.o ethernet.o $(VIC20OBJS)
|
|
ar65 a $@ $^
|
|
|
|
clean:
|
|
-rm -f *.o
|
|
-rm -f *.lib
|