URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
Compare Revisions
- This comparison shows the changes necessary to convert path
/eco32/tags/eco32-0.23/tools/bin2mcs
- from Rev 40 to Rev 157
- ↔ Reverse comparison
Rev 40 → Rev 157
/intelhex.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
intelhex.pdf
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: Makefile
===================================================================
--- Makefile (nonexistent)
+++ Makefile (revision 157)
@@ -0,0 +1,19 @@
+#
+# Makefile for binary to Intel hex converter
+#
+
+BUILD = ../../build
+
+.PHONY: all install clean
+
+all: bin2mcs
+
+install: bin2mcs
+ mkdir -p $(BUILD)/bin
+ cp bin2mcs $(BUILD)/bin
+
+bin2mcs: bin2mcs.c
+ gcc -m32 -g -Wall -o bin2mcs bin2mcs.c
+
+clean:
+ rm -f *~ bin2mcs
Index: bin2mcs.c
===================================================================
--- bin2mcs.c (nonexistent)
+++ bin2mcs.c (revision 157)
@@ -0,0 +1,87 @@
+/*
+ * bin2mcs.c -- convert binary data to Intel hex records
+ */
+
+
+#include
+#include
+#include
+#include
+
+
+void error(char *fmt, ...) {
+ va_list ap;
+
+ va_start(ap, fmt);
+ printf("Error: ");
+ vprintf(fmt, ap);
+ printf("\n");
+ va_end(ap);
+ exit(1);
+}
+
+
+int main(int argc, char *argv[]) {
+ char *endptr;
+ unsigned int loadAddr;
+ FILE *infile;
+ FILE *outfile;
+ int numBytes, i;
+ int c;
+ unsigned char lineData[16];
+ unsigned int chksum;
+
+ if (argc != 4) {
+ printf("Usage: %s