;; #LAYOUT# STD * #TAKE ;; #LAYOUT# * KERNAL_0 #TAKE ;; #LAYOUT# * * #IGNORE ; ; Messages to be prined out by Kernal ; ; Double underscore prevents labels from being passed to VICE (would confuse monitor) !addr __MSG_KERNAL_SEARCHING_FOR = __msg_kernalsearching_for - __msg_kernal_first !addr __MSG_KERNAL_LOADING = __msg_kernalloading - __msg_kernal_first !addr __MSG_KERNAL_VERIFYING = __msg_kernalverifying - __msg_kernal_first !addr __MSG_KERNAL_SAVING = __msg_kernalsaving - __msg_kernal_first !addr __MSG_KERNAL_FROM_HEX = __msg_kernalfrom_hex - __msg_kernal_first !addr __MSG_KERNAL_TO_HEX = __msg_kernalto_hex - __msg_kernal_first !ifdef HAS_TAPE { !addr __MSG_KERNAL_PRESS_PLAY = __msg_kernalplay - __msg_kernal_first !addr __MSG_KERNAL_FOUND = __msg_kernalfound - __msg_kernal_first !addr __MSG_KERNAL_OK_SEARCH = __msg_kernaloksearch - __msg_kernal_first } !ifdef CONFIG_PANIC_SCREEN { !addr __MSG_KERNAL_PANIC = __msg_kernalpanic - __msg_kernal_first !addr __MSG_KERNAL_PANIC_ROM_MISMATCH = __msg_kernalpanic_rom_mismatch - __msg_kernal_first } __msg_kernal_first: __msg_kernalsearching_for: !byte $0D !pet "searching for" !byte $80 + $20 ; end of string mark + space __msg_kernalloading: !byte $0D !pet "loadin" !byte $80 + $47 ; end of string mark + 'G' __msg_kernalverifying: !byte $0D !pet "verifyin" !byte $80 + $47 ; end of string mark + 'G' __msg_kernalsaving: !byte $0D !pet "saving" !byte $80 + $20 ; end of string mark + space __msg_kernalfrom_hex: !pet " from " !byte $80 + $24 ; end of string mark + '$' __msg_kernalto_hex: !pet " to " !byte $80 + $24 ; end of string mark + '$' !ifdef HAS_TAPE { __msg_kernalplay: !byte $0D !pet "press play on tape" !byte $80 + $0D ; end of string mark + return __msg_kernalfound: !pet "found" !byte $80 + $20 ; end of string mark + space __msg_kernaloksearch: !pet "ok" !byte $0D, $0D !pet "searchin" !byte $80 + $47 ; end of string mark + 'G' } !ifdef CONFIG_PANIC_SCREEN { __msg_kernalpanic: !pet "kernal pani" !byte $80 + $43 ; end of string mark + 'C' __msg_kernalpanic_rom_mismatch: !pet " - rom mismatc" !byte $80 + $48 ; end of string mark + 'H' }