BizHawk/waterbox/ngp/TLCS-900h/TLCS900h_interpret_dst.h

133 lines
2.7 KiB
C++

//---------------------------------------------------------------------------
// NEOPOP : Emulator as in Dreamland
//
// Copyright (c) 2001-2002 by neopop_uk
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version. See also the license.txt file for
// additional informations.
//---------------------------------------------------------------------------
/*
//---------------------------------------------------------------------------
//=========================================================================
TLCS900h_interpret_dst.h
//=========================================================================
//---------------------------------------------------------------------------
History of changes:
===================
20 JUL 2002 - neopop_uk
=======================================
- Cleaned and tidied up for the source release
//---------------------------------------------------------------------------
*/
#ifndef __TLCS900H_DST__
#define __TLCS900H_DST__
namespace TLCS900H
{
//=========================================================================
//===== LD (mem),#
void dstLDBi(void);
//===== LD (mem),#
void dstLDWi(void);
//===== POP (mem)
void dstPOPB(void);
//===== POP (mem)
void dstPOPW(void);
//===== LD (mem),(nn)
void dstLDBm16(void);
//===== LD (mem),(nn)
void dstLDWm16(void);
//===== LDA R,mem
void dstLDAW(void);
//===== LDA R,mem
void dstLDAL(void);
//===== ANDCF A,(mem)
void dstANDCFA(void);
//===== ORCF A,(mem)
void dstORCFA(void);
//===== XORCF A,(mem)
void dstXORCFA(void);
//===== LDCF A,(mem)
void dstLDCFA(void);
//===== STCF A,(mem)
void dstSTCFA(void);
//===== LD (mem),R
void dstLDBR(void);
//===== LD (mem),R
void dstLDWR(void);
//===== LD (mem),R
void dstLDLR(void);
//===== ANDCF #3,(mem)
void dstANDCF(void);
//===== ORCF #3,(mem)
void dstORCF(void);
//===== XORCF #3,(mem)
void dstXORCF(void);
//===== LDCF #3,(mem)
void dstLDCF(void);
//===== STCF #3,(mem)
void dstSTCF(void);
//===== TSET #3,(mem)
void dstTSET(void);
//===== RES #3,(mem)
void dstRES(void);
//===== SET #3,(mem)
void dstSET(void);
//===== CHG #3,(mem)
void dstCHG(void);
//===== BIT #3,(mem)
void dstBIT(void);
//===== JP cc,mem
void dstJP(void);
//===== CALL cc,mem
void dstCALL(void);
//===== RET cc
void dstRET(void);
};
//=========================================================================
#endif