89 lines
2.3 KiB
ArmAsm
89 lines
2.3 KiB
ArmAsm
;; #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'
|
|
}
|