forked from Alice/chip8
23 lines
482 B
C
23 lines
482 B
C
#ifndef _CHIP_8_H_
|
|
#define _CHIP_8_H_
|
|
|
|
#include <stdint.h>
|
|
|
|
#define STACK_SIZE 0xF+1
|
|
|
|
struct Chip8
|
|
{
|
|
uint8_t memory[0xFFF+1];
|
|
uint8_t regist[0xF+1];
|
|
uint16_t stack[STACK_SIZE];
|
|
uint16_t PC; //program counter
|
|
uint16_t I; //Special register
|
|
uint8_t SP; //Stack pointer
|
|
uint8_t DT; //Delay timer
|
|
uint8_t ST; //Sound timer
|
|
uint64_t vram[32];//waiting for c21 and uint128_t for big screen :3c
|
|
};
|
|
|
|
|
|
#endif //_CHIP_8_H_
|