Index: iolib/dofmt.x
===================================================================
--- iolib/dofmt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/dofmt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,4 +1,5 @@
 #pragma once
 
+#include "stdarg.h"
 #include "stdint.h"
 
@@ -10,3 +11,2 @@
 
 extern	int32_t		dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
-
Index: iolib/mdump.x
===================================================================
--- iolib/mdump.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/mdump.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		mdump(int8_t *begin, int8_t *end, int32_t start);
-
Index: iolib/pause.x
===================================================================
--- iolib/pause.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/pause.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,3 +1,5 @@
 #pragma once
+
+#include "stdint.h"
 
 /*
@@ -8,3 +10,2 @@
 
 extern	void		pause(int8_t *s);
-
Index: iolib/printf.x
===================================================================
--- iolib/printf.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/printf.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int32_t		printf(int8_t *fmt, ...);
-
Index: iolib/rawio.x
===================================================================
--- iolib/rawio.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/rawio.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		readln(int16_t unit, int16_t nc, int8_t *ctl, int16_t nb, int8_t *buf);
 extern	void		writeln(int16_t unit, int8_t *buf);
-
Index: iolib/sprintf.x
===================================================================
--- iolib/sprintf.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/sprintf.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int32_t		sprintf(int8_t *str, int8_t *fmt, ...);
-
Index: iolib/waitcr.x
===================================================================
--- iolib/waitcr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ iolib/waitcr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		waitcr(void);
-
Index: lib700/bitrev.x
===================================================================
--- lib700/bitrev.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/bitrev.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		bitrev(int16_t bitsin, int16_t nbits);
-
Index: lib700/ctype.x
===================================================================
--- lib700/ctype.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/ctype.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		__atab[];
-
Index: lib700/ispow2.x
===================================================================
--- lib700/ispow2.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/ispow2.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		ispow2(int32_t x);
-
Index: lib700/mangle.x
===================================================================
--- lib700/mangle.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/mangle.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int32_t		mangle(int32_t *bitmap, int16_t nb, int32_t ib);
-
Index: lib700/micons.x
===================================================================
--- lib700/micons.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/micons.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -12,3 +12,2 @@
 extern	int32_t		miconl(int32_t wi);
 extern	int16_t		micons(int16_t wi);
-
Index: lib700/tolower.x
===================================================================
--- lib700/tolower.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/tolower.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		tolower(int16_t c);
-
Index: lib700/toupper.x
===================================================================
--- lib700/toupper.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ lib700/toupper.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		toupper(int16_t c);
-
Index: libcio/atoi.x
===================================================================
--- libcio/atoi.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/atoi.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		atoi(int8_t *cp);
-
Index: libcio/atol.x
===================================================================
--- libcio/atol.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/atol.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int32_t		atol(int8_t *cp);
-
Index: libcio/blkrd.x
===================================================================
--- libcio/blkrd.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/blkrd.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -12,3 +12,2 @@
 extern	int32_t		_secrd(int8_t *buf, int16_t rec);
 extern	int16_t		blkrd(struct fcb *fcp, int8_t *buf, int16_t ns);
-
Index: libcio/blkwr.x
===================================================================
--- libcio/blkwr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/blkwr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -12,3 +12,2 @@
 extern	int32_t		_secwr(int8_t *buf, int16_t rec);
 extern	int16_t		blkwr(struct fcb *fcp, int8_t *buf, int16_t ns);
-
Index: libcio/close.x
===================================================================
--- libcio/close.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/close.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -15,3 +15,2 @@
 extern	int16_t		_filecl(struct fcb *fp);
 extern	int16_t		close(int16_t fd);
-
Index: libcio/clusmap.x
===================================================================
--- libcio/clusmap.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/clusmap.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -3,4 +3,5 @@
 #include "biosdefs.h"
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -18,3 +19,2 @@
 extern	struct	fcb	*fd2fcb(int16_t fd);
 extern	struct	fcb	*fp2fcb(FILE *fp);
-
Index: libcio/conin.x
===================================================================
--- libcio/conin.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/conin.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -19,3 +19,2 @@
 
 extern	int16_t		_conin(int8_t *buff, int16_t len);
-
Index: libcio/conwr.x
===================================================================
--- libcio/conwr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/conwr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		_conwr(int16_t kind, int8_t *buff, int16_t len);
-
Index: libcio/dirfns.x
===================================================================
--- libcio/dirfns.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/dirfns.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -12,3 +12,2 @@
 extern	int8_t		*dtunpk(int16_t din, int16_t tin, int16_t fmt, int8_t *s);
 extern	int8_t		*mname(int16_t n);
-
Index: libcio/fgets.x
===================================================================
--- libcio/fgets.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fgets.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -12,3 +13,2 @@
 extern	int8_t		*fgets(int8_t *s, int16_t n, FILE *fp);
 extern	int8_t		*gets(int8_t *line);
-
Index: libcio/filesys.x
===================================================================
--- libcio/filesys.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/filesys.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -48,3 +48,2 @@
 extern	int16_t		_seek(struct fcb *fcp);
 extern	int16_t		fcbinit(int8_t *name, struct fcb *fcp);
-
Index: libcio/filname.x
===================================================================
--- libcio/filname.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/filname.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	int8_t		*FilExt(int8_t *s, int8_t *p);
 extern	int8_t		*FilName(int8_t *s, int8_t *p);
-
Index: libcio/flread.x
===================================================================
--- libcio/flread.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/flread.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		flread(int8_t *buff, int32_t len, FILE *fp);
-
Index: libcio/fopen.x
===================================================================
--- libcio/fopen.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fopen.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -13,3 +14,2 @@
 extern	FILE		*fopena(int8_t *name, int8_t *mode);
 extern	FILE		*fopenb(int8_t *name, int8_t *mode);
-
Index: libcio/fprintf.x
===================================================================
--- libcio/fprintf.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fprintf.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		fprintf(FILE *stream, int8_t *fmt, ...);
-
Index: libcio/fputs.x
===================================================================
--- libcio/fputs.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fputs.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -12,3 +13,2 @@
 extern	int16_t		fputs(int8_t *s, FILE *fp);
 extern	int16_t		puts(int8_t *str);
-
Index: libcio/fread.x
===================================================================
--- libcio/fread.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fread.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		fread(int8_t *buffer, uint16_t size, int16_t number, FILE *stream);
-
Index: libcio/fscanf.x
===================================================================
--- libcio/fscanf.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fscanf.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -11,3 +12,2 @@
 extern	int16_t		fscanf(FILE *fp, int8_t *fmt, int16_t *args);
 extern	int16_t		scanf(int8_t *fmt, int16_t *args);
-
Index: libcio/fseek.x
===================================================================
--- libcio/fseek.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fseek.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		fseek(FILE *fp, int32_t pos, int16_t mode);
-
Index: libcio/fsinit.x
===================================================================
--- libcio/fsinit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fsinit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,6 +2,8 @@
 
 #include "biosdefs.h"
+#include "fspars.h"
 #include "io.h"
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -34,3 +36,2 @@
 extern	int16_t		_badfd(void);
 extern	int16_t		_noper(void);
-
Index: libcio/fsize.x
===================================================================
--- libcio/fsize.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fsize.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -11,3 +12,2 @@
 extern	int16_t		dspace(int16_t which);
 extern	int32_t		fsize(FILE *fp, int16_t how);
-
Index: libcio/fstubs.x
===================================================================
--- libcio/fstubs.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fstubs.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		readbuf(int16_t dev, int8_t *buf);
-
Index: libcio/ftell.x
===================================================================
--- libcio/ftell.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/ftell.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int32_t		ftell(FILE *fp);
-
Index: libcio/fwrite.x
===================================================================
--- libcio/fwrite.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/fwrite.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		fwrite(int8_t *buffer, int16_t size, int16_t number, FILE *stream);
-
Index: libcio/getbuff.x
===================================================================
--- libcio/getbuff.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/getbuff.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,3 +1,5 @@
 #pragma once
+
+#include "stdio.h"
 
 /*
@@ -8,3 +10,2 @@
 
 extern	void		getbuff(FILE *ptr);
-
Index: libcio/getc.x
===================================================================
--- libcio/getc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/getc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		getc(FILE *ptr);
-
Index: libcio/getl.x
===================================================================
--- libcio/getl.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/getl.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int32_t		getl(FILE *stream);
-
Index: libcio/getw.x
===================================================================
--- libcio/getw.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/getw.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		getw(FILE *stream);
-
Index: libcio/lseek.x
===================================================================
--- libcio/lseek.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/lseek.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int32_t		lseek(int16_t fd, int32_t pos, int16_t how);
-
Index: libcio/open.x
===================================================================
--- libcio/open.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/open.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -17,3 +17,2 @@
 extern	int16_t		opena(int8_t *name, int16_t flag, int16_t mode);
 extern	int16_t		openb(int8_t *name, int16_t flag, int16_t mode);
-
Index: libcio/posit.x
===================================================================
--- libcio/posit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/posit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		posit(int16_t fd, uint16_t pos);
-
Index: libcio/putc.x
===================================================================
--- libcio/putc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/putc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -22,3 +23,2 @@
 extern	int16_t		putc(int16_t c, FILE *ptr);
 extern	int16_t		puterr(int16_t c);
-
Index: libcio/putl.x
===================================================================
--- libcio/putl.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/putl.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,3 +1,6 @@
 #pragma once
+
+#include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -8,3 +11,2 @@
 
 extern	void		putl(int32_t w, FILE *stream);
-
Index: libcio/putw.x
===================================================================
--- libcio/putw.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/putw.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,3 +1,6 @@
 #pragma once
+
+#include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -8,3 +11,2 @@
 
 extern	void		putw(uint16_t w, FILE *stream);
-
Index: libcio/read.x
===================================================================
--- libcio/read.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/read.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		_getsec(struct fcb *fp, int8_t *buf, uint16_t len);
 extern	int16_t		read(int16_t fd, int8_t *buff, uint16_t len);
-
Index: libcio/readrn.x
===================================================================
--- libcio/readrn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/readrn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 
 extern	int16_t		ReadRN(struct fcb *fcp, int8_t *buf);
-
Index: libcio/rename.x
===================================================================
--- libcio/rename.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/rename.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		rename(int8_t *old, int8_t *new);
-
Index: libcio/scan.x
===================================================================
--- libcio/scan.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/scan.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	int16_t		scanfmt(int16_t (*getsub)(), int8_t *fmt, int16_t **args);
 extern	int16_t		sscanf(int8_t *string, int8_t *fmt, int16_t *args);
-
Index: libcio/setbuf.x
===================================================================
--- libcio/setbuf.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/setbuf.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	void		setbuf(FILE *stream, int8_t *buffer);
-
Index: libcio/ungetc.x
===================================================================
--- libcio/ungetc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/ungetc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -10,3 +11,2 @@
 
 extern	int16_t		ungetc(int16_t c, FILE *ptr);
-
Index: libcio/unlink.x
===================================================================
--- libcio/unlink.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/unlink.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		unlink(int8_t *name);
-
Index: libcio/write.x
===================================================================
--- libcio/write.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/write.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		_putsec(struct fcb *fp, int8_t *buf, uint16_t len);
 extern	int16_t		write(int16_t fd, int8_t *buff, uint16_t len);
-
Index: libcio/writern.x
===================================================================
--- libcio/writern.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libcio/writern.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 
 extern	int16_t		WriteRN(struct fcb *fcp, int8_t *buf);
-
Index: libsm/index.x
===================================================================
--- libsm/index.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/index.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*index(int8_t *str, int8_t c);
-
Index: libsm/memccpy.x
===================================================================
--- libsm/memccpy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memccpy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		*memccpy(void *vp1, void *vp2, int8_t c, int16_t n);
-
Index: libsm/memchr.x
===================================================================
--- libsm/memchr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memchr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		*memchr(void *vp, int8_t c, int16_t n);
-
Index: libsm/memcmp.x
===================================================================
--- libsm/memcmp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memcmp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		memcmp(void *vp1, void *vp2, int16_t n);
-
Index: libsm/memcmpu.x
===================================================================
--- libsm/memcmpu.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memcmpu.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		memcmpu(void *vp1, void *vp2, int16_t n);
-
Index: libsm/memcpy.x
===================================================================
--- libsm/memcpy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memcpy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		*memcpy(void *vp1, void *vp2, int16_t n);
-
Index: libsm/memcpyw.x
===================================================================
--- libsm/memcpyw.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memcpyw.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		*memcpyw(void *vp1, void *vp2, int16_t n);
-
Index: libsm/memset.x
===================================================================
--- libsm/memset.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memset.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		*memset(void *vp, int8_t c, int16_t n);
-
Index: libsm/memsetw.x
===================================================================
--- libsm/memsetw.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/memsetw.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		*memsetw(void *vp, int16_t s, int16_t n);
-
Index: libsm/rindex.x
===================================================================
--- libsm/rindex.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/rindex.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*rindex(int8_t *str, int8_t c);
-
Index: libsm/str2lc.x
===================================================================
--- libsm/str2lc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/str2lc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*str2lc(int8_t *s);
-
Index: libsm/str2uc.x
===================================================================
--- libsm/str2uc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/str2uc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*str2uc(int8_t *s);
-
Index: libsm/strcat.x
===================================================================
--- libsm/strcat.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strcat.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strcat(int8_t *s1, int8_t *s2);
-
Index: libsm/strccpy.x
===================================================================
--- libsm/strccpy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strccpy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strccpy(int8_t *s1, int8_t *s2, int8_t c);
-
Index: libsm/strchr.x
===================================================================
--- libsm/strchr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strchr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strchr(int8_t *sp, int8_t c);
-
Index: libsm/strcmp.x
===================================================================
--- libsm/strcmp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strcmp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		strcmp(int8_t *s1, int8_t *s2);
-
Index: libsm/strcpy.x
===================================================================
--- libsm/strcpy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strcpy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strcpy(int8_t *s1, int8_t *s2);
-
Index: libsm/strcspn.x
===================================================================
--- libsm/strcspn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strcspn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		strcspn(int8_t *string, int8_t *charset);
-
Index: libsm/strfill.x
===================================================================
--- libsm/strfill.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strfill.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strfill(int8_t *s, int8_t c, uint16_t n);
-
Index: libsm/strlcmp.x
===================================================================
--- libsm/strlcmp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strlcmp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		strlcmp(int8_t *s, int8_t *l[]);
-
Index: libsm/strlen.x
===================================================================
--- libsm/strlen.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strlen.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		strlen(int8_t *s);
-
Index: libsm/strltrm.x
===================================================================
--- libsm/strltrm.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strltrm.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strltrm(int8_t *s);
-
Index: libsm/strncat.x
===================================================================
--- libsm/strncat.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strncat.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strncat(int8_t *s1, int8_t *s2, int16_t n);
-
Index: libsm/strncmp.x
===================================================================
--- libsm/strncmp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strncmp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		strncmp(int8_t *s1, int8_t *s2, int16_t n);
-
Index: libsm/strncpy.x
===================================================================
--- libsm/strncpy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strncpy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strncpy(int8_t *s1, int8_t *s2, int16_t n);
-
Index: libsm/strpbrk.x
===================================================================
--- libsm/strpbrk.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strpbrk.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strpbrk(int8_t *string, int8_t *brkset);
-
Index: libsm/strrchr.x
===================================================================
--- libsm/strrchr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strrchr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strrchr(int8_t *sp, int8_t c);
-
Index: libsm/strrev.x
===================================================================
--- libsm/strrev.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strrev.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strrev(int8_t *s1, int8_t *s2);
-
Index: libsm/strrevi.x
===================================================================
--- libsm/strrevi.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strrevi.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strrevi(int8_t *s);
-
Index: libsm/strrtrm.x
===================================================================
--- libsm/strrtrm.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strrtrm.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strrtrm(int8_t *s);
-
Index: libsm/strspn.x
===================================================================
--- libsm/strspn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strspn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		strspn(int8_t *string, int8_t *charset);
-
Index: libsm/strtok.x
===================================================================
--- libsm/strtok.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strtok.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int8_t		*strtok(int8_t *string, int8_t *sepset);
-
Index: libsm/strtol.x
===================================================================
--- libsm/strtol.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ libsm/strtol.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int32_t		strtol(int8_t *str, int8_t **ptr, int16_t base);
-
Index: misc/gen-glob.py
===================================================================
--- misc/gen-glob.py	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ misc/gen-glob.py	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -5,13 +5,28 @@
 
 cross_gcc = "/opt/cross-m68k/bin/m68k-none-elf-gcc"
-gen = c_generator.CGenerator()
 
-inc_map = {
-    "int8_t": "stdint.h",
-    "uint8_t": "stdint.h",
-    "int16_t": "stdint.h",
-    "uint16_t": "stdint.h",
-    "int32_t": "stdint.h",
-    "uint32_t": "stdint.h"
+class InclVis(c_ast.NodeVisitor):
+    def __init__(self, path):
+        self.path = path
+        self.typs = set()
+
+    def visit_Typedef(self, node):
+        if node.coord.file == self.path:
+            self.typs.add(node.name)
+
+        self.generic_visit(node)
+
+    def visit_Struct(self, node):
+        if node.coord.file == self.path and \
+           node.name is not None and node.decls is not None:
+            self.typs.add(node.name)
+
+        self.generic_visit(node)
+
+    def get_typs(self):
+        return self.typs
+
+typ_map = {
+    "void": None
 }
 
@@ -19,4 +34,56 @@
     for path in f:
         path = path.rstrip()
+
+        if len(path) < 8 or path[:8] != "include/":
+            continue
+
+        stdout.write("parsing {}                    \r".format(path))
+        stdout.flush()
+
+        ast = parse_file(path, use_cpp = True, cpp_path = cross_gcc,
+                         cpp_args = ["-E", "-I", "include"])
+        # ast.show()
+
+        vis = InclVis(path)
+        vis.visit(ast)
+
+        for typ in vis.get_typs():
+            if typ in typ_map:
+                raise Exception("redefinition of {}".format(typ))
+
+            typ_map[typ] = path[8:]
+
+class DeclVis(c_ast.NodeVisitor):
+    def __init__(self, typ_map):
+        self.typ_map = typ_map
+        self.typs = set()
+
+    def visit_IdentifierType(self, node):
+        if node.names[0] not in self.typ_map:
+            raise Exception("unknown type {} in {}:{}". \
+                            format(node.names[0], node.coord.file, node.coord.line))
+
+        self.typs.add(node.names[0])
+        self.generic_visit(node)
+
+    def visit_Struct(self, node):
+        if node.name not in self.typ_map:
+            raise Exception("unknown struct {} in {}:{}". \
+                            format(node.name, node.coord.file, node.coord.line))
+
+        self.typs.add(node.name)
+        self.generic_visit(node)
+
+    def get_typs(self):
+        return self.typs
+
+gen = c_generator.CGenerator()
+
+with open("misc/c-files.txt", "r") as f:
+    for path in f:
+        path = path.rstrip()
+
+        if len(path) >= 8 and path[:8] == "include/":
+            continue
 
         if path == "ram/wdfield.c": # breaks pycparser
@@ -30,29 +97,19 @@
         # ast.show()
 
+        incs = set()
         funs = {}
         vars = {}
-        incs = set()
 
-        for ext in ast.ext:
-            # assumes that includes come before .c files in c-files.txt, i.e.,
-            # that we've already seen the .h file, when its declarations are used
-            # by a .c file.
+        for node in ast.ext:
+            if type(node) is c_ast.Decl and \
+               (type(node.type) is c_ast.TypeDecl or \
+                type(node.type) is c_ast.PtrDecl or \
+                type(node.type) is c_ast.ArrayDecl):
+                decl = node
+                dest = vars
 
-            if ext.coord.file == path and path[-2:] == ".h":
-                if type(ext) is c_ast.Decl and \
-                   type(ext.type) is c_ast.Struct:
-                    inc_map[ext.type.name] = path.split("/")[-1]
-                    continue
-
-            if type(ext) is c_ast.Decl and \
-               (type(ext.type) is c_ast.TypeDecl or \
-                type(ext.type) is c_ast.PtrDecl or \
-                type(ext.type) is c_ast.ArrayDecl):
-                decl = ext
-                map = vars
-
-            elif type(ext) is c_ast.FuncDef:
-                decl = ext.decl
-                map = funs
+            elif type(node) is c_ast.FuncDef:
+                decl = node.decl
+                dest = funs
 
             else:
@@ -63,13 +120,15 @@
                 continue
 
+            vis = DeclVis(typ_map)
+            vis.visit(decl)
+
+            for typ in vis.get_typs():
+                if typ_map[typ] is not None:
+                    incs.add(typ_map[typ])
+
             decl.storage = ["extern"]
             decl.init = None
 
             toks = gen.visit(decl).split(" ")
-
-            for tok in toks:
-                if tok in inc_map:
-                    incs.add(inc_map[tok])
-
             alig = ""
 
@@ -87,6 +146,6 @@
                 alig += toks[0] + ("\t\t" if len(toks[0]) < 8 else "\t")
                 toks = toks[1:]
-
-            map[decl.name] = alig + " ".join(toks) + ";"
+
+            dest[decl.name] = alig + " ".join(toks) + ";"
 
         file = path.split("/")[-1]
@@ -135,5 +194,5 @@
 
         with open(path[:-2] + ".x", "w") as f:
-            print("\n".join(glob), file = f)
+            f.write("\n".join(glob))
 
     print("")
Index: misc/proto.x
===================================================================
--- misc/proto.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ misc/proto.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -100,3 +100,2 @@
 extern	void		vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
 extern	void		xtrap15(void);
-
Index: prolog/croot.x
===================================================================
--- prolog/croot.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ prolog/croot.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -19,3 +19,2 @@
 extern	void		Croot(int8_t *cp);
 extern	void		exit(void);
-
Index: ram/addfpu.x
===================================================================
--- ram/addfpu.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/addfpu.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	uint16_t	addfpu(uint16_t t, int16_t k);
 extern	uint16_t	subfpu(uint16_t t, int16_t k);
-
Index: ram/adfield.x
===================================================================
--- ram/adfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/adfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -26,3 +26,2 @@
 extern	void		adcyupd(void);
 extern	void		adfield(void);
-
Index: ram/adselbx.x
===================================================================
--- ram/adselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/adselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -22,3 +22,2 @@
 extern	void		admtxt(int16_t row, int16_t col, int8_t *txt, int16_t tag);
 extern	void		endatyp(void);
-
Index: ram/asgdsp.x
===================================================================
--- ram/asgdsp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/asgdsp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -39,3 +39,2 @@
 extern	void		putasg(int16_t n);
 extern	void		setaux(int16_t aux);
-
Index: ram/asgvce.x
===================================================================
--- ram/asgvce.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/asgvce.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	void		ne_end(int16_t trg, int16_t grp);
 extern	void		showvel(int16_t g, int16_t v);
-
Index: ram/barbadj.x
===================================================================
--- ram/barbadj.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/barbadj.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -28,3 +28,2 @@
 extern	void		BarCadj(int16_t bar, int16_t val);
 extern	void		BarCset(int16_t bar, int16_t val);
-
Index: ram/chgsef.x
===================================================================
--- ram/chgsef.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/chgsef.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		chgseb(void);
 extern	void		chgsef(void);
-
Index: ram/chksec.x
===================================================================
--- ram/chksec.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/chksec.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -29,3 +29,2 @@
 extern	int16_t		oktodg(struct s_entry *ep);
 extern	int32_t		sizesec(void);
-
Index: ram/cminit.x
===================================================================
--- ram/cminit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/cminit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -36,3 +36,2 @@
 extern	int16_t		CMulist(int8_t *l[]);
 extern	int16_t		CMustr(int8_t *s);
-
Index: ram/ctcpos.x
===================================================================
--- ram/ctcpos.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ctcpos.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -24,3 +24,2 @@
 extern	void		mtcoff(void);
 extern	void		mtcpos(int16_t row, int16_t col);
-
Index: ram/curset.x
===================================================================
--- ram/curset.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/curset.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -25,3 +25,2 @@
 extern	int16_t		stdctp4(void);
 extern	int16_t		stdctp5(void);
-
Index: ram/dbentr.x
===================================================================
--- ram/dbentr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/dbentr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -27,3 +27,2 @@
 extern	void		DB_Entr(int8_t *str);
 extern	void		DB_Exit(int8_t *str);
-
Index: ram/dcopy.x
===================================================================
--- ram/dcopy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/dcopy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		dcopy(void);
-
Index: ram/dec2fr.x
===================================================================
--- ram/dec2fr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/dec2fr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	int16_t		dec2fr(int8_t *s);
 extern	int8_t		*fr2dec(int16_t v, int8_t *s);
-
Index: ram/delnote.x
===================================================================
--- ram/delnote.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/delnote.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		delnote(void);
-
Index: ram/delpnts.x
===================================================================
--- ram/delpnts.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/delpnts.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -12,3 +12,2 @@
 extern	int16_t		delpnts(void);
 extern	int16_t		inspnt(struct instdef *ip, int16_t fn, int16_t inpnt);
-
Index: ram/dformat.x
===================================================================
--- ram/dformat.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/dformat.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		dformat(int16_t dt);
-
Index: ram/dopatch.x
===================================================================
--- ram/dopatch.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/dopatch.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -28,3 +28,2 @@
 extern	void		pdows(int16_t slot, int16_t voice, int16_t wsn);
 extern	void		pfpufn(uint16_t voice, uint16_t par, uint16_t dat1, uint16_t dat2);
-
Index: ram/enterit.x
===================================================================
--- ram/enterit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/enterit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -34,3 +34,2 @@
 extern	void		stddkey(int16_t k);
 extern	void		stdmkey(void);
-
Index: ram/etaccn.x
===================================================================
--- ram/etaccn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etaccn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_accn(int16_t nn, int16_t k);
 extern	int16_t		rd_accn(int16_t nn);
-
Index: ram/etadep.x
===================================================================
--- ram/etadep.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etadep.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_adep(int16_t nn, int16_t k);
 extern	int16_t		rd_adep(int16_t nn);
-
Index: ram/etadyn.x
===================================================================
--- ram/etadyn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etadyn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		rd_adyn(int16_t nn);
 extern	void		setdyn(int16_t grp, int16_t dyn);
-
Index: ram/etagch.x
===================================================================
--- ram/etagch.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etagch.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_agch(int16_t nn, int16_t k);
 extern	int16_t		rd_agch(int16_t nn);
-
Index: ram/etagpt.x
===================================================================
--- ram/etagpt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etagpt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_agpt(int16_t nn, int16_t k);
 extern	int16_t		rd_agpt(int16_t nn);
-
Index: ram/etains.x
===================================================================
--- ram/etains.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etains.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_ains(int16_t nn, int16_t k);
 extern	int16_t		rd_ains(int16_t nn);
-
Index: ram/etaint.x
===================================================================
--- ram/etaint.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etaint.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_aint(int16_t nn, int16_t k);
 extern	int16_t		rd_aint(int16_t nn);
-
Index: ram/etaopt.x
===================================================================
--- ram/etaopt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etaopt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_aopt(int16_t nn, int16_t k);
 extern	int16_t		rd_aopt(int16_t nn);
-
Index: ram/etaprg.x
===================================================================
--- ram/etaprg.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etaprg.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_aprg(int16_t nn, int16_t k);
 extern	int16_t		rd_aprg(int16_t nn);
-
Index: ram/etarat.x
===================================================================
--- ram/etarat.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etarat.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_arat(int16_t nn, int16_t k);
 extern	int16_t		rd_arat(int16_t nn);
-
Index: ram/etatab.x
===================================================================
--- ram/etatab.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etatab.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_atab(int16_t nn, int16_t k);
 extern	int16_t		rd_atab(int16_t nn);
-
Index: ram/etatun.x
===================================================================
--- ram/etatun.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etatun.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_atun(int16_t nn, int16_t k);
 extern	int16_t		rd_atun(int16_t nn);
-
Index: ram/etavgr.x
===================================================================
--- ram/etavgr.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etavgr.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_avgr(int16_t nn, int16_t k);
 extern	int16_t		rd_avgr(int16_t nn);
-
Index: ram/etdyn.x
===================================================================
--- ram/etdyn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etdyn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_dyn(int16_t n, int16_t k);
 extern	int16_t		rd_dyn(int16_t n);
-
Index: ram/etiact.x
===================================================================
--- ram/etiact.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etiact.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		rd_iact(int16_t nn);
 extern	void		setactb(int16_t n);
-
Index: ram/eticnf.x
===================================================================
--- ram/eticnf.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/eticnf.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_icnf(int16_t n, int16_t k);
 extern	int16_t		rd_icnf(int16_t n);
-
Index: ram/etidin.x
===================================================================
--- ram/etidin.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etidin.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_idin(int16_t n, int16_t k);
 extern	int16_t		rd_idin(int16_t n);
-
Index: ram/etimlt.x
===================================================================
--- ram/etimlt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etimlt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_imlt(int16_t n, int16_t k);
 extern	int16_t		rd_imlt(int16_t n);
-
Index: ram/etinst.x
===================================================================
--- ram/etinst.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etinst.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_inst(int16_t n, int16_t k);
 extern	int16_t		rd_inst(int16_t n);
-
Index: ram/etioas.x
===================================================================
--- ram/etioas.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etioas.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -25,3 +25,2 @@
 extern	int16_t		rd_tmpo(int16_t n);
 extern	int16_t		rd_tune(int16_t n);
-
Index: ram/etiosc.x
===================================================================
--- ram/etiosc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etiosc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -34,3 +34,2 @@
 extern	void		setosyn(int16_t n, int16_t v, int16_t t);
 extern	void		setoval(struct instdef *ip, int16_t v, int16_t val);
-
Index: ram/etipnt.x
===================================================================
--- ram/etipnt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etipnt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_ipnt(int16_t n, int16_t k);
 extern	int16_t		rd_ipnt(int16_t n);
-
Index: ram/etires.x
===================================================================
--- ram/etires.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etires.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	int16_t		nd_ires(int16_t n, int16_t k);
 extern	int16_t		rd_ires(int16_t n);
-
Index: ram/etitim.x
===================================================================
--- ram/etitim.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etitim.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_itim(int16_t n, int16_t k);
 extern	int16_t		rd_itim(int16_t n);
-
Index: ram/etival.x
===================================================================
--- ram/etival.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etival.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_ival(int16_t n, int16_t k);
 extern	int16_t		rd_ival(int16_t n);
-
Index: ram/etivce.x
===================================================================
--- ram/etivce.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etivce.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_ivce(int16_t n, int16_t k);
 extern	int16_t		rd_ivce(int16_t n);
-
Index: ram/etiwsn.x
===================================================================
--- ram/etiwsn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etiwsn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_iwsn(int16_t nn, int16_t k);
 extern	int16_t		rd_iwsn(int16_t nn);
-
Index: ram/etloc.x
===================================================================
--- ram/etloc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etloc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -15,3 +15,2 @@
 extern	int16_t		rd_loc(int16_t n);
 extern	void		setloc(int16_t grp, int16_t loc);
-
Index: ram/etmcfn.x
===================================================================
--- ram/etmcfn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etmcfn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -17,3 +17,2 @@
 extern	int16_t		rd_mcfn(int16_t n);
 extern	int16_t		rd_mwsn(int16_t nn);
-
Index: ram/etrel.x
===================================================================
--- ram/etrel.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etrel.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_rel(void);
 extern	int16_t		rd_rel(void);
-
Index: ram/etres1.x
===================================================================
--- ram/etres1.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etres1.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	int16_t		rd_aval(int16_t n);
 extern	int16_t		rd_res1(int16_t n);
-
Index: ram/etscor.x
===================================================================
--- ram/etscor.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etscor.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_scor(int16_t n, int16_t k);
 extern	int16_t		rd_scor(int16_t n);
-
Index: ram/etsnbt.x
===================================================================
--- ram/etsnbt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etsnbt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_snbt(int16_t n, int16_t k);
 extern	int16_t		rd_snbt(int16_t n);
-
Index: ram/etstrn.x
===================================================================
--- ram/etstrn.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etstrn.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_strn(int16_t n, int16_t k);
 extern	int16_t		rd_strn(int16_t n);
-
Index: ram/ettpch.x
===================================================================
--- ram/ettpch.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ettpch.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_tpch(int16_t nn, int16_t k);
 extern	int16_t		rd_tpch(int16_t nn);
-
Index: ram/ettrns.x
===================================================================
--- ram/ettrns.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ettrns.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_trns(int16_t n, int16_t k);
 extern	int16_t		rd_trns(int16_t n);
-
Index: ram/etttab.x
===================================================================
--- ram/etttab.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etttab.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_ttab(int16_t nn, int16_t k);
 extern	int16_t		rd_ttab(int16_t nn);
-
Index: ram/ettval.x
===================================================================
--- ram/ettval.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ettval.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	int16_t		nd_tval(int16_t nn, int16_t k);
 extern	int16_t		rd_tval(int16_t nn);
-
Index: ram/etvel.x
===================================================================
--- ram/etvel.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etvel.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_vel(int16_t n, int16_t k);
 extern	int16_t		rd_vel(int16_t n);
-
Index: ram/etwavs.x
===================================================================
--- ram/etwavs.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwavs.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_wavs(int16_t nn, int16_t k);
 extern	int16_t		rd_wavs(int16_t nn);
-
Index: ram/etwhar.x
===================================================================
--- ram/etwhar.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwhar.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_whar(int16_t nn, int16_t k);
 extern	int16_t		rd_whar(int16_t nn);
-
Index: ram/etwhrv.x
===================================================================
--- ram/etwhrv.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwhrv.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_whrv(int16_t nn, int16_t k);
 extern	int16_t		rd_whrv(int16_t nn);
-
Index: ram/etwoff.x
===================================================================
--- ram/etwoff.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwoff.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_woff(int16_t nn, int16_t k);
 extern	int16_t		rd_woff(int16_t nn);
-
Index: ram/etwpnt.x
===================================================================
--- ram/etwpnt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwpnt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_wpnt(int16_t nn, int16_t k);
 extern	int16_t		rd_wpnt(int16_t nn);
-
Index: ram/etwslt.x
===================================================================
--- ram/etwslt.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwslt.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_wslt(int16_t nn, int16_t k);
 extern	int16_t		rd_wslt(int16_t nn);
-
Index: ram/etwvce.x
===================================================================
--- ram/etwvce.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/etwvce.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		nd_wvce(int16_t nn, int16_t k);
 extern	int16_t		rd_wvce(int16_t nn);
-
Index: ram/fcnote.x
===================================================================
--- ram/fcnote.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/fcnote.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 
 extern	struct	n_entry	*fcnote(int16_t grp, int16_t tnote);
-
Index: ram/frfind.x
===================================================================
--- ram/frfind.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/frfind.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	struct	s_entry	*findev(struct s_entry *ep, int32_t te, int16_t et, int16_t d1, int16_t d2);
 extern	struct	s_entry	*frfind(int32_t tval, int16_t sdir);
-
Index: ram/gcurpos.x
===================================================================
--- ram/gcurpos.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/gcurpos.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -14,3 +14,2 @@
 extern	void		sgcoff(void);
 extern	void		sgcon(void);
-
Index: ram/idfield.x
===================================================================
--- ram/idfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/idfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -30,3 +30,2 @@
 extern	void		ikydn(void);
 extern	void		ikyup(void);
-
Index: ram/idselbx.x
===================================================================
--- ram/idselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/idselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -29,3 +29,2 @@
 extern	void		showim(void);
 extern	void		showpt(int16_t q);
-
Index: ram/im700.x
===================================================================
--- ram/im700.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/im700.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -400,3 +400,2 @@
 extern	void		inismtb(void);
 extern	int16_t		valof(int16_t srcv);
-
Index: ram/infield.x
===================================================================
--- ram/infield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/infield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 
 extern	int16_t		infield(int16_t row, int16_t col, struct fet *fetp);
-
Index: ram/initi.x
===================================================================
--- ram/initi.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/initi.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -35,3 +35,2 @@
 extern	int16_t		ttox(uint16_t time, int16_t window);
 extern	int16_t		vtoy(int16_t val, int16_t window);
-
Index: ram/instdsp.x
===================================================================
--- ram/instdsp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/instdsp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -41,3 +41,2 @@
 extern	void		reshowi(void);
 extern	int16_t		xgetran(int16_t mlt);
-
Index: ram/itcpos.x
===================================================================
--- ram/itcpos.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/itcpos.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	void		itcini(uint16_t color);
 extern	void		itcpos(int16_t row, int16_t col);
-
Index: ram/kbobj.x
===================================================================
--- ram/kbobj.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/kbobj.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		kbobj[];
-
Index: ram/lcdlbls.x
===================================================================
--- ram/lcdlbls.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/lcdlbls.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,4 +1,5 @@
 #pragma once
 
+#include "midas.h"
 #include "stdint.h"
 
@@ -68,3 +69,2 @@
 extern	void		trapper(int16_t stat, int16_t _2);
 extern	void		ulamp(void);
-
Index: ram/ldfield.x
===================================================================
--- ram/ldfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ldfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -30,3 +30,2 @@
 extern	void		ldxkey(void);
 extern	void		loadem(int16_t key);
-
Index: ram/ldselbx.x
===================================================================
--- ram/ldselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ldselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -3,4 +3,5 @@
 #include "fields.h"
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -33,3 +34,2 @@
 extern	int16_t		skp_ec(FILE *fp, int32_t len);
 extern	void		skperr(int16_t sn);
-
Index: ram/libdsp.x
===================================================================
--- ram/libdsp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/libdsp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -61,3 +62,2 @@
 extern	int16_t		writem(void);
 extern	int16_t		wrtfile(int16_t kind);
-
Index: ram/librw.x
===================================================================
--- ram/librw.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/librw.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -23,3 +23,2 @@
 extern	int16_t		wrt_tun(int16_t slot);
 extern	int16_t		wrt_wav(int16_t slot);
-
Index: ram/localkb.x
===================================================================
--- ram/localkb.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/localkb.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	void		localkb(int16_t sig);
 extern	void		setleds(void);
-
Index: ram/m7menu.x
===================================================================
--- ram/m7menu.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/m7menu.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -29,3 +29,2 @@
 extern	void		mlbld(int8_t *where, int8_t *from);
 extern	void		mlpoint(int16_t x, int16_t y, int16_t pen);
-
Index: ram/midas.x
===================================================================
--- ram/midas.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/midas.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -22,3 +22,2 @@
 extern	void		main(void);
 extern	void		mpcupd(void);
-
Index: ram/msl.x
===================================================================
--- ram/msl.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/msl.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -20,3 +20,2 @@
 extern	void		msl(void);
 extern	void		pch_ped(int16_t stat);
-
Index: ram/msm.x
===================================================================
--- ram/msm.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/msm.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 
 extern	void		msm(void);
-
Index: ram/nedacc.x
===================================================================
--- ram/nedacc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/nedacc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -18,3 +18,2 @@
 extern	int16_t		ned_nat(int16_t grp);
 extern	int16_t		nedesub(int16_t grp, int16_t note);
-
Index: ram/pix2mid.x
===================================================================
--- ram/pix2mid.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/pix2mid.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -18,3 +18,2 @@
 
 extern	int16_t		pix2mid(void);
-
Index: ram/ptdisp.x
===================================================================
--- ram/ptdisp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ptdisp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -30,3 +30,2 @@
 extern	void		ptwin(int16_t n);
 extern	void		ptwins(void);
-
Index: ram/ptdkey.x
===================================================================
--- ram/ptdkey.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ptdkey.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -27,3 +27,2 @@
 extern	void		setptcv(void);
 extern	void		voidpb(void);
-
Index: ram/ptfield.x
===================================================================
--- ram/ptfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ptfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "curpak.h"
+#include "fields.h"
 #include "patch.h"
 #include "stdint.h"
@@ -33,3 +34,2 @@
 extern	void		ptmkey(void);
 extern	void		ptxkey(void);
-
Index: ram/ptread.x
===================================================================
--- ram/ptread.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ptread.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -13,3 +14,2 @@
 extern	int16_t		ptread(FILE *fp);
 extern	int16_t		stashp(void);
-
Index: ram/ptselbx.x
===================================================================
--- ram/ptselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ptselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -76,3 +76,2 @@
 extern	int16_t		ptfnbox(int16_t n);
 extern	void		setsubm(int16_t r, int16_t c);
-
Index: ram/ptwrite.x
===================================================================
--- ram/ptwrite.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ptwrite.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -19,3 +20,2 @@
 extern	int32_t		ptsizer(void);
 extern	int16_t		ptwrite(FILE *fp);
-
Index: ram/puteq.x
===================================================================
--- ram/puteq.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/puteq.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -20,3 +20,2 @@
 extern	void		puteq(int8_t byte);
 extern	void		sendeq(int8_t band, int8_t gain);
-
Index: ram/rscript.x
===================================================================
--- ram/rscript.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/rscript.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -18,3 +18,2 @@
 
 extern	int16_t		rscript(int8_t *p[]);
-
Index: ram/scadv.x
===================================================================
--- ram/scadv.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scadv.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	void		sc_adv(void);
 extern	void		scupd(void);
-
Index: ram/scfield.x
===================================================================
--- ram/scfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -35,3 +35,2 @@
 extern	void		sdmkey(void);
 extern	void		sdxkey(void);
-
Index: ram/scgoto.x
===================================================================
--- ram/scgoto.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scgoto.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	int16_t		sc_goto(int32_t tval);
 extern	int16_t		sc_refr(int32_t t);
-
Index: ram/scinit.x
===================================================================
--- ram/scinit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scinit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	int32_t		scinit(void);
 extern	int16_t		selscor(int16_t ns);
-
Index: ram/scope.x
===================================================================
--- ram/scope.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scope.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "curpak.h"
+#include "fields.h"
 #include "stdint.h"
 
@@ -27,3 +28,2 @@
 extern	void		scopeon(void);
 extern	void		scptogl(void);
-
Index: ram/scordsp.x
===================================================================
--- ram/scordsp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scordsp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -47,3 +47,2 @@
 extern	void		sdwins(void);
 extern	void		uclk(void);
-
Index: ram/scread.x
===================================================================
--- ram/scread.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scread.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -3,4 +3,5 @@
 #include "score.h"
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -13,3 +14,2 @@
 extern	void		scioerr(int16_t sn, struct s_entry *ep);
 extern	int16_t		scread(int16_t ns, FILE *fp);
-
Index: ram/scselbx.x
===================================================================
--- ram/scselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -44,3 +44,2 @@
 extern	void		svtdsp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);
 extern	void		svtstop(void);
-
Index: ram/sctrak.x
===================================================================
--- ram/sctrak.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sctrak.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	int16_t		sc_trak(int32_t tval);
 extern	int16_t		sc_trek(int32_t tval);
-
Index: ram/scwrite.x
===================================================================
--- ram/scwrite.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/scwrite.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -21,3 +22,2 @@
 extern	int32_t		scsizer(void);
 extern	int16_t		scwrite(int16_t sn, FILE *fp);
-
Index: ram/seccpy.x
===================================================================
--- ram/seccpy.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/seccpy.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -16,3 +16,2 @@
 extern	int16_t		sec_mrg(int16_t ns);
 extern	int16_t		sec_rmv(int16_t ns);
-
Index: ram/sedump.x
===================================================================
--- ram/sedump.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sedump.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -45,3 +45,2 @@
 extern	void		SLdump(void);
 extern	int8_t		*ev_kind(struct s_entry *sep);
-
Index: ram/select.x
===================================================================
--- ram/select.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/select.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		select(void);
 extern	int16_t		whatbox(void);
-
Index: ram/sendval.x
===================================================================
--- ram/sendval.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sendval.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		clearer(int16_t stat, int16_t sig);
 extern	void		sendval(int16_t voice, int16_t par, int16_t ival);
-
Index: ram/setgc.x
===================================================================
--- ram/setgc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/setgc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		setgc(int16_t xv, int16_t yv);
 extern	void		settc(int16_t rv, int16_t cv);
-
Index: ram/setv2gi.x
===================================================================
--- ram/setv2gi.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/setv2gi.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,3 +1,5 @@
 #pragma once
+
+#include "stdint.h"
 
 /*
@@ -8,3 +10,2 @@
 
 extern	void		setv2gi(int16_t group);
-
Index: ram/setwq.x
===================================================================
--- ram/setwq.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/setwq.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -13,3 +13,2 @@
 extern	int16_t		putwq(struct wordq *qp, uint16_t c);
 extern	uint16_t	setwq(struct wordq *qp, uint16_t *qadr, uint16_t qsiz, uint16_t hi, uint16_t lo);
-
Index: ram/showcfg.x
===================================================================
--- ram/showcfg.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/showcfg.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -41,3 +41,2 @@
 extern	void		showcfg(int16_t nn);
 extern	void		wcmenu(int16_t wc);
-
Index: ram/smscrl.x
===================================================================
--- ram/smscrl.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/smscrl.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -49,3 +49,2 @@
 extern	void		stopcm(void);
 extern	void		stopsm(void);
-
Index: ram/sqdisp.x
===================================================================
--- ram/sqdisp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqdisp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -32,3 +32,2 @@
 extern	void		sqwin(int16_t n);
 extern	void		sqwins(void);
-
Index: ram/sqdkey.x
===================================================================
--- ram/sqdkey.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqdkey.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -22,3 +22,2 @@
 extern	void		sqactde(int16_t key);
 extern	void		sqdkey(int16_t k);
-
Index: ram/sqexec.x
===================================================================
--- ram/sqexec.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqexec.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -22,3 +22,2 @@
 extern	void		seqproc(void);
 extern	void		sqexec(uint16_t seq);
-
Index: ram/sqfield.x
===================================================================
--- ram/sqfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "curpak.h"
+#include "fields.h"
 
 /*
@@ -21,3 +22,2 @@
 extern	void		sqmkey(void);
 extern	void		sqxkey(void);
-
Index: ram/sqread.x
===================================================================
--- ram/sqread.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqread.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -11,3 +12,2 @@
 extern	void		sqioerr(void);
 extern	int16_t		sqread(FILE *fp);
-
Index: ram/sqscan.x
===================================================================
--- ram/sqscan.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqscan.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -30,3 +30,2 @@
 extern	void		sqinit(void);
 extern	int16_t		sqscan(int8_t *ip);
-
Index: ram/sqselbx.x
===================================================================
--- ram/sqselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -39,3 +39,2 @@
 extern	int16_t		sqenter(void);
 extern	int16_t		sqfnbox(int16_t n);
-
Index: ram/sqwrite.x
===================================================================
--- ram/sqwrite.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/sqwrite.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "stdint.h"
+#include "stdio.h"
 
 /*
@@ -11,3 +12,2 @@
 extern	int32_t		sqsizer(void);
 extern	int16_t		sqwrite(FILE *fp);
-
Index: ram/stcpos.x
===================================================================
--- ram/stcpos.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/stcpos.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -22,3 +22,2 @@
 extern	void		stcpos(int16_t row, int16_t col);
 extern	void		stcset(void);
-
Index: ram/stmproc.x
===================================================================
--- ram/stmproc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/stmproc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -48,3 +48,2 @@
 extern	void		srdspte(void);
 extern	void		stmproc(uint16_t trg);
-
Index: ram/swinit.x
===================================================================
--- ram/swinit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/swinit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -1,4 +1,6 @@
 #pragma once
 
+#include "midas.h"
+#include "stddefs.h"
 #include "stdint.h"
 
@@ -167,3 +169,2 @@
 
 extern	void		swinit(void);
-
Index: ram/tdfield.x
===================================================================
--- ram/tdfield.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/tdfield.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -25,3 +25,2 @@
 extern	void		tdcyupd(void);
 extern	void		tdfield(void);
-
Index: ram/tdselbx.x
===================================================================
--- ram/tdselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/tdselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -22,3 +22,2 @@
 extern	int16_t		tdfnbox(int16_t n);
 extern	void		tdhilit(int16_t from, int16_t to);
-
Index: ram/ttcpos.x
===================================================================
--- ram/ttcpos.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ttcpos.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		ttcini(uint16_t color);
 extern	void		ttcpos(int16_t row, int16_t col);
-
Index: ram/tundsp.x
===================================================================
--- ram/tundsp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/tundsp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -34,3 +34,2 @@
 extern	void		tundsp(void);
 extern	void		twins(void);
-
Index: ram/ucslice.x
===================================================================
--- ram/ucslice.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/ucslice.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -8,3 +8,2 @@
 
 extern	void		ucslice(void);
-
Index: ram/uslice.x
===================================================================
--- ram/uslice.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/uslice.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -27,3 +27,2 @@
 extern	void		rslice(struct gdsel *gdstb[]);
 extern	int16_t		uslice(uint16_t *slice, uint16_t mask1, uint16_t mask2, struct gdsel *gdstb[]);
-
Index: ram/vtyper.x
===================================================================
--- ram/vtyper.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/vtyper.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -24,3 +24,2 @@
 extern	void		vtsetup(uint16_t *obj, int16_t (*dsp)(), int16_t col, int8_t *ptr, int16_t tr, int16_t tc, int16_t (*adv)(), int16_t (*bsp)(), int16_t (*cup)(), int16_t (*cdn)(), int16_t (*stop)(), uint16_t fg, uint16_t bg);
 extern	int16_t		vtyper(void);
-
Index: ram/wdselbx.x
===================================================================
--- ram/wdselbx.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/wdselbx.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	void		newws(void);
 extern	int16_t		wdfnbox(int16_t n);
-
Index: ram/wheel.x
===================================================================
--- ram/wheel.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/wheel.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -53,3 +53,2 @@
 extern	void		tystd(void);
 extern	void		wheel(void);
-
Index: ram/wscalc.x
===================================================================
--- ram/wscalc.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/wscalc.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -21,3 +21,2 @@
 extern	void		wadj(void);
 extern	void		wscalc(void);
-
Index: ram/wsdsp.x
===================================================================
--- ram/wsdsp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ ram/wsdsp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -27,3 +27,2 @@
 extern	void		wsdsp(void);
 extern	void		wwins(void);
-
Index: rom/booter.x
===================================================================
--- rom/booter.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ rom/booter.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -31,3 +31,2 @@
 
 extern	int16_t		booter(int8_t *fn, int32_t textadr);
-
Index: rom/romp.x
===================================================================
--- rom/romp.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ rom/romp.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -2,4 +2,5 @@
 
 #include "regs.h"
+#include "setjmp.h"
 #include "stdint.h"
 
@@ -156,3 +157,2 @@
 extern	int16_t		wdump(uint16_t *loc, uint16_t *lastloc, int16_t nwide, int16_t unit);
 extern	int16_t		xdtoi(int16_t c);
-
Index: vlib/cg2.x
===================================================================
--- vlib/cg2.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/cg2.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	int16_t		cg_rows;
 extern	int16_t		cgtable[12][256];
-
Index: vlib/cg3.x
===================================================================
--- vlib/cg3.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/cg3.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	int16_t		cg3[14][256];
-
Index: vlib/glcinit.x
===================================================================
--- vlib/glcinit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/glcinit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -34,3 +34,2 @@
 extern	void		GLCtext(uint16_t row, uint16_t col, int8_t *s);
 extern	void		GLCwrts(int8_t *s);
-
Index: vlib/lseg.x
===================================================================
--- vlib/lseg.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/lseg.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -18,3 +18,2 @@
 
 extern	void		lseg(int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t t);
-
Index: vlib/vbfill4.x
===================================================================
--- vlib/vbfill4.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vbfill4.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		vbfill4(uint16_t *obj, int16_t obwidth, int16_t xmin, int16_t ymin, int16_t xmax, int16_t ymax, uint16_t color);
-
Index: vlib/vclrs.x
===================================================================
--- vlib/vclrs.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vclrs.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		vclrs(uint16_t obase[], int16_t row, int16_t col, int16_t nc, int16_t ch, int16_t atr);
-
Index: vlib/vhinit.x
===================================================================
--- vlib/vhinit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vhinit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -23,3 +23,2 @@
 
 extern	void		VHinit(void);
-
Index: vlib/vmput.x
===================================================================
--- vlib/vmput.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vmput.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		vmput(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t ma, int8_t *ms[]);
 extern	void		vmputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t *ma[], int8_t *ms[]);
-
Index: vlib/vobjfns.x
===================================================================
--- vlib/vobjfns.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vobjfns.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -23,3 +23,2 @@
 extern	void		SetObj(int16_t obj, int16_t type, int16_t bank, int16_t xpix, int16_t ypix, int16_t x0, int16_t y0, int16_t flags, int16_t pri, uint16_t *base);
 extern	void		SetPri(int16_t obj, int16_t pri);
-
Index: vlib/vputs.x
===================================================================
--- vlib/vputs.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vputs.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		vputs(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib, int8_t *str);
 extern	void		vputsa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t *attrib, int8_t *str);
-
Index: vlib/vputsv.x
===================================================================
--- vlib/vputsv.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vputsv.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -11,3 +11,2 @@
 extern	void		vputsav(uint16_t *sbase, uint16_t row, uint16_t col, int8_t *str, uint16_t *attrib, uint16_t len);
 extern	void		vputsv(uint16_t *sbase, uint16_t row, uint16_t col, int8_t *str, uint16_t attrib, uint16_t len);
-
Index: vlib/vsetpal.x
===================================================================
--- vlib/vsetpal.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vsetpal.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -19,3 +19,2 @@
 extern	void		vsetpal(uint16_t slot, uint16_t red, uint16_t grn, uint16_t blu);
 extern	void		vsndpal(int16_t pp[16][3]);
-
Index: vlib/vsinit.x
===================================================================
--- vlib/vsinit.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vsinit.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -8,3 +8,2 @@
 
 extern	void		VSinit(void);
-
Index: vlib/vspray4.x
===================================================================
--- vlib/vspray4.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vspray4.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		vspray4(uint16_t *vobj, int16_t vwid, int16_t fg, int16_t vb, int16_t pitch, int8_t *ml[]);
-
Index: vlib/vtext.x
===================================================================
--- vlib/vtext.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vtext.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		vtext(uint16_t *obj, uint16_t nc, uint16_t row, uint16_t col, int8_t *ip);
-
Index: vlib/vwputm.x
===================================================================
--- vlib/vwputm.x	(revision 14ad9c9bc8a3ff4f25b2e00560c162bd8280d680)
+++ vlib/vwputm.x	(revision 6aa430b53ee38cdae99301c5e14c358ac29b4f87)
@@ -10,3 +10,2 @@
 
 extern	void		vwputm(uint16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *ml[]);
-
