$(SIZE) $@
clean:
- rm -f *.o *.elf *.s19 *.b *.a rom.tar.bz2 romsrc.c crctab.h m68hc11-gdb
+ rm -f *.o *.elf *.s19 *.b *.a rom.tar.bz2 romsrc.s crctab.h m68hc11-gdb gencrctab
#
# Some useful rules
$(SIZE) $<
rom.tar.bz2:
- rm -f romsrc.c crctab.h
- tar cjf rom.tar.bz2 README Makefile gdbsimrc *.c *.h *.s *.x
+ rm -f romsrc.s crctab.h
+ tar cjf rom.tar.bz2 README Makefile gdbsimrc *.pl *.c *.h *.s *.x
-romsrc.c: rom.tar.bz2
- perl -w src2c.pl < $< > $@
+romsrc.s: rom.tar.bz2 src2asm.pl
+ perl -w src2asm.pl < $< > $@
xmodem.c: crctab.h
.elf.b:
$(OBJCOPY) --output-target=binary --gap-fill=255 \
$(OBJCOPY_FLAGS) $< $*.b
+ @perl -e '$$sum = 0;while(read STDIN, $$a, 1){$$sum += ord($$a); $$sum = $$sum&0xffff;} printf "Checksum is \%x\n", $$sum' < $@
m68hc11-gdb: /usr/bin/m68hc11-gdb
sed -e 's|m68hc11eepr/reg 0xb000 512|m68hc11eepr/reg 0x4000 1 |' < $< > $@