Index: ram/adselbx.c
===================================================================
--- ram/adselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/adselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -56,4 +56,6 @@
 void admtxt(int16_t row, int16_t col, int8_t *txt, int16_t tag)
 {
+	(void)tag;
+
 	if (v_regs[5] & 0x0180)
 		vbank(0);
@@ -70,6 +72,4 @@
 void admenu(int16_t n)
 {
-	register int16_t i;
-
 	if (n GE 0) {		/* put up a submenu */
 
Index: ram/asgdsp.c
===================================================================
--- ram/asgdsp.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/asgdsp.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -390,5 +390,4 @@
 {
 	register int16_t cx, i;
-	register int8_t *bfsp;
 	int8_t buf1[4], buf2[4];
 
Index: ram/asgvce.c
===================================================================
--- ram/asgvce.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/asgvce.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -301,6 +301,4 @@
 	register int16_t trg;
 	register int16_t aflag;
-	register struct nevent *np;
-	register struct n_entry *ep;
 
 	DB_ENTR("asgvce");
Index: ram/barbadj.c
===================================================================
--- ram/barbadj.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/barbadj.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -50,5 +50,5 @@
 void BarBadj(int16_t bar, int16_t val)
 {
-	register int16_t bardot, barpos, curdif;
+	register int16_t bardot, curdif;
 	register uint16_t baradr;
 	int16_t barcol, bardif, curbar, i, newbar;
Index: ram/dopatch.c
===================================================================
--- ram/dopatch.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/dopatch.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -209,4 +209,7 @@
 		chan = 0x000F & (suba >>  7);		/* channel */
 		trig = 0x007F &  suba;			/* trigger */
+
+		(void)port;
+		(void)chan;
 	}
 
Index: ram/enterit.c
===================================================================
--- ram/enterit.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/enterit.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -71,4 +71,5 @@
 void nodkey(int16_t k)
 {
+	(void)k;
 }
 
@@ -81,4 +82,6 @@
 int16_t nonf(int16_t k)
 {
+	(void)k;
+
 	return(SUCCESS);
 }
@@ -92,4 +95,6 @@
 int16_t entbh(int16_t n)
 {
+	(void)n;
+
 	enterit();
 	return(SUCCESS);
@@ -443,4 +448,6 @@
 void stddkey(int16_t k)
 {
+	(void)k;
+
 	if (infield(stcrow, stccol, curfet)) {
 
Index: ram/etaccn.c
===================================================================
--- ram/etaccn.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etaccn.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -17,6 +17,4 @@
 {
 	register int16_t ctl;
-
-	int8_t buf[4];
 
 	ctl = 0x00FF & (n >> 8);
Index: ram/etadep.c
===================================================================
--- ram/etadep.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etadep.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_adep(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", ps_dpth);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etadyn.c
===================================================================
--- ram/etadyn.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etadyn.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -37,5 +37,4 @@
 {
 	register int16_t g, i, val;
-	register int32_t ltmp;
 	register uint16_t *fpu;
 	register struct idfnhdr *fp;
Index: ram/etagch.c
===================================================================
--- ram/etagch.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etagch.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -17,6 +17,4 @@
 {
 	register int16_t grp;
-
-	int8_t buf[4];
 
 	grp = 0x00FF & (n >> 8);
Index: ram/etagpt.c
===================================================================
--- ram/etagpt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etagpt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -36,5 +36,5 @@
 int16_t ef_agpt(int16_t n)
 {
-	register int16_t tmpval, grp, i;
+	register int16_t grp, i;
 
 	grp = 0x00FF & (n >> 8);
Index: ram/etains.c
===================================================================
--- ram/etains.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etains.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -32,6 +32,4 @@
 {
 	register int16_t grp;
-
-	int8_t buf[4];
 
 	grp = 0x00FF & (n >> 8);
@@ -80,5 +78,4 @@
 {
 	register int16_t n, grp;
-	int8_t buf[4];
 
 	n = 0x00FF & nn;
Index: ram/etaint.c
===================================================================
--- ram/etaint.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etaint.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_aint(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", ps_intn);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etaopt.c
===================================================================
--- ram/etaopt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etaopt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_aopt(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%01.1d", curmop);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t tmpval;
+
+	(void)n;
 
 	ebuf[1] = '\0';			/* terminate the string in ebuf */
Index: ram/etaprg.c
===================================================================
--- ram/etaprg.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etaprg.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 int16_t et_aprg(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", prgchan);
 	ebflag = TRUE;
@@ -33,4 +35,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etarat.c
===================================================================
--- ram/etarat.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etarat.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_arat(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", ps_rate);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etatab.c
===================================================================
--- ram/etatab.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etatab.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_atab(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", curasg);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etatun.c
===================================================================
--- ram/etatun.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etatun.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_atun(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%01.1d", curtun);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t tmpval;
+
+	(void)n;
 
 	ebuf[1] = '\0';			/* terminate the string in ebuf */
Index: ram/etdyn.c
===================================================================
--- ram/etdyn.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etdyn.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -100,4 +100,6 @@
 int16_t nd_dyn(int16_t n, int16_t k)
 {
+	(void)n;
+
 	ebuf[0]  = k + '0';
 
Index: ram/etiact.c
===================================================================
--- ram/etiact.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etiact.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -19,4 +19,6 @@
 {
 	register struct instpnt *pp;
+
+	(void)nn;
 
 	pp = &vbufs[curvce].idhpnt[curpnt];
@@ -67,4 +69,6 @@
 	register struct instpnt *pp;
 	register struct idfnhdr *fp;
+
+	(void)nn;
 
 	fp = &vbufs[curvce].idhfnc[curfunc];
Index: ram/eticnf.c
===================================================================
--- ram/eticnf.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/eticnf.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 int16_t et_icnf(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", vbufs[curvce].idhcfg);
 	ebflag = TRUE;
@@ -33,4 +35,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
@@ -79,5 +83,5 @@
 int16_t nd_icnf(int16_t n, int16_t k)
 {
-	register int16_t ec, c;
+	register int16_t ec;
 
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
Index: ram/etidin.c
===================================================================
--- ram/etidin.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etidin.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 int16_t et_idin(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", curinst);
 	ebflag = TRUE;
@@ -34,5 +36,6 @@
 {
 	register int16_t i, tmpval, j;
-	register struct instdef *ip;
+
+	(void)n;
 
 	if (idcfsw) {		/* 'E' with menu up */
@@ -152,5 +155,5 @@
 int16_t nd_idin(int16_t n, int16_t k)
 {
-	register int16_t ec, c;
+	register int16_t ec;
 
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
Index: ram/etimlt.c
===================================================================
--- ram/etimlt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etimlt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -55,4 +55,6 @@
 	register struct idfnhdr *fp;
 
+	(void)n;
+
 	ip = &vbufs[curvce];
 	fp = &ip->idhfnc[curfunc];
@@ -80,7 +82,9 @@
 int16_t ef_imlt(int16_t n)
 {
-	register int16_t i, tmpval, srctmp;
+	register int16_t tmpval, srctmp;
 	register struct instdef *ip;
 	register struct idfnhdr *fp;
+
+	(void)n;
 
 	ip = &vbufs[curvce];
Index: ram/etinst.c
===================================================================
--- ram/etinst.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etinst.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -111,4 +111,6 @@
 	register int16_t ec;
 
+	(void)n;
+
 	ec = stccol - cfetp->flcol;
 	ebuf[ec]  = k + '0';
Index: ram/etioas.c
===================================================================
--- ram/etioas.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etioas.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -22,4 +22,6 @@
 int16_t et_ioas(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02.2d", curasg);
 	ebflag = TRUE;
@@ -39,4 +41,6 @@
 	register int16_t ival;
 	register struct s_entry *ep;
+
+	(void)n;
 
 	ebuf[2] = '\0';
@@ -81,4 +85,6 @@
 int16_t rd_ioas(int16_t n)
 {
+	(void)n;
+
 	sprintf(dspbuf, "%02.2d", curasg);
 
@@ -99,4 +105,6 @@
 {
 	register int16_t ec;
+
+	(void)n;
 
 	ec = stccol - cfetp->flcol;
@@ -125,4 +133,6 @@
 int16_t et_tune(int16_t n)
 {
+	(void)n;
+
 	ebuf[0] = '0' + curtun;
 	ebuf[1] = '\0';
@@ -141,4 +151,6 @@
 	register int16_t ival;
 	register struct s_entry *ep;
+
+	(void)n;
 
 	ebuf[1] = '\0';
@@ -177,4 +189,6 @@
 int16_t rd_tune(int16_t n)
 {
+	(void)n;
+
 	if (v_regs[5] & 0x0180)
 		vbank(0);
@@ -193,5 +207,5 @@
 int16_t nd_tune(int16_t n, int16_t k)
 {
-	register int16_t ec;
+	(void)n;
 
 	ebuf[0]  = k + '0';
@@ -219,4 +233,6 @@
 int16_t et_tmpo(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%03.3d", tmpoval);
 	ebflag = TRUE;
@@ -235,4 +251,6 @@
 	register int16_t ival;
 	register struct s_entry *ep;
+
+	(void)n;
 
 	ebuf[3] = '\0';
@@ -277,4 +295,6 @@
 int16_t rd_tmpo(int16_t n)
 {
+	(void)n;
+
 	sprintf(dspbuf, "%03.3d", tmpoval);
 
@@ -296,4 +316,6 @@
 {
 	register int16_t ec;
+
+	(void)n;
 
 	ec = stccol - cfetp->flcol;
@@ -325,4 +347,6 @@
 	register int16_t th, tl;
 	register int32_t tt, sc, sf;
+
+	(void)n;
 
 	sc = 1000L;
@@ -349,4 +373,6 @@
 	register uint16_t tmpval;
 	register struct s_entry *ep;
+
+	(void)n;
 
 	ebuf[2] = '.';			/* add implied decimal point */
@@ -403,4 +429,6 @@
 	register int32_t tt, sc, sf;
 
+	(void)n;
+
 	sc = 1000L;
 	sf = 100L;
@@ -428,4 +456,6 @@
 	register int16_t ec;
 
+	(void)n;
+
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
 
Index: ram/etipnt.c
===================================================================
--- ram/etipnt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etipnt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 int16_t et_ipnt(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", subj);
 	ebflag = TRUE;
@@ -35,4 +37,6 @@
 	register struct idfnhdr *fp;
 	register struct instdef *ip;
+
+	(void)n;
 
 	ip = &vbufs[curvce];		/* set instrument pointer */
Index: ram/etires.c
===================================================================
--- ram/etires.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etires.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -32,4 +32,6 @@
 int16_t et_ires(int16_t n)
 {
+	(void)n;
+
 	if (curfunc NE 4)
 		return(FAILURE);
@@ -50,4 +52,6 @@
 {
 	register int16_t tmpval;
+
+	(void)n;
 
 	if (curfunc NE 4)
Index: ram/etitim.c
===================================================================
--- ram/etitim.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etitim.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -20,4 +20,6 @@
 	register int16_t th, tl;
 	register int32_t tt, sc;
+
+	(void)n;
 
 	pntsel();		/* make sure edit limits are current */
@@ -47,11 +49,8 @@
 int16_t ef_itim(int16_t n)
 {
-	register int16_t i, endpnt, basept;
+	register int16_t i;
 	register uint16_t tmpval;
-	register struct idfnhdr *fp;
-	register struct instdef *ip;
 
-	ip = &vbufs[curvce];		/* set instrument pointer */
-	fp = &ip->idhfnc[curfunc];	/* set function pointer */
+	(void)n;
 
 	ebuf[2] = '.';			/* add implied decimal point */
Index: ram/etival.c
===================================================================
--- ram/etival.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etival.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -19,4 +19,6 @@
 {
 	register int16_t vv, vh, vl;
+
+	(void)n;
 
 	vv = pntptr->ipval >> 5;
@@ -47,4 +49,6 @@
 {
 	register int16_t i, tmpval, srctmp;
+
+	(void)n;
 
 	ebuf[2] = '.';
Index: ram/etivce.c
===================================================================
--- ram/etivce.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etivce.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 int16_t et_ivce(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", curvce + 1);
 	ebflag = TRUE;
@@ -33,4 +35,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etiwsn.c
===================================================================
--- ram/etiwsn.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etiwsn.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -119,5 +119,5 @@
 int16_t nd_iwsn(int16_t nn, int16_t k)
 {
-	register int16_t ec, c, n;
+	register int16_t ec, n;
 
 	n = nn & 0x00FF;
Index: ram/etloc.c
===================================================================
--- ram/etloc.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etloc.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -31,5 +31,4 @@
 {
 	register int16_t g, i, val;
-	register int32_t ltmp;
 	register uint16_t *fpu;
 	register struct idfnhdr *fp;
@@ -165,4 +164,6 @@
 int16_t nd_loc(int16_t n, int16_t k)
 {
+	(void)n;
+
 	ebuf[0]  = k + '0';
 
Index: ram/etmcfn.c
===================================================================
--- ram/etmcfn.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etmcfn.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_mcfn(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", vbufs[curvce].idhcfg);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t tmpval;
+
+	(void)n;
 
 	wmctag = FALSE;
@@ -55,4 +59,6 @@
 int16_t rd_mcfn(int16_t n)
 {
+	(void)n;
+
 	sprintf(dspbuf, "%02d", vbufs[curvce].idhcfg);
 
@@ -73,5 +79,7 @@
 int16_t nd_mcfn(int16_t n, int16_t k)
 {
-	register int16_t ec, c;
+	register int16_t ec;
+
+	(void)n;
 
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
@@ -201,5 +209,7 @@
 int16_t nd_mwsn(int16_t nn, int16_t k)
 {
-	register int16_t ec, c;
+	register int16_t ec;
+
+	(void)nn;
 
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
Index: ram/etres1.c
===================================================================
--- ram/etres1.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etres1.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -97,4 +97,6 @@
 int16_t nd_res1(int16_t n, int16_t k)
 {
+	(void)n;
+
 	ebuf[0] = k;
 
@@ -116,5 +118,5 @@
 {
 	register int16_t val, grp, gs;
-	int16_t val1, val2, val3;
+	int16_t val1, val2;
 
 	grp = abs(angroup) - 1;
@@ -246,4 +248,6 @@
 	register int16_t ec;
 
+	(void)n;
+
 	ec = stccol - cfetp->flcol;
 
@@ -282,4 +286,6 @@
 int16_t et_agrp(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02.2d", abs(angroup));
 	ebflag = TRUE;
@@ -296,4 +302,6 @@
 {
 	register int16_t ival;
+
+	(void)n;
 
 	ebflag = FALSE;
@@ -321,4 +329,6 @@
 	int8_t	buf[4];
 
+	(void)n;
+
 	sprintf(buf, "%02.2d", abs(angroup));
 
@@ -340,4 +350,6 @@
 {
 	register int16_t ec;
+
+	(void)n;
 
 	ec = stccol - cfetp->flcol;
Index: ram/etscor.c
===================================================================
--- ram/etscor.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etscor.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_scor(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02.2d", curscor + 1);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t ival;
+
+	(void)n;
 
 	ebuf[2] = '\0';
@@ -59,4 +63,6 @@
 int16_t rd_scor(int16_t n)
 {
+	(void)n;
+
 	sprintf(dspbuf, "%02.2d", curscor + 1);
 
@@ -79,4 +85,6 @@
 	register int16_t ec;
 
+	(void)n;
+
 	ec = stccol - cfetp->flcol;
 	ebuf[ec]  = k + '0';
Index: ram/etsnbt.c
===================================================================
--- ram/etsnbt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etsnbt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -17,4 +17,6 @@
 {
 	register int32_t curfr, beat;
+
+	(void)n;
 
 	if (clkrun) {
@@ -43,4 +45,6 @@
 	register int32_t ival;
 	register int16_t i;
+
+	(void)n;
 
 	if (clkrun)
@@ -75,4 +79,6 @@
 	int8_t	buf[8];
 
+	(void)n;
+
 	curfr = t_cur;
 	beat  = curfr / 48;
@@ -97,4 +103,6 @@
 	register int16_t ec;
 
+	(void)n;
+
 	if (clkrun)
 		return(FAILURE);
Index: ram/etstrn.c
===================================================================
--- ram/etstrn.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etstrn.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_strn(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%c%02d", grptran < 0 ? '-' : '+', abs(grptran));
 
@@ -32,4 +34,6 @@
 {
 	register int16_t ival;
+
+	(void)n;
 
 	ebuf[3] = '\0';
@@ -54,4 +58,6 @@
 int16_t rd_strn(int16_t n)
 {
+	(void)n;
+
 	sprintf(dspbuf, "%c%02d", grptran < 0 ? '-' : '+', abs(grptran));
 
@@ -73,4 +79,6 @@
 {
 	register int16_t ec;
+
+	(void)n;
 
 	if (sdmctl NE 4)
Index: ram/ettpch.c
===================================================================
--- ram/ettpch.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ettpch.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -71,4 +71,6 @@
 	register int16_t key, val;
 
+	(void)nn;
+
 	key = loc2key(stcrow, stccol);
 
@@ -91,4 +93,6 @@
 {
 	register int16_t key;
+
+	(void)nn;
 
 	ebflag = FALSE;
Index: ram/ettrns.c
===================================================================
--- ram/ettrns.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ettrns.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -112,5 +112,5 @@
 int16_t rd_trns(int16_t n)
 {
-	register int16_t trval, i;
+	register int16_t trval;
 	register int8_t trsign;
 
@@ -183,5 +183,7 @@
 int16_t nd_trns(int16_t n, int16_t k)
 {
-	register int16_t ec, c, advsw;
+	register int16_t ec, advsw;
+
+	(void)n;
 
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
Index: ram/etttab.c
===================================================================
--- ram/etttab.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etttab.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_ttab(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%d", curtun);
 	ebflag = TRUE;
@@ -30,5 +32,5 @@
 int16_t ef_ttab(int16_t n)
 {
-	register int16_t i, tmpval;
+	(void)n;
 
 	ebuf[1] = '\0';			/* terminate the string in ebuf */
Index: ram/ettval.c
===================================================================
--- ram/ettval.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ettval.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -34,4 +34,6 @@
 	register int8_t ts;
 
+	(void)n;
+
 	tv = (tunval < 0 ? -tunval : tunval) >> 1;
 	ts = tunval < 0 ? '-' : '+';
@@ -51,5 +53,4 @@
 int16_t ef_tval(int16_t n)
 {
-	register int16_t *ov;
 	register int16_t i, tmpval, tv;
 	register int8_t ts;
Index: ram/etvel.c
===================================================================
--- ram/etvel.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etvel.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -95,4 +95,6 @@
 	register int16_t ec;
 
+	(void)n;
+
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
 	ebuf[ec]  = k + '0';
Index: ram/etwavs.c
===================================================================
--- ram/etwavs.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwavs.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_wavs(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", curwave + 1);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etwhar.c
===================================================================
--- ram/etwhar.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwhar.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_whar(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", curwhrm + 1);
 	ebflag = TRUE;
@@ -30,4 +32,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/etwhrv.c
===================================================================
--- ram/etwhrv.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwhrv.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 	register int16_t harv;
 	register int8_t hvsgn;
+
+	(void)n;
 
 	if (curwhrv LT 0) {
@@ -46,4 +48,6 @@
 	register int16_t *hv;
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[4] = '\0';			/* terminate the string in ebuf */
Index: ram/etwoff.c
===================================================================
--- ram/etwoff.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwoff.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 	register int16_t hoff;
 	register int8_t hosgn;
+
+	(void)n;
 
 	lstwoff = curwoff;
@@ -46,6 +48,7 @@
 int16_t ef_woff(int16_t n)
 {
-	register int16_t *ov;
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[5] = '\0';			/* terminate the string in ebuf */
Index: ram/etwpnt.c
===================================================================
--- ram/etwpnt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwpnt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_wpnt(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%03d", curwpnt);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[3] = '\0';			/* terminate the string in ebuf */
Index: ram/etwslt.c
===================================================================
--- ram/etwslt.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwslt.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -18,4 +18,6 @@
 int16_t et_wslt(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%c", curwslt + 'A');
 	ebflag = TRUE;
@@ -32,4 +34,6 @@
 int16_t ef_wslt(int16_t n)
 {
+	(void)n;
+
 	ebuf[1] = '\0';			/* terminate the string in ebuf */
 	ebflag = FALSE;
Index: ram/etwvce.c
===================================================================
--- ram/etwvce.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/etwvce.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -16,4 +16,6 @@
 int16_t et_wvce(int16_t n)
 {
+	(void)n;
+
 	sprintf(ebuf, "%02d", curvce + 1);
 	ebflag = TRUE;
@@ -31,4 +33,6 @@
 {
 	register int16_t i, tmpval;
+
+	(void)n;
 
 	ebuf[2] = '\0';			/* terminate the string in ebuf */
Index: ram/idfield.c
===================================================================
--- ram/idfield.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/idfield.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -382,6 +382,4 @@
 	register struct sment *smp;
 	register struct valent *vep;
-	register int16_t i;
-	register struct instdef *ip;
 
 	if (astat) {
Index: ram/idselbx.c
===================================================================
--- ram/idselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/idselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -52,4 +52,6 @@
 void idtxput(int16_t row, int16_t col, int8_t *txt, int16_t tag)
 {
+	(void)tag;
+
 	if (v_regs[5] & 0x0180)
 		vbank(0);
Index: ram/im700.c
===================================================================
--- ram/im700.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/im700.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -792,5 +792,5 @@
 	scinit();		/* initialize the score */
 
-	clearer(1, 0);		/* reset the fpu to its nominal values */
+	clearer(1);		/* reset the fpu to its nominal values */
 	getasg(curasg = 0);	/* setup default assignments */
 
Index: ram/initi.c
===================================================================
--- ram/initi.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/initi.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -337,5 +337,5 @@
 void setivce(int16_t voice)
 {
-	register int16_t i, j, k, oldi;
+	register int16_t j, k, oldi;
 	register struct instdef *ip;
 
Index: ram/instdsp.c
===================================================================
--- ram/instdsp.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/instdsp.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -456,6 +456,6 @@
 void dswin(int16_t n)
 {
-	int16_t th, tl, vh, vl, vv, mltval, lboff;
-	int8_t *s1, mltstr[6], mltsgn;
+	int16_t th, tl, vh, vl, vv;
+	int8_t *s1;
 	int32_t tt, sc;
 	register int16_t cx, pnt, par;
@@ -842,7 +842,4 @@
 void instdsp(void)
 {
-	register struct instdef *ip;
-	register struct idfnhdr *fp;
-
 	instob = &v_score[0];		/* setup object pointer */
 	idoct  = &v_obtab[INSTOBJ];	/* setup object control table pointer */
Index: ram/lcdlbls.c
===================================================================
--- ram/lcdlbls.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/lcdlbls.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -302,4 +302,6 @@
 void l_none(int16_t _1, int16_t _2)
 {
+	(void)_1;
+	(void)_2;
 }
 
@@ -313,4 +315,7 @@
 {
 	register int16_t vce;
+
+	(void)_1;
+	(void)_2;
 
 	for (vce = 0; vce < 12; vce++)		/* for each voice ... */
@@ -335,4 +340,6 @@
 void rpctl(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -350,4 +357,6 @@
 void trapper(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (stat)
 		xtrap15();
@@ -362,4 +371,6 @@
 void l_clock(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -443,4 +454,6 @@
 {
 	register int16_t oldi;
+
+	(void)_2;
 
 	if (NOT stat)		/* only act on key closures */
@@ -571,4 +584,6 @@
 void l_load(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -847,4 +862,6 @@
 void l_adfl(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -861,4 +878,6 @@
 void l_asgn(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)			/* only do this on key closure */
 		return;
@@ -928,4 +947,6 @@
 void l_inst(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -1055,4 +1076,6 @@
 void l_dflt(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -1069,4 +1092,6 @@
 void l_goto(int16_t stat, int16_t _2)
 {
+	(void)_2;
+
 	if (NOT stat)			/* only do this on key closure */
 		return;
@@ -1354,6 +1379,8 @@
 */
 
-void l_prmtr(int16_t stat, int16_t sig)
-{
+void l_prmtr(int16_t stat, int16_t _2)
+{
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -1452,6 +1479,8 @@
 */
 
-void l_other(int16_t stat, int16_t sig)
-{
+void l_other(int16_t stat, int16_t _2)
+{
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -1469,6 +1498,8 @@
 */
 
-void l_eq(int16_t stat, int16_t sig)
-{
+void l_eq(int16_t stat, int16_t _2)
+{
+	(void)_2;
+
 	if (NOT stat)
 		return;
@@ -1508,9 +1539,10 @@
 */
 
-void l_init(int16_t stat, int16_t sig)
+void l_init(int16_t stat, int16_t _2)
 {
 	register uint16_t *fpu;
 	register int16_t barval, i, j;
-	int8_t buf[16];
+
+	(void)_2;
 
 	if (NOT stat)
Index: ram/ldfield.c
===================================================================
--- ram/ldfield.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ldfield.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -313,5 +313,5 @@
 void loadem(int16_t key)
 {
-	register int16_t c, i, rc, slot;
+	register int16_t c, i, rc;
 
 	rc = FALSE;
@@ -356,5 +356,4 @@
 {
 	register int16_t c, col, row, slot;
-	int8_t buf[4];
 
 	if (NOT astat)				/* only on key closure */
Index: ram/ldselbx.c
===================================================================
--- ram/ldselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ldselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -105,5 +105,5 @@
 int16_t scskip(FILE *fp, int16_t ns)
 {
-	register int16_t ehdr, go;
+	register int16_t go;
 	int8_t etype;
 	int8_t erms[64];
Index: ram/libdsp.c
===================================================================
--- ram/libdsp.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/libdsp.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -796,5 +796,5 @@
 int16_t showcat(void)
 {
-	register int16_t i, fcslot, fcrow, fcount;
+	register int16_t fcslot, fcrow, fcount;
 	register uint16_t color;
 
Index: ram/librw.c
===================================================================
--- ram/librw.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/librw.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -557,5 +557,4 @@
 	register FILE *fp;
 	register int16_t	i;
-	int32_t tnb;
 	int8_t cstemp[8];
 
Index: ram/m7menu.c
===================================================================
--- ram/m7menu.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/m7menu.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -270,5 +270,5 @@
 int16_t mdselbx(int16_t n)
 {
-	register uint16_t mlcv, mbcv, mbak;
+	register uint16_t mbcv, mbak;
 	register int16_t rc;
 
@@ -278,5 +278,4 @@
 #endif
 
-	mlcv = exp_c(MLINES);
 	mbcv = exp_c(MBUTTON);
 	mbak = exp_c(MBKGRND);
Index: ram/msl.c
===================================================================
--- ram/msl.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/msl.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -55,10 +55,8 @@
 {
 	register int8_t *ioadr;
-	register uint16_t *fpu;
 	register struct s_entry *ep;
 	register int16_t i, ti, val;
-	register int32_t rt;
 	uint16_t chan, crel, oldsr, port, trg, trig, vel;
-	int16_t cxprev, cyprev, esi, newsig, oldclk, oldrec;
+	int16_t esi, newsig, oldclk, oldrec;
 	int32_t fctemp;
 
Index: ram/ptdkey.c
===================================================================
--- ram/ptdkey.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ptdkey.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -59,5 +59,4 @@
 void SnapPTV(int8_t *s)
 {
-	register uint16_t stim;
 	register int16_t i;
 	int8_t dbuf[50];
@@ -295,6 +294,4 @@
 void pte2buf(void)
 {
-	register uint16_t spec;
-
 	memset(ptdebuf, ' ', 50);
 
@@ -369,4 +366,6 @@
 		stim =  (n ? ptestm : ptedef)        & 0x007F;
 
+		(void)stim;
+
 		if ((port EQ 0) OR (port EQ 1) OR ((port EQ 2) AND (chan < 2))) {
 
@@ -486,4 +485,6 @@
 	register int16_t key, val, vg;
 	int8_t buf[8];
+
+	(void)k;
 
 	if (NOT astat)			/* only do this on key closures */
Index: ram/ptread.c
===================================================================
--- ram/ptread.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ptread.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -212,8 +212,5 @@
 int16_t ptread(FILE *fp)
 {
-	register int16_t go;
 	int8_t cb;
-
-	go = TRUE;
 
 	ldwmsg(" Busy -- please stand by", (int8_t *)NULL, "  Reading patches",
Index: ram/ptselbx.c
===================================================================
--- ram/ptselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/ptselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -802,4 +802,6 @@
 	register int32_t ltemp;
 
+	(void)n;
+
 	if (NOT submenu) {			/* PATCH DATA ENTRY LINE */
 
Index: ram/scfield.c
===================================================================
--- ram/scfield.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/scfield.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -156,4 +156,6 @@
 int16_t et_null(int16_t n)
 {
+	(void)n;
+
 	return(SUCCESS);
 }
@@ -161,4 +163,6 @@
 int16_t ef_null(int16_t n)
 {
+	(void)n;
+
 	return(SUCCESS);
 }
@@ -166,4 +170,6 @@
 int16_t rd_null(int16_t n)
 {
+	(void)n;
+
 	return(SUCCESS);
 }
@@ -171,4 +177,7 @@
 int16_t nd_null(int16_t n, int16_t k)
 {
+	(void)n;
+	(void)k;
+
 	return(SUCCESS);
 }
Index: ram/scinit.c
===================================================================
--- ram/scinit.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/scinit.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -227,5 +227,5 @@
 struct s_entry *e_alc(int16_t w)
 {
-	register struct s_entry *ev, *ex;
+	register struct s_entry *ex;
 
 	se_chg = TRUE;
@@ -517,5 +517,5 @@
 int16_t selscor(int16_t ns)
 {
-	register int16_t	oldscor, grp;
+	register int16_t	oldscor;
 	register struct	s_entry *nsp, *ep;
 
Index: ram/scordsp.c
===================================================================
--- ram/scordsp.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/scordsp.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -657,5 +657,5 @@
 void sdwin(int16_t n)
 {
-	int16_t atr[64], atrib, i;
+	int16_t atrib, i;
 
 	if (ndisp NE 2)			/* only if score is selected */
Index: ram/scselbx.c
===================================================================
--- ram/scselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/scselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -146,4 +146,7 @@
 void svtdsp(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf)
 {
+	(void)fg;
+	(void)bg;
+
 	if (v_regs[5] & 0x0180)
 		vbank(0);
@@ -363,4 +366,6 @@
 void sdmtxt(int16_t row, int16_t col, int8_t *txt, int16_t tag)
 {
+	(void)tag;
+
 	if ((v_regs[5] & 0x0180) NE 0x0100)
 		vbank(1);
@@ -464,5 +469,4 @@
 void scmenu(int16_t n)
 {
-	register int16_t i;
 	register struct octent *op;
 
@@ -1028,7 +1032,9 @@
 int16_t sdboxfn(int16_t n)
 {
-	register int16_t	row, col, grp, what, i;
+	register int16_t	row, col, i;
 	register struct s_entry *ep;
 	int16_t atr, modewas;
+
+	(void)n;
 
 	row = hitcy / 14;
Index: ram/sctrak.c
===================================================================
--- ram/sctrak.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sctrak.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -280,5 +280,5 @@
 {
 	register struct s_entry *rp, *ep;
-	register int32_t tc, rt;
+	register int32_t rt;
 	register int16_t et, grp;
 
Index: ram/sedump.c
===================================================================
--- ram/sedump.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sedump.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -275,5 +275,4 @@
 {
 	register int16_t i;
-	register struct gdsel *gp;
 
 	printf("\n");
Index: ram/sendval.c
===================================================================
--- ram/sendval.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sendval.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -82,5 +82,5 @@
 */
 
-void clearer(int16_t stat, int16_t sig)
+void clearer(int16_t stat)
 {
 	register uint16_t *fpu;
Index: ram/sendval.x
===================================================================
--- ram/sendval.x	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sendval.x	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -15,4 +15,4 @@
 */
 
-extern	void		clearer(int16_t stat, int16_t sig);
+extern	void		clearer(int16_t stat);
 extern	void		sendval(int16_t voice, int16_t par, int16_t ival);
Index: ram/setv2gi.c
===================================================================
--- ram/setv2gi.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/setv2gi.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -17,6 +17,4 @@
 {
 	register int16_t grp, vce, ins;
-	register struct instdef *ip;
-	register struct idfnhdr *fp;
 
 	ins = ins2grp[group] & 0x00FF;
Index: ram/showcfg.c
===================================================================
--- ram/showcfg.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/showcfg.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -496,7 +496,8 @@
 int16_t imfnbox(int16_t n)
 {
-	register int16_t row, col;
-
-	row = hitcy / 14;
+	register int16_t col;
+
+	(void)n;
+
 	col = hitcx >> 3;
 
Index: ram/smscrl.c
===================================================================
--- ram/smscrl.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/smscrl.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -236,6 +236,4 @@
 void stopcm(void)
 {
-	register int16_t i;
-
 	if (PdScDnF)
 		SetDTop(CurLine, CurScan = TOPSCAN);
@@ -274,6 +272,4 @@
 void stopsm(void)
 {
-	register int16_t i;
-
 	if (PdScDnF)
 		SetDTop(CurLine, CurScan = TOPSCAN);
Index: ram/sqdisp.c
===================================================================
--- ram/sqdisp.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sqdisp.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -123,5 +123,5 @@
 void dsact(int8_t *buf, uint16_t act, uint16_t dat)
 {
-	uint16_t sqa, sqd, sqf, sqr, sqt, t1, t2, val;
+	uint16_t sqa, sqd, sqf, sqr, sqt;
 	uint16_t chan, i, key, port;
 
@@ -304,5 +304,5 @@
 void sqwin(int16_t n)
 {
-	register int16_t i, j;
+	register int16_t i;
 	int16_t atrbuf[64];
 	int8_t  linbuf[66];
Index: ram/sqdkey.c
===================================================================
--- ram/sqdkey.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sqdkey.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -341,4 +341,6 @@
 	int8_t buf[8];
 
+	(void)k;
+
 	if (NOT astat)			/* only do this on key closures */
 		return;
Index: ram/sqscan.c
===================================================================
--- ram/sqscan.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sqscan.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -115,5 +115,5 @@
 int16_t Qevent(void)
 {
-	register int16_t aux1, aux2, aux3, aux4, aux5;
+	register int16_t aux1, aux2, aux3, aux4;
 	register int8_t *chptr;
 	register struct s_entry *tsp1, *tsp2;
Index: ram/sqselbx.c
===================================================================
--- ram/sqselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sqselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -421,4 +421,6 @@
 	register int32_t ltemp;
 
+	(void)n;
+
 	if (NOT submenu) {			/* SEQUENCE DATA ENTRY LINE */
 
Index: ram/sqwrite.c
===================================================================
--- ram/sqwrite.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/sqwrite.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -65,5 +65,4 @@
 	int16_t seq;
 	int8_t cb, zero;
-	int8_t scid[48];
 
 #if	DEBUGIT
Index: ram/tdfield.c
===================================================================
--- ram/tdfield.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/tdfield.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -209,6 +209,4 @@
 void tdcyupd(void)
 {
-	register int16_t pval, vh, vl;
-
 	if (tdnamsw) {	/* see if we're in the menu area */
 
Index: ram/tdselbx.c
===================================================================
--- ram/tdselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/tdselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -128,5 +128,5 @@
 int16_t tdfnbox(int16_t n)
 {
-	register int16_t i, key, dcol, row, col;
+	register int16_t i, dcol, row, col;
 
 	row = hitcy / 14;
Index: ram/uslice.c
===================================================================
--- ram/uslice.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/uslice.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -430,5 +430,5 @@
 	register struct gdsel *gdsep;
 	register uint16_t i, ncolor, w;
-	uint16_t *ncptr, *nctabp;
+	uint16_t *ncptr;
 	struct gdsel **gdstp, *gdprv, *gdnxt;
 	int16_t wrote;
@@ -440,5 +440,4 @@
 
 	gdstp = gdstb;				/* group control table */
-	nctabp = sd ? nttab2 : nttab1;		/* note transition table */
 	ncptr = gtctab;				/* group to color table */
 	wrote = 0;				/* reset count of active groups */
Index: ram/wdfield.c
===================================================================
--- ram/wdfield.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/wdfield.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -98,5 +98,4 @@
 void updfpu(void)
 {
-	register int16_t i;
 	register int16_t *wsp1, *wsp2;
 
@@ -355,8 +354,7 @@
 {
 	register struct instdef *ip;
-	register int16_t *ov, *hv;
-	register int16_t i, j, k, tv;
+	register int16_t *hv;
 	register int8_t wsgn;
-	int16_t wval, cwnp, cwin;
+	int16_t wval;
 
 	ip = &vbufs[curvce];
Index: ram/wdselbx.c
===================================================================
--- ram/wdselbx.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/wdselbx.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -90,8 +90,4 @@
 int16_t wdfnbox(int16_t n)
 {
-	register int16_t wval;
-	register int8_t wsgn;
-	register int16_t *fpuws;
-
 	switch (n) {	/* switch off of window ID */
 
Index: ram/wheel.c
===================================================================
--- ram/wheel.c	(revision fa3880436faee3a802167a6643a177727fdf94ea)
+++ ram/wheel.c	(revision 7ecfb7b804af212fdc1cf5f5eebff4b5072b391b)
@@ -727,5 +727,5 @@
 void txstd(void)
 {
-	register int16_t i, oldcx, oldi, txdelta, txcdvr;
+	register int16_t oldcx, txdelta, txcdvr;
 
 	trkball = TRUE;				/* set trackball mode */
@@ -815,5 +815,5 @@
 void tystd(void)
 {
-	register int16_t i, oldcy, oldi, tydelta, tycdvr;
+	register int16_t oldcy, tydelta, tycdvr;
 
 	trkball = TRUE;				/* set trackball mode */
@@ -901,5 +901,5 @@
 void curproc(void)
 {
-	register int16_t i, cxprev, cyprev;
+	register int16_t cxprev, cyprev;
 	int16_t oldcx, oldcy;
 	register uint16_t oldi;
