68 lines
1.3 KiB
ArmAsm
68 lines
1.3 KiB
ArmAsm
|
|
.const CONFIG_ID = $00 // should be 1 byte, different for each config file!
|
|
|
|
//
|
|
// Please read CONFIG.md before modifying this file!
|
|
//
|
|
|
|
// Idea:
|
|
// - sane defaults for the original Commodore 64 machine
|
|
// - do not enable features which are a significant compatibility risk
|
|
|
|
|
|
// 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
|
|
|
|
#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
|