Go to the source code of this file.
Classes | |
struct | m88k_cpu_type_def |
struct | m8820x_cmmu |
class | M88K_CPUComponent |
A Component representing a Motorola 88000 processor. More... | |
#define M8820X_LENGTH 0x1000 |
Definition at line 318 of file M88K_CPUComponent.h.
#define M8820X_PATC_SUPERVISOR_BIT 0x00000001 |
Definition at line 321 of file M88K_CPUComponent.h.
#define M88K_3C_OPCODE_NAMES |
Definition at line 75 of file M88K_CPUComponent.h.
#define M88K_3D_OPCODE_NAMES |
Definition at line 93 of file M88K_CPUComponent.h.
#define M88K_CMP_EQ 0x00000004 |
Definition at line 280 of file M88K_CPUComponent.h.
#define M88K_CMP_GE 0x00000080 |
Definition at line 275 of file M88K_CPUComponent.h.
#define M88K_CMP_GT 0x00000010 |
Definition at line 278 of file M88K_CPUComponent.h.
#define M88K_CMP_HI 0x00000100 |
Definition at line 274 of file M88K_CPUComponent.h.
#define M88K_CMP_HS 0x00000800 |
Definition at line 271 of file M88K_CPUComponent.h.
#define M88K_CMP_LE 0x00000020 |
Definition at line 277 of file M88K_CPUComponent.h.
#define M88K_CMP_LO 0x00000400 |
Definition at line 272 of file M88K_CPUComponent.h.
#define M88K_CMP_LS 0x00000200 |
Definition at line 273 of file M88K_CPUComponent.h.
#define M88K_CMP_LT 0x00000040 |
Definition at line 276 of file M88K_CPUComponent.h.
#define M88K_CMP_NE 0x00000008 |
Definition at line 279 of file M88K_CPUComponent.h.
#define M88K_CPU_TYPE_DEFS |
Definition at line 48 of file M88K_CPUComponent.h.
#define M88K_CR_DBP 46 |
Definition at line 244 of file M88K_CPUComponent.h.
#define M88K_CR_DCMD 40 |
Definition at line 238 of file M88K_CPUComponent.h.
#define M88K_CR_DCTL 41 |
Definition at line 239 of file M88K_CPUComponent.h.
#define M88K_CR_DIR 45 |
Definition at line 243 of file M88K_CPUComponent.h.
#define M88K_CR_DLAR 50 |
Definition at line 248 of file M88K_CPUComponent.h.
#define M88K_CR_DMA0 10 |
Definition at line 192 of file M88K_CPUComponent.h.
#define M88K_CR_DMA1 13 |
Definition at line 195 of file M88K_CPUComponent.h.
#define M88K_CR_DMA2 16 |
Definition at line 198 of file M88K_CPUComponent.h.
#define M88K_CR_DMD0 9 |
Definition at line 191 of file M88K_CPUComponent.h.
#define M88K_CR_DMD1 12 |
Definition at line 194 of file M88K_CPUComponent.h.
#define M88K_CR_DMD2 15 |
Definition at line 197 of file M88K_CPUComponent.h.
#define M88K_CR_DMT0 8 |
Definition at line 190 of file M88K_CPUComponent.h.
#define M88K_CR_DMT1 11 |
Definition at line 193 of file M88K_CPUComponent.h.
#define M88K_CR_DMT2 14 |
Definition at line 196 of file M88K_CPUComponent.h.
#define M88K_CR_DPAR 51 |
Definition at line 249 of file M88K_CPUComponent.h.
#define M88K_CR_DPPL 48 |
Definition at line 246 of file M88K_CPUComponent.h.
#define M88K_CR_DPPU 47 |
Definition at line 245 of file M88K_CPUComponent.h.
#define M88K_CR_DSAP 43 |
Definition at line 241 of file M88K_CPUComponent.h.
#define M88K_CR_DSAR 42 |
Definition at line 240 of file M88K_CPUComponent.h.
#define M88K_CR_DSR 49 |
Definition at line 247 of file M88K_CPUComponent.h.
#define M88K_CR_DUAP 44 |
Definition at line 242 of file M88K_CPUComponent.h.
#define M88K_CR_ENIP 5 |
Definition at line 224 of file M88K_CPUComponent.h.
#define M88K_CR_EPSR 2 |
Definition at line 184 of file M88K_CPUComponent.h.
#define M88K_CR_EXIP 4 |
Definition at line 223 of file M88K_CPUComponent.h.
#define M88K_CR_IBP 31 |
Definition at line 232 of file M88K_CPUComponent.h.
#define M88K_CR_ICMD 25 |
Definition at line 226 of file M88K_CPUComponent.h.
#define M88K_CR_ICTL 26 |
Definition at line 227 of file M88K_CPUComponent.h.
#define M88K_CR_IIR 30 |
Definition at line 231 of file M88K_CPUComponent.h.
#define M88K_CR_ILAR 35 |
Definition at line 236 of file M88K_CPUComponent.h.
#define M88K_CR_IPAR 36 |
Definition at line 237 of file M88K_CPUComponent.h.
#define M88K_CR_IPPL 33 |
Definition at line 234 of file M88K_CPUComponent.h.
#define M88K_CR_IPPU 32 |
Definition at line 233 of file M88K_CPUComponent.h.
#define M88K_CR_ISAP 28 |
Definition at line 229 of file M88K_CPUComponent.h.
#define M88K_CR_ISAR 27 |
Definition at line 228 of file M88K_CPUComponent.h.
#define M88K_CR_ISR 34 |
Definition at line 235 of file M88K_CPUComponent.h.
#define M88K_CR_IUAP 29 |
Definition at line 230 of file M88K_CPUComponent.h.
#define M88K_CR_NAMES |
Definition at line 164 of file M88K_CPUComponent.h.
#define M88K_CR_NAMES_197 |
Definition at line 205 of file M88K_CPUComponent.h.
#define M88K_CR_PID 0 |
Definition at line 182 of file M88K_CPUComponent.h.
#define M88K_CR_PSR 1 |
Definition at line 183 of file M88K_CPUComponent.h.
#define M88K_CR_SFIP 6 |
Definition at line 188 of file M88K_CPUComponent.h.
#define M88K_CR_SNIP 5 |
Definition at line 187 of file M88K_CPUComponent.h.
#define M88K_CR_SR0 17 |
Definition at line 199 of file M88K_CPUComponent.h.
#define M88K_CR_SR1 18 |
Definition at line 200 of file M88K_CPUComponent.h.
#define M88K_CR_SR2 19 |
Definition at line 201 of file M88K_CPUComponent.h.
#define M88K_CR_SR3 20 |
Definition at line 202 of file M88K_CPUComponent.h.
#define M88K_CR_SRX 16 |
Definition at line 225 of file M88K_CPUComponent.h.
#define M88K_CR_SSBR 3 |
Definition at line 185 of file M88K_CPUComponent.h.
#define M88K_CR_SXIP 4 |
Definition at line 186 of file M88K_CPUComponent.h.
#define M88K_CR_VBR 7 |
Definition at line 189 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_BOUNDS_CHECK_VIOLATION 7 |
Definition at line 290 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_DATA_ACCESS 3 |
Definition at line 286 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_ERROR 10 |
Definition at line 293 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_ILLEGAL_INTEGER_DIVIDE 8 |
Definition at line 291 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_INSTRUCTION_ACCESS 2 |
Definition at line 285 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_INTEGER_OVERFLOW 9 |
Definition at line 292 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_INTERRUPT 1 |
Definition at line 284 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_MISALIGNED_ACCESS 4 |
Definition at line 287 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_PRIVILEGE_VIOLATION 6 |
Definition at line 289 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_RESET 0 |
Definition at line 283 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_SFU1_IMPRECISE 115 |
Definition at line 295 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_SFU1_PRECISE 114 |
Definition at line 294 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_UNIMPLEMENTED_OPCODE 5 |
Definition at line 288 of file M88K_CPUComponent.h.
#define M88K_EXCEPTION_USER_TRAPS_START 128 |
Definition at line 296 of file M88K_CPUComponent.h.
#define M88K_FAIL_EARLY_INSTR 0xf400fc93 |
Definition at line 307 of file M88K_CPUComponent.h.
#define M88K_FAIL_LATE_INSTR 0xf400fc94 |
Definition at line 310 of file M88K_CPUComponent.h.
#define M88K_FIRST_ARG_REG 2 |
Definition at line 268 of file M88K_CPUComponent.h.
#define M88K_FPCR_FPECR 0 |
Definition at line 254 of file M88K_CPUComponent.h.
#define M88K_FPECR_FDVZ (1 << 3) |
Definition at line 255 of file M88K_CPUComponent.h.
#define M88K_FPECR_FUNIMP (1 << 6) |
Definition at line 256 of file M88K_CPUComponent.h.
#define M88K_IC_ENTRIES_PER_PAGE 1024 |
Definition at line 261 of file M88K_CPUComponent.h.
#define M88K_INSTR_ALIGNMENT_SHIFT 2 |
Definition at line 260 of file M88K_CPUComponent.h.
#define M88K_OPCODE_NAMES |
Definition at line 57 of file M88K_CPUComponent.h.
#define M88K_PID | ( | arn, | |
vn | |||
) | ((arn << M88K_ARN_SHIFT) | (vn << M88K_VN_SHIFT)) |
Definition at line 46 of file M88K_CPUComponent.h.
#define M88K_PROM_INSTR 0xf400fc92 |
Definition at line 304 of file M88K_CPUComponent.h.
#define M88K_RETURN_REG 1 |
Definition at line 266 of file M88K_CPUComponent.h.
#define M88K_RETURN_VALUE_REG 2 |
Definition at line 267 of file M88K_CPUComponent.h.
#define M88K_STACKPOINTER_REG 31 |
Definition at line 269 of file M88K_CPUComponent.h.
#define M88K_ZERO_REG 0 |
Definition at line 265 of file M88K_CPUComponent.h.
#define MAX_M8820X_CMMUS 8 |
Definition at line 317 of file M88K_CPUComponent.h.
#define N_M88200_BATC_REGS 10 |
Definition at line 319 of file M88K_CPUComponent.h.
#define N_M88200_PATC_ENTRIES 56 |
Definition at line 320 of file M88K_CPUComponent.h.
#define N_M88K_CONTROL_REGS 64 |
Definition at line 163 of file M88K_CPUComponent.h.
#define N_M88K_FPU_CONTROL_REGS 64 |
Definition at line 252 of file M88K_CPUComponent.h.
#define N_M88K_REGS 32 |
Definition at line 264 of file M88K_CPUComponent.h.