mirror of
https://github.com/Spritetm/minimacplus.git
synced 2024-09-29 08:55:55 +00:00
45 lines
808 B
C
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 |