// Routine is too long to fit in the original location initmsg_real: #if CONFIG_BANNER_SIMPLE lda #startup_banner jsr STROUT ldx #$01 ldy #$04 jsr plot_set lda #rom_revision_basic_string jsr STROUT ldx #$03 ldy #$04 jsr plot_set jsr initmsg_bytes_free ldx #$06 ldy #$00 #if CONFIG_SHOW_PAL_NTSC && CONFIG_SHOW_FEATURES jsr plot_set jsr print_features jmp print_pal_ntsc #elif CONFIG_SHOW_PAL_NTSC jsr plot_set jmp print_pal_ntsc #elif CONFIG_SHOW_FEATURES jsr plot_set jmp print_features #else jmp plot_set #endif #elif CONFIG_BANNER_FANCY lda #rainbow_logo jsr STROUT ldx #$00 ldy #$0A jsr plot_set lda #startup_banner jsr STROUT ldx #$01 ldy #$0A jsr plot_set lda #pre_revision_string jsr STROUT lda #rom_revision_basic_string jsr STROUT ldx #$03 ldy #$0A jsr plot_set jsr initmsg_bytes_free ldx #$06 ldy #$00 #if CONFIG_SHOW_PAL_NTSC && CONFIG_SHOW_FEATURES jsr plot_set jsr print_features jmp print_pal_ntsc #elif CONFIG_SHOW_PAL_NTSC jsr plot_set jmp print_pal_ntsc #elif CONFIG_SHOW_FEATURES jsr plot_set jmp print_features #else jmp plot_set #endif #elif CONFIG_BANNER_BRAND && CONFIG_BRAND_MEGA_65 lda #startup_banner jsr STROUT lda #rom_revision_basic_string jsr STROUT ldx #$03 ldy #$12 jsr plot_set jsr initmsg_bytes_free #if CONFIG_SHOW_FEATURES ldx #$04 ldy #$00 jsr plot_set jsr print_features jmp print_return #else ldx #$05 ldy #$00 jmp plot_set #endif #endif