kopia lustrzana https://github.com/Jean-MarcHarvengt/MCUME
20 wiersze
685 B
C
20 wiersze
685 B
C
#ifndef _H_MOS6502MEMORY
|
|
#define _H_MOS6502MEMORY
|
|
|
|
#include <stdint.h>
|
|
|
|
extern uint8_t vicmemory[];
|
|
|
|
|
|
#define readWord(location) (vicmemory[location])
|
|
#define writeWord(location,value) {vicmemory[location]=value;}
|
|
//extern uint8_t readWord( uint16_t location);
|
|
//extern void writeWord( uint16_t location, uint8_t value);
|
|
|
|
#define silentReadWord(location) (vicmemory[location])
|
|
#define silentWriteWord(location,value) {vicmemory[location]=value;}
|
|
#define silentReadDWord(location) (vicmemory[location] | vicmemory[location + 1] << 8)
|
|
#define silentWriteDWord(location,value) {vicmemory[location]=uint8_t(value & 0xFF); vicmemory[location + 1]=(uint8_t)((value >> 8) & 0xFF);}
|
|
|
|
|
|
#endif |