/*
 *   external.c
 *
 *   This file is part of Emu48
 *
 *   Copyright (C) 1995 Sebastien Carlier
 *
 */
#include "pch.h"
#include "Emu48.h"

static __inline VOID Return(CHIPSET* w)
{
	w->rstkp=(w->rstkp-1)&7;
	w->pc = w->rstk[w->rstkp];
	w->rstk[w->rstkp] = 0;
	return;
}

VOID External(CHIPSET* w)
{
	if (w->pc==0x017A6) // Beep
	{
		MessageBeep(0xFFFFFFFF);
		//Beep(600,50);
		Return(w);
		return;
	}
	w->pc +=4;
	return;
}
