Files
JailDoctor 8ba37d215a - [CHG] Pasada la gestió de tags de memòria de sm83 a debug
- [CHG] Netejada l'interficie debug->sm83
- [CHG] Un poc més de neteja de codi en general
2026-06-04 19:07:30 +02:00

30 lines
680 B
C++

#pragma once
#include <stdint.h>
#include <stdio.h>
namespace mem
{
#define MBC_NONE 0
#define MBC1 1
#define MBC2 2
#define MBC3 3
#define MBC5 5
#define MBC6 6
#define MBC7 7
void init(uint8_t* rom, const int size);
void reset();
uint8_t readMem(uint16_t address);
void writeMem(uint16_t address, uint8_t value);
void requestInterrupt(uint8_t type);
void saveState(FILE* f);
void loadState(FILE* f);
uint8_t *rawVram();
uint8_t *rawHram(uint16_t address);
void init_dma_transfer(uint8_t source);
void update_mapped(const uint32_t dt);
}