diff --git a/src/memory.c b/src/memory.c index 6b55ebb..5a22839 100644 --- a/src/memory.c +++ b/src/memory.c @@ -1,5 +1,24 @@ #include -#include "memory.h" +#include "config.h" + +extern void scanKeyboard(); +extern void writeVideo(); +extern uint8_t readVideo(); +extern uint8_t videoX; +extern uint8_t videoY; +extern uint8_t videoMode; +extern uint8_t videoA; + +static int8_t ram[RAMSIZE + 1]; +static int8_t rom[ROMSIZE + 1]; + +static uint8_t systemRegister; +static uint8_t keyboardResult; + + +uint8_t read6502(uint16_t address); +void write6502(uint16_t address, uint8_t value); + uint8_t read6502(uint16_t address){ switch (address){