Files
open-roms/c64/,,config_mega65.s
T

70 lines
1.4 KiB
ArmAsm

.const CONFIG_ID = $01 // should be 1 byte, different for each config file!
//
// Please read CONFIG.md before modifying this file!
//
// Idea:
// - sane defaults for the Mega 65 FPGA computer
// - enable compatibility-risky features too
// - unless VICE gains Commodore 65 (or at least Flash8 cartridge) emulation support,
// do not enable CPU-specific optimizations; ROMs would be hard to test
// Hardware platform and variant
#define CONFIG_PLATFORM_COMMODORE_64
// #define CONFIG_VARIANT_GENERIC
#define CONFIG_VARIANT_MEGA_65
// #define CONFIG_VARIANT_ULTIMATE_64
// Processor instruction set
#define CONFIG_CPU_MOS_6502
// #define CONFIG_CPU_WDC_65C02
// #define CONFIG_CPU_CSG_65CE02
// #define CONFIG_CPU_WDC_65816
// Memory model configuration
// #define CONFIG_MEMORY_MODEL_38K
#define CONFIG_MEMORY_MODEL_60K
// Multiple SID support
#define CONFIG_SID_2ND
.const CONFIG_SID_2ND_ADDRESS = $D420
// #define CONFIG_SID_3RD
.const CONFIG_SID_3RD_ADDRESS = $D440
// #define CONFIG_SID_D4XX
// #define CONFIG_SID_D5XX
// Eye candy
// #define CONFIG_BANNER_SIMPLE
// #define CONFIG_BANNER_FANCY
#define CONFIG_BANNER_VARIANT
// #define CONFIG_SHOW_PAL_NTSC
// Software features
#define CONFIG_PANIC_SCREEN
#define CONFIG_DOS_WEDGE
#define CONFIG_BCD_SAFE_INTERRUPTS
#define CONFIG_SCNKEY_TWW_CTR // for now has to be enabled
// Debug options
// #define CONFIG_DBG_STUBS_BRK
// #define CONFIG_DBG_PRINTF