# include make$(MACHINETYPE) LIBRARY_DIR=../libs INCLUDES = ../motorola/floating_point/math11vars.asm \ ../motorola/floating_point/math11routines.asm \ $(LIBRARY_DIR)/pcode.h $(LIBRARY_DIR)/pcode_in.h S19S = pcoder22.s19 pcode_rw.s19 pcode_hb.s19 all: $(S19S) # original Rev 2 code # Rev 2, 16x1 LCD, LM576 LCD pcode_r2.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_r2.asm as11_cpp pcode_r2.asm -DREV2 -DLM576 -DLCD_ROWS=1 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcode_r2.asm # pascal pcode: Rev 2 board, 40x2 LCD pcode_r2_40x2.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_r2_40x2.asm as11_cpp pcode_r2_40x2.asm -DREV2 -DLCD_ROWS=2 -DLCD_COLS=40 -I$(LIBRARY_DIR) - l rm pcode_r2_40x2.asm # yamabico robot # has rev2 board, etc. pcode_yb.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_yb.asm as11_cpp pcode_yb.asm -DYAMABICO -DLM576 -DLCD_ROWS=1 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcode_yb.asm # sensor robot # has logical 8x2 LCD (physically a 16x1) pcode_sb.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_sb.asm as11_cpp pcode_sb.asm -DSBOT -DLCD_ROWS=2 -DLCD_COLS=8 -I$(LIBRARY_DIR) rm pcode_sb.asm pcode_sx.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_sx.asm as11_cpp pcode_sx.asm -DSBOT -DLCD_ROWS=2 -DLCD_COLS=8 -DSBOT_SHUTDOWN_VOLTAGE=140 -I$(LIBRARY_DIR) rm pcode_sx.asm # Rev 2.1 Board, 16x2 LCD pcoder21.s19: pcode.asm $(INCLUDES) cp pcode.asm pcoder21.asm as11_cpp pcoder21.asm -DREV21 -DLCD_ROWS=2 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcoder21.asm # Rev 2.2 Board, 16x2 LCD pcoder22.s19: pcode.asm $(INCLUDES) cp pcode.asm pcoder22.asm as11_cpp pcoder22.asm -DREV22 -DREV21 -DLCD_ROWS=2 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcoder22.asm pcode_rw.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_rw.asm as11_cpp pcode_rw.asm -DBOOKBOT -DLCD_ROWS=2 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcode_rw.asm # Rev 2.2 Board, 16x2 LCD pcoder_nobeep.s19: pcode.asm $(INCLUDES) cp pcode.asm pcoder_nobeep.asm as11_cpp pcoder_nobeep.asm -DNO_BEEPER -DREV22 -DREV21 -DLCD_ROWS=2 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcoder_nobeep.asm # Handy Board, 16x2 LCD # similar to rev 2 board, but no poweroff interrupt. pcode_hb.s19: pcode.asm $(INCLUDES) cp pcode.asm pcode_hb.asm as11_cpp pcode_hb.asm -DHANDYBOARD -DLCD_ROWS=2 -DLCD_COLS=16 -I$(LIBRARY_DIR) rm pcode_hb.asm install: $(S19S) $(LIB_DEST)/ic cp $(S19S) $(LIB_DEST)/ic lobo.s19: lobo.asm as11_cpp -I$(LIBRARY_DIR) lobo.asm