#define RAMSIZE 128*1024 extern unsigned char ram[RAMSIZE]; extern unsigned char A,Y,X; extern unsigned short SP; extern unsigned int N,Z,C,V; unsigned short y_indirect(unsigned char base, unsigned char y); int init_6502(void); void clc(void); void adc(int value); void sbc(int value); void and(int value); void and_mem(int addr); void ora(int value); void ora_mem(int addr); void eor(int value); void eor_mem(int addr); void cmp(int value); void cpy(int value); void cpx(int value); void pha(void); void pla(void); void lsr(void); void asl(void); void ror(void); void rol(void); void adc_mem(int addr); void sbc_mem(int addr); void asl_mem(int addr); void ror_mem(int addr); void rol_mem(int addr); void dex(void); void dey(void); void inx(void); void iny(void); void tax(void); void tay(void); void txa(void); void tya(void); void bit(int value); void bit_mem(int addr); void lda(int addr); void lda_const(int value); void ldx(int addr); void ldx_const(int value); void ldy(int addr); void ldy_const(int value); void sta(int addr); void inc_mem(int addr); unsigned char high(int value); unsigned char low(int value);