minimacplus/components/tme/tmeconfig.h

45 lines
808 B
C

#include <sdkconfig.h>
#define TME_ROMSIZE (128*1024)
#ifdef CONFIG_SPIRAM_SUPPORT_MALLOC
#if 1
//Emulate an 4MiB MacPlus
#define TME_CACHESIZE (96*1024)
#define TME_RAMSIZE (4*1024*1024)
#define TME_SCREENBUF 0x3FA700
#define TME_SCREENBUF_ALT 0x3F2700
#else
//Emulate a 512K MacPlus
#define TME_RAMSIZE (512*1024)
#define TME_SCREENBUF 0x7A700
#define TME_SCREENBUF_ALT 0x72700
#endif
#else
#if defined(CONFIG_SPIRAM_USE_MEMMAP) || defined(HOSTBUILD)
#define TME_RAMSIZE (4*1024*1024)
#define TME_SCREENBUF 0x3FA700
#define TME_SCREENBUF_ALT 0x3F2700
#define TME_SNDBUF 0x3FFD00
#define TME_SNDBUF_ALT 0x3FA100
#else
//Emulate a 128KiB MacPlus/Mac128K hybrid
#define TME_CACHESIZE 0
#define TME_RAMSIZE (128*1024)
#define TME_SCREENBUF 0x1A700
#define TME_SCREENBUF_ALT 0x12700
#endif
#endif