Working
git-svn-id: svn://svn.cc65.org/cc65/trunk@2143 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -38,33 +38,24 @@
|
||||
|
||||
|
||||
|
||||
/* sim65 */
|
||||
#include "cpuregs.h"
|
||||
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Data */
|
||||
/* Data */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
/* Registers */
|
||||
extern unsigned char AC; /* Accumulator */
|
||||
extern unsigned char XR; /* X register */
|
||||
extern unsigned char YR; /* Y register */
|
||||
extern unsigned char SR; /* Status register */
|
||||
extern unsigned char SP; /* Stackpointer */
|
||||
extern unsigned PC; /* Program counter */
|
||||
|
||||
/* Status register bits */
|
||||
#define CF 0x01 /* Carry flag */
|
||||
#define ZF 0x02 /* Zero flag */
|
||||
#define IF 0x04 /* Interrupt flag */
|
||||
#define DF 0x08 /* Decimal flag */
|
||||
#define BF 0x10 /* Break flag */
|
||||
#define OF 0x40 /* Overflow flag */
|
||||
#define SF 0x80 /* Sign flag */
|
||||
extern CPURegs Regs;
|
||||
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Code */
|
||||
/* Code */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
@@ -72,20 +63,20 @@ extern unsigned PC; /* Program counter */
|
||||
void CPUInit (void);
|
||||
/* Initialize the CPU */
|
||||
|
||||
void Reset (void);
|
||||
/* Reset the CPU */
|
||||
void RESET (void);
|
||||
/* Generate a CPU RESET */
|
||||
|
||||
void IRQ (void);
|
||||
void IRQRequest (void);
|
||||
/* Generate an IRQ */
|
||||
|
||||
void NMI (void);
|
||||
void NMIRequest (void);
|
||||
/* Generate an NMI */
|
||||
|
||||
void Break (const char* Format, ...);
|
||||
/* Stop running and display the given message */
|
||||
|
||||
void CPURun (void);
|
||||
/* Run the CPU */
|
||||
/* Run one CPU instruction */
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user