changeset 46:e5d89313bc00

ftee-mkblank written to replace fteeprom-prog -e
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 22 Apr 2019 19:44:57 +0000
parents 1f3a4115375f
children 2c092eb1621b
files .hgignore fteeprom/Makefile fteeprom/ftee-mkblank.c
diffstat 3 files changed, 37 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Mon Apr 22 19:32:31 2019 +0000
+++ b/.hgignore	Mon Apr 22 19:44:57 2019 +0000
@@ -9,6 +9,7 @@
 ^fteeprom/ftee-gen2232c$
 ^fteeprom/ftee-gen2232h$
 ^fteeprom/ftee-gen232r$
+^fteeprom/ftee-mkblank$
 ^fteeprom/fteeprom-erase$
 ^fteeprom/fteeprom-prog$
 ^fteeprom/fteeprom-read$
--- a/fteeprom/Makefile	Mon Apr 22 19:32:31 2019 +0000
+++ b/fteeprom/Makefile	Mon Apr 22 19:44:57 2019 +0000
@@ -1,7 +1,7 @@
 CC=	gcc
 CFLAGS=	-O2
-PROGS=	ftee-gen2232c ftee-gen2232h ftee-gen232r fteeprom-erase fteeprom-prog \
-	fteeprom-read
+PROGS=	ftee-gen2232c ftee-gen2232h ftee-gen232r ftee-mkblank fteeprom-erase \
+	fteeprom-prog fteeprom-read
 INSTBIN=/opt/freecalypso/bin
 
 all:	${PROGS}
@@ -15,6 +15,9 @@
 ftee-gen232r:	ftee-gen232r.c
 	${CC} ${CFLAGS} -o $@ $@.c
 
+ftee-mkblank:	ftee-mkblank.c
+	${CC} ${CFLAGS} -o $@ $@.c
+
 fteeprom-erase:	fteeprom-erase.c
 	${CC} ${CFLAGS} -o $@ $@.c -lftdi
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fteeprom/ftee-mkblank.c	Mon Apr 22 19:44:57 2019 +0000
@@ -0,0 +1,31 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+
+main(argc, argv)
+	char **argv;
+{
+	unsigned size;
+	unsigned n, col;
+
+	if (argc == 1)
+		size = 64;
+	else if (argc == 2 && !strcmp(argv[1], "-b"))
+		size = 128;
+	else if (argc == 2 && !strcmp(argv[1], "-B"))
+		size = 256;
+	else {
+		fprintf(stderr, "usage: %s [-b|-B]\n", argv[0]);
+		exit(1);
+	}
+	for (n = 0; n < size; n++) {
+		col = n & 7;
+		if (col == 0)
+			printf("%02X:", n * 2);
+		printf(" %04X", 0xFFFF);
+		if (col == 7)
+			putchar('\n');
+	}
+	exit(0);
+}