44 lines
721 B
ArmAsm
44 lines
721 B
ArmAsm
// #LAYOUT# STD * #TAKE
|
|
// #LAYOUT# * BASIC_0 #TAKE
|
|
// #LAYOUT# * * #IGNORE
|
|
|
|
|
|
cmd_slow:
|
|
|
|
#if CONFIG_MB_MEGA_65
|
|
|
|
// Command implementation for Mega65
|
|
|
|
// XXX provide implementation
|
|
|
|
jmp do_NOT_IMPLEMENTED_error
|
|
|
|
#elif CONFIG_MB_ULTIMATE_64
|
|
|
|
// Command implementation for Ultimate 64
|
|
|
|
// Try to disable turbo in SuperCPU compatible way
|
|
sta SCPU_SPEED_NORMAL
|
|
|
|
jmp execute_statements
|
|
|
|
#elif CONFIG_PLATFORM_COMMODORE_64
|
|
|
|
// Command implementation for generic C64 platform
|
|
|
|
// Try to disable turbo mode in C128 compatible way
|
|
|
|
lda #$00
|
|
sta VIC_CLKRATE
|
|
|
|
// Try to disable turbo in SuperCPU compatible way
|
|
sta SCPU_SPEED_NORMAL
|
|
|
|
jmp execute_statements
|
|
|
|
#else
|
|
|
|
jmp do_NOT_IMPLEMENTED_error
|
|
|
|
#endif
|