diff --git a/rom/Makefile b/rom/Makefile index ba66e3a..64e4838 100644 --- a/rom/Makefile +++ b/rom/Makefile @@ -1,11 +1,11 @@ -all: rom.mem +all: rom.mem uart.mem -rom.bin: rom.pal - ../utils/macro/macro8x rom.pal +%.bin: %.pal + ../utils/macro/macro8x $< -rom.mem: rom.bin - ../utils/showbin/showbin rom.bin >rom.mem +%.mem: %.bin + ../utils/showbin/showbin $< >$@ clean: rm -rf *.lst *.bin *.mem diff --git a/rom/uart.pal b/rom/uart.pal new file mode 100644 index 0000000..b957899 --- /dev/null +++ b/rom/uart.pal @@ -0,0 +1,31 @@ +/ ROM IS ONE PAGE AT 7400 - 7577 + +*7400 + / test uart + CLA CMA + + TAD KMSG + DCA 10 + + TAD KLEN + DCA 7 + +LOOP, + CLA + TAD I 10 + TLS + TSF + JMP .-1 + + ISZ 7 + JMP LOOP + +DONE, JMP DONE + + +KMSG, MSG +KLEN, -12 + +MSG, 215;212;"H;"E;"L;"L;"O;"!;215;212 + +