Files
open-roms/src/kernal/extapi_m65/mega65_mode64.s
T

41 lines
613 B
ArmAsm

// #LAYOUT# M65 KERNAL_1 #TAKE
// #LAYOUT# * * #IGNORE
M65_MODE64:
// Disable interrupts, they might interfere
sei
// XXX provide full implementation - switch back to normal text mode
// Set the magic string to mark legacy mode
lda #$00
sta M65_MAGICSTR+0
sta M65_MAGICSTR+1
sta M65_MAGICSTR+2
// Reenable badlines and slow interrupt emulation
lda #$03
sta MISC_EMU
// Set misc VIC-IV flags
lda %00000000 // enable C64 character set
sta VIC_CTRLA
// Switch to VIC-II mode
sta VIC_KEY
// Reenable interrupts
cli
// Switch CPU speed back to slow and quit
jmp M65_SLOW