GrafX2 2.9.3227
The ultimate 256-color painting program
6502types.h File Reference
#include <stdint.h>
+ Include dependency graph for 6502types.h:

Data Structures

struct  Z6502State
 

Macros

#define NULL   ((void *)0)
 
#define FALSE   0
 
#define TRUE   1
 
#define Z_6502_ADDRESS_NMI_POINTER   0xFFFA
 
#define Z_6502_ADDRESS_RESET_POINTER   0XFFFC
 
#define Z_6502_ADDRESS_IRQ_POINTER   0xFFFE
 
#define Z_6502_ADDRESS_BRK_POINTER   0xFFFE
 
#define Z_6502_ADDRESS_STACK   0x0100
 
#define Z_6502_VALUE_AFTER_POWER_ON_PC   0x0000
 
#define Z_6502_VALUE_AFTER_POWER_ON_S   0xFD
 
#define Z_6502_VALUE_AFTER_POWER_ON_P   0x36
 
#define Z_6502_VALUE_AFTER_POWER_ON_A   0x00
 
#define Z_6502_VALUE_AFTER_POWER_ON_X   0x00
 
#define Z_6502_VALUE_AFTER_POWER_ON_Y   0x00
 
#define Z_6502_STATE_PC(object)   (object)->pc
 
#define Z_6502_STATE_S( object)   (object)->s
 
#define Z_6502_STATE_P( object)   (object)->p
 
#define Z_6502_STATE_A( object)   (object)->a
 
#define Z_6502_STATE_X( object)   (object)->x
 
#define Z_6502_STATE_Y( object)   (object)->y
 
#define Z_6502_STATE_NMI(object)   (object)->internal.nmi
 
#define Z_6502_STATE_IRQ(object)   (object)->internal.irq
 
#define Z_6502_STATE_MEMBER_PC   pc
 
#define Z_6502_STATE_MEMBER_S   s
 
#define Z_6502_STATE_MEMBER_P   p
 
#define Z_6502_STATE_MEMBER_A   a
 
#define Z_6502_STATE_MEMBER_X   x
 
#define Z_6502_STATE_MEMBER_Y   y
 
#define Z_6502_STATE_MEMBER_NMI   internal.nmi
 
#define Z_6502_STATE_MEMBER_IRQ   internal.irq
 
#define Z_C_SYMBOLS_BEGIN
 
#define Z_C_SYMBOLS_END
 
#define Z_INLINE
 
#define Z_EMPTY_(dummy)
 
#define Z_EMPTY   Z_EMPTY_(.)
 

Typedefs

typedef unsigned int zusize
 
typedef uint8_t zuint8
 
typedef uint16_t zuint16
 
typedef uint8_t zboolean
 
typedef unsigned int zuint
 
typedef int8_t zsint8
 

Macro Definition Documentation

◆ NULL

#define NULL   ((void *)0)

◆ FALSE

#define FALSE   0

◆ TRUE

#define TRUE   1

◆ Z_6502_ADDRESS_NMI_POINTER

#define Z_6502_ADDRESS_NMI_POINTER   0xFFFA

◆ Z_6502_ADDRESS_RESET_POINTER

#define Z_6502_ADDRESS_RESET_POINTER   0XFFFC

◆ Z_6502_ADDRESS_IRQ_POINTER

#define Z_6502_ADDRESS_IRQ_POINTER   0xFFFE

◆ Z_6502_ADDRESS_BRK_POINTER

#define Z_6502_ADDRESS_BRK_POINTER   0xFFFE

◆ Z_6502_ADDRESS_STACK

#define Z_6502_ADDRESS_STACK   0x0100

◆ Z_6502_VALUE_AFTER_POWER_ON_PC

#define Z_6502_VALUE_AFTER_POWER_ON_PC   0x0000

◆ Z_6502_VALUE_AFTER_POWER_ON_S

#define Z_6502_VALUE_AFTER_POWER_ON_S   0xFD

◆ Z_6502_VALUE_AFTER_POWER_ON_P

#define Z_6502_VALUE_AFTER_POWER_ON_P   0x36

◆ Z_6502_VALUE_AFTER_POWER_ON_A

#define Z_6502_VALUE_AFTER_POWER_ON_A   0x00

◆ Z_6502_VALUE_AFTER_POWER_ON_X

#define Z_6502_VALUE_AFTER_POWER_ON_X   0x00

◆ Z_6502_VALUE_AFTER_POWER_ON_Y

#define Z_6502_VALUE_AFTER_POWER_ON_Y   0x00

◆ Z_6502_STATE_PC

#define Z_6502_STATE_PC (   object)    (object)->pc

◆ Z_6502_STATE_S

#define Z_6502_STATE_S (   object)    (object)->s

◆ Z_6502_STATE_P

#define Z_6502_STATE_P (   object)    (object)->p

◆ Z_6502_STATE_A

#define Z_6502_STATE_A (   object)    (object)->a

◆ Z_6502_STATE_X

#define Z_6502_STATE_X (   object)    (object)->x

◆ Z_6502_STATE_Y

#define Z_6502_STATE_Y (   object)    (object)->y

◆ Z_6502_STATE_NMI

#define Z_6502_STATE_NMI (   object)    (object)->internal.nmi

◆ Z_6502_STATE_IRQ

#define Z_6502_STATE_IRQ (   object)    (object)->internal.irq

◆ Z_6502_STATE_MEMBER_PC

#define Z_6502_STATE_MEMBER_PC   pc

◆ Z_6502_STATE_MEMBER_S

#define Z_6502_STATE_MEMBER_S   s

◆ Z_6502_STATE_MEMBER_P

#define Z_6502_STATE_MEMBER_P   p

◆ Z_6502_STATE_MEMBER_A

#define Z_6502_STATE_MEMBER_A   a

◆ Z_6502_STATE_MEMBER_X

#define Z_6502_STATE_MEMBER_X   x

◆ Z_6502_STATE_MEMBER_Y

#define Z_6502_STATE_MEMBER_Y   y

◆ Z_6502_STATE_MEMBER_NMI

#define Z_6502_STATE_MEMBER_NMI   internal.nmi

◆ Z_6502_STATE_MEMBER_IRQ

#define Z_6502_STATE_MEMBER_IRQ   internal.irq

◆ Z_C_SYMBOLS_BEGIN

#define Z_C_SYMBOLS_BEGIN

◆ Z_C_SYMBOLS_END

#define Z_C_SYMBOLS_END

◆ Z_INLINE

#define Z_INLINE

◆ Z_EMPTY_

#define Z_EMPTY_ (   dummy)

◆ Z_EMPTY

#define Z_EMPTY   Z_EMPTY_(.)

Typedef Documentation

◆ zusize

typedef unsigned int zusize

◆ zuint8

typedef uint8_t zuint8

◆ zuint16

typedef uint16_t zuint16

◆ zboolean

typedef uint8_t zboolean

◆ zuint

typedef unsigned int zuint

◆ zsint8

typedef int8_t zsint8