// // Messages to be prined out by Kernal // .encoding "petscii_upper" // Double underscore prevents labels from being passed to VICE (would confuse monitor) .label __MSG_KERNAL_SEARCHING_FOR = __msg_kernalsearching_for - __msg_kernal_first .label __MSG_KERNAL_LOADING = __msg_kernalloading - __msg_kernal_first .label __MSG_KERNAL_VERIFYING = __msg_kernalverifying - __msg_kernal_first .label __MSG_KERNAL_SAVING = __msg_kernalsaving - __msg_kernal_first .label __MSG_KERNAL_FROM_HEX = __msg_kernalfrom_hex - __msg_kernal_first .label __MSG_KERNAL_TO_HEX = __msg_kernalto_hex - __msg_kernal_first #if CONFIG_TAPE_NORMAL || CONFIG_TAPE_TURBO .label __MSG_KERNAL_PRESS_PLAY = __msg_kernalplay - __msg_kernal_first .label __MSG_KERNAL_FOUND = __msg_kernalfound - __msg_kernal_first #endif #if CONFIG_SHOW_PAL_NTSC .label __MSG_KERNAL_PAL = __msg_kernalpal - __msg_kernal_first .label __MSG_KERNAL_NTSC = __msg_kernalntsc - __msg_kernal_first #endif #if CONFIG_PANIC_SCREEN .label __MSG_KERNAL_PANIC = __msg_kernalpanic - __msg_kernal_first .label __MSG_KERNAL_PANIC_ROM_MISMATCH = __msg_kernalpanic_rom_mismatch - __msg_kernal_first #endif #if CONFIG_SHOW_FEATURES .label __MSG_KERNAL_FEATURES = __msg_kernalfeatures - __msg_kernal_first #endif __msg_kernal_first: __msg_kernalsearching_for: .byte $0D .text "SEARCHING FOR" .byte $80 + $20 // end of string mark + space __msg_kernalloading: .byte $0D .text "LOADIN" .byte $80 + $47 // end of string mark + 'G' __msg_kernalverifying: .byte $0D .text "VERIFYIN" .byte $80 + $47 // end of string mark + 'G' __msg_kernalsaving: .byte $0D .text "SAVING" .byte $80 + $20 // end of string mark + space __msg_kernalfrom_hex: .text " FROM " .byte $80 + $24 // end of string mark + '$' __msg_kernalto_hex: .text " TO " .byte $80 + $24 // end of string mark + '$' #if CONFIG_TAPE_NORMAL || CONFIG_TAPE_TURBO __msg_kernalplay: .byte $0D .text "PRESS PLAY ON TAPE" .byte $80 + $0D // end of string mark + return __msg_kernalfound: .text "FOUND" .byte $80 + $20 // end of string mark + space #endif #if CONFIG_SHOW_PAL_NTSC __msg_kernalpal: .text "PAL" .byte $0D .byte $80 + $0D // end of string mark + return __msg_kernalntsc: .text "NTSC" .byte $0D .byte $80 + $0D // end of string mark + return #endif // CONFIG_SHOW_PAL_NTSC #if CONFIG_PANIC_SCREEN __msg_kernalpanic: .text "KERNAL PANI" .byte $80 + $43 // end of string mark + 'C' __msg_kernalpanic_rom_mismatch: .text " - ROM MISMATC" .byte $80 + $48 // end of string mark + 'H' #endif // CONFIG_PANIC_SCREEN #if CONFIG_SHOW_FEATURES __msg_kernalfeatures: .text BUILD_FEATURES_STR() .byte $80 + $0D // end of string mark + return #endif // CONFIG_SHOW_FEATURES