Nice. Up to 85.55 C / 157.52 asm. Is now definatly better code than gbdk.
[fw/sdcc] / support / tests / dhrystone / Makefile
index d55569e667575f1dfa08fd94acc434847c0eb9b2..b0b939045cde64a4f1c555063e237b5300d3ab36 100644 (file)
@@ -2,25 +2,28 @@
 
 CC = /home/michaelh/projects/sdcc/bin/sdcc
 # -DNOENUM is here to make the results more predictable
-CFLAGS = -mz80 -v
-CFLAGS += -DREG= -DNOSTRUCTASSIGN -DNOENUM
-LIBDIR = /home/michaelh/projects/sdcc/device/lib/z80/
-LD = link-z80
+CFLAGS = -mgbz80 -v --dumpall
+CFLAGS += -DREG= -DNOSTRUCTASSIGN -DNOENUM -DBROKEN_SDCC=0 -DHZ=100
+LIBDIR = /home/michaelh/projects/sdcc/device/lib/gbz80/
+LD = link-gb
+AS = as-gb
 
 OBJ = dhry.o
 
 all: dhry
 
 dhry: $(OBJ)
-       $(LD) -n -- -i -j -k$(LIBDIR) -lz80.lib \
-       -b_CODE=0x200 dhry.ihx $(LIBDIR)crt0.o $(OBJ)
-       cat dhry.ihx | ../../makebin/makebin > dhry.rom
+       $(LD) -n -- -z -m -k$(LIBDIR) -lz80.lib \
+       -b_CODE=0x200 dhry.gb $(LIBDIR)crt0.o $(OBJ)
+#      cat dhry.ihx | ../../makebin/makebin > dhry.rom
+
+native:
+       gcc -g -O2 -DREG= -DNOSTRUCTASSIGN -DNOENUM -o dhry dhry.c
 
 .c.o:
        $(CC) $(CFLAGS) $<
 
-dhry.c: $(CC)
+dhry.c:
 
 clean:
        rm -r *~ dhry
-