Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

CPUC64.cpp File Reference

#include "sysdeps.h"
#include "CPUC64.h"
#include "C64.h"
#include "VIC.h"
#include "SID.h"
#include "CIA.h"
#include "REU.h"
#include "IEC.h"
#include "Display.h"
#include "Version.h"
#include "main.h"
#include "CPU_emulline.i"

Include dependency graph for CPUC64.cpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define pop_byte()   ram[(++sp) | 0x0100]
#define push_byte(byte)   (ram[(sp--) & 0xff | 0x0100] = (byte))
#define pop_flags()
#define push_flags(b_flag)

Enumerations

enum  { INT_RESET = 3 }

Variables

const char frodo_id [0x5c] = "FRODO\r(C) 1994-1997 CHRISTIAN BAUER"


Define Documentation

 
#define pop_byte  )     ram[(++sp) | 0x0100]
 

Definition at line 755 of file CPUC64.cpp.

 
#define pop_flags  ) 
 

Value:

n_flag = tmp = pop_byte(); \
        v_flag = BOOL_BIT(tmp, 0x40); \
        d_flag = BOOL_BIT(tmp, 0x08); \
        i_flag = BOOL_BIT(tmp, 0x04); \
        z_flag = !(tmp & 0x02); \
        c_flag = BOOL_BIT(tmp, 0x01);

Definition at line 772 of file CPUC64.cpp.

#define push_byte byte   )     (ram[(sp--) & 0xff | 0x0100] = (byte))
 

Definition at line 758 of file CPUC64.cpp.

#define push_flags b_flag   ) 
 

Value:

tmp = 0x20 | (n_flag & 0x80); \
        if (v_flag) tmp |= 0x40; \
        if (b_flag) tmp |= 0x10; \
        if (d_flag) tmp |= 0x08; \
        if (i_flag) tmp |= 0x04; \
        if (!z_flag) tmp |= 0x02; \
        if (c_flag) tmp |= 0x01; \
        push_byte(tmp);

Definition at line 781 of file CPUC64.cpp.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
INT_RESET 

Definition at line 82 of file CPUC64.cpp.


Variable Documentation

const char frodo_id[0x5c] = "FRODO\r(C) 1994-1997 CHRISTIAN BAUER"
 

Definition at line 234 of file CPUC64.cpp.

Referenced by MOS6510::read_emulator_id().


Generated on Tue Feb 8 04:09:27 2005 for E32frodo by doxygen 1.3.3