show the most important compiled-in features on startup screen
This commit is contained in:
1 parent
65c27f4dd4
commit
2b9475475f
12 files changed
+161
-28
No files matched your search
@@ -25,6 +25,9 @@
|
||||
.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:
|
||||
|
||||
@@ -59,12 +62,14 @@ __msg_kernalto_hex:
|
||||
#if CONFIG_SHOW_PAL_NTSC
|
||||
|
||||
__msg_kernalpal:
|
||||
.text "PAL,"
|
||||
.byte $80 + $20 // end of string mark + space
|
||||
.text "PAL"
|
||||
.byte $0D
|
||||
.byte $80 + $0D // end of string mark + return
|
||||
|
||||
__msg_kernalntsc:
|
||||
.text "NTSC,"
|
||||
.byte $80 + $20 // end of string mark + space
|
||||
.text "NTSC"
|
||||
.byte $0D
|
||||
.byte $80 + $0D // end of string mark + return
|
||||
|
||||
#endif // CONFIG_SHOW_PAL_NTSC
|
||||
|
||||
@@ -79,3 +84,11 @@ __msg_kernalpanic_rom_mismatch:
|
||||
.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
|
||||
@@ -72,10 +72,10 @@ jiffydos_restore_sprites:
|
||||
|
||||
.function SAME_PAGE_CHECK(label_1, label_2)
|
||||
{
|
||||
#if !PASS_SIZETEST
|
||||
return (label_1 - label_1 % 256) == (label_2 - label_2 % 256)
|
||||
#if PASS_SIZETEST
|
||||
.return (label_1 - label_1 % 256) == (label_2 - label_2 % 256)
|
||||
#else
|
||||
return true
|
||||
.return true
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
|
||||
//
|
||||
// Print configured features on startup banner
|
||||
//
|
||||
|
||||
#if CONFIG_SHOW_FEATURES
|
||||
|
||||
print_features:
|
||||
|
||||
ldx #__MSG_KERNAL_FEATURES
|
||||
!:
|
||||
jmp print_kernal_message
|
||||
|
||||
#endif // CONFIG_SHOW_FEATURES
|
||||
Reference in new issue
Block a user