-[NEW] mòdul display operatiu -[NEW] mòdul tia pràcticament acabat (falta el reset) -[NEW] glue code para poder compilar. Primera compilació -[NEW] Afegides classes de UI -[NEW] Afegides classes de debug desensamblador del z80, a convertir a 6502
31 lines
607 B
C++
31 lines
607 B
C++
#include "mem.h"
|
|
#include "rom.h"
|
|
#include "tia.h"
|
|
#include "pia.h"
|
|
|
|
namespace mem
|
|
{
|
|
void reset()
|
|
{
|
|
|
|
}
|
|
|
|
uint8_t read(uint16_t address)
|
|
{
|
|
address &= 0x1fff;
|
|
|
|
if (address & 0x1000) return rom::read(address);
|
|
if (address & 0x0080) return pia::read(address);
|
|
return tia::read(address);
|
|
}
|
|
|
|
void write(uint16_t address, uint8_t value)
|
|
{
|
|
address &= 0x1fff;
|
|
|
|
if (address & 0x1000) { rom::write(address, value); return; }
|
|
if (address & 0x0080) { pia::write(address, value); return; }
|
|
tia::write(address, value);
|
|
}
|
|
|
|
} |