#include "../ugbc.h"
#include "cpu.h"
Go to the source code of this file.
|
| enum | _CPU6502Register {
REGISTER_NONE = REGISTER_BASE | 0
, REGISTER_PC = REGISTER_BASE | 1
, REGISTER_S = REGISTER_BASE | 2
, REGISTER_A = REGISTER_BASE | 3
,
REGISTER_X = REGISTER_BASE | 4
, REGISTER_Y = REGISTER_BASE | 5
, REGISTER_XY = REGISTER_BASE | 6
, REGISTER_YX = REGISTER_BASE | 7
,
REGISTER_AXY = REGISTER_BASE | 8
, REGISTER_CARRY = REGISTER_BASE | 9
, REGISTER_ZERO = REGISTER_BASE | 10
} |
| enum | _CPU6502Stack { STACK_NONE = 0
, STACK_BYTE = 1
, STACK_WORD = 2
, STACK_DWORD = 3
} |
◆ CPU_LITTLE_ENDIAN
| #define CPU_LITTLE_ENDIAN 1 |
◆ IS_PAGE_ZERO
| #define IS_PAGE_ZERO |
( |
| x | ) |
|
Value:
#define REGISTER_PAGE_ZERO
Definition at line 60 of file 6502.h.
◆ IS_PAGE_ZERO2
| #define IS_PAGE_ZERO2 |
( |
| x | ) |
|
Value:
#define REGISTER_PAGE_ZERO2
Definition at line 61 of file 6502.h.
◆ IS_REGISTER
Value:
Definition at line 59 of file 6502.h.
◆ REGISTER_BASE
| #define REGISTER_BASE 0x1000 |
◆ REGISTER_PAGE_ZERO
| #define REGISTER_PAGE_ZERO 0x100 |
◆ REGISTER_PAGE_ZERO2
| #define REGISTER_PAGE_ZERO2 0x200 |
◆ VT_FLOAT_BITWIDTH
| #define VT_FLOAT_BITWIDTH |
( |
| p | ) |
|
Value:
Definition at line 37 of file 6502.h.
◆ VT_FLOAT_NORMALIZED_BITWIDTH
| #define VT_FLOAT_NORMALIZED_BITWIDTH |
( |
| p | ) |
|
Value:
Definition at line 43 of file 6502.h.
◆ VT_FLOAT_NORMALIZED_POW2_WIDTH
| #define VT_FLOAT_NORMALIZED_POW2_WIDTH |
( |
| p | ) |
|
Value:
Definition at line 49 of file 6502.h.
◆ CPU6502Register
◆ CPU6502Stack
◆ _CPU6502Register
| Enumerator |
|---|
| REGISTER_NONE | |
| REGISTER_PC | |
| REGISTER_S | |
| REGISTER_A | |
| REGISTER_X | |
| REGISTER_Y | |
| REGISTER_XY | |
| REGISTER_YX | |
| REGISTER_AXY | |
| REGISTER_CARRY | |
| REGISTER_ZERO | |
Definition at line 63 of file 6502.h.
◆ _CPU6502Stack
| Enumerator |
|---|
| STACK_NONE | |
| STACK_BYTE | |
| STACK_WORD | |
| STACK_DWORD | |
Definition at line 81 of file 6502.h.
◆ vars_emit_byte()
| void vars_emit_byte |
( |
Environment * | _environment, |
|
|
char * | _name, |
|
|
int | _value ) |
◆ vars_emit_dword()
| void vars_emit_dword |
( |
Environment * | _environment, |
|
|
char * | _name, |
|
|
int | _value ) |
◆ vars_emit_number()
| void vars_emit_number |
( |
Environment * | _environment, |
|
|
char * | _name, |
|
|
int | _value ) |
◆ vars_emit_word()
| void vars_emit_word |
( |
Environment * | _environment, |
|
|
char * | _name, |
|
|
int | _value ) |