#include "dis48.h"

Nybble
#ifdef ANSI
GetNybble(char *mem, NAddr addr)
#else
GetNybble(mem, addr)
char	*mem;
NAddr	addr;
#endif
{
	char	n;
	
	n = mem[addr >> 1];
	if (addr & 1)
		n >>= 4;
		
	return(n & 0xf);
}

int
#ifdef ANSI
GetInt(char *mem, NAddr *addr, int n)
#else
GetInt(mem, addr, n)
char	*mem;
NAddr	*addr;
int	n;
#endif
{
	int	i, t;
	
	for (i = 0, t = 0; i < n; i++)
		t |= GetNybble(mem, (*addr)++) << (i * 4);
		
	return(t);
}
