Magic support for simulator.
[uccvend-snackrom.git] / ROM2 / Makefile
index 71e8c7d..a126cf8 100644 (file)
@@ -41,7 +41,7 @@ rom2.elf: $(OBJS) memory.x
        $(SIZE) $@
 
 clean:
-       rm -f *.o *.elf *.s19 *.b *.a rom.tar.bz2 romsrc.c
+       rm -f *.o *.elf *.s19 *.b *.a rom.tar.bz2 romsrc.c crctab.h m68hc11-gdb
 
 #
 # Some useful rules
@@ -53,12 +53,20 @@ size:   rom2.s19
        $(SIZE) $<
 
 rom.tar.bz2:
-       rm -f romsrc.c
-       tar cjf rom.tar.bz2 README Makefile *.c *.h *.s *.x
+       rm -f romsrc.c crctab.h
+       tar cjf rom.tar.bz2 README Makefile gdbsimrc *.c *.h *.s *.x
 
 romsrc.c: rom.tar.bz2
        perl -w src2c.pl < $< > $@
 
+xmodem.c: crctab.h
+
+gencrctab: gencrctab.c
+       gcc -o $@ $<
+
+crctab.h: gencrctab
+       ./gencrctab > $@
+
 #
 # Implicit rules
 #
@@ -74,3 +82,10 @@ romsrc.c: rom.tar.bz2
 .elf.b:
        $(OBJCOPY) --output-target=binary --gap-fill=255 \
                    $(OBJCOPY_FLAGS) $< $*.b
+
+m68hc11-gdb: /usr/bin/m68hc11-gdb
+       sed -e 's|m68hc11eepr/reg 0xb000 512|m68hc11eepr/reg 0x4000 1  |' < $< > $@
+       chmod 755 $@
+       
+sim: m68hc11-gdb rom2.elf
+       ./m68hc11-gdb -x gdbsimrc rom2.elf

UCC git Repository :: git.ucc.asn.au