#include <conio.h>

#include "mytypes.h"



#define SID_REGS	25



static uword sidPort;
//ubyte sidPortValues[SID_REGS];



void sidReset()
{
	for (int i = 0; i < SID_REGS; i ++) {
		unsigned int portAddr = sidPort + i;
		outp(portAddr, 0);
//        sidPortValues[i] = 0;
   }
}


void sidConfigure(uword _sidPort)
{
	sidPort = _sidPort;
}


void sidOutp(uword reg, ubyte c)
{
	unsigned int portAddr = sidPort + reg;
//    if (sidPortValues[reg] != c) {
		outp(portAddr, c);
//		sidPortValues[reg] = c;
//    }
}

