Adds a 16x16 divider to go with the multiplier. The divider is a single stage with no pipelining, which works at the slow 2MHz frequency. Doing this lowers the maximum clock frequency to 5. This is acceptable for now but means that the cpu can't be run at 14, which is the maximum frequency.
20 lines
365 B
Makefile
20 lines
365 B
Makefile
TARGETS=stacktest runram timer timer_irq multiplier divider
|
|
SRC=$(wildcard *.s)
|
|
DIR=../ip/bram
|
|
|
|
all: $(TARGETS)
|
|
|
|
$(TARGETS): $(SRC)
|
|
cl65 --cpu 65c02 -C link.ld -l $@.list $@.s
|
|
xxd -ps $@ | fold -w 2 > $@.hex
|
|
|
|
install:
|
|
cp $(TARGET).hex $(DIR)/init_hex.mem
|
|
cd $(DIR);python3 efx_mem_init_script.py hex init_hex.mem
|
|
|
|
|
|
clean:
|
|
rm -f $(TARGETS)
|
|
rm *.hex
|
|
rm *.list
|