73 lines
1.6 KiB
ArmAsm
73 lines
1.6 KiB
ArmAsm
;; #LAYOUT# STD * #TAKE
|
|
;; #LAYOUT# CRT BASIC_0 #TAKE
|
|
;; #LAYOUT# X16 BASIC_0 #TAKE
|
|
;; #LAYOUT# * * #IGNORE
|
|
|
|
;
|
|
; Startup banner, to be displayed during cold start
|
|
;
|
|
|
|
|
|
!macro BANNER_TEXT {
|
|
|
|
!ifdef CONFIG_BRAND_CUSTOM {
|
|
!pet "open roms "
|
|
+CONFIG_BRAND_CUSTOM
|
|
} else ifdef CONFIG_BRAND_GENERIC {
|
|
!pet "open roms generic build"
|
|
} else ifdef CONFIG_BRAND_GENERIC_CRT {
|
|
!pet "open roms generic rom+crt build"
|
|
} else ifdef CONFIG_BRAND_TESTING {
|
|
!pet "open roms testing build"
|
|
} else ifdef CONFIG_MB_U64 {
|
|
!pet "open roms for ultimate 64"
|
|
}
|
|
|
|
}
|
|
|
|
startup_banner:
|
|
|
|
!ifdef CONFIG_BANNER_SIMPLE {
|
|
|
|
!pet " "
|
|
+BANNER_TEXT
|
|
!byte $00
|
|
|
|
} else ifdef CONFIG_BANNER_FANCY {
|
|
|
|
+BANNER_TEXT
|
|
!byte $00
|
|
|
|
rainbow_logo:
|
|
|
|
!set BANNER_COLOR_0 = $05
|
|
!set BANNER_COLOR_1 = $1C
|
|
!set BANNER_COLOR_2 = $81
|
|
!set BANNER_COLOR_3 = $9E
|
|
!set BANNER_COLOR_4 = $1E
|
|
!set BANNER_COLOR_5 = $9F
|
|
|
|
!ifdef CONFIG_MB_U64 {
|
|
|
|
!byte BANNER_COLOR_1, $B8, $B8, $20, $20, $B8, $B8, $0D
|
|
!byte BANNER_COLOR_2, $B8, $B8, $20, $20, $B8, $B8, $0D
|
|
!byte BANNER_COLOR_3, $B8, $B8, $20, $20, $B8, $B8, $0D
|
|
!byte BANNER_COLOR_4, $B8, $B8, $20, $20, $B8, $B8, $0D
|
|
!byte $20, BANNER_COLOR_5, $B8, $B8, $B8, $B8, $0D
|
|
!byte BANNER_COLOR_0, $00
|
|
|
|
!set BANNER_SPACING = $09
|
|
|
|
} else {
|
|
|
|
!byte BANNER_COLOR_1, $12, $A4, $A4, $A4, $A4, $A4, $A4, $A4, $0D
|
|
!byte BANNER_COLOR_3, $12, $A4, $A4, $A4, $A4, $A4, $A4, $0D
|
|
!byte BANNER_COLOR_4, $12, $A4, $A4, $A4, $A4, $A4, $0D
|
|
!byte BANNER_COLOR_5, $12, $A4, $A4, $A4, $A4, $92
|
|
!byte BANNER_COLOR_0, $00
|
|
|
|
!set BANNER_SPACING = $0A
|
|
}
|
|
|
|
}
|